.body { font-family: var(--body-copy);line-height: 1.5;font-size: 1.125rem;color: var(--body-color); }
.h1-style { font-size: 3.4375em;line-height: 1.2;font-style: italic; }
.h2-style { font-size: 1em;line-height: 1;margin: 0 0 1em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900;color: var(--accent-color1); }
.h3-style { font-size: 1em;line-height: 1;margin: 0 0 .5em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900;color: var(--accent-color2); }
.h4-style { line-height: 1;margin: 0 0 .5em 0;font-style: italic;font-weight: bold; }
.h5-style { font-size: 1rem;line-height: 1;margin: 0 0 .5em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900; }
.h6-style { font-size: 1rem;line-height: 1;margin: 0 0 .5em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900; }
A { color: var(--link-color);text-decoration: underline;transition: color .25s ease, background-color .25s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.button:hover { color: #ffffff;background-color: var(--accent-color2); }
.style-71559 .h2-style { color: var(--header-color);line-height: 1.25em; }
.style-71559 .h4-style { font-size: 1.5rem; }
.style-71559 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-71559 .description { margin-top: 1rem; }
.style-71559 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71559 .category-description { margin-bottom: 1em; }
.style-71559 .link-image { margin: 0 0 1em 0; }
.style-71559 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-71559 .long-description { margin: 0; }
.style-71559 .brief-description { font-style: italic;margin-bottom: 1.5rem; }
.style-71559 .location { font-size: 1rem;font-style: italic; }
.style-71559 .photos { max-width: 50%; }
.style-71559 .contact-info { font-size: 1rem;font-style: italic; }
.style-71559 .text img { margin: 1em 0 0 0;display: block; }
.style-71559 .text img:first-child { margin-top: .5em; }
.style-71559 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71559 .news img { margin-bottom: 1rem; }
.style-71559 .job-title { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71559 .lists img { margin-bottom: 1em; }
.style-71559 .question { padding-left: 1.75rem;position: relative; }
.style-71559 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71559 .answer { padding-left: 1.75rem;position: relative; }
.style-71559 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71559 .title { border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;text-transform: uppercase;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2rem; }
.style-71559 .caption { margin: 0;font-style: italic; }
.style-71559 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/searchGray_v2.png');background-size: 80%;background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: .75em 0;min-height: 27px;text-indent: -99999px;line-height: inherit; }
.style-71559 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: .3em .5em!important;font-family: inherit; }
.style-71559 .header { color: #173e68;text-align: left;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 900;margin-bottom: 5px; }
.style-71559 form input[type=text] { border: 1px solid #dddddd;padding: 2px; }
.style-71559 form textarea { border: 1px solid #dddddd;padding: 2px; }
.style-71559 .letter-label { display: block; }
.style-71559 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71559 form select:not([multiple]) { border: 1px solid #dddddd; }
.style-71559 form select[multiple] { border: 1px solid #dddddd;padding: 2px; }
.style-71559 .nick-name:before { content: "\201C"; }
.style-71559 .nick-name:after { content: "\201D"; }
.style-71559 .first-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-71559 .last-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-71559 .chart { max-width: 350px !important; }
.style-71559 .page-name { margin-left: 2em !important; }
.style-71559 .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-71559 .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-71559 .error-message { text-align: center; }
.style-71559 .form-intro { text-align: center; }
.style-71559 .team-label { display: block; }
.style-71559 .season-label { display: block; }
.style-71559 A.links-urllink { display: block; }
.style-71559 .album-name { margin-top: 1rem; }
.style-71559 .cover-photo { margin-bottom: 1em; }
.style-71559 .play-button { margin-bottom: 1em; }
.style-71559 .album-select-form { margin-bottom: 1.5em;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .8;text-transform: uppercase;display: block;text-align: center; }
.style-71559 .school-level-label { display: block; }
.style-71559 .department-label { display: block; }
.style-71559 .grade-label { display: block; }
.style-71559 .greeting { margin-bottom: 1em; }
.style-71559 .video .media-player { margin-bottom: 1em; }
.style-71559 li.group { margin: 1.5em 0 0 0; }
.style-71559 li.group:first-child { margin-top: 0; }
.style-71559 div.content-wrap { margin-top: -12px; }
.style-71559 .team-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1.125rem;font-weight: normal;font-style: normal; }
.style-71559 .team-name:before { content: 'Team: ';padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: 1.0rem;opacity: .5; }
.style-71559 .team-schoolyear { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1.125rem; }
.style-71559 .team-schoolyear:before { content: 'Season: ';padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: 1.0rem;opacity: .5; }
.style-71559 .schedule-time { text-align: right; }
.style-71559 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71559 .schedule-title { font-size: 1.125rem;font-style: normal; }
.style-71559 .search-container { margin-bottom: 2em;margin-top: 2em; }
.style-71559 .registration { font-size: 1rem;font-style: italic; }
.style-71559 .album .photo-list { margin: 0; }
.style-71559 .winloss { margin-bottom: 1em; }
.style-71559 .winloss-nonleague { display: none; }
.style-71559 .roster-entry { margin: 1em 0 0 0; }
.style-71559 .roster-entry:first-child { margin-top: 0; }
.style-71559 .course-title A { display: block; }
.style-71559 .schedule-rescheduled { color: #F50202; }
.style-71559 .schedule-cancelled { color: #F50202; }
.style-71559 .shopping-cart { margin-bottom: 3rem;text-align: center; }
.style-71559 .item-name { font-size: 1.125rem;font-style: normal; }
.style-71559 .item-price { font-size: 1.125rem; }
.style-71559 .item-description { font-size: .9rem;font-weight: normal; }
.style-71559 .category-picker-label { color: var(--header-color);line-height: 1.25em;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;letter-spacing: .2rem; }
.style-71559 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-71559 .month-name { display: inline; }
.style-71559 .month-name:after { content: "."; }
.style-71559 .day-number { display: inline; }
.style-71559 .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-71559 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-71559 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71559 .button-group:first-child { display: block; }
.style-71559 .newsarchivedatepicker .current-year { text-align: center; }
.style-71559 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71559 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71559 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71559 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71559 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71559 .game { margin: 1em 0 0 0; }
.style-71559 .game:first-child { margin-top: 0; }
.style-71559 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71559 .grad-year-short:before { content: "\2019"; }
.style-71559 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71559 .at-alert-game { margin-bottom: 1em; }
.style-87732 { margin-bottom: 4.375rem;margin-top: 3rem;font-size: 1.25em;text-align: center;color: var(--body-color); }
.style-87732 .category-description { margin-bottom: 1em; }
.style-87732 .link-image { margin: 0 0 1em 0; }
.style-87732 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-87732 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-87732 .long-description { margin: 0; }
.style-87732 .photos { max-width: 50%; }
.style-87732 .text img { margin: 1em 0 0 0;display: block; }
.style-87732 .text img:first-child { margin-top: .5em; }
.style-87732 .lists img { margin-bottom: 1em; }
.style-87732 .question { padding-left: 1.75rem;position: relative; }
.style-87732 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87732 .answer { padding-left: 1.75rem;position: relative; }
.style-87732 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87732 .caption { margin: 0; }
.style-87732 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87732 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87732 .letter-label { display: block; }
.style-87732 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87732 .nick-name:before { content: "\201C"; }
.style-87732 .nick-name:after { content: "\201D"; }
.style-87732 .chart { max-width: 350px !important; }
.style-87732 .page-name { margin-left: 2em !important; }
.style-87732 .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-87732 .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-87732 .team-label { display: block; }
.style-87732 .season-label { display: block; }
.style-87732 A.links-urllink { display: block; }
.style-87732 .cover-photo { margin-bottom: 1em; }
.style-87732 .play-button { margin-bottom: 1em; }
.style-87732 .album-select-form { margin-bottom: .5em; }
.style-87732 .school-level-label { display: block; }
.style-87732 .department-label { display: block; }
.style-87732 .grade-label { display: block; }
.style-87732 .greeting { margin-bottom: 1em; }
.style-87732 .video .media-player { margin-bottom: 1em; }
.style-87732 li.group { margin: 1.5em 0 0 0; }
.style-87732 li.group:first-child { margin-top: 0; }
.style-87732 .schedule-time { text-align: right; }
.style-87732 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87732 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87732 .album .photo-list { margin: 0; }
.style-87732 .roster-entry { margin: 1em 0 0 0; }
.style-87732 .roster-entry:first-child { margin-top: 0; }
.style-87732 .course-title A { display: block; }
.style-87732 .schedule-rescheduled { color: #F50202; }
.style-87732 .schedule-cancelled { color: #F50202; }
.style-87732 .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-87732 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-87732 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-87732 .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-87732 .button-group:first-child { display: block; }
.style-87732 .newsarchivedatepicker .current-year { text-align: center; }
.style-87732 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87732 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87732 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87732 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87732 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87732 .game { margin: 1em 0 0 0; }
.style-87732 .game:first-child { margin-top: 0; }
.style-87732 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87732 .grad-year-short:before { content: "\2019"; }
.style-87732 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87732 .at-alert-game { margin-bottom: 1em; }
.style-103653 .h2-style { color: #FFFFFF;font-size: 1.125rem; }
.style-103653 A { color: #ffffff; }
.style-103653 .button { background-color: #333333; }
.style-103653 { margin-bottom: 3.125rem;font-size: 1rem;color: #333;background: #1C83C2;padding: 1.5rem; }
.style-103653 .category-description { margin-bottom: 1em; }
.style-103653 .link-image { margin: 0 0 1em 0; }
.style-103653 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-103653 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-103653 .long-description { margin: 0; }
.style-103653 .photos { max-width: 50%; }
.style-103653 .text img { margin: 1em 0 0 0;display: block; }
.style-103653 .text img:first-child { margin-top: .5em; }
.style-103653 .lists img { margin-bottom: 1em; }
.style-103653 .question { padding-left: 1.75rem;position: relative; }
.style-103653 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-103653 .answer { padding-left: 1.75rem;position: relative; }
.style-103653 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-103653 .caption { margin: 0; }
.style-103653 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-103653 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-103653 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 .nick-name:before { content: "\201C"; }
.style-103653 .nick-name:after { content: "\201D"; }
.style-103653 .chart { max-width: 350px !important; }
.style-103653 .page-name { margin-left: 2em !important; }
.style-103653 .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-103653 .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-103653 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 A.links-urllink { display: block; }
.style-103653 .cover-photo { margin-bottom: 1em; }
.style-103653 .play-button { margin-bottom: 1em; }
.style-103653 .album-select-form { margin-bottom: .5em; }
.style-103653 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-103653 .greeting { margin-bottom: 1em; }
.style-103653 .video .media-player { margin-bottom: 1em; }
.style-103653 li.group { margin: 1.5em 0 0 0; }
.style-103653 li.group:first-child { margin-top: 0; }
.style-103653 div.content-wrap { color: #FFFFFF; }
.style-103653 .schedule-time { text-align: right; }
.style-103653 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-103653 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-103653 .album .photo-list { margin: 0; }
.style-103653 .roster-entry { margin: 1em 0 0 0; }
.style-103653 .roster-entry:first-child { margin-top: 0; }
.style-103653 .course-title A { display: block; }
.style-103653 .schedule-rescheduled { color: #F50202; }
.style-103653 .schedule-cancelled { color: #F50202; }
.style-103653 .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-103653 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-103653 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-103653 .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-103653 .button-group:first-child { display: block; }
.style-103653 .newsarchivedatepicker .current-year { text-align: center; }
.style-103653 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-103653 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-103653 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-103653 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-103653 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-103653 .game { margin: 1em 0 0 0; }
.style-103653 .game:first-child { margin-top: 0; }
.style-103653 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-103653 .grad-year-short:before { content: "\2019"; }
.style-103653 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-103653 .at-alert-game { margin-bottom: 1em; }
.style-72627 .h2-style { color: var(--header-color); }
.style-72627 .h4-style { font-size: 3.4375rem;margin-bottom: 1rem; }
.style-72627 .button:hover { background-color: var(--accent-color3); }
.style-72627 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-72627 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72627 .archive { margin-top: 1.5rem; }
.style-72627 .category-description { margin-bottom: 1em; }
.style-72627 .link-image { margin: 0 0 1em 0; }
.style-72627 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72627 .long-description { margin: 0; }
.style-72627 .brief-description { position: relative;padding-top: 1.5rem;margin-top: .5rem; }
.style-72627 .brief-description:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 1px 0 0 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: 0;top: 0; }
.style-72627 .photos { max-width: 50%; }
.style-72627 .text img { margin: 1em 0 0 0;display: block; }
.style-72627 .text img:first-child { margin-top: .5em; }
.style-72627 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5;max-width: 18.75rem; }
.style-72627 .news img { position: absolute;right: 0;width: 46.4375vw;height: 100%;object-fit: cover;top: 0;z-index: -1; }
.style-72627 .lists img { margin-bottom: 1em; }
.style-72627 .question { padding-left: 1.75rem;position: relative; }
.style-72627 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72627 .answer { padding-left: 1.75rem;position: relative; }
.style-72627 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72627 .caption { margin: 0; }
.style-72627 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72627 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72627 .letter-label { display: block; }
.style-72627 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72627 .nick-name:before { content: "\201C"; }
.style-72627 .nick-name:after { content: "\201D"; }
.style-72627 .chart { max-width: 350px !important; }
.style-72627 .page-name { margin-left: 2em !important; }
.style-72627 .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-72627 .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-72627 .team-label { display: block; }
.style-72627 .season-label { display: block; }
.style-72627 A.links-urllink { display: block; }
.style-72627 .cover-photo { margin-bottom: 1em; }
.style-72627 .play-button { margin-bottom: 1em; }
.style-72627 .album-select-form { margin-bottom: .5em; }
.style-72627 .school-level-label { display: block; }
.style-72627 .department-label { display: block; }
.style-72627 .grade-label { display: block; }
.style-72627 .greeting { margin-bottom: 1em; }
.style-72627 .video .media-player { margin-bottom: 1em; }
.style-72627 li.group { margin: 1.5em 0 0 0; }
.style-72627 li.group:first-child { margin-top: 0; }
.style-72627 .schedule-time { text-align: right; }
.style-72627 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72627 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72627 .album .photo-list { margin: 0; }
.style-72627 .roster-entry { margin: 1em 0 0 0; }
.style-72627 .roster-entry:first-child { margin-top: 0; }
.style-72627 .course-title A { display: block; }
.style-72627 .schedule-rescheduled { color: #F50202; }
.style-72627 .schedule-cancelled { color: #F50202; }
.style-72627 .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-72627 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72627 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72627 .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-72627 .button-group:first-child { display: block; }
.style-72627 .newsarchivedatepicker .current-year { text-align: center; }
.style-72627 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72627 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72627 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72627 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72627 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72627 .game { margin: 1em 0 0 0; }
.style-72627 .game:first-child { margin-top: 0; }
.style-72627 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72627 .grad-year-short:before { content: "\2019"; }
.style-72627 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72627 .at-alert-game { margin-bottom: 1em; }
.style-72631 .h2-style { font-size: 1.125rem;font-style: normal;margin-bottom: 1rem;color: var(--alt-color); }
.style-72631 { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: var(--body-color);position: relative;font-style: italic;text-align: center;font-weight: bold;margin-bottom: 4.375rem; }
.style-72631 div.content-wrap { line-height: 1; }
.style-72560 .h2-style { font-size: 1.125rem;font-style: normal;margin-bottom: 1rem;color: var(--secondary-color); }
.style-72560 { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: var(--main-color);position: relative;font-style: italic;text-align: center;font-weight: bold;margin-bottom: 4.375rem; }
.style-72560:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: calc(50% - (5.3125rem / 2));top: 100%; }
.style-72560 div.content-wrap { line-height: 1; }
.style-72609 A { position: relative;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1.25rem;color: #ffffff;background-color: var(--main-color);border-radius: 100vw; }
.style-72609 A:hover { background-color: var(--bg-color);color: var(--main-color); }
.style-72609 { font-size: 1.125rem;margin-bottom: 3.125rem;text-align: right; }
.style-72609 li.group { margin: 0 0 0 var(--gutter-width);display: inline-block;min-width: var(--cnt-width-6); }
.style-72609 li.group:first-child { margin: 0; }
.style-72621 .h2-style { color: inherit;font-size: 2.8125rem;letter-spacing: 0;font-weight: 300;text-transform: none;font-style: italic;margin-bottom: 0; }
.style-72621 { margin-bottom: 3.125rem;font-size: 1.125rem;color: #ffffff;text-align: center;position: relative; }
.style-72621 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72621 .category-description { margin-bottom: 1em; }
.style-72621 .link-image { margin: 0 0 1em 0; }
.style-72621 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72621 .long-description { margin: 0; }
.style-72621 .photos { max-width: 50%; }
.style-72621 .text img { margin: 1em 0 0 0;display: block; }
.style-72621 .text img:first-child { margin-top: .5em; }
.style-72621 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72621 .news img { margin-bottom: 1rem; }
.style-72621 .lists img { margin-bottom: 1em; }
.style-72621 .question { padding-left: 1.75rem;position: relative; }
.style-72621 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72621 .answer { padding-left: 1.75rem;position: relative; }
.style-72621 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72621 .caption { margin: 0; }
.style-72621 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72621 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72621 .letter-label { display: block; }
.style-72621 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72621 .nick-name:before { content: "\201C"; }
.style-72621 .nick-name:after { content: "\201D"; }
.style-72621 .chart { max-width: 350px !important; }
.style-72621 .page-name { margin-left: 2em !important; }
.style-72621 .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-72621 .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-72621 .team-label { display: block; }
.style-72621 .season-label { display: block; }
.style-72621 A.links-urllink { display: block; }
.style-72621 .cover-photo { margin-bottom: 1em; }
.style-72621 .play-button { margin-bottom: 1em; }
.style-72621 .album-select-form { margin-bottom: .5em; }
.style-72621 .school-level-label { display: block; }
.style-72621 .department-label { display: block; }
.style-72621 .grade-label { display: block; }
.style-72621 .greeting { margin-bottom: 1em; }
.style-72621 .video .media-player { margin-bottom: 1em; }
.style-72621 li.group { margin: 1.5em 0 0 0; }
.style-72621 li.group:first-child { margin-top: 0; }
.style-72621 .schedule-time { text-align: right; }
.style-72621 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72621 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72621 .album .photo-list { margin: 0; }
.style-72621 .roster-entry { margin: 1em 0 0 0; }
.style-72621 .roster-entry:first-child { margin-top: 0; }
.style-72621 .course-title A { display: block; }
.style-72621 .schedule-rescheduled { color: #F50202; }
.style-72621 .schedule-cancelled { color: #F50202; }
.style-72621 .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-72621 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72621 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72621 .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-72621 .button-group:first-child { display: block; }
.style-72621 .newsarchivedatepicker .current-year { text-align: center; }
.style-72621 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72621 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72621 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72621 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72621 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72621 .game { margin: 1em 0 0 0; }
.style-72621 .game:first-child { margin-top: 0; }
.style-72621 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72621 .grad-year-short:before { content: "\2019"; }
.style-72621 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72621 .at-alert-game { margin-bottom: 1em; }
.style-72607 .h2-style { font-size: 1.125rem;font-style: normal;margin-bottom: 1rem;color: var(--alt-color); }
.style-72607 .h3-style { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: inherit;position: relative;font-style: italic;text-align: right;font-weight: bold; }
.style-72607 { margin-bottom: 1.125rem;font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: var(--body-color);position: relative;font-style: italic;text-align: right;font-weight: bold;padding: 1.5rem 4.875rem 1.5rem 0; }
.style-72607 div.content-wrap { line-height: 1; }
.style-72605 .h2-style { color: var(--header-color); }
.style-72605 A { text-decoration: none;font-weight: 800;font-style: italic; }
.style-72605 { margin-bottom: 3.125rem;font-size: 1.25rem;color: var(--body-color);--link-color: var(--alt-color);padding: 1.5rem 0 1.5rem 4.875rem;position: relative; }
.style-72605:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--alt-color) 0%,var(--alt-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-72605 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72605 .category-description { margin-bottom: 1em; }
.style-72605 .link-image { margin: 0 0 1em 0; }
.style-72605 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72605 .long-description { margin: 0; }
.style-72605 .photos { max-width: 50%; }
.style-72605 .text img { margin: 1em 0 0 0;display: block; }
.style-72605 .text img:first-child { margin-top: .5em; }
.style-72605 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72605 .news img { margin-bottom: 1rem; }
.style-72605 .lists img { margin-bottom: 1em; }
.style-72605 .question { padding-left: 1.75rem;position: relative; }
.style-72605 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72605 .answer { padding-left: 1.75rem;position: relative; }
.style-72605 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72605 .caption { margin: 0; }
.style-72605 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72605 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72605 .letter-label { display: block; }
.style-72605 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72605 .nick-name:before { content: "\201C"; }
.style-72605 .nick-name:after { content: "\201D"; }
.style-72605 .chart { max-width: 350px !important; }
.style-72605 .page-name { margin-left: 2em !important; }
.style-72605 .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-72605 .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-72605 .team-label { display: block; }
.style-72605 .season-label { display: block; }
.style-72605 A.links-urllink { display: block; }
.style-72605 .cover-photo { margin-bottom: 1em; }
.style-72605 .play-button { margin-bottom: 1em; }
.style-72605 .album-select-form { margin-bottom: .5em; }
.style-72605 .school-level-label { display: block; }
.style-72605 .department-label { display: block; }
.style-72605 .grade-label { display: block; }
.style-72605 .greeting { margin-bottom: 1em; }
.style-72605 .video .media-player { margin-bottom: 1em; }
.style-72605 li.group { margin: 1.5em 0 0 0; }
.style-72605 li.group:first-child { margin-top: 0; }
.style-72605 .schedule-time { text-align: right; }
.style-72605 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72605 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72605 .album .photo-list { margin: 0; }
.style-72605 .roster-entry { margin: 1em 0 0 0; }
.style-72605 .roster-entry:first-child { margin-top: 0; }
.style-72605 .course-title A { display: block; }
.style-72605 .schedule-rescheduled { color: #F50202; }
.style-72605 .schedule-cancelled { color: #F50202; }
.style-72605 .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-72605 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72605 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72605 .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-72605 .button-group:first-child { display: block; }
.style-72605 .newsarchivedatepicker .current-year { text-align: center; }
.style-72605 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72605 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72605 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72605 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72605 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72605 .game { margin: 1em 0 0 0; }
.style-72605 .game:first-child { margin-top: 0; }
.style-72605 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72605 .grad-year-short:before { content: "\2019"; }
.style-72605 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72605 .at-alert-game { margin-bottom: 1em; }
.style-72611 .h2-style { text-align: center;font-family: var(--display-family);letter-spacing: 0;text-transform: none;font-style: italic;margin: 0;font-size: 5rem;position: absolute;top: 50%;left: 0;right: 0;z-index: 1;transform: translateY(-50%);transition: all .25s ease; }
.style-72611 { margin-bottom: 4.375rem;font-size: 1.125rem;color: var(--body-color);position: relative; }
.style-72611 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72611 .category-description { margin-bottom: 1em; }
.style-72611 .link-image { margin: 0;width: 100%; }
.style-72611 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72611 .long-description { margin: 0; }
.style-72611 .photos { max-width: 50%; }
.style-72611 .text img { margin: 1em 0 0 0;display: block; }
.style-72611 .text img:first-child { margin-top: .5em; }
.style-72611 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72611 .news img { margin-bottom: 1rem; }
.style-72611 .lists img { margin-bottom: 1em; }
.style-72611 .question { padding-left: 1.75rem;position: relative; }
.style-72611 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72611 .answer { padding-left: 1.75rem;position: relative; }
.style-72611 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72611 .caption { margin: 0; }
.style-72611 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72611 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72611 .letter-label { display: block; }
.style-72611 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72611 .nick-name:before { content: "\201C"; }
.style-72611 .nick-name:after { content: "\201D"; }
.style-72611 .chart { max-width: 350px !important; }
.style-72611 .page-name { margin-left: 2em !important; }
.style-72611 .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-72611 .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-72611 .team-label { display: block; }
.style-72611 .season-label { display: block; }
.style-72611 A.links-urllink { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: inherit;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem; }
.style-72611 A.links-urllink:hover { color: var(--main-color); }
.style-72611 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-72611 A.links-urllink:after { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .5;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-72611 .cover-photo { margin-bottom: 1em; }
.style-72611 .play-button { margin-bottom: 1em; }
.style-72611 .album-select-form { margin-bottom: .5em; }
.style-72611 .school-level-label { display: block; }
.style-72611 .department-label { display: block; }
.style-72611 .grade-label { display: block; }
.style-72611 .greeting { margin-bottom: 1em; }
.style-72611 .video .media-player { margin-bottom: 1em; }
.style-72611 li.group { margin: 0 0 0 0;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;position: relative;transition: opacity .25s ease;opacity: .5; }
.style-72611 li.group:hover { opacity: 1; }
.style-72611 li.group:first-child { margin-top: 0; }
.style-72611 .schedule-time { text-align: right; }
.style-72611 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72611 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72611 .album .photo-list { margin: 0; }
.style-72611 .roster-entry { margin: 1em 0 0 0; }
.style-72611 .roster-entry:first-child { margin-top: 0; }
.style-72611 .course-title A { display: block; }
.style-72611 .schedule-rescheduled { color: #F50202; }
.style-72611 .schedule-cancelled { color: #F50202; }
.style-72611 .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-72611 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72611 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72611 .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-72611 .button-group:first-child { display: block; }
.style-72611 .newsarchivedatepicker .current-year { text-align: center; }
.style-72611 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72611 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72611 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72611 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72611 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72611 .game { margin: 1em 0 0 0; }
.style-72611 .game:first-child { margin-top: 0; }
.style-72611 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72611 .grad-year-short:before { content: "\2019"; }
.style-72611 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72611 .at-alert-game { margin-bottom: 1em; }
.style-72622 .h2-style { color: var(--header-color); }
.style-72622 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-72622 A { transition: none; }
.style-72622 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-72622 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-72622 .readmore { color: #ffffff;opacity: 0;font-size: 0; }
.style-72622 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-72622 .category-description { margin-bottom: 1em; }
.style-72622 .link-image { margin: 0 0 1em 0; }
.style-72622 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72622 .long-description { margin: 0; }
.style-72622 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-72622 .photos { max-width: 50%; }
.style-72622 .text img { margin: 1em 0 0 0;display: block; }
.style-72622 .text img:first-child { margin-top: .5em; }
.style-72622 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 2.625rem;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-72622 .news img { margin-bottom: 1rem;width: 100%; }
.style-72622 .lists img { margin-bottom: 1em; }
.style-72622 .question { padding-left: 1.75rem;position: relative; }
.style-72622 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72622 .answer { padding-left: 1.75rem;position: relative; }
.style-72622 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72622 .caption { margin: 0; }
.style-72622 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72622 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72622 .letter-label { display: block; }
.style-72622 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72622 .nick-name:before { content: "\201C"; }
.style-72622 .nick-name:after { content: "\201D"; }
.style-72622 .chart { max-width: 350px !important; }
.style-72622 .page-name { margin-left: 2em !important; }
.style-72622 .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-72622 .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-72622 .team-label { display: block; }
.style-72622 .season-label { display: block; }
.style-72622 A.links-urllink { display: block; }
.style-72622 .cover-photo { margin-bottom: 1em; }
.style-72622 .play-button { margin-bottom: 1em; }
.style-72622 .album-select-form { margin-bottom: .5em; }
.style-72622 .school-level-label { display: block; }
.style-72622 .department-label { display: block; }
.style-72622 .grade-label { display: block; }
.style-72622 .greeting { margin-bottom: 1em; }
.style-72622 .video .media-player { margin-bottom: 1em; }
.style-72622 li.group { margin: 1.5em 0 0 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;transition: all .25s ease;color: var(--body-color); }
.style-72622 li.group:hover { --bg-color: var(--secondary-color);--body-color: #ffffff; }
.style-72622 li.group:first-child { margin-top: 0; }
.style-72622 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1;transition: all .25s ease; }
.style-72622 li.group:after { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 2.755rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-72622 .schedule-time { text-align: right; }
.style-72622 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72622 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72622 .album .photo-list { margin: 0; }
.style-72622 .roster-entry { margin: 1em 0 0 0; }
.style-72622 .roster-entry:first-child { margin-top: 0; }
.style-72622 .course-title A { display: block; }
.style-72622 .schedule-rescheduled { color: #F50202; }
.style-72622 .schedule-cancelled { color: #F50202; }
.style-72622 .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-72622 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72622 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72622 .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-72622 .button-group:first-child { display: block; }
.style-72622 .newsarchivedatepicker .current-year { text-align: center; }
.style-72622 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72622 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72622 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72622 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72622 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72622 .game { margin: 1em 0 0 0; }
.style-72622 .game:first-child { margin-top: 0; }
.style-72622 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72622 .grad-year-short:before { content: "\2019"; }
.style-72622 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72622 .at-alert-game { margin-bottom: 1em; }
.style-72623 .h2-style { color: var(--header-color); }
.style-72623 .h4-style { font-size: 1.25rem;order: 2;width: 100%;margin-left: 2.625rem;margin-top: .5rem; }
.style-72623 A { transition: none; }
.style-72623 { margin-bottom: 1.5rem;font-size: 1.125rem;color: var(--body-color); }
.style-72623 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-72623 .readmore { color: #ffffff;opacity: 0;font-size: 0; }
.style-72623 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-72623 .category-description { margin-bottom: 1em; }
.style-72623 .link-image { margin: 0 0 1em 0; }
.style-72623 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72623 .long-description { margin: 0; }
.style-72623 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-72623 .photos { max-width: 50%; }
.style-72623 .text img { margin: 1em 0 0 0;display: block; }
.style-72623 .text img:first-child { margin-top: .5em; }
.style-72623 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 2.625rem;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-72623 .news img { margin-bottom: 1rem;width: 100%; }
.style-72623 .lists img { margin-bottom: 1em; }
.style-72623 .question { padding-left: 1.75rem;position: relative; }
.style-72623 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72623 .answer { padding-left: 1.75rem;position: relative; }
.style-72623 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72623 .caption { margin: 0; }
.style-72623 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72623 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72623 .letter-label { display: block; }
.style-72623 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72623 .nick-name:before { content: "\201C"; }
.style-72623 .nick-name:after { content: "\201D"; }
.style-72623 .chart { max-width: 350px !important; }
.style-72623 .page-name { margin-left: 2em !important; }
.style-72623 .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-72623 .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-72623 .team-label { display: block; }
.style-72623 .season-label { display: block; }
.style-72623 A.links-urllink { display: block; }
.style-72623 .cover-photo { margin-bottom: 1em; }
.style-72623 .play-button { margin-bottom: 1em; }
.style-72623 .album-select-form { margin-bottom: .5em; }
.style-72623 .school-level-label { display: block; }
.style-72623 .department-label { display: block; }
.style-72623 .grade-label { display: block; }
.style-72623 .greeting { margin-bottom: 1em; }
.style-72623 .video .media-player { margin-bottom: 1em; }
.style-72623 li.group { margin: 1.5em 0 0 0;padding: 0 1.375rem 1.375rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;transition: all .25s ease;color: var(--body-color); }
.style-72623 li.group:hover { --bg-color: var(--secondary-color);--body-color: #ffffff; }
.style-72623 li.group:first-child { margin-top: 0; }
.style-72623 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-72623 li.group:after { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 1.375rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-72623 .schedule-time { text-align: right; }
.style-72623 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72623 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72623 .album .photo-list { margin: 0; }
.style-72623 .roster-entry { margin: 1em 0 0 0; }
.style-72623 .roster-entry:first-child { margin-top: 0; }
.style-72623 .course-title A { display: block; }
.style-72623 .schedule-rescheduled { color: #F50202; }
.style-72623 .schedule-cancelled { color: #F50202; }
.style-72623 .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-72623 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72623 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72623 .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-72623 .button-group:first-child { display: block; }
.style-72623 .newsarchivedatepicker .current-year { text-align: center; }
.style-72623 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72623 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72623 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72623 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72623 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72623 .game { margin: 1em 0 0 0; }
.style-72623 .game:first-child { margin-top: 0; }
.style-72623 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72623 .grad-year-short:before { content: "\2019"; }
.style-72623 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72623 .at-alert-game { margin-bottom: 1em; }
.style-72667 .h2-style { color: inherit;font-size: 1.125rem; }
.style-72667 A { color: #ffffff; }
.style-72667 { margin-bottom: 3.125rem;font-size: 1rem;color: #ffffff;background: var(--main-color);padding: 1.5rem; }
.style-72667 .category-description { margin-bottom: 1em; }
.style-72667 .link-image { margin: 0 0 1em 0; }
.style-72667 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-72667 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-72667 .long-description { margin: 0; }
.style-72667 .photos { max-width: 50%; }
.style-72667 .text img { margin: 1em 0 0 0;display: block; }
.style-72667 .text img:first-child { margin-top: .5em; }
.style-72667 .lists img { margin-bottom: 1em; }
.style-72667 .question { padding-left: 1.75rem;position: relative; }
.style-72667 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72667 .answer { padding-left: 1.75rem;position: relative; }
.style-72667 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72667 .caption { margin: 0; }
.style-72667 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72667 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72667 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 .nick-name:before { content: "\201C"; }
.style-72667 .nick-name:after { content: "\201D"; }
.style-72667 .chart { max-width: 350px !important; }
.style-72667 .page-name { margin-left: 2em !important; }
.style-72667 .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-72667 .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-72667 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 A.links-urllink { display: block; }
.style-72667 .cover-photo { margin-bottom: 1em; }
.style-72667 .play-button { margin-bottom: 1em; }
.style-72667 .album-select-form { margin-bottom: .5em; }
.style-72667 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72667 .greeting { margin-bottom: 1em; }
.style-72667 .video .media-player { margin-bottom: 1em; }
.style-72667 li.group { margin: 1.5em 0 0 0; }
.style-72667 li.group:first-child { margin-top: 0; }
.style-72667 .schedule-time { text-align: right; }
.style-72667 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72667 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72667 .album .photo-list { margin: 0; }
.style-72667 .roster-entry { margin: 1em 0 0 0; }
.style-72667 .roster-entry:first-child { margin-top: 0; }
.style-72667 .course-title A { display: block; }
.style-72667 .schedule-rescheduled { color: #F50202; }
.style-72667 .schedule-cancelled { color: #F50202; }
.style-72667 .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-72667 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72667 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72667 .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-72667 .button-group:first-child { display: block; }
.style-72667 .newsarchivedatepicker .current-year { text-align: center; }
.style-72667 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72667 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72667 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72667 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72667 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72667 .game { margin: 1em 0 0 0; }
.style-72667 .game:first-child { margin-top: 0; }
.style-72667 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72667 .grad-year-short:before { content: "\2019"; }
.style-72667 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72667 .at-alert-game { margin-bottom: 1em; }
.style-71603 { margin-bottom: 4.375rem;font-size: 1.25em;text-align: center;color: var(--body-color); }
.style-71603 .category-description { margin-bottom: 1em; }
.style-71603 .link-image { margin: 0 0 1em 0; }
.style-71603 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71603 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71603 .long-description { margin: 0; }
.style-71603 .photos { max-width: 50%; }
.style-71603 .text img { margin: 1em 0 0 0;display: block; }
.style-71603 .text img:first-child { margin-top: .5em; }
.style-71603 .lists img { margin-bottom: 1em; }
.style-71603 .question { padding-left: 1.75rem;position: relative; }
.style-71603 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71603 .answer { padding-left: 1.75rem;position: relative; }
.style-71603 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71603 .caption { margin: 0; }
.style-71603 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71603 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71603 .letter-label { display: block; }
.style-71603 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71603 .nick-name:before { content: "\201C"; }
.style-71603 .nick-name:after { content: "\201D"; }
.style-71603 .chart { max-width: 350px !important; }
.style-71603 .page-name { margin-left: 2em !important; }
.style-71603 .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-71603 .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-71603 .team-label { display: block; }
.style-71603 .season-label { display: block; }
.style-71603 A.links-urllink { display: block; }
.style-71603 .cover-photo { margin-bottom: 1em; }
.style-71603 .play-button { margin-bottom: 1em; }
.style-71603 .album-select-form { margin-bottom: .5em; }
.style-71603 .school-level-label { display: block; }
.style-71603 .department-label { display: block; }
.style-71603 .grade-label { display: block; }
.style-71603 .greeting { margin-bottom: 1em; }
.style-71603 .video .media-player { margin-bottom: 1em; }
.style-71603 li.group { margin: 1.5em 0 0 0; }
.style-71603 li.group:first-child { margin-top: 0; }
.style-71603 .schedule-time { text-align: right; }
.style-71603 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71603 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71603 .album .photo-list { margin: 0; }
.style-71603 .roster-entry { margin: 1em 0 0 0; }
.style-71603 .roster-entry:first-child { margin-top: 0; }
.style-71603 .course-title A { display: block; }
.style-71603 .schedule-rescheduled { color: #F50202; }
.style-71603 .schedule-cancelled { color: #F50202; }
.style-71603 .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-71603 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71603 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71603 .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-71603 .button-group:first-child { display: block; }
.style-71603 .newsarchivedatepicker .current-year { text-align: center; }
.style-71603 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71603 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71603 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71603 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71603 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71603 .game { margin: 1em 0 0 0; }
.style-71603 .game:first-child { margin-top: 0; }
.style-71603 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71603 .grad-year-short:before { content: "\2019"; }
.style-71603 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71603 .at-alert-game { margin-bottom: 1em; }
.style-71619 .h2-style { margin-bottom: 2rem; }
.style-71619 .h4-style { font-family: var(--display-copy);font-weight: 900;font-style: normal;letter-spacing: .2em;font-size: 1.125rem;text-transform: uppercase; }
.style-71619 A { text-decoration: none; }
.style-71619 { margin-bottom: 4.375rem;font-size: 1em;text-align: center;color: var(--body-color); }
.style-71619 .category-description { margin-bottom: 1em; }
.style-71619 .link-image { margin: 0 0 1em 0; }
.style-71619 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71619 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71619 .long-description { margin: 0; }
.style-71619 .photos { max-width: 50%; }
.style-71619 .text img { margin: 1em 0 0 0;display: block; }
.style-71619 .text img:first-child { margin-top: .5em; }
.style-71619 .lists img { margin-bottom: 1em; }
.style-71619 .question { padding-left: 1.75rem;position: relative; }
.style-71619 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71619 .answer { padding-left: 1.75rem;position: relative; }
.style-71619 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71619 .caption { margin: 0; }
.style-71619 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71619 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71619 .letter-label { display: block; }
.style-71619 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71619 .nick-name:before { content: "\201C"; }
.style-71619 .nick-name:after { content: "\201D"; }
.style-71619 .chart { max-width: 350px !important; }
.style-71619 .page-name { margin-left: 2em !important; }
.style-71619 .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-71619 .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-71619 .team-label { display: block; }
.style-71619 .season-label { display: block; }
.style-71619 A.links-urllink { display: block; }
.style-71619 .cover-photo { margin-bottom: 1em; }
.style-71619 .play-button { margin-bottom: 1em; }
.style-71619 .album-select-form { margin-bottom: .5em; }
.style-71619 .school-level-label { display: block; }
.style-71619 .department-label { display: block; }
.style-71619 .grade-label { display: block; }
.style-71619 .greeting { margin-bottom: 1em; }
.style-71619 .video .media-player { margin-bottom: 1em; }
.style-71619 li.group { margin: 0;background: var(--bg-color);padding: 1.375rem;text-align: center; }
.style-71619 li.group:first-child { margin-top: 0; }
.style-71619 .schedule-time { text-align: right; }
.style-71619 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71619 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71619 .album .photo-list { margin: 0; }
.style-71619 .roster-entry { margin: 1em 0 0 0; }
.style-71619 .roster-entry:first-child { margin-top: 0; }
.style-71619 .course-title A { display: block; }
.style-71619 .schedule-rescheduled { color: #F50202; }
.style-71619 .schedule-cancelled { color: #F50202; }
.style-71619 .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-71619 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71619 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71619 .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-71619 .button-group:first-child { display: block; }
.style-71619 .newsarchivedatepicker .current-year { text-align: center; }
.style-71619 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71619 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71619 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71619 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71619 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71619 .game { margin: 1em 0 0 0; }
.style-71619 .game:first-child { margin-top: 0; }
.style-71619 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71619 .grad-year-short:before { content: "\2019"; }
.style-71619 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71619 .at-alert-game { margin-bottom: 1em; }
.style-75273 .h2-style { margin-bottom: 2rem; }
.style-75273 .h4-style { font-size: 1.75rem;order: 2;margin-top: 1rem;margin-bottom: 1rem; }
.style-75273 A { text-decoration: none; }
.style-75273 { margin-bottom: 4.375rem;font-size: 1em;text-align: center;color: var(--body-color); }
.style-75273 .category-description { margin-bottom: 1em; }
.style-75273 .link-image { margin: 0 0 1em 0; }
.style-75273 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-75273 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-75273 .long-description { margin: 0; }
.style-75273 .brief-description { font-size: 1rem; }
.style-75273 .photos { max-width: 50%; }
.style-75273 .text img { margin: 1em 0 0 0;display: block; }
.style-75273 .text img:first-child { margin-top: .5em; }
.style-75273 .lists img { margin-bottom: 1em; }
.style-75273 .question { padding-left: 1.75rem;position: relative; }
.style-75273 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75273 .answer { padding-left: 1.75rem;position: relative; }
.style-75273 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75273 .caption { margin: 0; }
.style-75273 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75273 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75273 .letter-label { display: block; }
.style-75273 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75273 .nick-name:before { content: "\201C"; }
.style-75273 .nick-name:after { content: "\201D"; }
.style-75273 .chart { max-width: 350px !important; }
.style-75273 .page-name { margin-left: 2em !important; }
.style-75273 .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-75273 .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-75273 .team-label { display: block; }
.style-75273 .season-label { display: block; }
.style-75273 A.links-urllink { display: block; }
.style-75273 .cover-photo { margin-bottom: 1em; }
.style-75273 .play-button { margin-bottom: 1em; }
.style-75273 .album-select-form { margin-bottom: .5em; }
.style-75273 .school-level-label { display: block; }
.style-75273 .department-label { display: block; }
.style-75273 .grade-label { display: block; }
.style-75273 .greeting { margin-bottom: 1em; }
.style-75273 .video .media-player { margin-bottom: 1em; }
.style-75273 li.group { margin: 0;background: var(--bg-color);padding: 1.375rem;text-align: center; }
.style-75273 li.group:first-child { margin-top: 0; }
.style-75273 .schedule-time { text-align: right; }
.style-75273 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75273 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75273 .album .photo-list { margin: 0; }
.style-75273 .roster-entry { margin: 1em 0 0 0; }
.style-75273 .roster-entry:first-child { margin-top: 0; }
.style-75273 .course-title A { display: block; }
.style-75273 .schedule-rescheduled { color: #F50202; }
.style-75273 .schedule-cancelled { color: #F50202; }
.style-75273 .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-75273 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75273 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75273 .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-75273 .button-group:first-child { display: block; }
.style-75273 .newsarchivedatepicker .current-year { text-align: center; }
.style-75273 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75273 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75273 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75273 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75273 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75273 .game { margin: 1em 0 0 0; }
.style-75273 .game:first-child { margin-top: 0; }
.style-75273 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75273 .grad-year-short:before { content: "\2019"; }
.style-75273 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75273 .at-alert-game { margin-bottom: 1em; }
.style-74569 .h2-style { margin-bottom: 2rem; }
.style-74569 .h4-style { font-family: var(--display-copy);font-weight: 900;font-style: normal;letter-spacing: .2em;font-size: 1.125rem;text-transform: uppercase; }
.style-74569 A { text-decoration: none; }
.style-74569 { margin-bottom: 4.375rem;font-size: 1em;text-align: center;color: var(--body-color); }
.style-74569 .category-description { margin-bottom: 1em; }
.style-74569 .link-image { margin: 0 0 1em 0; }
.style-74569 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-74569 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-74569 .long-description { margin: 0; }
.style-74569 .photos { max-width: 50%; }
.style-74569 .text img { margin: 1em 0 0 0;display: block; }
.style-74569 .text img:first-child { margin-top: .5em; }
.style-74569 .lists img { margin-bottom: 1em; }
.style-74569 .question { padding-left: 1.75rem;position: relative; }
.style-74569 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74569 .answer { padding-left: 1.75rem;position: relative; }
.style-74569 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74569 .caption { margin: 0; }
.style-74569 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74569 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74569 .letter-label { display: block; }
.style-74569 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74569 .nick-name:before { content: "\201C"; }
.style-74569 .nick-name:after { content: "\201D"; }
.style-74569 .chart { max-width: 350px !important; }
.style-74569 .page-name { margin-left: 2em !important; }
.style-74569 .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-74569 .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-74569 .team-label { display: block; }
.style-74569 .season-label { display: block; }
.style-74569 A.links-urllink { display: block; }
.style-74569 .cover-photo { margin-bottom: 1em; }
.style-74569 .play-button { margin-bottom: 1em; }
.style-74569 .album-select-form { margin-bottom: .5em; }
.style-74569 .school-level-label { display: block; }
.style-74569 .department-label { display: block; }
.style-74569 .grade-label { display: block; }
.style-74569 .greeting { margin-bottom: 1em; }
.style-74569 .video .media-player { margin-bottom: 1em; }
.style-74569 li.group { margin: 0 var(--gutter-width) 2rem var(--gutter-width);background: var(--bg-color);padding: var(--column-width) calc(var(--column-width) + .5rem);text-align: left;flex: 1 1 var(--cnt-width-6);position: relative;border-left: 1.25rem #ffffff solid;box-sizing: border-box; }
.style-74569 li.group:first-child { margin-top: 0; }
.style-74569 li.group:before { position: absolute;content: "";display: block;top: 22px;left: -1.25rem;width: 40px;height: 40px;background-image: var(--detail-chevron);background-size: 80%;background-repeat: no-repeat; }
.style-74569 .schedule-time { text-align: right; }
.style-74569 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74569 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74569 .album .photo-list { margin: 0; }
.style-74569 .roster-entry { margin: 1em 0 0 0; }
.style-74569 .roster-entry:first-child { margin-top: 0; }
.style-74569 .course-title A { display: block; }
.style-74569 .schedule-rescheduled { color: #F50202; }
.style-74569 .schedule-cancelled { color: #F50202; }
.style-74569 .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-74569 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74569 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74569 .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-74569 .button-group:first-child { display: block; }
.style-74569 .newsarchivedatepicker .current-year { text-align: center; }
.style-74569 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74569 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74569 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74569 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74569 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74569 .game { margin: 1em 0 0 0; }
.style-74569 .game:first-child { margin-top: 0; }
.style-74569 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74569 .grad-year-short:before { content: "\2019"; }
.style-74569 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74569 .at-alert-game { margin-bottom: 1em; }
.style-75718 .h2-style { margin-bottom: 2rem; }
.style-75718 .h4-style { font-family: var(--display-copy);font-weight: 900;font-style: normal;letter-spacing: .2em;font-size: 1.125rem;text-transform: normal; }
.style-75718 A { text-decoration: none; }
.style-75718 { margin-bottom: 1.0rem;font-size: 1em;text-align: center;color: var(--body-color); }
.style-75718 .category-description { margin-bottom: 1em; }
.style-75718 .link-image { margin: 0 0 1em 0; }
.style-75718 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-75718 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-75718 .long-description { margin: 0; }
.style-75718 .photos { max-width: 50%; }
.style-75718 .text img { margin: 1em 0 0 0;display: block; }
.style-75718 .text img:first-child { margin-top: .5em; }
.style-75718 .lists img { margin-bottom: 1em; }
.style-75718 .question { padding-left: 1.75rem;position: relative; }
.style-75718 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75718 .answer { padding-left: 1.75rem;position: relative; }
.style-75718 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75718 .caption { margin: 0; }
.style-75718 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75718 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75718 .letter-label { display: block; }
.style-75718 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75718 .nick-name:before { content: "\201C"; }
.style-75718 .nick-name:after { content: "\201D"; }
.style-75718 .chart { max-width: 350px !important; }
.style-75718 .page-name { margin-left: 2em !important; }
.style-75718 .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-75718 .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-75718 .team-label { display: block; }
.style-75718 .season-label { display: block; }
.style-75718 A.links-urllink { display: block; }
.style-75718 .cover-photo { margin-bottom: 1em; }
.style-75718 .play-button { margin-bottom: 1em; }
.style-75718 .album-select-form { margin-bottom: .5em; }
.style-75718 .school-level-label { display: block; }
.style-75718 .department-label { display: block; }
.style-75718 .grade-label { display: block; }
.style-75718 .greeting { margin-bottom: 1em; }
.style-75718 .video .media-player { margin-bottom: 1em; }
.style-75718 li.group { margin: 0;background: var(--bg-color);padding: 1.375rem;text-align: center; }
.style-75718 li.group:first-child { margin-top: 0; }
.style-75718 .schedule-time { text-align: right; }
.style-75718 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75718 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75718 .album .photo-list { margin: 0; }
.style-75718 .roster-entry { margin: 1em 0 0 0; }
.style-75718 .roster-entry:first-child { margin-top: 0; }
.style-75718 .course-title A { display: block; }
.style-75718 .schedule-rescheduled { color: #F50202; }
.style-75718 .schedule-cancelled { color: #F50202; }
.style-75718 .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-75718 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75718 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75718 .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-75718 .button-group:first-child { display: block; }
.style-75718 .newsarchivedatepicker .current-year { text-align: center; }
.style-75718 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75718 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75718 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75718 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75718 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75718 .game { margin: 1em 0 0 0; }
.style-75718 .game:first-child { margin-top: 0; }
.style-75718 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75718 .grad-year-short:before { content: "\2019"; }
.style-75718 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75718 .at-alert-game { margin-bottom: 1em; }
.style-71600 .h2-style { color: inherit;font-size: 1.125rem; }
.style-71600 .h4-style { font-style: normal!important; }
.style-71600 { margin-bottom: 1.125rem;font-size: 1rem;color: var(--body-color); }
.style-71600 .category-description { margin-bottom: 1em; }
.style-71600 .link-image { margin: 0 0 1em 0; }
.style-71600 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71600 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71600 .long-description { margin: 0; }
.style-71600 .photos { max-width: 50%; }
.style-71600 .text img { margin: 1em 0 0 0;display: block; }
.style-71600 .text img:first-child { margin-top: .5em; }
.style-71600 .lists img { margin-bottom: 1em; }
.style-71600 .question { padding-left: 1.75rem;position: relative; }
.style-71600 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71600 .answer { padding-left: 1.75rem;position: relative; }
.style-71600 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71600 .caption { margin: 0; }
.style-71600 .submit-button { line-height: inherit;padding: 10px 3.0em;border: none;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: 1.125rem; }
.style-71600 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71600 .header { color: #173e68;text-align: left;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 900;margin-bottom: 5px; }
.style-71600 .letter-label { display: block; }
.style-71600 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71600 .nick-name:before { content: "\201C"; }
.style-71600 .nick-name:after { content: "\201D"; }
.style-71600 .chart { max-width: 350px !important; }
.style-71600 .page-name { margin-left: 2em !important; }
.style-71600 .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-71600 .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-71600 .team-label { display: block; }
.style-71600 .season-label { display: block; }
.style-71600 A.links-urllink { display: block; }
.style-71600 .cover-photo { margin-bottom: 1em; }
.style-71600 .play-button { margin-bottom: 1em; }
.style-71600 .album-select-form { margin-bottom: .5em; }
.style-71600 .school-level-label { display: block; }
.style-71600 .department-label { display: block; }
.style-71600 .grade-label { display: block; }
.style-71600 .greeting { margin-bottom: 1em; }
.style-71600 .video .media-player { margin-bottom: 1em; }
.style-71600 li.group { margin: 1.5em 0 0 0; }
.style-71600 li.group:first-child { margin-top: 0; }
.style-71600 .schedule-time { text-align: right; }
.style-71600 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71600 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71600 .album .photo-list { margin: 0; }
.style-71600 .roster-entry { margin: 1em 0 0 0; }
.style-71600 .roster-entry:first-child { margin-top: 0; }
.style-71600 .course-title A { display: block; }
.style-71600 .schedule-rescheduled { color: #F50202; }
.style-71600 .schedule-cancelled { color: #F50202; }
.style-71600 .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-71600 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71600 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71600 .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-71600 .button-group:first-child { display: block; }
.style-71600 .newsarchivedatepicker .current-year { text-align: center; }
.style-71600 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71600 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71600 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71600 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71600 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71600 .game { margin: 1em 0 0 0; }
.style-71600 .game:first-child { margin-top: 0; }
.style-71600 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71600 .grad-year-short:before { content: "\2019"; }
.style-71600 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71600 .at-alert-game { margin-bottom: 1em; }
.style-72669 .h2-style { color: inherit;font-size: 1.125rem; }
.style-72669 A { color: #ffffff; }
.style-72669 { margin-bottom: 3.125rem;font-size: 1rem;color: #ffffff;background: var(--secondary-color);padding: 1.5rem; }
.style-72669 .category-description { margin-bottom: 1em; }
.style-72669 .link-image { margin: 0 0 1em 0; }
.style-72669 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-72669 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-72669 .long-description { margin: 0; }
.style-72669 .photos { max-width: 50%; }
.style-72669 .text img { margin: 1em 0 0 0;display: block; }
.style-72669 .text img:first-child { margin-top: .5em; }
.style-72669 .job-title { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72669 .lists img { margin-bottom: 1em; }
.style-72669 .question { padding-left: 1.75rem;position: relative; }
.style-72669 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72669 .answer { padding-left: 1.75rem;position: relative; }
.style-72669 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72669 .caption { margin: 0; }
.style-72669 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72669 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72669 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 .nick-name:before { content: "\201C"; }
.style-72669 .nick-name:after { content: "\201D"; }
.style-72669 .first-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-72669 .last-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-72669 .chart { max-width: 350px !important; }
.style-72669 .page-name { margin-left: 2em !important; }
.style-72669 .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-72669 .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-72669 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 A.links-urllink { display: block; }
.style-72669 .cover-photo { margin-bottom: 1em; }
.style-72669 .play-button { margin-bottom: 1em; }
.style-72669 .album-select-form { margin-bottom: .5em; }
.style-72669 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72669 .greeting { margin-bottom: 1em; }
.style-72669 .video .media-player { margin-bottom: 1em; }
.style-72669 li.group { margin: 1.5em 0 0 0; }
.style-72669 li.group:first-child { margin-top: 0; }
.style-72669 .schedule-time { text-align: right; }
.style-72669 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72669 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72669 .album .photo-list { margin: 0; }
.style-72669 .winloss-nonleague { display: none; }
.style-72669 .roster-entry { margin: 1em 0 0 0; }
.style-72669 .roster-entry:first-child { margin-top: 0; }
.style-72669 .course-title A { display: block; }
.style-72669 .schedule-rescheduled { color: #F50202; }
.style-72669 .schedule-cancelled { color: #F50202; }
.style-72669 .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-72669 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72669 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72669 .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-72669 .button-group:first-child { display: block; }
.style-72669 .newsarchivedatepicker .current-year { text-align: center; }
.style-72669 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72669 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72669 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72669 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72669 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72669 .game { margin: 1em 0 0 0; }
.style-72669 .game:first-child { margin-top: 0; }
.style-72669 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72669 .grad-year-short:before { content: "\2019"; }
.style-72669 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72669 .at-alert-game { margin-bottom: 1em; }
.style-71617 .h2-style { font-size: 1.125rem;font-style: normal;margin-bottom: 1rem;color: var(--accent-color1);line-height: 1.25em; }
.style-71617 { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: var(--sub-header-color);position: relative;font-style: italic;text-align: center;font-weight: bold;margin-bottom: 4.375rem; }
.style-71617:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: calc(50% - (5.3125rem / 2));top: 100%; }
.style-71617 div.content-wrap { line-height: 1; }
.style-87284 .h2-style { font-size: 1.125rem;font-style: normal;margin-bottom: 1rem;color: var(--accent-color1);line-height: 1.25em;text-align: left; }
.style-87284 { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: var(--sub-header-color);position: relative;font-style: italic;text-align: center;font-weight: bold;margin-bottom: 4.375rem; }
.style-87284:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;top: 100%; }
.style-87284 div.content-wrap { line-height: 1;text-align: left; }
.style-103728 .h2-style { font-size: 1.125rem;font-style: normal;margin-bottom: 1rem;color: #fc3e44;line-height: 1.25em; }
.style-103728 { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: var(--sub-header-color);position: relative;font-style: italic;text-align: center;font-weight: bold;margin-bottom: 4.375rem; }
.style-103728:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: calc(50% - (5.3125rem / 2));top: 100%; }
.style-103728 div.content-wrap { line-height: 1;color: white; }
.style-100335 .h2-style { color: inherit;font-size: 1.125rem; }
.style-100335 A { color: #ffffff; }
.style-100335 .button { background-color: #333333; }
.style-100335 { margin-bottom: 3.125rem;font-size: 1rem;color: #333;background: #EFB601;padding: 1.5rem; }
.style-100335 .category-description { margin-bottom: 1em; }
.style-100335 .link-image { margin: 0 0 1em 0; }
.style-100335 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-100335 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-100335 .long-description { margin: 0; }
.style-100335 .photos { max-width: 50%; }
.style-100335 .text img { margin: 1em 0 0 0;display: block; }
.style-100335 .text img:first-child { margin-top: .5em; }
.style-100335 .lists img { margin-bottom: 1em; }
.style-100335 .question { padding-left: 1.75rem;position: relative; }
.style-100335 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-100335 .answer { padding-left: 1.75rem;position: relative; }
.style-100335 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-100335 .caption { margin: 0; }
.style-100335 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-100335 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-100335 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 .nick-name:before { content: "\201C"; }
.style-100335 .nick-name:after { content: "\201D"; }
.style-100335 .chart { max-width: 350px !important; }
.style-100335 .page-name { margin-left: 2em !important; }
.style-100335 .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-100335 .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-100335 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 A.links-urllink { display: block; }
.style-100335 .cover-photo { margin-bottom: 1em; }
.style-100335 .play-button { margin-bottom: 1em; }
.style-100335 .album-select-form { margin-bottom: .5em; }
.style-100335 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-100335 .greeting { margin-bottom: 1em; }
.style-100335 .video .media-player { margin-bottom: 1em; }
.style-100335 li.group { margin: 1.5em 0 0 0; }
.style-100335 li.group:first-child { margin-top: 0; }
.style-100335 .schedule-time { text-align: right; }
.style-100335 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-100335 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-100335 .album .photo-list { margin: 0; }
.style-100335 .roster-entry { margin: 1em 0 0 0; }
.style-100335 .roster-entry:first-child { margin-top: 0; }
.style-100335 .course-title A { display: block; }
.style-100335 .schedule-rescheduled { color: #F50202; }
.style-100335 .schedule-cancelled { color: #F50202; }
.style-100335 .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-100335 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-100335 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-100335 .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-100335 .button-group:first-child { display: block; }
.style-100335 .newsarchivedatepicker .current-year { text-align: center; }
.style-100335 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-100335 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-100335 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-100335 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-100335 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-100335 .game { margin: 1em 0 0 0; }
.style-100335 .game:first-child { margin-top: 0; }
.style-100335 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-100335 .grad-year-short:before { content: "\2019"; }
.style-100335 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-100335 .at-alert-game { margin-bottom: 1em; }
.style-92935 .h1-style { color: #444444; }
.style-92935 .h2-style { color: var(--dark-blue);font-size: 1.125rem; }
.style-92935 A { color: var(--blue); }
.style-92935 { font-size: 1rem;color: #ffffff;background: var(--light-gray);padding: 1.5rem; }
.style-92935 .readmore { color: #ffffff; }
.style-92935 .category-description { margin-bottom: 1em;color: #444444; }
.style-92935 .link-image { margin: 0 0 1em 0; }
.style-92935 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-92935 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-92935 .long-description { margin: 0; }
.style-92935 .photos { max-width: 50%; }
.style-92935 .text img { margin: 1em 0 0 0;display: block; }
.style-92935 .text img:first-child { margin-top: .5em; }
.style-92935 .job-title { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-92935 .lists img { margin-bottom: 1em; }
.style-92935 .question { padding-left: 1.75rem;position: relative; }
.style-92935 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92935 .answer { padding-left: 1.75rem;position: relative; }
.style-92935 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-92935 .biobutton { color: #ffffff; }
.style-92935 .caption { margin: 0; }
.style-92935 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-92935 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-92935 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 .nick-name:before { content: "\201C"; }
.style-92935 .nick-name:after { content: "\201D"; }
.style-92935 .first-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-92935 .last-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-92935 .chart { max-width: 350px !important; }
.style-92935 .page-name { margin-left: 2em !important; }
.style-92935 .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-92935 .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-92935 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 A.links-urllink { display: block; }
.style-92935 .cover-photo { margin-bottom: 1em; }
.style-92935 .play-button { margin-bottom: 1em; }
.style-92935 .album-select-form { margin-bottom: .5em; }
.style-92935 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-92935 .greeting { margin-bottom: 1em; }
.style-92935 .video .media-player { margin-bottom: 1em; }
.style-92935 li.group { margin: 1.5em 0 0 0; }
.style-92935 li.group:first-child { margin-top: 0; }
.style-92935 .schedule-time { text-align: right; }
.style-92935 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92935 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-92935 .album .photo-list { margin: 0; }
.style-92935 .winloss-nonleague { display: none; }
.style-92935 .roster-entry { margin: 1em 0 0 0; }
.style-92935 .roster-entry:first-child { margin-top: 0; }
.style-92935 .course-title A { display: block; }
.style-92935 .schedule-rescheduled { color: #F50202; }
.style-92935 .schedule-cancelled { color: #F50202; }
.style-92935 .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-92935 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-92935 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-92935 .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-92935 .button-group:first-child { display: block; }
.style-92935 .newsarchivedatepicker .current-year { text-align: center; }
.style-92935 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92935 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92935 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92935 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92935 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92935 .game { margin: 1em 0 0 0; }
.style-92935 .game:first-child { margin-top: 0; }
.style-92935 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92935 .grad-year-short:before { content: "\2019"; }
.style-92935 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92935 .at-alert-game { margin-bottom: 1em; }
.style-75773 .h2-style { text-align: center; }
.style-75773 .h4-style { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .11em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);position: absolute;bottom: 0;left: 0;right: 0;transition: opacity .25s ease;font-style: normal;margin-bottom: 0; }
.style-75773 .h4-style:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75773 .button { background-color: var(--accent-color3); }
.style-75773 .button:hover { background-color: var(--accent-color2); }
.style-75773 { margin-bottom: 4.375rem;font-size: 1.125rem;color: var(--body-color); }
.style-75773 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75773 .category-description { margin-bottom: 1em;text-align: center; }
.style-75773 .link-image { margin: 0;width: 100%;transition: opacity .25s ease; }
.style-75773 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-75773 .long-description { margin: 0;position: absolute;color: #FFFFFF;padding: 1.5rem 1rem 1rem 2.1875rem;opacity: 0;transition: opacity .25s ease;pointer-events: none;font-size: .95rem; }
.style-75773 .long-description:before { position: absolute;content: "";display: block;height: 3.125rem;top: 1.125rem;left: 1rem;width: 1rem;opacity: 1;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75773 .photos { max-width: 50%; }
.style-75773 .text img { margin: 1em 0 0 0;display: block; }
.style-75773 .text img:first-child { margin-top: .5em; }
.style-75773 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75773 .news img { margin-bottom: 1rem; }
.style-75773 .lists img { margin: 0;width: 100%;transition: opacity .25s ease; }
.style-75773 .question { padding-left: 1.75rem;position: relative; }
.style-75773 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75773 .answer { padding-left: 1.75rem;position: relative; }
.style-75773 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75773 .caption { margin: 0; }
.style-75773 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75773 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75773 .letter-label { display: block; }
.style-75773 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75773 .nick-name:before { content: "\201C"; }
.style-75773 .nick-name:after { content: "\201D"; }
.style-75773 .chart { max-width: 350px !important; }
.style-75773 .page-name { margin-left: 2em !important; }
.style-75773 .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-75773 .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-75773 .team-label { display: block; }
.style-75773 .season-label { display: block; }
.style-75773 A.links-urllink { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);position: absolute;bottom: 0;left: 0;right: 0;transition: opacity .25s ease; }
.style-75773 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-75773 A.links-urllink:after { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75773 .cover-photo { margin-bottom: 1em; }
.style-75773 .play-button { margin-bottom: 1em; }
.style-75773 .album-select-form { margin-bottom: .5em; }
.style-75773 .school-level-label { display: block; }
.style-75773 .department-label { display: block; }
.style-75773 .grade-label { display: block; }
.style-75773 .greeting { margin-bottom: 1em; }
.style-75773 .video .media-player { margin-bottom: 1em; }
.style-75773 li.group { margin: calc(var(--gutter-width) / 4);display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;position: relative;transition: opacity .25s ease;background-color: var(--alt-color);overflow: hidden;flex: 0 0 var(--cnt-width-12); }
.style-75773 .schedule-time { text-align: right; }
.style-75773 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75773 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75773 .album .photo-list { margin: 0; }
.style-75773 .roster-entry { margin: 1em 0 0 0; }
.style-75773 .roster-entry:first-child { margin-top: 0; }
.style-75773 .course-title A { display: block; }
.style-75773 .schedule-rescheduled { color: #F50202; }
.style-75773 .schedule-cancelled { color: #F50202; }
.style-75773 .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-75773 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75773 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75773 .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-75773 .button-group:first-child { display: block; }
.style-75773 .newsarchivedatepicker .current-year { text-align: center; }
.style-75773 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75773 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75773 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75773 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75773 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75773 .game { margin: 1em 0 0 0; }
.style-75773 .game:first-child { margin-top: 0; }
.style-75773 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75773 .grad-year-short:before { content: "\2019"; }
.style-75773 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75773 .at-alert-game { margin-bottom: 1em; }
.style-71618 .h2-style { text-align: center; }
.style-71618 .h4-style { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);position: absolute;bottom: 0;left: 0;right: 0;transition: opacity .25s ease;font-style: normal;margin-bottom: 0; }
.style-71618 .h4-style:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-71618 .button { background-color: var(--accent-color3); }
.style-71618 .button:hover { background-color: var(--accent-color2); }
.style-71618 { margin-bottom: 4.375rem;font-size: 1.125rem;color: var(--body-color); }
.style-71618 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71618 .category-description { margin-bottom: 1em;text-align: center; }
.style-71618 .link-image { margin: 0;width: 100%;transition: opacity .25s ease; }
.style-71618 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-71618 .long-description { margin: 0;position: absolute;color: #ffffff;padding: 1rem 2rem 1rem calc(var(--column-width) + var(--gutter-width));opacity: 0;transition: opacity .25s ease;pointer-events: none; }
.style-71618 .long-description:before { position: absolute;content: "";display: block;height: 3.125rem;top: 1.125rem;left: var(--column-width);width: 1rem;opacity: 1;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-71618 .photos { max-width: 50%; }
.style-71618 .text img { margin: 1em 0 0 0;display: block; }
.style-71618 .text img:first-child { margin-top: .5em; }
.style-71618 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71618 .news img { margin-bottom: 1rem; }
.style-71618 .lists img { margin: 0;width: 100%;transition: opacity .25s ease; }
.style-71618 .question { padding-left: 1.75rem;position: relative; }
.style-71618 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71618 .answer { padding-left: 1.75rem;position: relative; }
.style-71618 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71618 .caption { margin: 0; }
.style-71618 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71618 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71618 .letter-label { display: block; }
.style-71618 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71618 .nick-name:before { content: "\201C"; }
.style-71618 .nick-name:after { content: "\201D"; }
.style-71618 .chart { max-width: 350px !important; }
.style-71618 .page-name { margin-left: 2em !important; }
.style-71618 .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-71618 .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-71618 .team-label { display: block; }
.style-71618 .season-label { display: block; }
.style-71618 A.links-urllink { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);position: absolute;bottom: 0;left: 0;right: 0;transition: opacity .25s ease; }
.style-71618 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-71618 A.links-urllink:after { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-71618 .cover-photo { margin-bottom: 1em; }
.style-71618 .play-button { margin-bottom: 1em; }
.style-71618 .album-select-form { margin-bottom: .5em; }
.style-71618 .school-level-label { display: block; }
.style-71618 .department-label { display: block; }
.style-71618 .grade-label { display: block; }
.style-71618 .greeting { margin-bottom: 1em; }
.style-71618 .video .media-player { margin-bottom: 1em; }
.style-71618 li.group { margin: calc(var(--gutter-width) / 3);display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;position: relative;transition: opacity .25s ease;background-color: var(--alt-color);overflow: hidden;flex: 0 1 var(--cnt-width-8); }
.style-71618 .schedule-time { text-align: right; }
.style-71618 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71618 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71618 .album .photo-list { margin: 0; }
.style-71618 .roster-entry { margin: 1em 0 0 0; }
.style-71618 .roster-entry:first-child { margin-top: 0; }
.style-71618 .course-title A { display: block; }
.style-71618 .schedule-rescheduled { color: #F50202; }
.style-71618 .schedule-cancelled { color: #F50202; }
.style-71618 .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-71618 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71618 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71618 .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-71618 .button-group:first-child { display: block; }
.style-71618 .newsarchivedatepicker .current-year { text-align: center; }
.style-71618 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71618 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71618 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71618 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71618 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71618 .game { margin: 1em 0 0 0; }
.style-71618 .game:first-child { margin-top: 0; }
.style-71618 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71618 .grad-year-short:before { content: "\2019"; }
.style-71618 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71618 .at-alert-game { margin-bottom: 1em; }
.style-75735 .h2-style { text-align: center; }
.style-75735 .h4-style { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);position: absolute;bottom: 0;left: 0;right: 0;transition: opacity .25s ease;font-style: normal;margin-bottom: 0; }
.style-75735 .h4-style:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75735 .button { background-color: var(--accent-color3); }
.style-75735 .button:hover { background-color: var(--accent-color2); }
.style-75735 { margin-bottom: 4.375rem;font-size: 1.125rem;color: var(--body-color); }
.style-75735 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75735 .category-description { margin-bottom: 1em;text-align: center; }
.style-75735 .link-image { margin: 0;width: 100%;transition: opacity .25s ease;border-radius: 100%; }
.style-75735 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-75735 .long-description { margin: 0;position: absolute;color: #ffffff;padding: 1rem 2rem 1rem calc(var(--column-width) + var(--gutter-width));opacity: 0;transition: opacity .25s ease;pointer-events: none; }
.style-75735 .long-description:before { position: absolute;content: "";display: block;height: 3.125rem;top: 1.125rem;left: var(--column-width);width: 1rem;opacity: 1;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75735 .photos { max-width: 50%; }
.style-75735 .text img { margin: 1em 0 0 0;display: block; }
.style-75735 .text img:first-child { margin-top: .5em; }
.style-75735 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75735 .news img { margin-bottom: 1rem; }
.style-75735 .lists img { margin: 0;width: 100%;transition: opacity .25s ease; }
.style-75735 .question { padding-left: 1.75rem;position: relative; }
.style-75735 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75735 .answer { padding-left: 1.75rem;position: relative; }
.style-75735 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75735 .caption { margin: 0; }
.style-75735 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75735 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75735 .letter-label { display: block; }
.style-75735 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75735 .nick-name:before { content: "\201C"; }
.style-75735 .nick-name:after { content: "\201D"; }
.style-75735 .chart { max-width: 350px !important; }
.style-75735 .page-name { margin-left: 2em !important; }
.style-75735 .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-75735 .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-75735 .team-label { display: block; }
.style-75735 .season-label { display: block; }
.style-75735 A.links-urllink { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);position: absolute;bottom: 0;left: 0;right: 0;transition: opacity .25s ease; }
.style-75735 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-75735 A.links-urllink:after { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75735 .cover-photo { margin-bottom: 1em; }
.style-75735 .play-button { margin-bottom: 1em; }
.style-75735 .album-select-form { margin-bottom: .5em; }
.style-75735 .school-level-label { display: block; }
.style-75735 .department-label { display: block; }
.style-75735 .grade-label { display: block; }
.style-75735 .greeting { margin-bottom: 1em; }
.style-75735 .video .media-player { margin-bottom: 1em; }
.style-75735 li.group { margin: calc(var(--gutter-width) / 1);display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;position: relative;transition: opacity .25s ease;background-color: #e9e9e9;overflow: hidden;flex: 0 1 var(--cnt-width-3);border-radius: 100%; }
.style-75735 .schedule-time { text-align: right; }
.style-75735 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75735 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75735 .album .photo-list { margin: 0; }
.style-75735 .roster-entry { margin: 1em 0 0 0; }
.style-75735 .roster-entry:first-child { margin-top: 0; }
.style-75735 .course-title A { display: block; }
.style-75735 .schedule-rescheduled { color: #F50202; }
.style-75735 .schedule-cancelled { color: #F50202; }
.style-75735 .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-75735 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75735 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75735 .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-75735 .button-group:first-child { display: block; }
.style-75735 .newsarchivedatepicker .current-year { text-align: center; }
.style-75735 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75735 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75735 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75735 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75735 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75735 .game { margin: 1em 0 0 0; }
.style-75735 .game:first-child { margin-top: 0; }
.style-75735 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75735 .grad-year-short:before { content: "\2019"; }
.style-75735 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75735 .at-alert-game { margin-bottom: 1em; }
.style-72661 .h2-style { margin-bottom: 0;font-size: 2.1875rem;color: #ffffff;text-align: center;font-style: italic;font-weight: bold;font-family: var(--body-copy);letter-spacing: 0;text-transform: none; }
.style-72661 { margin-bottom: 3.125rem;font-size: 2.1875rem;--body-color: #ffffff;color: var(--body-color);text-align: center;font-style: italic;font-weight: bold;background-color: var(--main-color);padding: 8.75rem 2rem 5rem 2rem;position: relative;margin-top: 15px; }
.style-72661:before { position: absolute;content: "";display: block;left: 2rem;right: 2rem;top: 0;height: 4.375rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none; }
.style-72661:after { position: absolute;content: "";display: block;top: 3.5rem;height: 28px;width: 45px;background-color: inherit;background-repeat: no-repeat;background-position: center center;left: calc(50% - (45px / 2 ));background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/xIcon.png'); }
.style-72661 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72661 .category-description { margin-bottom: 1em; }
.style-72661 .link-image { margin: 0 0 1em 0; }
.style-72661 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72661 .long-description { margin: 0; }
.style-72661 .photos { max-width: 50%; }
.style-72661 .text img { margin: 1em 0 0 0;display: block; }
.style-72661 .text img:first-child { margin-top: .5em; }
.style-72661 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72661 .news img { margin-bottom: 1rem; }
.style-72661 .lists img { margin-bottom: 1em; }
.style-72661 .question { padding-left: 1.75rem;position: relative; }
.style-72661 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72661 .answer { padding-left: 1.75rem;position: relative; }
.style-72661 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72661 .caption { margin: 0; }
.style-72661 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72661 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72661 .letter-label { display: block; }
.style-72661 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72661 .nick-name:before { content: "\201C"; }
.style-72661 .nick-name:after { content: "\201D"; }
.style-72661 .chart { max-width: 350px !important; }
.style-72661 .page-name { margin-left: 2em !important; }
.style-72661 .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-72661 .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-72661 .team-label { display: block; }
.style-72661 .season-label { display: block; }
.style-72661 A.links-urllink { display: block; }
.style-72661 .cover-photo { margin-bottom: 1em; }
.style-72661 .play-button { margin-bottom: 1em; }
.style-72661 .album-select-form { margin-bottom: .5em; }
.style-72661 .school-level-label { display: block; }
.style-72661 .department-label { display: block; }
.style-72661 .grade-label { display: block; }
.style-72661 .greeting { margin-bottom: 1em; }
.style-72661 .video .media-player { margin-bottom: 1em; }
.style-72661 li.group { margin: 1.5em 0 0 0; }
.style-72661 li.group:first-child { margin-top: 0; }
.style-72661 div.content-wrap { padding: 0;font-size: 1.4rem; }
.style-72661 .schedule-time { text-align: right; }
.style-72661 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72661 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72661 .album .photo-list { margin: 0; }
.style-72661 .roster-entry { margin: 1em 0 0 0; }
.style-72661 .roster-entry:first-child { margin-top: 0; }
.style-72661 .course-title A { display: block; }
.style-72661 .schedule-rescheduled { color: #F50202; }
.style-72661 .schedule-cancelled { color: #F50202; }
.style-72661 .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-72661 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72661 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72661 .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-72661 .button-group:first-child { display: block; }
.style-72661 .newsarchivedatepicker .current-year { text-align: center; }
.style-72661 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72661 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72661 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72661 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72661 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72661 .game { margin: 1em 0 0 0; }
.style-72661 .game:first-child { margin-top: 0; }
.style-72661 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72661 .grad-year-short:before { content: "\2019"; }
.style-72661 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72661 .at-alert-game { margin-bottom: 1em; }
.style-72663 .h2-style { margin-bottom: 0;font-size: 2.1875rem;color: #ffffff;text-align: center;font-style: italic;font-weight: bold;font-family: var(--body-copy);letter-spacing: 0;text-transform: none; }
.style-72663 { margin-bottom: 3.125rem;font-size: 2.1875rem;--body-color: #ffffff;color: var(--body-color);text-align: center;font-style: italic;font-weight: bold;background-color: var(--dark-blue);padding: 8.75rem 2rem 5rem 2rem;position: relative; }
.style-72663:before { position: absolute;content: "";display: block;left: 2rem;right: 2rem;top: 0;height: 4.375rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none; }
.style-72663:after { position: absolute;content: "";display: block;top: 3.5rem;height: 28px;width: 45px;background-color: inherit;background-repeat: no-repeat;background-position: center center;left: calc(50% - (45px / 2 ));background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/xIcon.png'); }
.style-72663 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72663 .category-description { margin-bottom: 1em; }
.style-72663 .link-image { margin: 0 0 1em 0; }
.style-72663 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72663 .long-description { margin: 0; }
.style-72663 .photos { max-width: 50%; }
.style-72663 .text img { margin: 1em 0 0 0;display: block; }
.style-72663 .text img:first-child { margin-top: .5em; }
.style-72663 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72663 .news img { margin-bottom: 1rem; }
.style-72663 .lists img { margin-bottom: 1em; }
.style-72663 .question { padding-left: 1.75rem;position: relative; }
.style-72663 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72663 .answer { padding-left: 1.75rem;position: relative; }
.style-72663 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72663 .caption { margin: 0; }
.style-72663 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72663 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72663 .letter-label { display: block; }
.style-72663 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72663 .nick-name:before { content: "\201C"; }
.style-72663 .nick-name:after { content: "\201D"; }
.style-72663 .chart { max-width: 350px !important; }
.style-72663 .page-name { margin-left: 2em !important; }
.style-72663 .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-72663 .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-72663 .team-label { display: block; }
.style-72663 .season-label { display: block; }
.style-72663 A.links-urllink { display: block; }
.style-72663 .cover-photo { margin-bottom: 1em; }
.style-72663 .play-button { margin-bottom: 1em; }
.style-72663 .album-select-form { margin-bottom: .5em; }
.style-72663 .school-level-label { display: block; }
.style-72663 .department-label { display: block; }
.style-72663 .grade-label { display: block; }
.style-72663 .greeting { margin-bottom: 1em; }
.style-72663 .video .media-player { margin-bottom: 1em; }
.style-72663 li.group { margin: 1.5em 0 0 0; }
.style-72663 li.group:first-child { margin-top: 0; }
.style-72663 div.content-wrap { padding: 0 3rem; }
.style-72663 .schedule-time { text-align: right; }
.style-72663 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72663 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72663 .album .photo-list { margin: 0; }
.style-72663 .roster-entry { margin: 1em 0 0 0; }
.style-72663 .roster-entry:first-child { margin-top: 0; }
.style-72663 .course-title A { display: block; }
.style-72663 .schedule-rescheduled { color: #F50202; }
.style-72663 .schedule-cancelled { color: #F50202; }
.style-72663 .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-72663 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72663 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72663 .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-72663 .button-group:first-child { display: block; }
.style-72663 .newsarchivedatepicker .current-year { text-align: center; }
.style-72663 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72663 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72663 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72663 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72663 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72663 .game { margin: 1em 0 0 0; }
.style-72663 .game:first-child { margin-top: 0; }
.style-72663 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72663 .grad-year-short:before { content: "\2019"; }
.style-72663 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72663 .at-alert-game { margin-bottom: 1em; }
.style-72662 .h2-style { margin-bottom: 0;font-size: 1.75rem;color: #ffffff;text-align: center;font-style: italic;font-weight: bold;font-family: var(--body-copy);letter-spacing: 0;text-transform: none; }
.style-72662 { margin-bottom: 3.125rem;font-size: 2.1875rem;--body-color: #ffffff;color: var(--body-color);text-align: center;font-style: italic;font-weight: bold;background-color: var(--alt-color);padding: 7.5rem 2rem 3rem 2rem;position: relative;margin-top: 15px; }
.style-72662:before { position: absolute;content: "";display: block;left: 2rem;right: 2rem;top: 0;height: 4.375rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none; }
.style-72662:after { position: absolute;content: "";display: block;top: 3.5rem;height: 28px;width: 45px;background-color: inherit;background-repeat: no-repeat;background-position: center center;left: calc(50% - (45px / 2 ));background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/xIcon.png'); }
.style-72662 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72662 .category-description { margin-bottom: 1em; }
.style-72662 .link-image { margin: 0 0 1em 0; }
.style-72662 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72662 .long-description { margin: 0; }
.style-72662 .photos { max-width: 50%; }
.style-72662 .text img { margin: 1em 0 0 0;display: block; }
.style-72662 .text img:first-child { margin-top: .5em; }
.style-72662 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72662 .news img { margin-bottom: 1rem; }
.style-72662 .lists img { margin-bottom: 1em; }
.style-72662 .question { padding-left: 1.75rem;position: relative; }
.style-72662 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72662 .answer { padding-left: 1.75rem;position: relative; }
.style-72662 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72662 .caption { margin: 0; }
.style-72662 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72662 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72662 .letter-label { display: block; }
.style-72662 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72662 .nick-name:before { content: "\201C"; }
.style-72662 .nick-name:after { content: "\201D"; }
.style-72662 .chart { max-width: 350px !important; }
.style-72662 .page-name { margin-left: 2em !important; }
.style-72662 .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-72662 .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-72662 .team-label { display: block; }
.style-72662 .season-label { display: block; }
.style-72662 A.links-urllink { display: block; }
.style-72662 .cover-photo { margin-bottom: 1em; }
.style-72662 .play-button { margin-bottom: 1em; }
.style-72662 .album-select-form { margin-bottom: .5em; }
.style-72662 .school-level-label { display: block; }
.style-72662 .department-label { display: block; }
.style-72662 .grade-label { display: block; }
.style-72662 .greeting { margin-bottom: 1em; }
.style-72662 .video .media-player { margin-bottom: 1em; }
.style-72662 li.group { margin: 1.5em 0 0 0; }
.style-72662 li.group:first-child { margin-top: 0; }
.style-72662 div.content-wrap { padding: 0rem;font-size: 1.4rem; }
.style-72662 .schedule-time { text-align: right; }
.style-72662 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72662 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72662 .album .photo-list { margin: 0; }
.style-72662 .roster-entry { margin: 1em 0 0 0; }
.style-72662 .roster-entry:first-child { margin-top: 0; }
.style-72662 .course-title A { display: block; }
.style-72662 .schedule-rescheduled { color: #F50202; }
.style-72662 .schedule-cancelled { color: #F50202; }
.style-72662 .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-72662 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72662 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72662 .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-72662 .button-group:first-child { display: block; }
.style-72662 .newsarchivedatepicker .current-year { text-align: center; }
.style-72662 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72662 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72662 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72662 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72662 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72662 .game { margin: 1em 0 0 0; }
.style-72662 .game:first-child { margin-top: 0; }
.style-72662 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72662 .grad-year-short:before { content: "\2019"; }
.style-72662 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72662 .at-alert-game { margin-bottom: 1em; }
.style-71602 .h2-style { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: inherit;position: relative; }
.style-71602 .h2-style:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: calc(50% - (5.3125rem / 2));top: 100%; }
.style-71602 { text-align: center;font-weight: bold;font-style: italic;font-size: 1.875rem;margin-bottom: 4.375rem; }
.style-76374 .h2-style { font-size: 3.4375rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: inherit;position: relative; }
.style-76374 { text-align: center;font-weight: bold;font-style: italic;font-size: 1.875rem;margin-bottom: 0.75rem;margin-top: 1rem; }
.style-72668 .h2-style { color: inherit;font-size: 1.125rem; }
.style-72668 .h3-style { color: var(--sub-header-color); }
.style-72668 A { color: #ffffff; }
.style-72668 { margin-bottom: 3.125rem;font-size: 1rem;color: #ffffff;background: var(--alt-color);padding: 1.5rem;--sub-header-color: var(--accent-color3); }
.style-72668 .category-description { margin-bottom: 1em; }
.style-72668 .link-image { margin: 0 0 1em 0; }
.style-72668 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-72668 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-72668 .long-description { margin: 0; }
.style-72668 .photos { max-width: 50%; }
.style-72668 .text img { margin: 1em 0 0 0;display: block; }
.style-72668 .text img:first-child { margin-top: .5em; }
.style-72668 .lists img { margin-bottom: 1em; }
.style-72668 .question { padding-left: 1.75rem;position: relative; }
.style-72668 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72668 .answer { padding-left: 1.75rem;position: relative; }
.style-72668 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72668 .caption { margin: 0; }
.style-72668 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72668 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72668 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72668 .nick-name:before { content: "\201C"; }
.style-72668 .nick-name:after { content: "\201D"; }
.style-72668 .chart { max-width: 350px !important; }
.style-72668 .page-name { margin-left: 2em !important; }
.style-72668 .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-72668 .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-72668 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72668 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72668 A.links-urllink { display: block; }
.style-72668 .cover-photo { margin-bottom: 1em; }
.style-72668 .play-button { margin-bottom: 1em; }
.style-72668 .album-select-form { margin-bottom: .5em; }
.style-72668 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72668 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72668 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-72668 .greeting { margin-bottom: 1em; }
.style-72668 .video .media-player { margin-bottom: 1em; }
.style-72668 li.group { margin: 1.5em 0 0 0; }
.style-72668 li.group:first-child { margin-top: 0; }
.style-72668 .schedule-time { text-align: right; }
.style-72668 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72668 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72668 .album .photo-list { margin: 0; }
.style-72668 .roster-entry { margin: 1em 0 0 0; }
.style-72668 .roster-entry:first-child { margin-top: 0; }
.style-72668 .course-title A { display: block; }
.style-72668 .schedule-rescheduled { color: #F50202; }
.style-72668 .schedule-cancelled { color: #F50202; }
.style-72668 .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-72668 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72668 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72668 .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-72668 .button-group:first-child { display: block; }
.style-72668 .newsarchivedatepicker .current-year { text-align: center; }
.style-72668 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72668 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72668 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72668 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72668 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72668 .game { margin: 1em 0 0 0; }
.style-72668 .game:first-child { margin-top: 0; }
.style-72668 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72668 .grad-year-short:before { content: "\2019"; }
.style-72668 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72668 .at-alert-game { margin-bottom: 1em; }
.style-71605 .h4-style { font-size: 1.1rem;line-height: 1.2rem;margin: .1rem 0 .1rem 0!important;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 500;font-style: normal; }
.style-71605 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-71605 .category-description { margin-bottom: 1em; }
.style-71605 .link-image { margin: 0 0 1em 0; }
.style-71605 .h4-style A { text-decoration: none;color: var(--title-link-color);display: block;padding: 1rem 0 1rem calc(1rem + 1.125rem);position: relative; }
.style-71605 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71605 .h4-style A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-71605 .long-description { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-71605 .brief-description { font-size: 1.25rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-71605 .photos { max-width: 50%; }
.style-71605 .text img { margin: 1em 0 0 0;display: block; }
.style-71605 .text img:first-child { margin-top: .5em; }
.style-71605 .lists img { margin-bottom: 1em; }
.style-71605 .question:link { line-height: 1.2rem; }
.style-71605 .answer { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-71605 .caption { margin: 0; }
.style-71605 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71605 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71605 .letter-label { display: block; }
.style-71605 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71605 .nick-name:before { content: "\201C"; }
.style-71605 .nick-name:after { content: "\201D"; }
.style-71605 .chart { max-width: 350px !important; }
.style-71605 .page-name { margin-left: 2em !important; }
.style-71605 .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-71605 .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-71605 .team-label { display: block; }
.style-71605 .season-label { display: block; }
.style-71605 A.links-urllink { display: block; }
.style-71605 .cover-photo { margin-bottom: 1em; }
.style-71605 .play-button { margin-bottom: 1em; }
.style-71605 .album-select-form { margin-bottom: .5em; }
.style-71605 .school-level-label { display: block; }
.style-71605 .department-label { display: block; }
.style-71605 .grade-label { display: block; }
.style-71605 .greeting { margin-bottom: 1em; }
.style-71605 .course-desc { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-71605 .video .media-player { margin-bottom: 1em; }
.style-71605 li.group { margin: 0;position: relative; }
.style-71605 li.group:first-child { margin-top: 0; }
.style-71605 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;height: 0;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71605 .schedule-time { text-align: right; }
.style-71605 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71605 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71605 .album .photo-list { margin: 0; }
.style-71605 .roster-entry { margin: 1em 0 0 0; }
.style-71605 .roster-entry:first-child { margin-top: 0; }
.style-71605 .course-title A { display: block;color: ; }
.style-71605 .readmore-detail-page { margin-left: calc(1rem + 1.125rem);margin-bottom: 1rem;margin-top: 0; }
.style-71605 .schedule-rescheduled { color: #F50202; }
.style-71605 .schedule-cancelled { color: #F50202; }
.style-71605 .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-71605 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71605 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71605 .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-71605 .button-group:first-child { display: block; }
.style-71605 .newsarchivedatepicker .current-year { text-align: center; }
.style-71605 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71605 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71605 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71605 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71605 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71605 .game { margin: 1em 0 0 0; }
.style-71605 .game:first-child { margin-top: 0; }
.style-71605 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71605 .grad-year-short:before { content: "\2019"; }
.style-71605 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71605 .at-alert-game { margin-bottom: 1em; }
.style-71628 .h4-style { font-size: 1.25rem;line-height: 1;margin: 0 0 0em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900;font-style: normal;color: var(--accent-color2);margin-bottom: 1rem; }
.style-71628 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-71628 .category-description { margin-bottom: 1em; }
.style-71628 .link-image { margin: 0 0 1em 0; }
.style-71628 .h4-style A { text-decoration: none;color: var(--title-link-color);display: block;padding: 1rem 0 1rem calc(1rem + 1.125rem);position: relative; }
.style-71628 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71628 .h4-style A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-71628 .long-description { font-size: 1.25rem;padding: 0rem 0 1rem 1.125rem; }
.style-71628 .brief-description { font-size: 1.25rem;padding: 0rem 0 1rem 1.125rem; }
.style-71628 .photos { max-width: 50%; }
.style-71628 .text img { margin: 1em 0 0 0;display: block; }
.style-71628 .text img:first-child { margin-top: .5em; }
.style-71628 .lists img { margin-bottom: 1em; }
.style-71628 .question { padding-left: 1.75rem;position: relative; }
.style-71628 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71628 .answer { padding-left: 1.75rem;position: relative; }
.style-71628 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71628 .caption { margin: 0; }
.style-71628 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71628 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71628 .letter-label { display: block; }
.style-71628 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71628 .nick-name:before { content: "\201C"; }
.style-71628 .nick-name:after { content: "\201D"; }
.style-71628 .chart { max-width: 350px !important; }
.style-71628 .page-name { margin-left: 2em !important; }
.style-71628 .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-71628 .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-71628 .team-label { display: block; }
.style-71628 .season-label { display: block; }
.style-71628 A.links-urllink { display: block; }
.style-71628 .cover-photo { margin-bottom: 1em; }
.style-71628 .play-button { margin-bottom: 1em; }
.style-71628 .album-select-form { margin-bottom: .5em; }
.style-71628 .school-level-label { display: block; }
.style-71628 .department-label { display: block; }
.style-71628 .grade-label { display: block; }
.style-71628 .greeting { margin-bottom: 1em; }
.style-71628 .video .media-player { margin-bottom: 1em; }
.style-71628 li.group { margin: 1rem 0 0 0;position: relative; }
.style-71628 li.group:first-child { margin-top: 0; }
.style-71628 .schedule-time { text-align: right; }
.style-71628 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71628 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71628 .album .photo-list { margin: 0; }
.style-71628 .roster-entry { margin: 1em 0 0 0; }
.style-71628 .roster-entry:first-child { margin-top: 0; }
.style-71628 .course-title A { display: block; }
.style-71628 .readmore-detail-page { margin-left: calc(1rem + 1.125rem);margin-bottom: 1rem;margin-top: 0; }
.style-71628 .schedule-rescheduled { color: #F50202; }
.style-71628 .schedule-cancelled { color: #F50202; }
.style-71628 .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-71628 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71628 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71628 .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-71628 .button-group:first-child { display: block; }
.style-71628 .newsarchivedatepicker .current-year { text-align: center; }
.style-71628 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71628 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71628 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71628 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71628 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71628 .game { margin: 1em 0 0 0; }
.style-71628 .game:first-child { margin-top: 0; }
.style-71628 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71628 .grad-year-short:before { content: "\2019"; }
.style-71628 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71628 .at-alert-game { margin-bottom: 1em; }
.style-88347 .h4-style { font-size: 1rem;line-height: 1;margin: 0 0 0em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900;font-style: normal;color: var(--accent-color2);margin-bottom: 1rem;text-align: center; }
.style-88347 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-88347 .category-description { margin-bottom: 1em; }
.style-88347 .link-image { margin: 0 0 1em 0; }
.style-88347 .h4-style A { text-decoration: none;color: var(--title-link-color);display: block;padding: 1rem 0 1rem calc(1rem + 1.125rem);position: relative; }
.style-88347 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-88347 .h4-style A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-88347 .long-description { font-size: 1rem;padding: 0rem 0 1rem 1.125rem;text-align: center; }
.style-88347 .brief-description { font-size: 1rem;padding: 0rem 0 1rem 1.125rem;text-align: center; }
.style-88347 .photos { max-width: 50%; }
.style-88347 .text img { margin: 1em 0 0 0;display: block; }
.style-88347 .text img:first-child { margin-top: .5em; }
.style-88347 .lists img { margin-bottom: 1em; }
.style-88347 .question { padding-left: 1.75rem;position: relative; }
.style-88347 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-88347 .answer { padding-left: 1.75rem;position: relative; }
.style-88347 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-88347 .caption { margin: 0; }
.style-88347 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-88347 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-88347 .letter-label { display: block; }
.style-88347 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-88347 .nick-name:before { content: "\201C"; }
.style-88347 .nick-name:after { content: "\201D"; }
.style-88347 .chart { max-width: 350px !important; }
.style-88347 .page-name { margin-left: 2em !important; }
.style-88347 .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-88347 .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-88347 .team-label { display: block; }
.style-88347 .season-label { display: block; }
.style-88347 A.links-urllink { display: block; }
.style-88347 .cover-photo { margin-bottom: 1em; }
.style-88347 .play-button { margin-bottom: 1em; }
.style-88347 .album-select-form { margin-bottom: .5em; }
.style-88347 .school-level-label { display: block; }
.style-88347 .department-label { display: block; }
.style-88347 .grade-label { display: block; }
.style-88347 .greeting { margin-bottom: 1em; }
.style-88347 .video .media-player { margin-bottom: 1em; }
.style-88347 li.group { margin: 1rem 0 0 0;position: relative; }
.style-88347 li.group:first-child { margin-top: 0; }
.style-88347 .schedule-time { text-align: right; }
.style-88347 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-88347 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-88347 .album .photo-list { margin: 0; }
.style-88347 .roster-entry { margin: 1em 0 0 0; }
.style-88347 .roster-entry:first-child { margin-top: 0; }
.style-88347 .course-title A { display: block; }
.style-88347 .readmore-detail-page { margin-left: calc(1rem + 1.125rem);margin-bottom: 1rem;margin-top: 0; }
.style-88347 .schedule-rescheduled { color: #F50202; }
.style-88347 .schedule-cancelled { color: #F50202; }
.style-88347 .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-88347 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-88347 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-88347 .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-88347 .button-group:first-child { display: block; }
.style-88347 .newsarchivedatepicker .current-year { text-align: center; }
.style-88347 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-88347 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-88347 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-88347 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-88347 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-88347 .game { margin: 1em 0 0 0; }
.style-88347 .game:first-child { margin-top: 0; }
.style-88347 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-88347 .grad-year-short:before { content: "\2019"; }
.style-88347 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-88347 .at-alert-game { margin-bottom: 1em; }
.style-74228 .h2-style { font-size: 1rem;line-height: 1;margin: 0 0 0em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900;font-style: normal;color: var(--accent-color2);margin-bottom: 1rem;text-align: left; }
.style-74228 .h4-style { display: none; }
.style-74228 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-74228 .category-description { margin-bottom: 1em; }
.style-74228 .link-image { margin: 0 0 1em 0; }
.style-74228 .h4-style A { text-decoration: none;color: var(--title-link-color);display: block;padding: 1rem 0 1rem calc(1rem + 1.125rem);position: relative; }
.style-74228 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-74228 .h4-style A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-74228 .long-description { font-size: 1rem;padding: 0rem 0 1rem 1.125rem; }
.style-74228 .brief-description { font-size: 1rem;padding: 0rem 0 1rem 1.125rem; }
.style-74228 .photos { max-width: 50%; }
.style-74228 .text img { margin: 1em 0 0 0;display: block; }
.style-74228 .text img:first-child { margin-top: .5em; }
.style-74228 .lists img { margin-bottom: 1em; }
.style-74228 .question { padding-left: 1.75rem;position: relative; }
.style-74228 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74228 .answer { padding-left: 1.75rem;position: relative; }
.style-74228 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74228 .caption { margin: 0; }
.style-74228 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74228 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74228 .letter-label { display: block; }
.style-74228 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74228 .nick-name:before { content: "\201C"; }
.style-74228 .nick-name:after { content: "\201D"; }
.style-74228 .chart { max-width: 350px !important; }
.style-74228 .page-name { margin-left: 2em !important; }
.style-74228 .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-74228 .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-74228 .team-label { display: block; }
.style-74228 .season-label { display: block; }
.style-74228 A.links-urllink { display: block; }
.style-74228 .cover-photo { margin-bottom: 1em; }
.style-74228 .play-button { margin-bottom: 1em; }
.style-74228 .album-select-form { margin-bottom: .5em; }
.style-74228 .school-level-label { display: block; }
.style-74228 .department-label { display: block; }
.style-74228 .grade-label { display: block; }
.style-74228 .greeting { margin-bottom: 1em; }
.style-74228 .video .media-player { margin-bottom: 1em; }
.style-74228 li.group { margin: 1rem 0 0 0;position: relative; }
.style-74228 li.group:first-child { margin-top: 0; }
.style-74228 div.content-wrap { width: 100%;-webkit-columns: 2;columns: 2;-webkit-column-gap: var(--gutter-width);column-gap: var(--gutter-width); }
.style-74228 .schedule-time { text-align: right; }
.style-74228 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74228 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74228 .album .photo-list { margin: 0; }
.style-74228 .roster-entry { margin: 1em 0 0 0; }
.style-74228 .roster-entry:first-child { margin-top: 0; }
.style-74228 .course-title A { display: block; }
.style-74228 .readmore-detail-page { margin-left: calc(1rem + 1.125rem);margin-bottom: 1rem;margin-top: 0; }
.style-74228 .schedule-rescheduled { color: #F50202; }
.style-74228 .schedule-cancelled { color: #F50202; }
.style-74228 .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-74228 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74228 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74228 .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-74228 .button-group:first-child { display: block; }
.style-74228 .newsarchivedatepicker .current-year { text-align: center; }
.style-74228 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74228 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74228 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74228 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74228 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74228 .game { margin: 1em 0 0 0; }
.style-74228 .game:first-child { margin-top: 0; }
.style-74228 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74228 .grad-year-short:before { content: "\2019"; }
.style-74228 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74228 .at-alert-game { margin-bottom: 1em; }
.style-72660 .h2-style { color: var(--header-color); }
.style-72660 { margin-bottom: 3.125rem;font-size: 2.1875rem;color: var(--body-color);text-align: center;padding-top: 4.5rem;position: relative; }
.style-72660:before { position: absolute;content: "";display: block;left: 0;right: 0;top: 0;height: .875rem;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none; }
.style-72660:after { position: absolute;content: "";display: block;top: 0;height: 28px;width: 45px;background-color: currentColor;background-image: var(--quote-icon);background-repeat: no-repeat;background-position: center center;left: calc(50% - (45px / 2 )); }
.style-72660 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72660 .category-description { margin-bottom: 1em; }
.style-72660 .link-image { margin: 0 0 1em 0; }
.style-72660 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72660 .long-description { margin: 0; }
.style-72660 .photos { max-width: 50%; }
.style-72660 .text img { margin: 1em 0 0 0;display: block; }
.style-72660 .text img:first-child { margin-top: .5em; }
.style-72660 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72660 .news img { margin-bottom: 1rem; }
.style-72660 .lists img { margin-bottom: 1em; }
.style-72660 .question { padding-left: 1.75rem;position: relative; }
.style-72660 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72660 .answer { padding-left: 1.75rem;position: relative; }
.style-72660 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72660 .caption { margin: 0; }
.style-72660 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72660 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72660 .letter-label { display: block; }
.style-72660 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72660 .nick-name:before { content: "\201C"; }
.style-72660 .nick-name:after { content: "\201D"; }
.style-72660 .chart { max-width: 350px !important; }
.style-72660 .page-name { margin-left: 2em !important; }
.style-72660 .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-72660 .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-72660 .team-label { display: block; }
.style-72660 .season-label { display: block; }
.style-72660 A.links-urllink { display: block; }
.style-72660 .cover-photo { margin-bottom: 1em; }
.style-72660 .play-button { margin-bottom: 1em; }
.style-72660 .album-select-form { margin-bottom: .5em; }
.style-72660 .school-level-label { display: block; }
.style-72660 .department-label { display: block; }
.style-72660 .grade-label { display: block; }
.style-72660 .greeting { margin-bottom: 1em; }
.style-72660 .video .media-player { margin-bottom: 1em; }
.style-72660 li.group { margin: 1.5em 0 0 0; }
.style-72660 li.group:first-child { margin-top: 0; }
.style-72660 .schedule-time { text-align: right; }
.style-72660 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72660 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72660 .album .photo-list { margin: 0; }
.style-72660 .roster-entry { margin: 1em 0 0 0; }
.style-72660 .roster-entry:first-child { margin-top: 0; }
.style-72660 .course-title A { display: block; }
.style-72660 .schedule-rescheduled { color: #F50202; }
.style-72660 .schedule-cancelled { color: #F50202; }
.style-72660 .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-72660 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72660 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72660 .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-72660 .button-group:first-child { display: block; }
.style-72660 .newsarchivedatepicker .current-year { text-align: center; }
.style-72660 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72660 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72660 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72660 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72660 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72660 .game { margin: 1em 0 0 0; }
.style-72660 .game:first-child { margin-top: 0; }
.style-72660 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72660 .grad-year-short:before { content: "\2019"; }
.style-72660 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72660 .at-alert-game { margin-bottom: 1em; }
.style-71601 { margin-bottom: 2.125rem;font-size: 1.125rem; }
.style-71601 .category-description { margin-bottom: 1em; }
.style-71601 .link-image { margin: 0 0 1em 0; }
.style-71601 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71601 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71601 .long-description { margin: 0; }
.style-71601 .photos { max-width: 50%; }
.style-71601 .text img { margin: 1em 0 0 0;display: block; }
.style-71601 .text img:first-child { margin-top: .5em; }
.style-71601 .lists img { margin-bottom: 1em; }
.style-71601 .question { padding-left: 1.75rem;position: relative; }
.style-71601 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71601 .answer { padding-left: 1.75rem;position: relative; }
.style-71601 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71601 .caption { margin: 0; }
.style-71601 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71601 .photo img { width: 100%; }
.style-71601 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71601 .letter-label { display: block; }
.style-71601 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71601 .nick-name:before { content: "\201C"; }
.style-71601 .nick-name:after { content: "\201D"; }
.style-71601 .chart { max-width: 350px !important; }
.style-71601 .page-name { margin-left: 2em !important; }
.style-71601 .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-71601 .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-71601 .team-label { display: block; }
.style-71601 .season-label { display: block; }
.style-71601 A.links-urllink { display: block; }
.style-71601 .cover-photo { margin-bottom: 1em; }
.style-71601 .play-button { margin-bottom: 1em; }
.style-71601 .album-select-form { margin-bottom: .5em; }
.style-71601 .school-level-label { display: block; }
.style-71601 .department-label { display: block; }
.style-71601 .grade-label { display: block; }
.style-71601 .greeting { margin-bottom: 1em; }
.style-71601 .video .media-player { margin-bottom: 1em; }
.style-71601 li.group { margin: 0; }
.style-71601 li.group:first-child { margin-top: 0; }
.style-71601 .schedule-time { text-align: right; }
.style-71601 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71601 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71601 .album .photo-list { margin: 0; }
.style-71601 .roster-entry { margin: 1em 0 0 0; }
.style-71601 .roster-entry:first-child { margin-top: 0; }
.style-71601 .course-title A { display: block; }
.style-71601 .schedule-rescheduled { color: #F50202; }
.style-71601 .schedule-cancelled { color: #F50202; }
.style-71601 .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-71601 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71601 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71601 .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-71601 .button-group:first-child { display: block; }
.style-71601 .newsarchivedatepicker .current-year { text-align: center; }
.style-71601 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71601 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71601 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71601 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71601 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71601 .game { margin: 1em 0 0 0; }
.style-71601 .game:first-child { margin-top: 0; }
.style-71601 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71601 .grad-year-short:before { content: "\2019"; }
.style-71601 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71601 .at-alert-game { margin-bottom: 1em; }
.style-75696 { margin-bottom: 3.125rem;font-size: 1.125rem; }
.style-75696 .category-description { margin-bottom: 1em; }
.style-75696 .link-image { margin: 0 0 1em 0; }
.style-75696 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-75696 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-75696 .long-description { margin: 0; }
.style-75696 .photos { max-width: 50%; }
.style-75696 .text img { margin: 1em 0 0 0;display: block; }
.style-75696 .text img:first-child { margin-top: .5em; }
.style-75696 .lists img { margin-bottom: 1em; }
.style-75696 .question { padding-left: 1.75rem;position: relative; }
.style-75696 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75696 .answer { padding-left: 1.75rem;position: relative; }
.style-75696 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75696 .caption { margin: 0; }
.style-75696 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75696 .photo img { width: 90%;border-radius: 100%; }
.style-75696 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75696 .letter-label { display: block; }
.style-75696 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75696 .nick-name:before { content: "\201C"; }
.style-75696 .nick-name:after { content: "\201D"; }
.style-75696 .chart { max-width: 350px !important; }
.style-75696 .page-name { margin-left: 2em !important; }
.style-75696 .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-75696 .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-75696 .team-label { display: block; }
.style-75696 .season-label { display: block; }
.style-75696 A.links-urllink { display: block; }
.style-75696 .cover-photo { margin-bottom: 1em; }
.style-75696 .play-button { margin-bottom: 1em; }
.style-75696 .album-select-form { margin-bottom: .5em; }
.style-75696 .school-level-label { display: block; }
.style-75696 .department-label { display: block; }
.style-75696 .grade-label { display: block; }
.style-75696 .greeting { margin-bottom: 1em; }
.style-75696 .video .media-player { margin-bottom: 1em; }
.style-75696 li.group { margin: 0; }
.style-75696 li.group:first-child { margin-top: 0; }
.style-75696 .schedule-time { text-align: right; }
.style-75696 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75696 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75696 .album .photo-list { margin: 0; }
.style-75696 .roster-entry { margin: 1em 0 0 0; }
.style-75696 .roster-entry:first-child { margin-top: 0; }
.style-75696 .course-title A { display: block; }
.style-75696 .schedule-rescheduled { color: #F50202; }
.style-75696 .schedule-cancelled { color: #F50202; }
.style-75696 .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-75696 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75696 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75696 .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-75696 .button-group:first-child { display: block; }
.style-75696 .newsarchivedatepicker .current-year { text-align: center; }
.style-75696 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75696 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75696 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75696 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75696 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75696 .game { margin: 1em 0 0 0; }
.style-75696 .game:first-child { margin-top: 0; }
.style-75696 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75696 .grad-year-short:before { content: "\2019"; }
.style-75696 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75696 .at-alert-game { margin-bottom: 1em; }
.style-108951 { margin-bottom: 2.125rem;font-size: 1.125rem;margin-top: -5px; }
.style-108951 .category-description { margin-bottom: 1em; }
.style-108951 .link-image { margin: 0 0 1em 0; }
.style-108951 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-108951 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-108951 .long-description { margin: 0; }
.style-108951 .photos { max-width: 50%; }
.style-108951 .text img { margin: 1em 0 0 0;display: block; }
.style-108951 .text img:first-child { margin-top: .5em; }
.style-108951 .lists img { margin-bottom: 1em; }
.style-108951 .question { padding-left: 1.75rem;position: relative; }
.style-108951 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-108951 .answer { padding-left: 1.75rem;position: relative; }
.style-108951 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-108951 .title { line-height: 1;margin: 10px 0 0 0; }
.style-108951 .caption { margin: 0;font-size: .85em; }
.style-108951 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-108951 .photo img { width: 100%;: margin-top; }
.style-108951 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-108951 .letter-label { display: block; }
.style-108951 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-108951 .nick-name:before { content: "\201C"; }
.style-108951 .nick-name:after { content: "\201D"; }
.style-108951 .chart { max-width: 350px !important; }
.style-108951 .page-name { margin-left: 2em !important; }
.style-108951 .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-108951 .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-108951 .team-label { display: block; }
.style-108951 .season-label { display: block; }
.style-108951 A.links-urllink { display: block; }
.style-108951 .cover-photo { margin-bottom: 1em; }
.style-108951 .play-button { margin-bottom: 1em; }
.style-108951 .album-select-form { margin-bottom: .5em; }
.style-108951 .school-level-label { display: block; }
.style-108951 .department-label { display: block; }
.style-108951 .grade-label { display: block; }
.style-108951 .greeting { margin-bottom: 1em; }
.style-108951 .video .media-player { margin-bottom: 1em; }
.style-108951 li.group { margin: 0; }
.style-108951 li.group:first-child { margin-top: 0; }
.style-108951 .schedule-time { text-align: right; }
.style-108951 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-108951 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-108951 .album .photo-list { margin: 0; }
.style-108951 .roster-entry { margin: 1em 0 0 0; }
.style-108951 .roster-entry:first-child { margin-top: 0; }
.style-108951 .course-title A { display: block; }
.style-108951 .schedule-rescheduled { color: #F50202; }
.style-108951 .schedule-cancelled { color: #F50202; }
.style-108951 .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-108951 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-108951 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-108951 .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-108951 .button-group:first-child { display: block; }
.style-108951 .newsarchivedatepicker .current-year { text-align: center; }
.style-108951 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-108951 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-108951 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-108951 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-108951 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-108951 .game { margin: 1em 0 0 0; }
.style-108951 .game:first-child { margin-top: 0; }
.style-108951 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-108951 .grad-year-short:before { content: "\2019"; }
.style-108951 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-108951 .at-alert-game { margin-bottom: 1em; }
.style-105496 .h2-style { color: inherit;font-size: 1.125rem; }
.style-105496 A { color: #ffffff; }
.style-105496 { margin-bottom: 3.125rem;font-size: 1rem;color: #ffffff;background: #814895;padding: 1.5rem; }
.style-105496 .category-description { margin-bottom: 1em; }
.style-105496 .link-image { margin: 0 0 1em 0; }
.style-105496 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-105496 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-105496 .long-description { margin: 0; }
.style-105496 .photos { max-width: 50%; }
.style-105496 .text img { margin: 1em 0 0 0;display: block; }
.style-105496 .text img:first-child { margin-top: .5em; }
.style-105496 .job-title { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-105496 .lists img { margin-bottom: 1em; }
.style-105496 .question { padding-left: 1.75rem;position: relative; }
.style-105496 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-105496 .answer { padding-left: 1.75rem;position: relative; }
.style-105496 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-105496 .caption { margin: 0; }
.style-105496 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-105496 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-105496 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 .letter-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 .nick-name:before { content: "\201C"; }
.style-105496 .nick-name:after { content: "\201D"; }
.style-105496 .first-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-105496 .last-name { padding: .25em 0;transition: font-family: var(--body-copy);font-size: 1rem; }
.style-105496 .chart { max-width: 350px !important; }
.style-105496 .page-name { margin-left: 2em !important; }
.style-105496 .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-105496 .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-105496 .team-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 .season-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 A.links-urllink { display: block; }
.style-105496 .cover-photo { margin-bottom: 1em; }
.style-105496 .play-button { margin-bottom: 1em; }
.style-105496 .album-select-form { margin-bottom: .5em; }
.style-105496 .school-level-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 .department-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 .grade-label { display: block;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 800;font-size: .875rem; }
.style-105496 .greeting { margin-bottom: 1em; }
.style-105496 .video .media-player { margin-bottom: 1em; }
.style-105496 li.group { margin: 1.5em 0 0 0; }
.style-105496 li.group:first-child { margin-top: 0; }
.style-105496 .schedule-time { text-align: right; }
.style-105496 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-105496 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-105496 .album .photo-list { margin: 0; }
.style-105496 .winloss-nonleague { display: none; }
.style-105496 .roster-entry { margin: 1em 0 0 0; }
.style-105496 .roster-entry:first-child { margin-top: 0; }
.style-105496 .course-title A { display: block; }
.style-105496 .schedule-rescheduled { color: #F50202; }
.style-105496 .schedule-cancelled { color: #F50202; }
.style-105496 .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-105496 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-105496 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-105496 .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-105496 .button-group:first-child { display: block; }
.style-105496 .newsarchivedatepicker .current-year { text-align: center; }
.style-105496 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-105496 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-105496 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-105496 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-105496 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-105496 .game { margin: 1em 0 0 0; }
.style-105496 .game:first-child { margin-top: 0; }
.style-105496 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-105496 .grad-year-short:before { content: "\2019"; }
.style-105496 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-105496 .at-alert-game { margin-bottom: 1em; }
.style-74229 .h2-style { color: var(--header-color); }
.style-74229 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-74229 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74229 .category-description { margin-bottom: 1em; }
.style-74229 .link-image { margin: 0 0 1em 0; }
.style-74229 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-74229 .long-description { margin: 0; }
.style-74229 .brief-description { font-size: 1rem; }
.style-74229 .location { font-size: 1rem;font-style: italic; }
.style-74229 .photos { max-width: 50%; }
.style-74229 .contact-info { font-size: 1rem;font-style: italic; }
.style-74229 .text img { margin: 1em 0 0 0;display: block; }
.style-74229 .text img:first-child { margin-top: .5em; }
.style-74229 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74229 .news img { margin-bottom: 1rem; }
.style-74229 .lists img { margin-bottom: 1em; }
.style-74229 .question { padding-left: 1.75rem;position: relative; }
.style-74229 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74229 .answer { padding-left: 1.75rem;position: relative; }
.style-74229 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74229 .caption { margin: 0; }
.style-74229 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74229 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74229 .letter-label { display: block; }
.style-74229 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74229 .nick-name:before { content: "\201C"; }
.style-74229 .nick-name:after { content: "\201D"; }
.style-74229 .chart { max-width: 350px !important; }
.style-74229 .page-name { margin-left: 2em !important; }
.style-74229 .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-74229 .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-74229 .team-label { display: block; }
.style-74229 .season-label { display: block; }
.style-74229 A.links-urllink { display: block; }
.style-74229 .cover-photo { margin-bottom: 1em; }
.style-74229 .play-button { margin-bottom: 1em; }
.style-74229 .album-select-form { margin-bottom: .5em; }
.style-74229 .school-level-label { display: block; }
.style-74229 .department-label { display: block; }
.style-74229 .grade-label { display: block; }
.style-74229 .greeting { margin-bottom: 1em; }
.style-74229 .video .media-player { margin-bottom: 1em; }
.style-74229 li.group { margin: 1.5em 0 0 0; }
.style-74229 li.group:first-child { margin-top: 0; }
.style-74229 div.content-wrap { width: 100%;-webkit-columns: 2;columns: 2;-webkit-column-gap: var(--gutter-width);column-gap: var(--gutter-width);-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid; }
.style-74229 .schedule-time { text-align: right; }
.style-74229 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74229 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74229 .registration { font-size: 1rem;font-style: italic; }
.style-74229 .album .photo-list { margin: 0; }
.style-74229 .roster-entry { margin: 1em 0 0 0; }
.style-74229 .roster-entry:first-child { margin-top: 0; }
.style-74229 .course-title A { display: block; }
.style-74229 .schedule-rescheduled { color: #F50202; }
.style-74229 .schedule-cancelled { color: #F50202; }
.style-74229 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-74229 .month-name { display: inline; }
.style-74229 .month-name:after { content: "."; }
.style-74229 .day-number { display: inline; }
.style-74229 .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-74229 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-74229 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74229 .button-group:first-child { display: block; }
.style-74229 .newsarchivedatepicker .current-year { text-align: center; }
.style-74229 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74229 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74229 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74229 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74229 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74229 .game { margin: 1em 0 0 0; }
.style-74229 .game:first-child { margin-top: 0; }
.style-74229 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74229 .grad-year-short:before { content: "\2019"; }
.style-74229 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74229 .at-alert-game { margin-bottom: 1em; }
.style-71607 A { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1.25rem;color: #ffffff;background-color: var(--main-color);border-radius: 100vw; }
.style-71607 A:hover { background-color: var(--bg-color);color: var(--main-color); }
.style-71607 { font-size: 1.125rem;margin-bottom: 3.125rem; }
.style-71607 li.group { margin: 2rem 0 0 0; }
.style-71607 li.group:first-child { margin: 0; }
.style-71608 A { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1.25rem;color: #ffffff;background-color: var(--secondary-color);border-radius: 100vw; }
.style-71608 A:hover { background-color: var(--bg-color);color: var(--secondary-color); }
.style-71608 { font-size: 1.125rem;margin-bottom: 3.125rem; }
.style-71608 li.group { margin: 2rem 0 0 0; }
.style-71608 li.group:first-child { margin: 0; }
.style-83933 A { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1.25rem;color: #ffffff;background-color: var(--secondary-color);border-radius: 100vw; }
.style-83933 A:hover { background-color: var(--bg-color);color: var(--secondary-color); }
.style-83933 { font-size: 1.125rem;margin-bottom: 3.125rem; }
.style-83933 A.links-urllink { font-size: 1.0rem;padding: 1.0rem; }
.style-83933 li.group { margin: 2rem 0 0 0; }
.style-83933 li.group:first-child { margin: 0; }
.style-71609 A { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1.25rem;color: #ffffff;background-color: var(--alt-color);border-radius: 100vw; }
.style-71609 A:hover { background-color: var(--bg-color);color: var(--alt-color); }
.style-71609 { font-size: 1.125rem;margin-bottom: 2.0rem; }
.style-71609 li.group { margin: 2rem 0 0 0; }
.style-71609 li.group:first-child { margin: 0; }
.style-74723 A { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1rem;color: #ffffff;background-color: var(--alt-color);border-radius: 100vw;font-size: 1rem; }
.style-74723 A:hover { background-color: var(--bg-color);color: var(--alt-color); }
.style-74723 { font-size: 1.125rem;margin-bottom: 3.125rem;text-align: center; }
.style-74723 li.group { margin: .5rem;display: inline-block; }
.style-75993 .h2-style { color: var(--header-color);line-height: 1.25em; }
.style-75993 .h4-style { font-size: 1.5rem; }
.style-75993 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-75993 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75993 .category-description { margin-bottom: 1em; }
.style-75993 .link-image { margin: 0 0 1em 0; }
.style-75993 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-75993 .long-description { margin: 0; }
.style-75993 .brief-description { font-style: italic;margin-bottom: 1.5rem; }
.style-75993 .location { font-size: 1rem;font-style: italic; }
.style-75993 .photos { max-width: 50%; }
.style-75993 .contact-info { font-size: 1rem;font-style: italic; }
.style-75993 .text img { margin: 1em 0 0 0;display: block; }
.style-75993 .text img:first-child { margin-top: .5em; }
.style-75993 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75993 .news img { margin-bottom: 1rem; }
.style-75993 .lists img { margin-bottom: 1em; }
.style-75993 .question { padding-left: 1.75rem;position: relative; }
.style-75993 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75993 .answer { padding-left: 1.75rem;position: relative; }
.style-75993 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75993 .caption { margin: 0;font-style: italic; }
.style-75993 .submit-button { line-height: inherit;padding: 10px 3.0em;margin-left: auto;margin-right: auto;display: block;border: none;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: 1.125rem; }
.style-75993 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75993 .header { color: #173e68;text-align: center;font-family: var(--display-copy);text-transform: uppercase;letter-spacing: .2em;font-weight: 900;margin-bottom: 5px; }
.style-75993 form input[type=text] { border: 1px solid #dddddd;padding: 2px; }
.style-75993 form textarea { border: 1px solid #dddddd;padding: 2px; }
.style-75993 .letter-label { display: block; }
.style-75993 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75993 form select:not([multiple]) { border: 1px solid #dddddd; }
.style-75993 form select[multiple] { border: 1px solid #dddddd;padding: 2px; }
.style-75993 .nick-name:before { content: "\201C"; }
.style-75993 .nick-name:after { content: "\201D"; }
.style-75993 .chart { max-width: 350px !important; }
.style-75993 .page-name { margin-left: 2em !important; }
.style-75993 .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-75993 .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-75993 .error-message { text-align: center; }
.style-75993 .form-intro { text-align: center; }
.style-75993 .team-label { display: block; }
.style-75993 .season-label { display: block; }
.style-75993 A.links-urllink { display: block; }
.style-75993 .album-name { margin-top: 1rem; }
.style-75993 .cover-photo { margin-bottom: 1em; }
.style-75993 .play-button { margin-bottom: 1em; }
.style-75993 .album-select-form { margin-bottom: 1.5em;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .8;text-transform: uppercase;display: block;text-align: center; }
.style-75993 .school-level-label { display: block; }
.style-75993 .department-label { display: block; }
.style-75993 .grade-label { display: block; }
.style-75993 .greeting { margin-bottom: 1em; }
.style-75993 .video .media-player { margin-bottom: 1em; }
.style-75993 li.group { margin: 1.5em 0 0 0; }
.style-75993 li.group:first-child { margin-top: 0; }
.style-75993 div.content-wrap { margin-top: -12px; }
.style-75993 .schedule-time { text-align: right; }
.style-75993 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75993 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75993 .registration { font-size: 1rem;font-style: italic; }
.style-75993 .album .photo-list { margin: 0; }
.style-75993 .roster-entry { margin: 1em 0 0 0; }
.style-75993 .roster-entry:first-child { margin-top: 0; }
.style-75993 .course-title A { display: block; }
.style-75993 .schedule-rescheduled { color: #F50202; }
.style-75993 .schedule-cancelled { color: #F50202; }
.style-75993 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-75993 .month-name { display: inline; }
.style-75993 .month-name:after { content: "."; }
.style-75993 .day-number { display: inline; }
.style-75993 .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-75993 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-75993 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-75993 .button-group:first-child { display: block; }
.style-75993 .newsarchivedatepicker .current-year { text-align: center; }
.style-75993 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75993 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75993 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75993 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75993 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75993 .game { margin: 1em 0 0 0; }
.style-75993 .game:first-child { margin-top: 0; }
.style-75993 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75993 .grad-year-short:before { content: "\2019"; }
.style-75993 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75993 .at-alert-game { margin-bottom: 1em; }
.style-75748 .h2-style { color: var(--header-color); }
.style-75748 .h4-style { font-size: 3.4375rem;margin-bottom: 1rem; }
.style-75748 .button:hover { background-color: var(--accent-color3); }
.style-75748 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-75748 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-75748 .archive { margin-top: 1.5rem; }
.style-75748 .category-description { margin-bottom: 1em; }
.style-75748 .link-image { margin: 0 0 1em 0; }
.style-75748 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-75748 .long-description { margin: 0; }
.style-75748 .brief-description { position: relative;padding-top: 1.5rem;margin-top: .5rem; }
.style-75748 .brief-description:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 1.875rem;border-width: 1px 0 0 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: 0;top: 0; }
.style-75748 .photos { max-width: 50%; }
.style-75748 .text img { margin: 1em 0 0 0;display: block; }
.style-75748 .text img:first-child { margin-top: .5em; }
.style-75748 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5;max-width: 30.75rem; }
.style-75748 .news img { position: absolute;right: 0;width: 46.4375vw;height: 100%;object-fit: cover;top: 0;z-index: -1; }
.style-75748 .lists img { margin-bottom: 1em; }
.style-75748 .question { padding-left: 1.75rem;position: relative; }
.style-75748 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75748 .answer { padding-left: 1.75rem;position: relative; }
.style-75748 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75748 .caption { margin: 0; }
.style-75748 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75748 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75748 .letter-label { display: block; }
.style-75748 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75748 .nick-name:before { content: "\201C"; }
.style-75748 .nick-name:after { content: "\201D"; }
.style-75748 .chart { max-width: 350px !important; }
.style-75748 .page-name { margin-left: 2em !important; }
.style-75748 .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-75748 .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-75748 .team-label { display: block; }
.style-75748 .season-label { display: block; }
.style-75748 A.links-urllink { display: block; }
.style-75748 .cover-photo { margin-bottom: 1em; }
.style-75748 .play-button { margin-bottom: 1em; }
.style-75748 .album-select-form { margin-bottom: .5em; }
.style-75748 .school-level-label { display: block; }
.style-75748 .department-label { display: block; }
.style-75748 .grade-label { display: block; }
.style-75748 .greeting { margin-bottom: 1em; }
.style-75748 .video .media-player { margin-bottom: 1em; }
.style-75748 li.group { margin: 1.5em 0 0 0; }
.style-75748 li.group:first-child { margin-top: 0; }
.style-75748 .schedule-time { text-align: right; }
.style-75748 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75748 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75748 .album .photo-list { margin: 0; }
.style-75748 .roster-entry { margin: 1em 0 0 0; }
.style-75748 .roster-entry:first-child { margin-top: 0; }
.style-75748 .course-title A { display: block; }
.style-75748 .schedule-rescheduled { color: #F50202; }
.style-75748 .schedule-cancelled { color: #F50202; }
.style-75748 .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-75748 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75748 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75748 .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-75748 .button-group:first-child { display: block; }
.style-75748 .newsarchivedatepicker .current-year { text-align: center; }
.style-75748 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75748 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75748 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75748 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75748 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75748 .game { margin: 1em 0 0 0; }
.style-75748 .game:first-child { margin-top: 0; }
.style-75748 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75748 .grad-year-short:before { content: "\2019"; }
.style-75748 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75748 .at-alert-game { margin-bottom: 1em; }
.style-72555 { overflow: hidden;background-color: #000000;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;/*to show under region style*/
left: 0%;top: 0%; }
.style-72555 .album-list { margin: 0px; }
.style-72555 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78);top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-72555 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-71574 { height: 5.625rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: center;align-content: stretch;align-items: flex-start; }
.style-71574 .category-description { margin-bottom: 1em; }
.style-71574 .link-image { margin: 0 0 1em 0; }
.style-71574 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71574 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71574 .long-description { margin: 0; }
.style-71574 .photos { max-width: 50%; }
.style-71574 .text img { margin: 1em 0 0 0;display: block; }
.style-71574 .text img:first-child { margin-top: .5em; }
.style-71574 .lists img { margin-bottom: 1em; }
.style-71574 .question { padding-left: 1.75rem;position: relative; }
.style-71574 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71574 .answer { padding-left: 1.75rem;position: relative; }
.style-71574 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71574 .caption { margin: 0; }
.style-71574 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71574 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71574 .letter-label { display: block; }
.style-71574 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71574 .nick-name:before { content: "\201C"; }
.style-71574 .nick-name:after { content: "\201D"; }
.style-71574 .chart { max-width: 350px !important; }
.style-71574 .page-name { margin-left: 2em !important; }
.style-71574 .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-71574 .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-71574 .team-label { display: block; }
.style-71574 .season-label { display: block; }
.style-71574 A.links-urllink { display: block; }
.style-71574 .cover-photo { margin-bottom: 1em; }
.style-71574 .play-button { margin-bottom: 1em; }
.style-71574 .album-select-form { margin-bottom: .5em; }
.style-71574 .school-level-label { display: block; }
.style-71574 .department-label { display: block; }
.style-71574 .grade-label { display: block; }
.style-71574 .greeting { margin-bottom: 1em; }
.style-71574 .video .media-player { margin-bottom: 1em; }
.style-71574 li.group { margin: 1.5em 0 0 0; }
.style-71574 li.group:first-child { margin-top: 0; }
.style-71574 .schedule-time { text-align: right; }
.style-71574 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71574 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71574 .album .photo-list { margin: 0; }
.style-71574 .roster-entry { margin: 1em 0 0 0; }
.style-71574 .roster-entry:first-child { margin-top: 0; }
.style-71574 .course-title A { display: block; }
.style-71574 .schedule-rescheduled { color: #F50202; }
.style-71574 .schedule-cancelled { color: #F50202; }
.style-71574 .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-71574 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71574 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71574 .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-71574 .button-group:first-child { display: block; }
.style-71574 .newsarchivedatepicker .current-year { text-align: center; }
.style-71574 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71574 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71574 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71574 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71574 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71574 .game { margin: 1em 0 0 0; }
.style-71574 .game:first-child { margin-top: 0; }
.style-71574 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71574 .grad-year-short:before { content: "\2019"; }
.style-71574 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71574 .at-alert-game { margin-bottom: 1em; }
.style-71571 .h1-style { display: block !important; }
.style-71571 .h1-style:after { display: none; }
.style-71571 { text-align: center;margin-bottom: 3.125rem;position: relative; }
.style-71581 { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;text-transform: uppercase;margin-left: 3px;color: var(--alt-color);text-align: center;position: relative; }
.style-71581 .category-description { margin-bottom: 1em; }
.style-71581 .link-image { margin: 0 0 1em 0; }
.style-71581 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71581 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71581 .long-description { margin: 0; }
.style-71581 .photos { max-width: 50%; }
.style-71581 .text img { margin: 1em 0 0 0;display: block; }
.style-71581 .text img:first-child { margin-top: .5em; }
.style-71581 .lists img { margin-bottom: 1em; }
.style-71581 .question { padding-left: 1.75rem;position: relative; }
.style-71581 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71581 .answer { padding-left: 1.75rem;position: relative; }
.style-71581 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71581 .caption { margin: 0; }
.style-71581 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71581 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71581 .letter-label { display: block; }
.style-71581 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71581 .nick-name:before { content: "\201C"; }
.style-71581 .nick-name:after { content: "\201D"; }
.style-71581 .chart { max-width: 350px !important; }
.style-71581 .separator { margin-left: -.625rem;color: inherit; }
.style-71581 .separator:first-child { display: none; }
.style-71581 .breadcrumb-trail { text-decoration: none; }
.style-71581 .page-name { margin-left: 2em !important; }
.style-71581 .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-71581 .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-71581 .team-label { display: block; }
.style-71581 .season-label { display: block; }
.style-71581 A.links-urllink { display: block; }
.style-71581 .cover-photo { margin-bottom: 1em; }
.style-71581 .play-button { margin-bottom: 1em; }
.style-71581 .album-select-form { margin-bottom: .5em; }
.style-71581 .school-level-label { display: block; }
.style-71581 .department-label { display: block; }
.style-71581 .grade-label { display: block; }
.style-71581 .greeting { margin-bottom: 1em; }
.style-71581 .video .media-player { margin-bottom: 1em; }
.style-71581 li.group { margin: 1.5em 0 0 0; }
.style-71581 li.group:first-child { margin-top: 0; }
.style-71581 .schedule-time { text-align: right; }
.style-71581 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71581 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71581 .album .photo-list { margin: 0; }
.style-71581 .roster-entry { margin: 1em 0 0 0; }
.style-71581 .roster-entry:first-child { margin-top: 0; }
.style-71581 .course-title A { display: block; }
.style-71581 .schedule-rescheduled { color: #F50202; }
.style-71581 .schedule-cancelled { color: #F50202; }
.style-71581 .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-71581 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71581 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71581 .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-71581 .button-group:first-child { display: block; }
.style-71581 .newsarchivedatepicker .current-year { text-align: center; }
.style-71581 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71581 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71581 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71581 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71581 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71581 .game { margin: 1em 0 0 0; }
.style-71581 .game:first-child { margin-top: 0; }
.style-71581 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71581 .grad-year-short:before { content: "\2019"; }
.style-71581 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71581 .at-alert-game { margin-bottom: 1em; }
.style-100323 { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;text-transform: uppercase;margin-left: 3px;color: var(--alt-color);text-align: center;position: relative; }
.style-100323 .category-description { margin-bottom: 1em; }
.style-100323 .link-image { margin: 0 0 1em 0; }
.style-100323 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-100323 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-100323 .long-description { margin: 0; }
.style-100323 .photos { max-width: 50%; }
.style-100323 .text img { margin: 1em 0 0 0;display: block; }
.style-100323 .text img:first-child { margin-top: .5em; }
.style-100323 .lists img { margin-bottom: 1em; }
.style-100323 .question { padding-left: 1.75rem;position: relative; }
.style-100323 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-100323 .answer { padding-left: 1.75rem;position: relative; }
.style-100323 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-100323 .caption { margin: 0; }
.style-100323 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-100323 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-100323 .letter-label { display: block; }
.style-100323 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-100323 .nick-name:before { content: "\201C"; }
.style-100323 .nick-name:after { content: "\201D"; }
.style-100323 .chart { max-width: 350px !important; }
.style-100323 .separator { margin-left: -.625rem;color: #1179C1;font-size: inherit; }
.style-100323 .separator:first-child { display: none; }
.style-100323 .breadcrumb-trail { text-decoration: none;color: #1179C1;font-size: 20px; }
.style-100323 .page-name { margin-left: 2em !important; }
.style-100323 .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-100323 .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-100323 .team-label { display: block; }
.style-100323 .season-label { display: block; }
.style-100323 A.links-urllink { display: block; }
.style-100323 .cover-photo { margin-bottom: 1em; }
.style-100323 .play-button { margin-bottom: 1em; }
.style-100323 .album-select-form { margin-bottom: .5em; }
.style-100323 .school-level-label { display: block; }
.style-100323 .department-label { display: block; }
.style-100323 .grade-label { display: block; }
.style-100323 .greeting { margin-bottom: 1em; }
.style-100323 .video .media-player { margin-bottom: 1em; }
.style-100323 li.group { margin: 1.5em 0 0 0; }
.style-100323 li.group:first-child { margin-top: 0; }
.style-100323 .schedule-time { text-align: right; }
.style-100323 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-100323 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-100323 .album .photo-list { margin: 0; }
.style-100323 .roster-entry { margin: 1em 0 0 0; }
.style-100323 .roster-entry:first-child { margin-top: 0; }
.style-100323 .course-title A { display: block; }
.style-100323 .schedule-rescheduled { color: #F50202; }
.style-100323 .schedule-cancelled { color: #F50202; }
.style-100323 .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-100323 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-100323 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-100323 .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-100323 .button-group:first-child { display: block; }
.style-100323 .newsarchivedatepicker .current-year { text-align: center; }
.style-100323 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-100323 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-100323 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-100323 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-100323 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-100323 .game { margin: 1em 0 0 0; }
.style-100323 .game:first-child { margin-top: 0; }
.style-100323 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-100323 .grad-year-short:before { content: "\2019"; }
.style-100323 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-100323 .at-alert-game { margin-bottom: 1em; }
.style-71590 .h2-style { font-size: 1.125em;color: var(--accent-color2); }
.style-71590 A { color: inherit;text-decoration: none; }
.style-71590 { margin-bottom: 3.125rem;text-align: center;font-size: 1rem; }
.style-71590 .category-description { margin-bottom: 1em; }
.style-71590 .link-image { margin: 0 0 1em 0; }
.style-71590 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71590 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71590 .long-description { margin: 0; }
.style-71590 .photos { max-width: 50%; }
.style-71590 .text img { margin: 1em 0 0 0;display: block; }
.style-71590 .text img:first-child { margin-top: .5em; }
.style-71590 .lists img { margin-bottom: 1em; }
.style-71590 .question { padding-left: 1.75rem;position: relative; }
.style-71590 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71590 .answer { padding-left: 1.75rem;position: relative; }
.style-71590 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71590 .caption { margin: 0; }
.style-71590 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71590 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71590 .letter-label { display: block; }
.style-71590 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71590 .nick-name:before { content: "\201C"; }
.style-71590 .nick-name:after { content: "\201D"; }
.style-71590 .chart { max-width: 350px !important; }
.style-71590 .page-name { margin-left: 2em !important; }
.style-71590 .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-71590 .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-71590 .team-label { display: block; }
.style-71590 .season-label { display: block; }
.style-71590 A.links-urllink { display: block; }
.style-71590 .cover-photo { margin-bottom: 1em; }
.style-71590 .play-button { margin-bottom: 1em; }
.style-71590 .album-select-form { margin-bottom: .5em; }
.style-71590 .school-level-label { display: block; }
.style-71590 .department-label { display: block; }
.style-71590 .grade-label { display: block; }
.style-71590 .greeting { margin-bottom: 1em; }
.style-71590 .video .media-player { margin-bottom: 1em; }
.style-71590 li.group { margin: 1.5em 0 0 0; }
.style-71590 li.group:first-child { margin-top: 0; }
.style-71590 .schedule-time { text-align: right; }
.style-71590 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71590 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71590 .album .photo-list { margin: 0; }
.style-71590 .roster-entry { margin: 1em 0 0 0; }
.style-71590 .roster-entry:first-child { margin-top: 0; }
.style-71590 .course-title A { display: block; }
.style-71590 .schedule-rescheduled { color: #F50202; }
.style-71590 .schedule-cancelled { color: #F50202; }
.style-71590 .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-71590 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71590 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71590 .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-71590 .button-group:first-child { display: block; }
.style-71590 .newsarchivedatepicker .current-year { text-align: center; }
.style-71590 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71590 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71590 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71590 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71590 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71590 .game { margin: 1em 0 0 0; }
.style-71590 .game:first-child { margin-top: 0; }
.style-71590 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71590 .grad-year-short:before { content: "\2019"; }
.style-71590 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71590 .at-alert-game { margin-bottom: 1em; }
.style-71589 .h2-style { font-size: 1.125em;color: var(--accent-color3); }
.style-71589 A { color: inherit;text-decoration: none; }
.style-71589 { margin-bottom: 3.125rem;font-size: 1rem; }
.style-71589 .category-description { margin-bottom: 1em; }
.style-71589 .link-image { margin: 0 0 1em 0; }
.style-71589 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71589 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71589 .long-description { margin: 0; }
.style-71589 .photos { max-width: 50%; }
.style-71589 .text img { margin: 1em 0 0 0;display: block; }
.style-71589 .text img:first-child { margin-top: .5em; }
.style-71589 .lists img { margin-bottom: 1em; }
.style-71589 .question { padding-left: 1.75rem;position: relative; }
.style-71589 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71589 .answer { padding-left: 1.75rem;position: relative; }
.style-71589 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71589 .caption { margin: 0; }
.style-71589 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71589 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71589 .letter-label { display: block; }
.style-71589 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71589 .nick-name:before { content: "\201C"; }
.style-71589 .nick-name:after { content: "\201D"; }
.style-71589 .chart { max-width: 350px !important; }
.style-71589 .page-name { margin-left: 2em !important; }
.style-71589 .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-71589 .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-71589 .team-label { display: block; }
.style-71589 .season-label { display: block; }
.style-71589 A.links-urllink { display: block; }
.style-71589 .cover-photo { margin-bottom: 1em; }
.style-71589 .play-button { margin-bottom: 1em; }
.style-71589 .album-select-form { margin-bottom: .5em; }
.style-71589 .school-level-label { display: block; }
.style-71589 .department-label { display: block; }
.style-71589 .grade-label { display: block; }
.style-71589 .greeting { margin-bottom: 1em; }
.style-71589 .video .media-player { margin-bottom: 1em; }
.style-71589 li.group { margin: 1.5em 0 0 0; }
.style-71589 li.group:first-child { margin-top: 0; }
.style-71589 .schedule-time { text-align: right; }
.style-71589 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71589 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71589 .album .photo-list { margin: 0; }
.style-71589 .roster-entry { margin: 1em 0 0 0; }
.style-71589 .roster-entry:first-child { margin-top: 0; }
.style-71589 .course-title A { display: block; }
.style-71589 .schedule-rescheduled { color: #F50202; }
.style-71589 .schedule-cancelled { color: #F50202; }
.style-71589 .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-71589 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71589 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71589 .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-71589 .button-group:first-child { display: block; }
.style-71589 .newsarchivedatepicker .current-year { text-align: center; }
.style-71589 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71589 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71589 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71589 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71589 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71589 .game { margin: 1em 0 0 0; }
.style-71589 .game:first-child { margin-top: 0; }
.style-71589 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71589 .grad-year-short:before { content: "\2019"; }
.style-71589 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71589 .at-alert-game { margin-bottom: 1em; }
.style-71592 { margin-bottom: 3.125rem;font-size: .875rem; }
.style-71592 .category-description { margin-bottom: 1em; }
.style-71592 .link-image { margin: 0 0 1em 0; }
.style-71592 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71592 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71592 .long-description { margin: 0; }
.style-71592 .photos { max-width: 50%; }
.style-71592 .text img { margin: 1em 0 0 0;display: block; }
.style-71592 .text img:first-child { margin-top: .5em; }
.style-71592 .lists img { margin-bottom: 1em; }
.style-71592 .question { padding-left: 1.75rem;position: relative; }
.style-71592 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71592 .answer { padding-left: 1.75rem;position: relative; }
.style-71592 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71592 .caption { margin: 0; }
.style-71592 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71592 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71592 .letter-label { display: block; }
.style-71592 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71592 .nick-name:before { content: "\201C"; }
.style-71592 .nick-name:after { content: "\201D"; }
.style-71592 .chart { max-width: 350px !important; }
.style-71592 .page-name { margin-left: 2em !important; }
.style-71592 .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-71592 .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-71592 .team-label { display: block; }
.style-71592 .season-label { display: block; }
.style-71592 A.links-urllink { display: block; }
.style-71592 .cover-photo { margin-bottom: 1em; }
.style-71592 .play-button { margin-bottom: 1em; }
.style-71592 .album-select-form { margin-bottom: .5em; }
.style-71592 .school-level-label { display: block; }
.style-71592 .department-label { display: block; }
.style-71592 .grade-label { display: block; }
.style-71592 .greeting { margin-bottom: 1em; }
.style-71592 .video .media-player { margin-bottom: 1em; }
.style-71592 li.group { margin: 1.5em 0 0 0; }
.style-71592 li.group:first-child { margin-top: 0; }
.style-71592 .schedule-time { text-align: right; }
.style-71592 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71592 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71592 .album .photo-list { margin: 0; }
.style-71592 .roster-entry { margin: 1em 0 0 0; }
.style-71592 .roster-entry:first-child { margin-top: 0; }
.style-71592 .course-title A { display: block; }
.style-71592 .schedule-rescheduled { color: #F50202; }
.style-71592 .schedule-cancelled { color: #F50202; }
.style-71592 .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-71592 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71592 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71592 .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-71592 .button-group:first-child { display: block; }
.style-71592 .newsarchivedatepicker .current-year { text-align: center; }
.style-71592 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71592 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71592 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71592 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71592 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71592 .game { margin: 1em 0 0 0; }
.style-71592 .game:first-child { margin-top: 0; }
.style-71592 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71592 .grad-year-short:before { content: "\2019"; }
.style-71592 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71592 .at-alert-game { margin-bottom: 1em; }
.style-71595 { margin-bottom: 3.125rem;font-size: 1rem;text-align: center;padding: 0 var(--cnt-width-1); }
.style-71595 .category-description { margin-bottom: 1em; }
.style-71595 .link-image { margin: 0 0 1em 0; }
.style-71595 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71595 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71595 .long-description { margin: 0; }
.style-71595 .photos { max-width: 50%; }
.style-71595 .text img { margin: 1em 0 0 0;display: block; }
.style-71595 .text img:first-child { margin-top: .5em; }
.style-71595 .lists img { margin-bottom: 1em; }
.style-71595 .question { padding-left: 1.75rem;position: relative; }
.style-71595 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71595 .answer { padding-left: 1.75rem;position: relative; }
.style-71595 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71595 .caption { margin: 0; }
.style-71595 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71595 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71595 .letter-label { display: block; }
.style-71595 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71595 .nick-name:before { content: "\201C"; }
.style-71595 .nick-name:after { content: "\201D"; }
.style-71595 .chart { max-width: 350px !important; }
.style-71595 .page-name { margin-left: 2em !important; }
.style-71595 .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-71595 .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-71595 .team-label { display: block; }
.style-71595 .season-label { display: block; }
.style-71595 A.links-urllink { display: block; }
.style-71595 .cover-photo { margin-bottom: 1em; }
.style-71595 .play-button { margin-bottom: 1em; }
.style-71595 .album-select-form { margin-bottom: .5em; }
.style-71595 .school-level-label { display: block; }
.style-71595 .department-label { display: block; }
.style-71595 .grade-label { display: block; }
.style-71595 .greeting { margin-bottom: 1em; }
.style-71595 .video .media-player { margin-bottom: 1em; }
.style-71595 li.group { margin: 1.5em 0 0 0; }
.style-71595 li.group:first-child { margin-top: 0; }
.style-71595 .schedule-time { text-align: right; }
.style-71595 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71595 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71595 .album .photo-list { margin: 0; }
.style-71595 .roster-entry { margin: 1em 0 0 0; }
.style-71595 .roster-entry:first-child { margin-top: 0; }
.style-71595 .course-title A { display: block; }
.style-71595 .schedule-rescheduled { color: #F50202; }
.style-71595 .schedule-cancelled { color: #F50202; }
.style-71595 .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-71595 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71595 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71595 .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-71595 .button-group:first-child { display: block; }
.style-71595 .newsarchivedatepicker .current-year { text-align: center; }
.style-71595 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71595 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71595 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71595 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71595 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71595 .game { margin: 1em 0 0 0; }
.style-71595 .game:first-child { margin-top: 0; }
.style-71595 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71595 .grad-year-short:before { content: "\2019"; }
.style-71595 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71595 .at-alert-game { margin-bottom: 1em; }
.style-71593 A { color: inherit;text-decoration: none; }
.style-71593 { margin-bottom: 3.125rem;font-size: .875rem;font-style: italic;text-align: right; }
.style-71593 .category-description { margin-bottom: 1em; }
.style-71593 .link-image { margin: 0 0 1em 0; }
.style-71593 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71593 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71593 .long-description { margin: 0; }
.style-71593 .photos { max-width: 50%; }
.style-71593 .text img { margin: 1em 0 0 0;display: block; }
.style-71593 .text img:first-child { margin-top: .5em; }
.style-71593 .lists img { margin-bottom: 1em; }
.style-71593 .question { padding-left: 1.75rem;position: relative; }
.style-71593 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71593 .answer { padding-left: 1.75rem;position: relative; }
.style-71593 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71593 .caption { margin: 0; }
.style-71593 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71593 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71593 .letter-label { display: block; }
.style-71593 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71593 .nick-name:before { content: "\201C"; }
.style-71593 .nick-name:after { content: "\201D"; }
.style-71593 .chart { max-width: 350px !important; }
.style-71593 .page-name { margin-left: 2em !important; }
.style-71593 .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-71593 .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-71593 .team-label { display: block; }
.style-71593 .season-label { display: block; }
.style-71593 A.links-urllink { display: block; }
.style-71593 .cover-photo { margin-bottom: 1em; }
.style-71593 .play-button { margin-bottom: 1em; }
.style-71593 .album-select-form { margin-bottom: .5em; }
.style-71593 .school-level-label { display: block; }
.style-71593 .department-label { display: block; }
.style-71593 .grade-label { display: block; }
.style-71593 .greeting { margin-bottom: 1em; }
.style-71593 .video .media-player { margin-bottom: 1em; }
.style-71593 li.group { margin: 1.5em 0 0 0; }
.style-71593 li.group:first-child { margin-top: 0; }
.style-71593 .schedule-time { text-align: right; }
.style-71593 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71593 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71593 .album .photo-list { margin: 0; }
.style-71593 .roster-entry { margin: 1em 0 0 0; }
.style-71593 .roster-entry:first-child { margin-top: 0; }
.style-71593 .course-title A { display: block; }
.style-71593 .schedule-rescheduled { color: #F50202; }
.style-71593 .schedule-cancelled { color: #F50202; }
.style-71593 .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-71593 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71593 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71593 .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-71593 .button-group:first-child { display: block; }
.style-71593 .newsarchivedatepicker .current-year { text-align: center; }
.style-71593 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71593 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71593 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71593 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71593 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71593 .game { margin: 1em 0 0 0; }
.style-71593 .game:first-child { margin-top: 0; }
.style-71593 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71593 .grad-year-short:before { content: "\2019"; }
.style-71593 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71593 .at-alert-game { margin-bottom: 1em; }
.style-71591 .h2-style { font-size: 1.125em;color: var(--accent-color1); }
.style-71591 A { font-weight: 800;text-decoration: none;color: inherit;font-style: italic;display: block; }
.style-71591 { margin-bottom: 3.125rem;text-align: right;font-size: 1rem; }
.style-71591 .category-description { margin-bottom: 1em; }
.style-71591 .link-image { margin: 0 0 1em 0; }
.style-71591 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71591 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71591 .long-description { margin: 0; }
.style-71591 .photos { max-width: 50%; }
.style-71591 .text img { margin: 1em 0 0 0;display: block; }
.style-71591 .text img:first-child { margin-top: .5em; }
.style-71591 .lists img { margin-bottom: 1em; }
.style-71591 .question { padding-left: 1.75rem;position: relative; }
.style-71591 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71591 .answer { padding-left: 1.75rem;position: relative; }
.style-71591 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71591 .caption { margin: 0; }
.style-71591 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71591 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71591 .letter-label { display: block; }
.style-71591 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71591 .nick-name:before { content: "\201C"; }
.style-71591 .nick-name:after { content: "\201D"; }
.style-71591 .chart { max-width: 350px !important; }
.style-71591 .page-name { margin-left: 2em !important; }
.style-71591 .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-71591 .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-71591 .team-label { display: block; }
.style-71591 .season-label { display: block; }
.style-71591 A.links-urllink { display: block; }
.style-71591 .cover-photo { margin-bottom: 1em; }
.style-71591 .play-button { margin-bottom: 1em; }
.style-71591 .album-select-form { margin-bottom: .5em; }
.style-71591 .school-level-label { display: block; }
.style-71591 .department-label { display: block; }
.style-71591 .grade-label { display: block; }
.style-71591 .greeting { margin-bottom: 1em; }
.style-71591 .video .media-player { margin-bottom: 1em; }
.style-71591 li.group { margin: 0; }
.style-71591 li.group:first-child { margin-top: 0; }
.style-71591 .schedule-time { text-align: right; }
.style-71591 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71591 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71591 .album .photo-list { margin: 0; }
.style-71591 .roster-entry { margin: 1em 0 0 0; }
.style-71591 .roster-entry:first-child { margin-top: 0; }
.style-71591 .course-title A { display: block; }
.style-71591 .schedule-rescheduled { color: #F50202; }
.style-71591 .schedule-cancelled { color: #F50202; }
.style-71591 .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-71591 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71591 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71591 .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-71591 .button-group:first-child { display: block; }
.style-71591 .newsarchivedatepicker .current-year { text-align: center; }
.style-71591 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71591 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71591 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71591 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71591 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71591 .game { margin: 1em 0 0 0; }
.style-71591 .game:first-child { margin-top: 0; }
.style-71591 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71591 .grad-year-short:before { content: "\2019"; }
.style-71591 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71591 .at-alert-game { margin-bottom: 1em; }
.style-71594 A { color: inherit; }
.style-71594 A:hover { color: var(--main-color); }
.style-71594 { margin-bottom: 3.125rem;font-size: .875rem;text-align: center; }
.style-71594 .category-description { margin-bottom: 1em; }
.style-71594 .link-image { margin: 0 .5rem;object-fit: contain;max-width: initial;height: 24px;width: 24px;background-color: currentColor; }
.style-71594 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71594 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71594 .long-description { margin: 0; }
.style-71594 .photos { max-width: 50%; }
.style-71594 .text img { margin: 1em 0 0 0;display: block; }
.style-71594 .text img:first-child { margin-top: .5em; }
.style-71594 .lists img { margin-bottom: 1em; }
.style-71594 .question { padding-left: 1.75rem;position: relative; }
.style-71594 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71594 .answer { padding-left: 1.75rem;position: relative; }
.style-71594 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71594 .caption { margin: 0; }
.style-71594 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71594 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71594 .letter-label { display: block; }
.style-71594 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71594 .nick-name:before { content: "\201C"; }
.style-71594 .nick-name:after { content: "\201D"; }
.style-71594 .chart { max-width: 350px !important; }
.style-71594 .page-name { margin-left: 2em !important; }
.style-71594 .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-71594 .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-71594 .team-label { display: block; }
.style-71594 .season-label { display: block; }
.style-71594 A.links-urllink { display: block; }
.style-71594 .cover-photo { margin-bottom: 1em; }
.style-71594 .play-button { margin-bottom: 1em; }
.style-71594 .album-select-form { margin-bottom: .5em; }
.style-71594 .school-level-label { display: block; }
.style-71594 .department-label { display: block; }
.style-71594 .grade-label { display: block; }
.style-71594 .greeting { margin-bottom: 1em; }
.style-71594 .video .media-player { margin-bottom: 1em; }
.style-71594 li.group { margin: 0em 0 0 0;font-size: 0;display: inline-block; }
.style-71594 li.group:first-child { margin-top: 0; }
.style-71594 .schedule-time { text-align: right; }
.style-71594 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71594 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71594 .album .photo-list { margin: 0; }
.style-71594 .roster-entry { margin: 1em 0 0 0; }
.style-71594 .roster-entry:first-child { margin-top: 0; }
.style-71594 .course-title A { display: block; }
.style-71594 .schedule-rescheduled { color: #F50202; }
.style-71594 .schedule-cancelled { color: #F50202; }
.style-71594 .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-71594 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71594 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71594 .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-71594 .button-group:first-child { display: block; }
.style-71594 .newsarchivedatepicker .current-year { text-align: center; }
.style-71594 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71594 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71594 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71594 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71594 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71594 .game { margin: 1em 0 0 0; }
.style-71594 .game:first-child { margin-top: 0; }
.style-71594 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71594 .grad-year-short:before { content: "\2019"; }
.style-71594 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71594 .at-alert-game { margin-bottom: 1em; }
.style-71576 { position: relative; }
.style-71576 .category-description { margin-bottom: 1em; }
.style-71576 .link-image { margin: 0 0 1em 0; }
.style-71576 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-71576 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-71576 .long-description { margin: 0; }
.style-71576 .photos { max-width: 50%; }
.style-71576 .text img { margin: 1em 0 0 0;display: block; }
.style-71576 .text img:first-child { margin-top: .5em; }
.style-71576 .lists img { margin-bottom: 1em; }
.style-71576 .question { padding-left: 1.75rem;position: relative; }
.style-71576 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71576 .answer { padding-left: 1.75rem;position: relative; }
.style-71576 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71576 .caption { margin: 0; }
.style-71576 .submit-button { line-height: inherit;padding: 2.8125rem 2.4375rem 2.8125rem 0;margin: 0;font-size: 0;border-radius: 0;border: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/searchWhiteSVG.svg');background-position: left center;background-repeat: no-repeat;background-color: transparent;background-size: 28px; }
.style-71576 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/searchWhiteSVG.svg'); }
.style-71576 .search-text { width: calc(100% - 6.8125rem);margin-left: 1.375rem;margin-right: 1rem;box-sizing: border-box;line-height: inherit;padding: 0 .25em;border-width: 0 0 1px 0;border-style: solid;border-color: inherit;background-color: transparent;color: #ffffff;font-family: var(--body-copy);font-style: italic;font-weight: bold;opacity: 0;transition: opacity .25s ease; }
.style-71576 .search-text:focus { outline: none; }
.style-71576 .letter-label { display: block; }
.style-71576 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71576 .nick-name:before { content: "\201C"; }
.style-71576 .nick-name:after { content: "\201D"; }
.style-71576 .chart { max-width: 350px !important; }
.style-71576 .page-name { margin-left: 2em !important; }
.style-71576 .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-71576 .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-71576 .search-label { position: absolute;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none;/*background-color: var(--secondary-color);*/
z-index: -1;font-size: 0;opacity: 0;transition: opacity .25s ease; }
.style-71576 .team-label { display: block; }
.style-71576 .season-label { display: block; }
.style-71576 A.links-urllink { display: block; }
.style-71576 .cover-photo { margin-bottom: 1em; }
.style-71576 .play-button { margin-bottom: 1em; }
.style-71576 .album-select-form { margin-bottom: .5em; }
.style-71576 .school-level-label { display: block; }
.style-71576 .department-label { display: block; }
.style-71576 .grade-label { display: block; }
.style-71576 .greeting { margin-bottom: 1em; }
.style-71576 .video .media-player { margin-bottom: 1em; }
.style-71576 li.group { margin: 1.5em 0 0 0; }
.style-71576 li.group:first-child { margin-top: 0; }
.style-71576 .schedule-time { text-align: right; }
.style-71576 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71576 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71576 .album .photo-list { margin: 0; }
.style-71576 .roster-entry { margin: 1em 0 0 0; }
.style-71576 .roster-entry:first-child { margin-top: 0; }
.style-71576 .course-title A { display: block; }
.style-71576 .schedule-rescheduled { color: #F50202; }
.style-71576 .schedule-cancelled { color: #F50202; }
.style-71576 .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-71576 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71576 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71576 .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-71576 .button-group:first-child { display: block; }
.style-71576 .newsarchivedatepicker .current-year { text-align: center; }
.style-71576 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71576 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71576 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71576 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71576 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71576 .game { margin: 1em 0 0 0; }
.style-71576 .game:first-child { margin-top: 0; }
.style-71576 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71576 .grad-year-short:before { content: "\2019"; }
.style-71576 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71576 .at-alert-game { margin-bottom: 1em; }
.style-72603 A.links-urllink { padding: .5em 0;display: block;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;text-transform: uppercase;text-decoration: none;color: var(--alt-color);pointer-events: none;cursor: default; }
.style-72603 A.links-urllink:hover { color: var(--accent-color3); }
.style-76369 .h2-style { color: var(--header-color); }
.style-76369 .h4-style { font-size: 1.125rem;order: 2;margin-top: 1rem;width: 100%;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em;margin-bottom: 0;text-align: left; }
.style-76369 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-76369 time { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;text-transform: uppercase; }
.style-76369 .readmore { order: 2;margin-left: 1.375rem; }
.style-76369 .category-description { margin-bottom: 1em; }
.style-76369 .link-image { margin: 0 0 1em 0; }
.style-76369 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-76369 .long-description { margin: 0; }
.style-76369 .brief-description { order: 2;font-size: 1.0em;width: 100%;margin-top: .5rem;text-align: left; }
.style-76369 .photos { max-width: 50%; }
.style-76369 .text img { margin: 1em 0 0 0;display: block; }
.style-76369 .text img:first-child { margin-top: .5em; }
.style-76369 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;text-transform: uppercase; }
.style-76369 .news img { margin-bottom: 1rem;width: 100%; }
.style-76369 .job-title { text-align: center; }
.style-76369 .bus-phone { text-align: center; }
.style-76369 .email { text-align: center; }
.style-76369 .lists img { margin-bottom: 1em;border-radius: 100%;margin-left: auto;margin-right: auto;display: block;width: 71%; }
.style-76369 .question { padding-left: 1.75rem;position: relative; }
.style-76369 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76369 .answer { padding-left: 1.75rem;position: relative; }
.style-76369 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76369 .biobutton { text-align: center; }
.style-76369 .caption { margin: 0; }
.style-76369 .affinity img { margin-bottom: 1em;border-radius: 100%;margin-left: auto;margin-right: auto;display: block;width: 71%; }
.style-76369 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76369 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76369 .letter-label { display: block; }
.style-76369 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76369 .nick-name:before { content: "\201C"; }
.style-76369 .nick-name:after { content: "\201D"; }
.style-76369 .chart { max-width: 350px !important; }
.style-76369 .page-name { margin-left: 2em !important; }
.style-76369 .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-76369 .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-76369 .team-label { display: block; }
.style-76369 .season-label { display: block; }
.style-76369 A.links-urllink { display: block; }
.style-76369 .cover-photo { margin-bottom: 1em; }
.style-76369 .play-button { margin-bottom: 1em; }
.style-76369 .album-select-form { margin-bottom: .5em; }
.style-76369 .school-level-label { display: block; }
.style-76369 .department-label { display: block; }
.style-76369 .grade-label { display: block; }
.style-76369 .greeting { margin-bottom: 1em; }
.style-76369 .video .media-player { margin-bottom: 1em; }
.style-76369 li.group { padding: 4.0rem 1.375rem 2.0rem 1.375rem;position: relative;z-index: 1;/*display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;text-align: center;: */; }
.style-76369 li.group:first-child { margin-top: 0; }
.style-76369 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-76369 .schedule-time { text-align: right; }
.style-76369 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76369 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76369 .album .photo-list { margin: 0; }
.style-76369 .roster-entry { margin: 1em 0 0 0; }
.style-76369 .roster-entry:first-child { margin-top: 0; }
.style-76369 .course-title A { display: block; }
.style-76369 .schedule-rescheduled { color: #F50202; }
.style-76369 .schedule-cancelled { color: #F50202; }
.style-76369 .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-76369 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-76369 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-76369 .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-76369 .button-group:first-child { display: block; }
.style-76369 .newsarchivelist img { max-width: 100%; }
.style-76369 .newsarchivedatepicker .current-year { text-align: center; }
.style-76369 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76369 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76369 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76369 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76369 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76369 .game { margin: 1em 0 0 0; }
.style-76369 .game:first-child { margin-top: 0; }
.style-76369 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76369 .grad-year-short:before { content: "\2019"; }
.style-76369 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76369 .at-alert-game { margin-bottom: 1em; }
.style-76341 .h2-style { color: var(--header-color); }
.style-76341 .h4-style { font-family: var(--display-copy);font-weight: 900;font-style: normal;letter-spacing: .2em;font-size: 1.125rem;text-transform: uppercase;text-align: center; }
.style-76341 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-76341 time { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-76341 .readmore { order: 2;margin-left: 1.375rem; }
.style-76341 .category-description { margin-bottom: 1em; }
.style-76341 .link-image { margin: 0 0 1em 0; }
.style-76341 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-76341 .long-description { margin: 0;display: none; }
.style-76341 .brief-description { order: 2;font-size: 1em;width: 100%;text-align: center; }
.style-76341 .photos { max-width: 50%; }
.style-76341 .text img { margin: 1em 0 0 0;display: block; }
.style-76341 .text img:first-child { margin-top: .5em; }
.style-76341 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-76341 .news img { margin-bottom: 1rem;width: 100%; }
.style-76341 .lists img { margin-bottom: 1em; }
.style-76341 .question { padding-left: 1.75rem;position: relative; }
.style-76341 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76341 .answer { padding-left: 1.75rem;position: relative; }
.style-76341 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76341 .caption { margin: 0; }
.style-76341 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76341 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76341 .letter-label { display: block; }
.style-76341 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76341 .nick-name:before { content: "\201C"; }
.style-76341 .nick-name:after { content: "\201D"; }
.style-76341 .chart { max-width: 350px !important; }
.style-76341 .page-name { margin-left: 2em !important; }
.style-76341 .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-76341 .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-76341 .team-label { display: block; }
.style-76341 .season-label { display: block; }
.style-76341 A.links-urllink { display: block; }
.style-76341 .cover-photo { margin-bottom: 1em; }
.style-76341 .play-button { margin-bottom: 1em; }
.style-76341 .album-select-form { margin-bottom: .5em; }
.style-76341 .school-level-label { display: block; }
.style-76341 .department-label { display: block; }
.style-76341 .grade-label { display: block; }
.style-76341 .greeting { margin-bottom: 1em; }
.style-76341 .video .media-player { margin-bottom: 1em; }
.style-76341 li.group { margin: 0;padding: 1.375rem 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.style-76341 li.group:first-child { margin-top: 0; }
.style-76341 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-76341 li.group:after { position: absolute;content: "";display: block;top: 5.5rem;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-76341 .schedule-time { text-align: right; }
.style-76341 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76341 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76341 .album .photo-list { margin: 0; }
.style-76341 .roster-entry { margin: 1em 0 0 0; }
.style-76341 .roster-entry:first-child { margin-top: 0; }
.style-76341 .course-title A { display: block; }
.style-76341 .schedule-rescheduled { color: #F50202; }
.style-76341 .schedule-cancelled { color: #F50202; }
.style-76341 .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-76341 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-76341 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-76341 .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-76341 .button-group:first-child { display: block; }
.style-76341 .newsarchivelist img { max-width: 100%; }
.style-76341 .newsarchivedatepicker .current-year { text-align: center; }
.style-76341 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76341 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76341 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76341 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76341 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76341 .game { margin: 1em 0 0 0; }
.style-76341 .game:first-child { margin-top: 0; }
.style-76341 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76341 .grad-year-short:before { content: "\2019"; }
.style-76341 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76341 .at-alert-game { margin-bottom: 1em; }
.style-74715 .h2-style { text-decoration: none;color: inherit;display: block;font-size: 3.4375rem;font-family: var(--body-font);letter-spacing: 0;text-transform: none;font-style: italic;margin-bottom: 1rem; }
.style-74715 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-74715 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74715 .category-description { margin-bottom: 1em; }
.style-74715 .link-image { margin: 0 0 1em 0; }
.style-74715 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-74715 .long-description { margin: 0; }
.style-74715 .brief-description { font-size: 1rem; }
.style-74715 .location { font-size: 1rem;font-style: italic; }
.style-74715 .photos { max-width: 50%; }
.style-74715 .contact-info { font-size: 1rem;font-style: italic; }
.style-74715 .text img { margin: 1em 0 0 0;display: block; }
.style-74715 .text img:first-child { margin-top: .5em; }
.style-74715 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74715 .news img { margin-bottom: 1rem; }
.style-74715 .lists img { margin-bottom: 1em; }
.style-74715 .question { padding-left: 1.75rem;position: relative; }
.style-74715 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74715 .answer { padding-left: 1.75rem;position: relative; }
.style-74715 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74715 .caption { margin: 0; }
.style-74715 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74715 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74715 .letter-label { display: block; }
.style-74715 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74715 .nick-name:before { content: "\201C"; }
.style-74715 .nick-name:after { content: "\201D"; }
.style-74715 .chart { max-width: 350px !important; }
.style-74715 .page-name { margin-left: 2em !important; }
.style-74715 .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-74715 .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-74715 .team-label { display: block; }
.style-74715 .season-label { display: block; }
.style-74715 A.links-urllink { display: block; }
.style-74715 .cover-photo { margin-bottom: 1em; }
.style-74715 .play-button { margin-bottom: 1em; }
.style-74715 .album-select-form { margin-bottom: .5em; }
.style-74715 .school-level-label { display: block; }
.style-74715 .department-label { display: block; }
.style-74715 .grade-label { display: block; }
.style-74715 .greeting { margin-bottom: 1em; }
.style-74715 .video .media-player { margin-bottom: 1em; }
.style-74715 li.group { margin: 1.5em 0 0 0; }
.style-74715 li.group:first-child { margin-top: 0; }
.style-74715 .schedule-time { text-align: right; }
.style-74715 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74715 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74715 .registration { font-size: 1rem;font-style: italic; }
.style-74715 .album .photo-list { margin: 0; }
.style-74715 .roster-entry { margin: 1em 0 0 0; }
.style-74715 .roster-entry:first-child { margin-top: 0; }
.style-74715 .course-title A { display: block; }
.style-74715 .schedule-rescheduled { color: #F50202; }
.style-74715 .schedule-cancelled { color: #F50202; }
.style-74715 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-74715 .month-name { display: inline; }
.style-74715 .month-name:after { content: "."; }
.style-74715 .day-number { display: inline; }
.style-74715 .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-74715 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-74715 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74715 .button-group:first-child { display: block; }
.style-74715 .newsarchivedatepicker .current-year { text-align: center; }
.style-74715 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74715 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74715 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74715 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74715 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74715 .game { margin: 1em 0 0 0; }
.style-74715 .game:first-child { margin-top: 0; }
.style-74715 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74715 .grad-year-short:before { content: "\2019"; }
.style-74715 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74715 .at-alert-game { margin-bottom: 1em; }
.style-107235 .h2-style { color: var(--header-color); }
.style-107235 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem;display: none; }
.style-107235 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color);margin-top: 1.5em; }
.style-107235 time { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-107235 .readmore { order: 2;margin-left: 2.625rem; }
.style-107235 .category-description { margin-bottom: 1em; }
.style-107235 .link-image { margin: 0 0 1em 0; }
.style-107235 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-107235 .long-description { margin: 0;display: none; }
.style-107235 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-107235 .photos { max-width: 50%; }
.style-107235 .text img { margin: 1em 0 0 0;display: block; }
.style-107235 .text img:first-child { margin-top: .5em; }
.style-107235 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-107235 .news img { margin-bottom: 1rem;width: 100%; }
.style-107235 .lists img { padding: 20px 0px; }
.style-107235 .question { padding-left: 1.75rem;position: relative; }
.style-107235 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-107235 .answer { padding-left: 1.75rem;position: relative; }
.style-107235 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-107235 .caption { margin: 0; }
.style-107235 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-107235 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-107235 .letter-label { display: block; }
.style-107235 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-107235 .nick-name:before { content: "\201C"; }
.style-107235 .nick-name:after { content: "\201D"; }
.style-107235 .chart { max-width: 350px !important; }
.style-107235 .page-name { margin-left: 2em !important; }
.style-107235 .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-107235 .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-107235 .team-label { display: block; }
.style-107235 .season-label { display: block; }
.style-107235 A.links-urllink { display: block; }
.style-107235 .cover-photo { margin-bottom: 1em; }
.style-107235 .play-button { margin-bottom: 1em; }
.style-107235 .album-select-form { margin-bottom: .5em; }
.style-107235 .school-level-label { display: block; }
.style-107235 .department-label { display: block; }
.style-107235 .grade-label { display: block; }
.style-107235 .greeting { margin-bottom: 1em; }
.style-107235 .video .media-player { margin-bottom: 1em; }
.style-107235 li.group { margin: 0;padding: 0 1.375rem 0rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;background-color: #EAEAEA; }
.style-107235 li.group:first-child { margin-top: 0; }
.style-107235 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;z-index: -1; }
.style-107235 .schedule-time { text-align: right; }
.style-107235 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-107235 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-107235 .album .photo-list { margin: 0; }
.style-107235 .roster-entry { margin: 1em 0 0 0; }
.style-107235 .roster-entry:first-child { margin-top: 0; }
.style-107235 .course-title A { display: block; }
.style-107235 .schedule-rescheduled { color: #F50202; }
.style-107235 .schedule-cancelled { color: #F50202; }
.style-107235 .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-107235 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-107235 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-107235 .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-107235 .button-group:first-child { display: block; }
.style-107235 .newsarchivelist img { max-width: 100%; }
.style-107235 .newsarchivedatepicker .current-year { text-align: center; }
.style-107235 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-107235 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-107235 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-107235 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-107235 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-107235 .game { margin: 1em 0 0 0; }
.style-107235 .game:first-child { margin-top: 0; }
.style-107235 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-107235 .grad-year-short:before { content: "\2019"; }
.style-107235 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-107235 .at-alert-game { margin-bottom: 1em; }
.style-100325 .h4-style { font-size: 1.1rem;line-height: 1.2rem;margin: .1rem 0 .1rem 0!important;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 500;font-style: normal; }
.style-100325 A { display: block;padding: .85rem 0 1rem calc(1rem + 1.125rem);text-decoration: none;font-size: 1.1rem;line-height: 1.2rem;margin: 0.1rem 0 0.1rem 0!important;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 500;font-style: normal; }
.style-100325 A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-100325 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color); }
.style-100325 .category-description { margin-bottom: 1em; }
.style-100325 .link-image { margin: 0 0 1em 0; }
.style-100325 .h4-style A { text-decoration: none;color: var(--title-link-color);display: block;padding: 1rem 0 1rem calc(1rem + 1.125rem);position: relative; }
.style-100325 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-100325 .h4-style A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-100325 .long-description { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-100325 .brief-description { font-size: 1.25rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-100325 .photos { max-width: 50%; }
.style-100325 .text img { margin: 1em 0 0 0;display: block; }
.style-100325 .text img:first-child { margin-top: .5em; }
.style-100325 .lists img { margin-bottom: 1em; }
.style-100325 .question:link { line-height: 1.2rem; }
.style-100325 .answer { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-100325 .caption { margin: 0; }
.style-100325 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-100325 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-100325 .letter-label { display: block; }
.style-100325 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-100325 .nick-name:before { content: "\201C"; }
.style-100325 .nick-name:after { content: "\201D"; }
.style-100325 .chart { max-width: 350px !important; }
.style-100325 .page-name { margin-left: 2em !important; }
.style-100325 .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-100325 .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-100325 .team-label { display: block; }
.style-100325 .season-label { display: block; }
.style-100325 A.links-urllink { display: block;padding: .85rem 0 1rem calc(1rem + 1.125rem);text-decoration: none;font-size: 1.1rem;line-height: 1.2rem;margin: 0.1rem 0 0.1rem 0!important;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 500;font-style: normal; }
.style-100325 A.links-urllink:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-100325 .cover-photo { margin-bottom: 1em; }
.style-100325 .play-button { margin-bottom: 1em; }
.style-100325 .album-select-form { margin-bottom: .5em; }
.style-100325 .school-level-label { display: block; }
.style-100325 .department-label { display: block; }
.style-100325 .grade-label { display: block; }
.style-100325 .greeting { margin-bottom: 1em; }
.style-100325 .course-desc { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-100325 .video .media-player { margin-bottom: 1em; }
.style-100325 li.group { margin: 0;position: relative; }
.style-100325 li.group:first-child { margin-top: 0; }
.style-100325 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;height: 0;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-100325 .schedule-time { text-align: right; }
.style-100325 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-100325 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-100325 .album .photo-list { margin: 0; }
.style-100325 .roster-entry { margin: 1em 0 0 0; }
.style-100325 .roster-entry:first-child { margin-top: 0; }
.style-100325 .course-title A { display: block;color: ; }
.style-100325 .readmore-detail-page { margin-left: calc(1rem + 1.125rem);margin-bottom: 1rem;margin-top: 0; }
.style-100325 .schedule-rescheduled { color: #F50202; }
.style-100325 .schedule-cancelled { color: #F50202; }
.style-100325 .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-100325 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-100325 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-100325 .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-100325 .button-group:first-child { display: block; }
.style-100325 .newsarchivedatepicker .current-year { text-align: center; }
.style-100325 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-100325 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-100325 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-100325 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-100325 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-100325 .game { margin: 1em 0 0 0; }
.style-100325 .game:first-child { margin-top: 0; }
.style-100325 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-100325 .grad-year-short:before { content: "\2019"; }
.style-100325 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-100325 .at-alert-game { margin-bottom: 1em; }
.style-75484 .h4-style { font-size: 1rem;line-height: 1;margin: 0 0 0em 0;font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 500;font-style: normal;color: #0f3e70; }
.style-75484 .h4-style:link { color: #0f3e70!important; }
.style-75484 { margin-bottom: 3.125rem;font-size: 1.125rem;font-weight: 500; }
.style-75484 .category-description { margin-bottom: 1em; }
.style-75484 .link-image { margin: 0 0 1em 0; }
.style-75484 .h4-style A { text-decoration: none;color: var(--title-link-color);display: block;padding: 1rem 0 1rem calc(1rem + 1.125rem);position: relative; }
.style-75484 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-75484 .h4-style A:before { position: absolute;content: "";display: block;height: 1.125rem;width: 1.125rem;background-color: currentColor;background-image: var(--list-chevron-image);background-size: cover;left: 0;top: calc(1rem - 2px);transition: all .25s ease; }
.style-75484 .long-description { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-75484 .brief-description { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-75484 .photos { max-width: 50%; }
.style-75484 .text img { margin: 1em 0 0 0;display: block; }
.style-75484 .text img:first-child { margin-top: .5em; }
.style-75484 .lists img { margin-bottom: 1em; }
.style-75484 .question { color: var(--secondary-color); }
.style-75484 .question:link { color: var(--secondary-color); }
.style-75484 .answer { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-75484 .caption { margin: 0; }
.style-75484 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75484 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75484 .letter-label { display: block; }
.style-75484 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75484 .nick-name:before { content: "\201C"; }
.style-75484 .nick-name:after { content: "\201D"; }
.style-75484 .chart { max-width: 350px !important; }
.style-75484 .page-name { margin-left: 2em !important; }
.style-75484 .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-75484 .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-75484 .team-label { display: block; }
.style-75484 .season-label { display: block; }
.style-75484 A.links-urllink { display: block; }
.style-75484 .cover-photo { margin-bottom: 1em; }
.style-75484 .play-button { margin-bottom: 1em; }
.style-75484 .album-select-form { margin-bottom: .5em; }
.style-75484 .school-level-label { display: block; }
.style-75484 .department-label { display: block; }
.style-75484 .grade-label { display: block; }
.style-75484 .greeting { margin-bottom: 1em; }
.style-75484 .course-desc { font-size: 1rem;padding: 0rem 0 1rem calc(1rem + 1.125rem); }
.style-75484 .video .media-player { margin-bottom: 1em; }
.style-75484 li.group { margin: 0;position: relative; }
.style-75484 li.group:first-child { margin-top: 0; }
.style-75484 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;height: 0;border-width: 0 0 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-75484 .schedule-time { text-align: right; }
.style-75484 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75484 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75484 .album .photo-list { margin: 0; }
.style-75484 .roster-entry { margin: 1em 0 0 0; }
.style-75484 .roster-entry:first-child { margin-top: 0; }
.style-75484 .course-title A { display: block;color: ; }
.style-75484 .readmore-detail-page { margin-left: calc(1rem + 1.125rem);margin-bottom: 1rem;margin-top: 0; }
.style-75484 .schedule-rescheduled { color: #F50202; }
.style-75484 .schedule-cancelled { color: #F50202; }
.style-75484 .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-75484 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75484 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75484 .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-75484 .button-group:first-child { display: block; }
.style-75484 .newsarchivedatepicker .current-year { text-align: center; }
.style-75484 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75484 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75484 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75484 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75484 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75484 .game { margin: 1em 0 0 0; }
.style-75484 .game:first-child { margin-top: 0; }
.style-75484 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75484 .grad-year-short:before { content: "\2019"; }
.style-75484 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75484 .at-alert-game { margin-bottom: 1em; }
.style-74415 .h2-style { color: var(--header-color); }
.style-74415 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-74415 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-74415 time { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-74415 .readmore { order: 2;margin-left: 2.625rem; }
.style-74415 .category-description { margin-bottom: 1em; }
.style-74415 .link-image { margin: 0 0 1em 0; }
.style-74415 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-74415 .long-description { margin: 0; }
.style-74415 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-74415 .photos { max-width: 50%; }
.style-74415 .text img { margin: 1em 0 0 0;display: block; }
.style-74415 .text img:first-child { margin-top: .5em; }
.style-74415 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-74415 .news img { margin-bottom: 1rem;width: 100%; }
.style-74415 .lists img { margin-bottom: 1em; }
.style-74415 .question { padding-left: 1.75rem;position: relative; }
.style-74415 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74415 .answer { padding-left: 1.75rem;position: relative; }
.style-74415 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74415 .caption { margin: 0; }
.style-74415 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74415 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74415 .letter-label { display: block; }
.style-74415 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74415 .nick-name:before { content: "\201C"; }
.style-74415 .nick-name:after { content: "\201D"; }
.style-74415 .chart { max-width: 350px !important; }
.style-74415 .page-name { margin-left: 2em !important; }
.style-74415 .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-74415 .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-74415 .team-label { display: block; }
.style-74415 .season-label { display: block; }
.style-74415 A.links-urllink { display: block; }
.style-74415 .cover-photo { margin-bottom: 1em; }
.style-74415 .play-button { margin-bottom: 1em; }
.style-74415 .album-select-form { margin-bottom: .5em; }
.style-74415 .school-level-label { display: block; }
.style-74415 .department-label { display: block; }
.style-74415 .grade-label { display: block; }
.style-74415 .greeting { margin-bottom: 1em; }
.style-74415 .video .media-player { margin-bottom: 1em; }
.style-74415 li.group { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.style-74415 li.group:first-child { margin-top: 0; }
.style-74415 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-74415 li.group:after { position: absolute;content: "";display: block;top: 5.5rem;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74415 .schedule-time { text-align: right; }
.style-74415 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74415 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74415 .album .photo-list { margin: 0; }
.style-74415 .roster-entry { margin: 1em 0 0 0; }
.style-74415 .roster-entry:first-child { margin-top: 0; }
.style-74415 .course-title A { display: block; }
.style-74415 .schedule-rescheduled { color: #F50202; }
.style-74415 .schedule-cancelled { color: #F50202; }
.style-74415 .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-74415 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74415 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74415 .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-74415 .button-group:first-child { display: block; }
.style-74415 .newsarchivelist img { max-width: 100%; }
.style-74415 .newsarchivedatepicker .current-year { text-align: center; }
.style-74415 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74415 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74415 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74415 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74415 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74415 .game { margin: 1em 0 0 0; }
.style-74415 .game:first-child { margin-top: 0; }
.style-74415 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74415 .grad-year-short:before { content: "\2019"; }
.style-74415 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74415 .at-alert-game { margin-bottom: 1em; }
.style-74577 .h2-style { color: var(--header-color); }
.style-74577 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-74577 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-74577 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-74577 .readmore { order: 2;margin-left: 1.375rem; }
.style-74577 .category-description { margin-bottom: 1em; }
.style-74577 .link-image { margin: 0 0 1em 0; }
.style-74577 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-74577 .long-description { margin: 0; }
.style-74577 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-74577 .brief-description:after { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74577 .photos { max-width: 50%; }
.style-74577 .text img { margin: 1em 0 0 0;display: block; }
.style-74577 .text img:first-child { margin-top: .5em; }
.style-74577 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-74577 .news img { margin-bottom: 1rem;width: 100%; }
.style-74577 .lists img { margin-bottom: 1em; }
.style-74577 .question { padding-left: 1.75rem;position: relative; }
.style-74577 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74577 .answer { padding-left: 1.75rem;position: relative; }
.style-74577 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74577 .caption { margin: 0; }
.style-74577 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74577 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74577 .letter-label { display: block; }
.style-74577 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74577 .nick-name:before { content: "\201C"; }
.style-74577 .nick-name:after { content: "\201D"; }
.style-74577 .chart { max-width: 350px !important; }
.style-74577 .page-name { margin-left: 2em !important; }
.style-74577 .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-74577 .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-74577 .team-label { display: block; }
.style-74577 .season-label { display: block; }
.style-74577 A.links-urllink { display: block; }
.style-74577 .cover-photo { margin-bottom: 1em; }
.style-74577 .play-button { margin-bottom: 1em; }
.style-74577 .album-select-form { margin-bottom: .5em; }
.style-74577 .school-level-label { display: block; }
.style-74577 .department-label { display: block; }
.style-74577 .grade-label { display: block; }
.style-74577 .greeting { margin-bottom: 1em; }
.style-74577 .video .media-player { margin-bottom: 1em; }
.style-74577 li.group { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.style-74577 li.group:first-child { margin-top: 0; }
.style-74577 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-74577 .schedule-time { text-align: right; }
.style-74577 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74577 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74577 .album .photo-list { margin: 0; }
.style-74577 .roster-entry { margin: 1em 0 0 0; }
.style-74577 .roster-entry:first-child { margin-top: 0; }
.style-74577 .course-title A { display: block; }
.style-74577 .schedule-rescheduled { color: #F50202; }
.style-74577 .schedule-cancelled { color: #F50202; }
.style-74577 .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-74577 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74577 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74577 .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-74577 .button-group:first-child { display: block; }
.style-74577 .newsarchivedatepicker .current-year { text-align: center; }
.style-74577 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74577 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74577 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74577 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74577 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74577 .game { margin: 1em 0 0 0; }
.style-74577 .game:first-child { margin-top: 0; }
.style-74577 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74577 .grad-year-short:before { content: "\2019"; }
.style-74577 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74577 .at-alert-game { margin-bottom: 1em; }
.style-72665 .h2-style { color: var(--header-color); }
.style-72665 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-72665 { font-size: 1.125rem;color: var(--body-color); }
.style-72665 .description { order: 2;font-size: 1rem;margin-left: 2.625rem;color: #333333; }
.style-72665 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-72665 .readmore { order: 2;margin-left: 2.625rem; }
.style-72665 .category-description { margin-bottom: 1em; }
.style-72665 .link-image { margin: 0 0 1em 0; }
.style-72665 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72665 .long-description { margin: 0; }
.style-72665 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-72665 .brief-description:after { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-72665 .photos { max-width: 50%; }
.style-72665 .text img { margin: 1em 0 0 0;display: block; }
.style-72665 .text img:first-child { margin-top: .5em; }
.style-72665 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-72665 .news img { margin-bottom: 1rem;width: 100%; }
.style-72665 .lists img { margin-bottom: 1em; }
.style-72665 .question { padding-left: 1.75rem;position: relative; }
.style-72665 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72665 .answer { padding-left: 1.75rem;position: relative; }
.style-72665 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72665 .title { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-72665 .caption { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem;color: #333333; }
.style-72665 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72665 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72665 .letter-label { display: block; }
.style-72665 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72665 .nick-name:before { content: "\201C"; }
.style-72665 .nick-name:after { content: "\201D"; }
.style-72665 .chart { max-width: 350px !important; }
.style-72665 .page-name { margin-left: 2em !important; }
.style-72665 .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-72665 .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-72665 .team-label { display: block; }
.style-72665 .season-label { display: block; }
.style-72665 A.links-urllink { display: block; }
.style-72665 .album-name { font-size: 1.25rem;order: 2;margin-top: 1rem;margin-left: 2.625rem;line-height: 1;font-style: italic;font-weight: bold;font-family: var(--body-font);text-transform: none;letter-spacing: 0;color: #333333; }
.style-72665 .album-name:before { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-72665 .cover-photo { margin-bottom: 1rem;width: 100%;max-width: initial; }
.style-72665 .play-button { order: 2;margin-left: 2.625rem; }
.style-72665 .album { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start; }
.style-72665 .album:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-72665 .album-select-form { margin-bottom: .5em; }
.style-72665 .school-level-label { display: block; }
.style-72665 .department-label { display: block; }
.style-72665 .grade-label { display: block; }
.style-72665 .greeting { margin-bottom: 1em; }
.style-72665 .video .media-player { margin-bottom: 1em; }
.style-72665 li.group { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.style-72665 li.group:first-child { margin-top: 0; }
.style-72665 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-72665 .schedule-time { text-align: right; }
.style-72665 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72665 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72665 .album .photo-list { margin: 0; }
.style-72665 .roster-entry { margin: 1em 0 0 0; }
.style-72665 .roster-entry:first-child { margin-top: 0; }
.style-72665 .course-title A { display: block; }
.style-72665 .schedule-rescheduled { color: #F50202; }
.style-72665 .schedule-cancelled { color: #F50202; }
.style-72665 .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-72665 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72665 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72665 .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-72665 .button-group:first-child { display: block; }
.style-72665 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-72665 .newsarchivedatepicker .current-year { text-align: center; }
.style-72665 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72665 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72665 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72665 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72665 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72665 .game { margin: 1em 0 0 0; }
.style-72665 .game:first-child { margin-top: 0; }
.style-72665 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72665 .grad-year-short:before { content: "\2019"; }
.style-72665 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72665 .at-alert-game { margin-bottom: 1em; }
.style-72665 .button.lazy-load { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;text-align: center;line-height: 1;padding: 1rem 2rem;color: #ffffff;background-color: var(--secondary-color);border-radius: 100vw;font-size: 1.125rem; }
.style-72665 .button.lazy-load:hover { background-color: var(--bg-color);color: var(--secondary-color); }
.style-90500 .h2-style { color: var(--header-color); }
.style-90500 .h2-style:after { content: '\A click refresh to apply filters';white-space: pre;text-transform: none;letter-spacing: 0px;font-size: 14px; }
.style-90500 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-90500 { font-size: 1.125rem;color: var(--body-color);align-items: flex-start; }
.style-90500 .description { order: 2;font-size: 1rem;margin-left: 2.625rem;color: #333333; }
.style-90500 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-90500 .readmore { order: 2;margin-left: 2.625rem; }
.style-90500 .category-description { margin-bottom: 1em; }
.style-90500 .link-image { margin: 0 0 1em 0; }
.style-90500 .h4-style A { text-decoration: none;color: inherit;display: block;pointer-events: none; }
.style-90500 .long-description { margin: 0; }
.style-90500 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-90500 .brief-description:after { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-90500 .photos { max-width: 50%; }
.style-90500 .text img { margin: 1em 0 0 0;display: block; }
.style-90500 .text img:first-child { margin-top: .5em; }
.style-90500 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-90500 .news img { margin-bottom: 1rem;width: 100%; }
.style-90500 .lists img { margin-bottom: 1em; }
.style-90500 .question { padding-left: 1.75rem;position: relative; }
.style-90500 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-90500 .answer { padding-left: 1.75rem;position: relative; }
.style-90500 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-90500 .title { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-90500 .caption { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem;color: #333333; }
.style-90500 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-90500 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-90500 .letter-label { display: block; }
.style-90500 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-90500 .nick-name:before { content: "\201C"; }
.style-90500 .nick-name:after { content: "\201D"; }
.style-90500 .chart { max-width: 350px !important; }
.style-90500 .page-name { margin-left: 2em !important; }
.style-90500 .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-90500 .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-90500 .team-label { display: block; }
.style-90500 .season-label { display: block; }
.style-90500 A.links-urllink { display: block; }
.style-90500 .album-name { font-size: 1.25rem;order: 2;margin-top: 1rem;margin-left: 2.625rem;line-height: 1;font-style: italic;font-weight: bold;font-family: var(--body-font);text-transform: none;letter-spacing: 0;color: #333333; }
.style-90500 .album-name:before { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-90500 .cover-photo { margin-bottom: 1rem;width: 100%;max-width: initial; }
.style-90500 .play-button { order: 2;margin-left: 2.625rem; }
.style-90500 .album { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start; }
.style-90500 .album:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-90500 .album-select-form { margin-bottom: .5em; }
.style-90500 .school-level-label { display: block; }
.style-90500 .department-label { display: block; }
.style-90500 .grade-label { display: block; }
.style-90500 .greeting { margin-bottom: 1em; }
.style-90500 .video .media-player { margin-bottom: 1em; }
.style-90500 li.group { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-self: flex-start;max-width: 385px; }
.style-90500 li.group:first-child { margin-top: 0; }
.style-90500 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-90500 .schedule-time { text-align: right; }
.style-90500 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-90500 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-90500 .album .photo-list { margin: 0; }
.style-90500 .roster-entry { margin: 1em 0 0 0; }
.style-90500 .roster-entry:first-child { margin-top: 0; }
.style-90500 .course-title A { display: block; }
.style-90500 .schedule-rescheduled { color: #F50202; }
.style-90500 .schedule-cancelled { color: #F50202; }
.style-90500 .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-90500 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-90500 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-90500 .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-90500 .filter-item:after { content: 'test'; }
.style-90500 .button-group:first-child { display: block; }
.style-90500 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-90500 .newsarchivedatepicker .current-year { text-align: center; }
.style-90500 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-90500 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-90500 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-90500 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-90500 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-90500 .game { margin: 1em 0 0 0; }
.style-90500 .game:first-child { margin-top: 0; }
.style-90500 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-90500 .grad-year-short:before { content: "\2019"; }
.style-90500 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-90500 .at-alert-game { margin-bottom: 1em; }
.style-90500 .button.lazy-load { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;text-align: center;line-height: 1;padding: 1rem 2rem;color: #ffffff;background-color: var(--secondary-color);border-radius: 100vw;font-size: 1.125rem; }
.style-90500 .button.lazy-load:hover { background-color: var(--bg-color);color: var(--secondary-color); }
.style-97311 .h2-style { color: var(--header-color); }
.style-97311 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem;display: none; }
.style-97311 { font-size: 1.125rem;color: var(--body-color); }
.style-97311 .description { order: 2;font-size: 1rem;margin-left: 2.625rem;color: #333333; }
.style-97311 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-97311 .readmore { order: 2;margin-left: 2.625rem; }
.style-97311 .category-description { margin-bottom: 1em; }
.style-97311 .link-image { margin: 0 0 1em 0; }
.style-97311 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-97311 .long-description { margin: 0;display: none; }
.style-97311 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-97311 .brief-description:after { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-97311 .photos { max-width: 50%; }
.style-97311 .text img { margin: 1em 0 0 0;display: block; }
.style-97311 .text img:first-child { margin-top: .5em; }
.style-97311 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-97311 .news img { margin-bottom: 1rem;width: 100%; }
.style-97311 .lists img { margin-bottom: 1em; }
.style-97311 .question { padding-left: 1.75rem;position: relative; }
.style-97311 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97311 .answer { padding-left: 1.75rem;position: relative; }
.style-97311 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97311 .title { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-97311 .caption { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem;color: #333333; }
.style-97311 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97311 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97311 .letter-label { display: block; }
.style-97311 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97311 .nick-name:before { content: "\201C"; }
.style-97311 .nick-name:after { content: "\201D"; }
.style-97311 .chart { max-width: 350px !important; }
.style-97311 .page-name { margin-left: 2em !important; }
.style-97311 .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-97311 .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-97311 .team-label { display: block; }
.style-97311 .season-label { display: block; }
.style-97311 A.links-urllink { display: block; }
.style-97311 .album-name { font-size: 1.25rem;order: 2;margin-top: 1rem;margin-left: 2.625rem;line-height: 1;font-style: italic;font-weight: bold;font-family: var(--body-font);text-transform: none;letter-spacing: 0;color: #333333; }
.style-97311 .album-name:before { position: absolute;content: "";display: block;height: 50%;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-97311 .cover-photo { margin-bottom: 1rem;width: 100%;max-width: initial; }
.style-97311 .play-button { order: 2;margin-left: 2.625rem; }
.style-97311 .album { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start; }
.style-97311 .album:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-97311 .album-select-form { margin-bottom: .5em; }
.style-97311 .school-level-label { display: block; }
.style-97311 .department-label { display: block; }
.style-97311 .grade-label { display: block; }
.style-97311 .greeting { margin-bottom: 1em; }
.style-97311 .video .media-player { margin-bottom: 1em; }
.style-97311 li.group { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.style-97311 li.group:first-child { margin-top: 0; }
.style-97311 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;z-index: -1; }
.style-97311 .schedule-time { text-align: right; }
.style-97311 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97311 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97311 .album .photo-list { margin: 0; }
.style-97311 .roster-entry { margin: 1em 0 0 0; }
.style-97311 .roster-entry:first-child { margin-top: 0; }
.style-97311 .course-title A { display: block; }
.style-97311 .schedule-rescheduled { color: #F50202; }
.style-97311 .schedule-cancelled { color: #F50202; }
.style-97311 .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-97311 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-97311 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-97311 .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-97311 .button-group:first-child { display: block; }
.style-97311 .newsarchivelist img { margin-bottom: 1rem;width: 100%; }
.style-97311 .newsarchivedatepicker .current-year { text-align: center; }
.style-97311 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97311 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97311 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97311 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97311 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97311 .game { margin: 1em 0 0 0; }
.style-97311 .game:first-child { margin-top: 0; }
.style-97311 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97311 .grad-year-short:before { content: "\2019"; }
.style-97311 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97311 .at-alert-game { margin-bottom: 1em; }
.style-97311 .button.lazy-load { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;text-align: center;line-height: 1;padding: 1rem 2rem;color: #ffffff;background-color: var(--secondary-color);border-radius: 100vw;font-size: 1.125rem; }
.style-97311 .button.lazy-load:hover { background-color: var(--bg-color);color: var(--secondary-color); }
.style-104584 .h2-style { color: var(--header-color); }
.style-104584 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-104584 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-104584 time { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-104584 .readmore { order: 2;margin-left: 2.625rem; }
.style-104584 .category-description { margin-bottom: 1em; }
.style-104584 .link-image { margin: 0 0 1em 0; }
.style-104584 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-104584 .long-description { margin: 0; }
.style-104584 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-104584 .photos { max-width: 50%; }
.style-104584 .text img { margin: 1em 0 0 0;display: block; }
.style-104584 .text img:first-child { margin-top: .5em; }
.style-104584 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-104584 .news img { margin-bottom: 1rem;width: 100%; }
.style-104584 .lists img { margin-bottom: 1em; }
.style-104584 .question { padding-left: 1.75rem;position: relative; }
.style-104584 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-104584 .answer { padding-left: 1.75rem;position: relative; }
.style-104584 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-104584 .caption { margin: 0; }
.style-104584 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-104584 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-104584 .letter-label { display: block; }
.style-104584 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-104584 .nick-name:before { content: "\201C"; }
.style-104584 .nick-name:after { content: "\201D"; }
.style-104584 .chart { max-width: 350px !important; }
.style-104584 .page-name { margin-left: 2em !important; }
.style-104584 .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-104584 .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-104584 .team-label { display: block; }
.style-104584 .season-label { display: block; }
.style-104584 A.links-urllink { display: block; }
.style-104584 .cover-photo { margin-bottom: 1em; }
.style-104584 .play-button { margin-bottom: 1em; }
.style-104584 .album-select-form { margin-bottom: .5em; }
.style-104584 .school-level-label { display: block; }
.style-104584 .department-label { display: block; }
.style-104584 .grade-label { display: block; }
.style-104584 .greeting { margin-bottom: 1em; }
.style-104584 .video .media-player { margin-bottom: 1em; }
.style-104584 li.group { margin: 0;padding: 0 1.375rem 2.75rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start; }
.style-104584 li.group:first-child { margin-top: 0; }
.style-104584 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-104584 li.group:after { position: absolute;content: "";display: block;top: 5.5rem;width: 1px;bottom: 5.625rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-104584 .schedule-time { text-align: right; }
.style-104584 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-104584 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-104584 .album .photo-list { margin: 0; }
.style-104584 .roster-entry { margin: 1em 0 0 0; }
.style-104584 .roster-entry:first-child { margin-top: 0; }
.style-104584 .course-title A { display: block; }
.style-104584 .schedule-rescheduled { color: #F50202; }
.style-104584 .schedule-cancelled { color: #F50202; }
.style-104584 .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-104584 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-104584 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-104584 .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-104584 .button-group:first-child { display: block; }
.style-104584 .newsarchivelist img { max-width: 100%; }
.style-104584 .newsarchivedatepicker .current-year { text-align: center; }
.style-104584 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-104584 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-104584 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-104584 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-104584 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-104584 .game { margin: 1em 0 0 0; }
.style-104584 .game:first-child { margin-top: 0; }
.style-104584 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-104584 .grad-year-short:before { content: "\2019"; }
.style-104584 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-104584 .at-alert-game { margin-bottom: 1em; }
.style-75286 .h2-style { color: var(--header-color); }
.style-75286 .h4-style { font-size: 1.125rem;order: 2;margin-top: 1rem;width: 100%;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em;margin-bottom: 0;text-align: center; }
.style-75286 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-75286 time { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-75286 .readmore { order: 2;margin-left: 1.375rem; }
.style-75286 .category-description { margin-bottom: 1em; }
.style-75286 .link-image { margin: 0 0 1em 0; }
.style-75286 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-75286 .long-description { margin: 0; }
.style-75286 .brief-description { order: 2;font-size: 1.0em;width: 100%;margin-top: .5rem;text-align: center; }
.style-75286 .photos { max-width: 50%; }
.style-75286 .text img { margin: 1em 0 0 0;display: block; }
.style-75286 .text img:first-child { margin-top: .5em; }
.style-75286 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-75286 .news img { margin-bottom: 1rem;width: 100%; }
.style-75286 .job-title { text-align: center; }
.style-75286 .bus-phone { text-align: center; }
.style-75286 .email { text-align: center; }
.style-75286 .lists img { margin-bottom: 1em;border-radius: 100%;margin-left: auto;margin-right: auto;display: block;width: 71%; }
.style-75286 .question { padding-left: 1.75rem;position: relative; }
.style-75286 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75286 .answer { padding-left: 1.75rem;position: relative; }
.style-75286 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75286 .biobutton { text-align: center; }
.style-75286 .caption { margin: 0; }
.style-75286 .affinity img { margin-bottom: 1em;border-radius: 100%;margin-left: auto;margin-right: auto;display: block;width: 71%; }
.style-75286 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75286 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75286 .letter-label { display: block; }
.style-75286 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75286 .nick-name:before { content: "\201C"; }
.style-75286 .nick-name:after { content: "\201D"; }
.style-75286 .chart { max-width: 350px !important; }
.style-75286 .page-name { margin-left: 2em !important; }
.style-75286 .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-75286 .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-75286 .team-label { display: block; }
.style-75286 .season-label { display: block; }
.style-75286 A.links-urllink { display: block; }
.style-75286 .cover-photo { margin-bottom: 1em; }
.style-75286 .play-button { margin-bottom: 1em; }
.style-75286 .album-select-form { margin-bottom: .5em; }
.style-75286 .school-level-label { display: block; }
.style-75286 .department-label { display: block; }
.style-75286 .grade-label { display: block; }
.style-75286 .greeting { margin-bottom: 1em; }
.style-75286 .video .media-player { margin-bottom: 1em; }
.style-75286 li.group { padding: 0rem 1.375rem 2.0rem 1.375rem;position: relative;z-index: 1;/*display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;text-align: center;: */; }
.style-75286 li.group:first-child { margin-top: 0; }
.style-75286 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-75286 .schedule-time { text-align: right; }
.style-75286 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75286 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75286 .album .photo-list { margin: 0; }
.style-75286 .roster-entry { margin: 1em 0 0 0; }
.style-75286 .roster-entry:first-child { margin-top: 0; }
.style-75286 .course-title A { display: block; }
.style-75286 .schedule-rescheduled { color: #F50202; }
.style-75286 .schedule-cancelled { color: #F50202; }
.style-75286 .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-75286 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75286 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75286 .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-75286 .button-group:first-child { display: block; }
.style-75286 .newsarchivelist img { max-width: 100%; }
.style-75286 .newsarchivedatepicker .current-year { text-align: center; }
.style-75286 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75286 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75286 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75286 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75286 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75286 .game { margin: 1em 0 0 0; }
.style-75286 .game:first-child { margin-top: 0; }
.style-75286 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75286 .grad-year-short:before { content: "\2019"; }
.style-75286 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75286 .at-alert-game { margin-bottom: 1em; }
.style-81778 .h2-style { color: var(--header-color);text-align: center; }
.style-81778 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em;margin-bottom: 0;text-align: center; }
.style-81778 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-81778 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-81778 .readmore { order: 2;margin-left: 2.625rem; }
.style-81778 .category-description { margin-bottom: 1em; }
.style-81778 .link-image { margin: 0 0 1em 0; }
.style-81778 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-81778 .long-description { margin: 0;display: none; }
.style-81778 .brief-description { order: 2;font-size: 1.125rem;width: 100%;margin-top: .5rem;text-align: center; }
.style-81778 .photos { max-width: 50%; }
.style-81778 .text img { margin: 1em 0 0 0;display: block; }
.style-81778 .text img:first-child { margin-top: .5em; }
.style-81778 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-81778 .news img { margin-bottom: 1rem;width: 100%; }
.style-81778 .job-title { text-align: center;font-size: 1.05rem; }
.style-81778 .lists img { margin-bottom: 1em;width: 100%;border-radius: 100%;margin-left: auto;margin-right: auto; }
.style-81778 .question { padding-left: 1.75rem;position: relative; }
.style-81778 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81778 .answer { padding-left: 1.75rem;position: relative; }
.style-81778 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81778 .caption { margin: 0; }
.style-81778 .affinity img { margin: 0 auto 1rem auto;display: block;border-radius: 100%; }
.style-81778 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81778 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81778 .department { order: 1;flex: 1 1 auto;text-align: center;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: .2rem;text-transform: uppercase; }
.style-81778 .fsd img { border-radius: 100%; }
.style-81778 .department-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-81778 .grade-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-81778 .letter-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-81778 .faculty-staff-control { background-color: var(--bg-color);padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81778 .nick-name:before { content: "\201C"; }
.style-81778 .nick-name:after { content: "\201D"; }
.style-81778 .name-prefix { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-81778 .first-name { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-81778 .first-name:after { display: none; }
.style-81778 .last-name { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-81778 .last-name:after { display: none; }
.style-81778 .chart { max-width: 350px !important; }
.style-81778 .page-name { margin-left: 2em !important; }
.style-81778 .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-81778 .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-81778 .team-label { display: block; }
.style-81778 .season-label { display: block; }
.style-81778 A.links-urllink { display: block; }
.style-81778 .cover-photo { margin-bottom: 1em; }
.style-81778 .play-button { margin-bottom: 1em; }
.style-81778 .album-select-form { margin-bottom: .5em; }
.style-81778 .school-level-label { display: block; }
.style-81778 .department-label { display: block; }
.style-81778 .grade-label { display: block; }
.style-81778 .greeting { margin-bottom: 1em; }
.style-81778 .video .media-player { margin-bottom: 1em; }
.style-81778 li.group { padding: 0 1.375rem 1.0rem 1.375rem;position: relative;z-index: 1;/*display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;text-align: center;: */; }
.style-81778 li.group:first-child { margin-top: 0; }
.style-81778 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-81778 .schedule-time { text-align: right; }
.style-81778 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81778 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81778 .album .photo-list { margin: 0; }
.style-81778 .roster-entry { margin: 1em 0 0 0; }
.style-81778 .roster-entry:first-child { margin-top: 0; }
.style-81778 .course-title A { display: block; }
.style-81778 .schedule-rescheduled { color: #F50202; }
.style-81778 .schedule-cancelled { color: #F50202; }
.style-81778 .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-81778 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-81778 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-81778 .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-81778 .button-group:first-child { display: block; }
.style-81778 .newsarchivedatepicker .current-year { text-align: center; }
.style-81778 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81778 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81778 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81778 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81778 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81778 .game { margin: 1em 0 0 0; }
.style-81778 .game:first-child { margin-top: 0; }
.style-81778 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81778 .grad-year-short:before { content: "\2019"; }
.style-81778 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81778 .directory-photo { display: block;text-align: center; }
.style-81778 .directory-details { display: block;float: none;text-align: center; }
.style-81778 .at-alert-game { margin-bottom: 1em; }
.style-72664 .h2-style { color: var(--header-color);text-align: center; }
.style-72664 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em;margin-bottom: 0;text-align: center; }
.style-72664 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-72664 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-72664 .readmore { order: 2;margin-left: 2.625rem; }
.style-72664 .category-description { margin-bottom: 1em; }
.style-72664 .link-image { margin: 0 0 1em 0; }
.style-72664 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72664 .long-description { margin: 0;display: none; }
.style-72664 .brief-description { order: 2;font-size: 1.125rem;width: 100%;margin-top: .5rem;text-align: center; }
.style-72664 .photos { max-width: 50%; }
.style-72664 .text img { margin: 1em 0 0 0;display: block; }
.style-72664 .text img:first-child { margin-top: .5em; }
.style-72664 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-72664 .news img { margin-bottom: 1rem;width: 100%; }
.style-72664 .job-title { text-align: center;font-size: 1.05rem; }
.style-72664 .grad-year { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-72664 .lists img { margin-bottom: 1em;width: 100%;border-radius: 100%;margin-left: auto;margin-right: auto; }
.style-72664 .question { padding-left: 1.75rem;position: relative; }
.style-72664 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72664 .answer { padding-left: 1.75rem;position: relative; }
.style-72664 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72664 .caption { margin: 0; }
.style-72664 .affinity img { margin: 0 auto 1rem auto;display: block;border-radius: 100%; }
.style-72664 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72664 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72664 .department { order: 1;flex: 1 1 auto;text-align: center;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: .2rem;text-transform: uppercase; }
.style-72664 .fsd img { border-radius: 100%; }
.style-72664 .department-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-72664 .grade-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-72664 .letter-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-72664 .faculty-staff-control { background-color: var(--bg-color);padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72664 .nick-name { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-72664 .name-prefix { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-72664 .first-name { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-72664 .first-name:after { display: none; }
.style-72664 .last-name { font-size: 1.1rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .1em; }
.style-72664 .last-name:after { display: none; }
.style-72664 .chart { max-width: 350px !important; }
.style-72664 .page-name { margin-left: 2em !important; }
.style-72664 .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-72664 .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-72664 .team-label { display: block; }
.style-72664 .season-label { display: block; }
.style-72664 A.links-urllink { display: block; }
.style-72664 .cover-photo { margin-bottom: 1em; }
.style-72664 .play-button { margin-bottom: 1em; }
.style-72664 .album-select-form { margin-bottom: .5em; }
.style-72664 .school-level-label { display: block; }
.style-72664 .department-label { display: block; }
.style-72664 .grade-label { display: block; }
.style-72664 .greeting { margin-bottom: 1em; }
.style-72664 .video .media-player { margin-bottom: 1em; }
.style-72664 li.group { padding: 0 1.375rem 1.0rem 1.375rem;position: relative;z-index: 1;/*display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;text-align: center;: */; }
.style-72664 li.group:first-child { margin-top: 0; }
.style-72664 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-72664 .schedule-time { text-align: right; }
.style-72664 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72664 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72664 .album .photo-list { margin: 0; }
.style-72664 .roster-entry { margin: 1em 0 0 0; }
.style-72664 .roster-entry:first-child { margin-top: 0; }
.style-72664 .course-title A { display: block; }
.style-72664 .schedule-rescheduled { color: #F50202; }
.style-72664 .schedule-cancelled { color: #F50202; }
.style-72664 .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-72664 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72664 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72664 .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-72664 .button-group:first-child { display: block; }
.style-72664 .newsarchivedatepicker .current-year { text-align: center; }
.style-72664 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72664 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72664 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72664 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72664 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72664 .game { margin: 1em 0 0 0; }
.style-72664 .game:first-child { margin-top: 0; }
.style-72664 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72664 .grad-year-short:before { content: "\2019"; }
.style-72664 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72664 .directory-photo { display: block;text-align: center; }
.style-72664 .directory-details { display: block;float: none;text-align: center; }
.style-72664 .at-alert-game { margin-bottom: 1em; }
.style-75284 .h2-style { color: var(--header-color);text-align: center; }
.style-75284 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em;margin-bottom: 0;text-align: center; }
.style-75284 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-75284 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-75284 .readmore { order: 2;margin-left: 2.625rem; }
.style-75284 .category-description { margin-bottom: 1em; }
.style-75284 .link-image { margin: 0 0 1em 0; }
.style-75284 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-75284 .long-description { margin: 0;display: none; }
.style-75284 .brief-description { order: 2;font-size: 1.0rem;width: 100%;margin-top: .5rem;text-align: center; }
.style-75284 .photos { max-width: 50%; }
.style-75284 .text img { margin: 1em 0 0 0;display: block; }
.style-75284 .text img:first-child { margin-top: .5em; }
.style-75284 .author { order: 1;flex: 1 1 auto;text-align: center;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;text-transform: uppercase;display: block; }
.style-75284 .news img { margin-bottom: 1.5rem;width: 75%;border-radius: 100%;margin-left: auto;margin-right: auto;display: block; }
.style-75284 .job-title { text-align: center; }
.style-75284 .lists img { margin-bottom: 1em;width: 60%;border-radius: 100%;margin-left: auto;margin-right: auto;display: block;background: #e9e9e9; }
.style-75284 .question { padding-left: 1.75rem;position: relative; }
.style-75284 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75284 .answer { padding-left: 1.75rem;position: relative; }
.style-75284 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75284 .caption { margin: 0; }
.style-75284 .affinity img { margin: 0 auto 1rem auto;display: block; }
.style-75284 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75284 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75284 .department-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-75284 .grade-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-75284 .letter-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-75284 .faculty-staff-control { background-color: var(--bg-color);padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75284 .nick-name:before { content: "\201C"; }
.style-75284 .nick-name:after { content: "\201D"; }
.style-75284 .name-prefix { font-size: 1.25rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em; }
.style-75284 .first-name { font-size: 1.25rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em; }
.style-75284 .first-name:after { display: none; }
.style-75284 .last-name { font-size: 1.25rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em; }
.style-75284 .last-name:after { display: none; }
.style-75284 .chart { max-width: 350px !important; }
.style-75284 .page-name { margin-left: 2em !important; }
.style-75284 .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-75284 .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-75284 .team-label { display: block; }
.style-75284 .season-label { display: block; }
.style-75284 A.links-urllink { display: block; }
.style-75284 .cover-photo { margin-bottom: 1em; }
.style-75284 .play-button { margin-bottom: 1em; }
.style-75284 .album-select-form { margin-bottom: .5em; }
.style-75284 .school-level-label { display: block; }
.style-75284 .department-label { display: block; }
.style-75284 .grade-label { display: block; }
.style-75284 .greeting { margin-bottom: 1em; }
.style-75284 .video .media-player { margin-bottom: 1em; }
.style-75284 li.group { padding: 0 1.375rem 2.15rem 1.375rem;position: relative;z-index: 1;/*display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;text-align: center;: */; }
.style-75284 li.group:first-child { margin-top: 0; }
.style-75284 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-75284 .schedule-time { text-align: right; }
.style-75284 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75284 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75284 .album .photo-list { margin: 0; }
.style-75284 .roster-entry { margin: 1em 0 0 0; }
.style-75284 .roster-entry:first-child { margin-top: 0; }
.style-75284 .course-title A { display: block; }
.style-75284 .schedule-rescheduled { color: #F50202; }
.style-75284 .schedule-cancelled { color: #F50202; }
.style-75284 .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-75284 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75284 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75284 .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-75284 .button-group:first-child { display: block; }
.style-75284 .newsarchivedatepicker .current-year { text-align: center; }
.style-75284 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75284 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75284 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75284 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75284 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75284 .game { margin: 1em 0 0 0; }
.style-75284 .game:first-child { margin-top: 0; }
.style-75284 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75284 .grad-year-short:before { content: "\2019"; }
.style-75284 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75284 .directory-photo { display: block; }
.style-75284 .directory-details { display: block;float: none; }
.style-75284 .at-alert-game { margin-bottom: 1em; }
.style-97008 .h2-style { color: var(--header-color);text-align: center; }
.style-97008 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em;margin-bottom: 0;text-align: center; }
.style-97008 { margin-bottom: 1.5em;font-size: 1.125rem;color: var(--body-color); }
.style-97008 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-97008 .readmore { order: 2;margin-left: 2.625rem; }
.style-97008 .category-description { margin-bottom: 1em; }
.style-97008 .link-image { margin: 0 0 1em 0; }
.style-97008 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-97008 .long-description { margin: 0;display: none; }
.style-97008 .brief-description { order: 2;font-size: 1.0rem;width: 100%;margin-top: .5rem;text-align: center; }
.style-97008 .photos { max-width: 50%; }
.style-97008 .text img { margin: 1em 0 0 0;display: block; }
.style-97008 .text img:first-child { margin-top: .5em; }
.style-97008 .author { order: 1;flex: 1 1 auto;text-align: center;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;text-transform: uppercase;display: block; }
.style-97008 .news img { margin-bottom: 1.5rem;width: 75%;border-radius: 100%;margin-left: auto;margin-right: auto;display: block; }
.style-97008 .job-title { text-align: center; }
.style-97008 .lists img { margin-bottom: 1em;width: 35%;border-radius: 100%;margin-left: auto;margin-right: auto;display: block;background: #e9e9e9; }
.style-97008 .question { padding-left: 1.75rem;position: relative; }
.style-97008 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-97008 .answer { padding-left: 1.75rem;position: relative; }
.style-97008 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-97008 .caption { margin: 0; }
.style-97008 .affinity img { margin: 0 auto 1rem auto;display: block; }
.style-97008 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-97008 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-97008 .department-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-97008 .grade-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-97008 .letter-label { font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;text-transform: uppercase;display: block; }
.style-97008 .faculty-staff-control { background-color: var(--bg-color);padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-97008 .nick-name:before { content: "\201C"; }
.style-97008 .nick-name:after { content: "\201D"; }
.style-97008 .name-prefix { font-size: 1.25rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em; }
.style-97008 .first-name { font-size: 1.25rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em; }
.style-97008 .first-name:after { display: none; }
.style-97008 .last-name { font-size: 1.25rem;font-family: var(--display-copy);font-weight: 800;font-style: normal;text-transform: uppercase;letter-spacing: .2em; }
.style-97008 .last-name:after { display: none; }
.style-97008 .chart { max-width: 350px !important; }
.style-97008 .page-name { margin-left: 2em !important; }
.style-97008 .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-97008 .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-97008 .team-label { display: block; }
.style-97008 .season-label { display: block; }
.style-97008 A.links-urllink { display: block; }
.style-97008 .cover-photo { margin-bottom: 1em; }
.style-97008 .play-button { margin-bottom: 1em; }
.style-97008 .album-select-form { margin-bottom: .5em; }
.style-97008 .school-level-label { display: block; }
.style-97008 .department-label { display: block; }
.style-97008 .grade-label { display: block; }
.style-97008 .greeting { margin-bottom: 1em; }
.style-97008 .video .media-player { margin-bottom: 1em; }
.style-97008 li.group { padding: 0 1.375rem 2.15rem 1.375rem;position: relative;z-index: 1;/*display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;text-align: center;: */; }
.style-97008 li.group:first-child { margin-top: 0; }
.style-97008 li.group:before { position: absolute;content: "";display: block;left: 0;right: 0;bottom: 0;top: 2.75rem;background-color: var(--bg-color);z-index: -1; }
.style-97008 .schedule-time { text-align: right; }
.style-97008 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-97008 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-97008 .album .photo-list { margin: 0; }
.style-97008 .roster-entry { margin: 1em 0 0 0; }
.style-97008 .roster-entry:first-child { margin-top: 0; }
.style-97008 .course-title A { display: block; }
.style-97008 .schedule-rescheduled { color: #F50202; }
.style-97008 .schedule-cancelled { color: #F50202; }
.style-97008 .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-97008 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-97008 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-97008 .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-97008 .button-group:first-child { display: block; }
.style-97008 .newsarchivedatepicker .current-year { text-align: center; }
.style-97008 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-97008 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-97008 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-97008 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-97008 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-97008 .game { margin: 1em 0 0 0; }
.style-97008 .game:first-child { margin-top: 0; }
.style-97008 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-97008 .grad-year-short:before { content: "\2019"; }
.style-97008 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-97008 .directory-photo { display: block; }
.style-97008 .directory-details { display: block;float: none; }
.style-97008 .at-alert-game { margin-bottom: 1em; }
.style-71561 { margin-bottom: 2.5rem; }
.style-71561 .category-description { margin-bottom: 1em; }
.style-71561 .link-image { margin: 0 0 .5em 0;display: block; }
.style-71561 .h4-style A { text-decoration: none; }
.style-71561 .long-description { margin: 0; }
.style-71561 .brief-description { font-size: 0.85em; }
.style-71561 .location { font-size: 0.875em; }
.style-71561 .contact-info { font-size: .85em; }
.style-71561 .text img { margin: 0 .5em .5em 0; }
.style-71561 .lists img { margin-bottom: .5em; }
.style-71561 .question { padding-left: 1.5em;position: relative; }
.style-71561 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71561 .answer { padding-left: 1.5em;position: relative; }
.style-71561 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71561 .caption { margin: 0; }
.style-71561 .letter-label { display: block; }
.style-71561 .start-date { display: none; }
.style-71561 .nick-name:before { content: "\201C"; }
.style-71561 .nick-name:after { content: "\201D"; }
.style-71561 .chart { max-width: 350px !important; }
.style-71561 .page-name { margin-left: 2em !important; }
.style-71561 .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-71561 .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-71561 .team-label { display: block; }
.style-71561 .season-label { display: block; }
.style-71561 .play-button { margin-bottom: 1em; }
.style-71561 .album-select-form { margin-bottom: .5em; }
.style-71561 .school-level-label { display: block; }
.style-71561 .department-label { display: block; }
.style-71561 .grade-label { display: block; }
.style-71561 .greeting { margin-bottom: 1em; }
.style-71561 li.group { margin: 1em 0 0 0; }
.style-71561 li.group:first-child { margin-top: 0; }
.style-71561 .schedule-opponent { font-size: 0.85em; }
.style-71561 .schedule-time { text-align: right; }
.style-71561 .schedule-vs { font-size: .85em; }
.style-71561 .schedule-site { font-size: .85em; }
.style-71561 .schedule-teamname { font-size: 0.975em;font-weight: bold;display: none; }
.style-71561 .registration { font-size: .85em; }
.style-71561 .album .photo-list { margin: 0; }
.style-71561 .roster-entry { margin: 1em 0 0 0; }
.style-71561 .roster-entry:first-child { margin-top: 0; }
.style-71561 .course-title A { display: block; }
.style-71561 .schedule-rescheduled { color: #F50202;font-size: .85em; }
.style-71561 .schedule-cancelled { color: #F50202;font-size: .85em; }
.style-71561 .start-time { font-size: 0.975em; }
.style-71561 .event-time { font-size: 0.875em;display: inline-block;margin-bottom: 0.25em; }
.style-71561 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-71561 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-71561 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-71561 .event-detail { margin-left: 5em; }
.style-71561 .filter-group { margin: 1em 0 !important; }
.style-71561 .filter-item { margin-top: 1px !important;background-color: #eee;position: relative;font-weight: bold;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-71561 .filter-item:hover { background-color: #ccc; }
.style-71561 .button-group { margin-left: -5px;display: none; }
.style-71561 .button-group:first-child { display: block; }
.style-71561 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-71561 .calendardatepicker li.selected-day a { background-color: #DDDDDD;color: #FFFFFF; }
.style-71561 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-71561 .prev-button { text-decoration: none;font-size: .975em;line-height: 1;margin-left: 0;font-family: Helvetica;font-weight: bold; }
.style-71561 .next-button { text-decoration: none;font-size: .975em;line-height: 1;font-family: Helvetica;font-weight: bold; }
.style-71561 .month-select { margin: 1em 0; }
.style-71561 .selected-date { font-size: 1.5rem;text-transform: none;color: #0F3E70;letter-spacing: 0px; }
.style-71561 .today-button { text-decoration: none; }
.style-71561 .newsarchivedatepicker .current-year { text-align: center; }
.style-71561 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71561 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71561 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71561 .schedule-scrimmage { font-size: .85em; }
.style-71561 .large-calendar-grid ol.calendar-header li { background-color: #BBBBBB;color: #fff;font-family: 'Roboto', sans-serif;font-weight: bold; }
.style-71561 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71561 .large-calendar-grid .date { padding: .25em;font-family: 'Roboto', sans-serif;font-weight: bold; }
.style-71561 .large-calendar-grid .other-month.day-holder { background-color: #eee; }
.style-71561 .large-calendar-grid .today.day-holder .date { font-family: 'Roboto', sans-serif;font-weight: bold;color: #0072B9; }
.style-71561 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-family: 'Roboto', sans-serif;font-weight: bold; }
.style-71561 .game { margin: 1em 0 0 0; }
.style-71561 .game:first-child { margin-top: 0; }
.style-71561 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.975em;font-style: normal; }
.style-71561 .h4-style.calendar-event-title a { text-decoration: none;color: #333;font-style: none; }
.style-71561 .grad-year-short:before { content: "\2019"; }
.style-71561 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71561 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-71561 .at-alert-game { margin-bottom: 1em; }
.style-71560 .h3-style { margin: 0 0 1em 0; }
.style-71560 .h4-style { margin: 0 0 0.25em 0; }
.style-71560 { margin-bottom: 2.5rem; }
.style-71560 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71560 .category-description { margin-bottom: 1em; }
.style-71560 .link-image { margin: 0 0 .5em 0;display: block; }
.style-71560 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em; }
.style-71560 .long-description { margin: 0; }
.style-71560 .location { font-style: italic; }
.style-71560 .contact-info { font-style: italic; }
.style-71560 .text img { margin: 0 .5em .5em 0; }
.style-71560 .lists img { margin-bottom: .5em; }
.style-71560 .question { padding-left: 1.5em;position: relative; }
.style-71560 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71560 .answer { padding-left: 1.5em;position: relative; }
.style-71560 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71560 .caption { margin: 0; }
.style-71560 .letter-label { display: block; }
.style-71560 .start-date { display: none; }
.style-71560 .nick-name:before { content: "\201C"; }
.style-71560 .nick-name:after { content: "\201D"; }
.style-71560 .chart { max-width: 350px !important; }
.style-71560 .page-name { margin-left: 2em !important; }
.style-71560 .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-71560 .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-71560 .team-label { display: block; }
.style-71560 .season-label { display: block; }
.style-71560 .play-button { margin-bottom: 1em; }
.style-71560 .album-select-form { margin-bottom: .5em; }
.style-71560 .school-level-label { display: block; }
.style-71560 .department-label { display: block; }
.style-71560 .grade-label { display: block; }
.style-71560 .greeting { margin-bottom: 1em; }
.style-71560 li.group { margin: 2rem 0 0 0; }
.style-71560 li.group:first-child { margin-top: 0; }
.style-71560 .schedule-time { text-align: right; }
.style-71560 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71560 .registration { font-style: italic; }
.style-71560 .album .photo-list { margin: 0; }
.style-71560 .roster-entry { margin: 1em 0 0 0; }
.style-71560 .roster-entry:first-child { margin-top: 0; }
.style-71560 .course-title A { display: block; }
.style-71560 .schedule-rescheduled { color: #F50202; }
.style-71560 .schedule-cancelled { color: #F50202; }
.style-71560 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-71560 .month-name { display: inline; }
.style-71560 .month-name:after { content: "."; }
.style-71560 .day-number { display: inline; }
.style-71560 .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-71560 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-71560 .event-detail:first-child { margin-top: 0; }
.style-71560 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71560 .filter-group { margin: 0 0 1em 0; }
.style-71560 .filter-item { font-family: var(--display-copy);font-weight: 800;letter-spacing: .2em;margin-top: 1px !important;position: relative;background-color: var(--bg-color);font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: var(--main-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; }
.style-71560 .filter-item:hover { background-color: var(--body-bg);color: var(--alt-color); }
.style-71560 .button-group { margin-left: -5px; }
.style-71560 .button-group:first-child { display: block; }
.style-71560 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px var(--gray);font-family: var(--display-copy);font-weight: 800;letter-spacing: .2em; }
.style-71560 .calendardatepicker li.selected-day a { background-color: var(--main-color);color: #fff; }
.style-71560 li.has-events a { color: var(--main-color); }
.style-71560 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: var(--bg-color);margin-bottom: 0;border-top: solid 1px var(--gray);border-left: solid 1px var(--gray);border-right: solid 1px var(--gray);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-71560 .prev-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-71560 .next-button { border-left: 3px solid #555;border-bottom: 3px solid #555;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em; }
.style-71560 .month-select { margin: 1em 0; }
.style-71560 .calendar-header { border-bottom: solid 1px var(--gray);background-color: var(--bg-color); }
.style-71560 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-71560 li.other-month a { color: #ccc; }
.style-71560 .selected-date { font-size: 2em; }
.style-71560 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem;font-family: var(--display-copy);font-weight: 800;letter-spacing: .2em;text-transform: uppercase; }
.style-71560 .day a { color: var(--alt-color);margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-71560 .day a:hover { background-color: var(--bg-color);color: var(--main-color); }
.style-71560 .newsarchivedatepicker .current-year { text-align: center; }
.style-71560 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71560 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71560 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71560 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71560 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71560 .game { margin: 1em 0 0 0; }
.style-71560 .game:first-child { margin-top: 0; }
.style-71560 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71560 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-71560 .grad-year-short:before { content: "\2019"; }
.style-71560 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71560 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-71560 .at-alert-game { margin-bottom: 1em; }
.style-74687 .h2-style { color: var(--header-color); }
.style-74687 { margin-bottom: 3.125rem;font-size: 1.125rem;color: var(--body-color);max-width: 50%;padding-left: 2rem;box-sizing: border-box;margin-left: auto;min-height: 34rem; }
.style-74687 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74687 .category-description { margin-bottom: 1em; }
.style-74687 .link-image { margin: 0 0 1em 0; }
.style-74687 .h4-style A { text-decoration: none;color: inherit;display: block;font-size: 3.4375rem; }
.style-74687 .long-description { margin: 0; }
.style-74687 .brief-description { font-size: 1rem; }
.style-74687 .location { font-size: 1rem;font-style: italic; }
.style-74687 .photos { max-width: 50%; }
.style-74687 .contact-info { font-size: 1rem;font-style: italic; }
.style-74687 .text img { margin: 1em 0 0 0;display: block; }
.style-74687 .text img:first-child { margin-top: .5em; }
.style-74687 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74687 .news img { height: 100%;position: absolute;top: 0;bottom: 0;right: auto;left: var(--bleed-negative);width: calc(50% + var(--bleed-positive));object-fit: cover; }
.style-74687 .lists img { margin-bottom: 1em; }
.style-74687 .question { padding-left: 1.75rem;position: relative; }
.style-74687 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74687 .answer { padding-left: 1.75rem;position: relative; }
.style-74687 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74687 .caption { margin: 0; }
.style-74687 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74687 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74687 .letter-label { display: block; }
.style-74687 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74687 .nick-name:before { content: "\201C"; }
.style-74687 .nick-name:after { content: "\201D"; }
.style-74687 .chart { max-width: 350px !important; }
.style-74687 .page-name { margin-left: 2em !important; }
.style-74687 .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-74687 .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-74687 .team-label { display: block; }
.style-74687 .season-label { display: block; }
.style-74687 A.links-urllink { display: block; }
.style-74687 .cover-photo { margin-bottom: 1em; }
.style-74687 .play-button { margin-bottom: 1em; }
.style-74687 .album-select-form { margin-bottom: .5em; }
.style-74687 .school-level-label { display: block; }
.style-74687 .department-label { display: block; }
.style-74687 .grade-label { display: block; }
.style-74687 .greeting { margin-bottom: 1em; }
.style-74687 .video .media-player { margin-bottom: 1em; }
.style-74687 li.group { margin: 1.5em 0 0 0; }
.style-74687 li.group:first-child { margin-top: 0; }
.style-74687 .schedule-time { text-align: right; }
.style-74687 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74687 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74687 .registration { font-size: 1rem;font-style: italic; }
.style-74687 .album .photo-list { margin: 0; }
.style-74687 .roster-entry { margin: 1em 0 0 0; }
.style-74687 .roster-entry:first-child { margin-top: 0; }
.style-74687 .course-title A { display: block; }
.style-74687 .schedule-rescheduled { color: #F50202; }
.style-74687 .schedule-cancelled { color: #F50202; }
.style-74687 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-74687 .month-name { display: inline; }
.style-74687 .month-name:after { content: "."; }
.style-74687 .day-number { display: inline; }
.style-74687 .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-74687 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-74687 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74687 .button-group:first-child { display: block; }
.style-74687 .newsarchivedatepicker .current-year { text-align: center; }
.style-74687 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74687 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74687 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74687 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74687 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74687 .game { margin: 1em 0 0 0; }
.style-74687 .game:first-child { margin-top: 0; }
.style-74687 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74687 .grad-year-short:before { content: "\2019"; }
.style-74687 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74687 .at-alert-game { margin-bottom: 1em; }
.style-74721 .h2-style { color: var(--header-color); }
.style-74721 { margin-bottom: -1.25rem;font-size: 1.125rem;color: var(--body-color);max-width: 50%;padding-left: 2rem;box-sizing: border-box;margin-left: auto;min-height: 34rem;padding-top: 5rem;margin-top: -5rem;padding-bottom: 5rem; }
.style-74721 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74721 .category-description { margin-bottom: 1em; }
.style-74721 .link-image { margin: 0 0 1em 0; }
.style-74721 .h4-style A { text-decoration: none;color: inherit;display: block;font-size: 3.4375rem; }
.style-74721 .long-description { margin: 0; }
.style-74721 .brief-description { font-size: 1rem; }
.style-74721 .location { font-size: 1rem;font-style: italic; }
.style-74721 .photos { max-width: 50%; }
.style-74721 .contact-info { font-size: 1rem;font-style: italic; }
.style-74721 .text img { margin: 1em 0 0 0;display: block; }
.style-74721 .text img:first-child { margin-top: .5em; }
.style-74721 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74721 .news img { height: 100%;position: absolute;top: 0;bottom: 0;right: auto;left: var(--bleed-negative);width: calc(50% + var(--bleed-positive));object-fit: cover;object-position: center calc(0% - 45px); }
.style-74721 .lists img { margin-bottom: 1em; }
.style-74721 .question { padding-left: 1.75rem;position: relative; }
.style-74721 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74721 .answer { padding-left: 1.75rem;position: relative; }
.style-74721 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74721 .caption { margin: 0; }
.style-74721 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74721 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74721 .letter-label { display: block; }
.style-74721 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74721 .nick-name:before { content: "\201C"; }
.style-74721 .nick-name:after { content: "\201D"; }
.style-74721 .chart { max-width: 350px !important; }
.style-74721 .page-name { margin-left: 2em !important; }
.style-74721 .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-74721 .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-74721 .team-label { display: block; }
.style-74721 .season-label { display: block; }
.style-74721 A.links-urllink { display: block; }
.style-74721 .cover-photo { margin-bottom: 1em; }
.style-74721 .play-button { margin-bottom: 1em; }
.style-74721 .album-select-form { margin-bottom: .5em; }
.style-74721 .school-level-label { display: block; }
.style-74721 .department-label { display: block; }
.style-74721 .grade-label { display: block; }
.style-74721 .greeting { margin-bottom: 1em; }
.style-74721 .video .media-player { margin-bottom: 1em; }
.style-74721 li.group { margin: 1.5em 0 0 0; }
.style-74721 li.group:first-child { margin-top: 0; }
.style-74721 .schedule-time { text-align: right; }
.style-74721 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74721 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74721 .registration { font-size: 1rem;font-style: italic; }
.style-74721 .album .photo-list { margin: 0; }
.style-74721 .roster-entry { margin: 1em 0 0 0; }
.style-74721 .roster-entry:first-child { margin-top: 0; }
.style-74721 .course-title A { display: block; }
.style-74721 .schedule-rescheduled { color: #F50202; }
.style-74721 .schedule-cancelled { color: #F50202; }
.style-74721 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-74721 .month-name { display: inline; }
.style-74721 .month-name:after { content: "."; }
.style-74721 .day-number { display: inline; }
.style-74721 .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-74721 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-74721 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74721 .button-group:first-child { display: block; }
.style-74721 .newsarchivedatepicker .current-year { text-align: center; }
.style-74721 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74721 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74721 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74721 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74721 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74721 .game { margin: 1em 0 0 0; }
.style-74721 .game:first-child { margin-top: 0; }
.style-74721 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74721 .grad-year-short:before { content: "\2019"; }
.style-74721 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74721 .at-alert-game { margin-bottom: 1em; }
.style-74686 .h2-style { color: var(--header-color); }
.style-74686 { margin-bottom: -1.25rem;padding-bottom: 5rem;font-size: 1.125rem;color: var(--body-color);box-sizing: border-box;padding-right: calc(50% + 2rem);position: relative;padding-top: 5rem;margin-top: -5rem;min-height: 34rem; }
.style-74686 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74686 .category-description { margin-bottom: 1em; }
.style-74686 .link-image { margin: 0 0 1em 0; }
.style-74686 .h4-style A { text-decoration: none;color: inherit;display: block;font-size: 3.4375rem; }
.style-74686 .long-description { margin: 0; }
.style-74686 .brief-description { font-size: 1rem; }
.style-74686 .location { font-size: 1rem;font-style: italic; }
.style-74686 .photos { max-width: 50%; }
.style-74686 .contact-info { font-size: 1rem;font-style: italic; }
.style-74686 .text img { margin: 1em 0 0 0;display: block; }
.style-74686 .text img:first-child { margin-top: .5em; }
.style-74686 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74686 .news img { height: 100%;position: absolute;top: 0;bottom: 0;left: auto;right: var(--bleed-negative);width: calc(50% + var(--bleed-positive));object-fit: cover; }
.style-74686 .lists img { margin-bottom: 1em; }
.style-74686 .question { padding-left: 1.75rem;position: relative; }
.style-74686 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74686 .answer { padding-left: 1.75rem;position: relative; }
.style-74686 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74686 .caption { margin: 0; }
.style-74686 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74686 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74686 .letter-label { display: block; }
.style-74686 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74686 .nick-name:before { content: "\201C"; }
.style-74686 .nick-name:after { content: "\201D"; }
.style-74686 .chart { max-width: 350px !important; }
.style-74686 .page-name { margin-left: 2em !important; }
.style-74686 .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-74686 .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-74686 .team-label { display: block; }
.style-74686 .season-label { display: block; }
.style-74686 A.links-urllink { display: block; }
.style-74686 .cover-photo { margin-bottom: 1em; }
.style-74686 .play-button { margin-bottom: 1em; }
.style-74686 .album-select-form { margin-bottom: .5em; }
.style-74686 .school-level-label { display: block; }
.style-74686 .department-label { display: block; }
.style-74686 .grade-label { display: block; }
.style-74686 .greeting { margin-bottom: 1em; }
.style-74686 .video .media-player { margin-bottom: 1em; }
.style-74686 li.group { margin: 1.5em 0 0 0; }
.style-74686 li.group:first-child { margin-top: 0; }
.style-74686 .schedule-time { text-align: right; }
.style-74686 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74686 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74686 .registration { font-size: 1rem;font-style: italic; }
.style-74686 .album .photo-list { margin: 0; }
.style-74686 .roster-entry { margin: 1em 0 0 0; }
.style-74686 .roster-entry:first-child { margin-top: 0; }
.style-74686 .course-title A { display: block; }
.style-74686 .schedule-rescheduled { color: #F50202; }
.style-74686 .schedule-cancelled { color: #F50202; }
.style-74686 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-74686 .month-name { display: inline; }
.style-74686 .month-name:after { content: "."; }
.style-74686 .day-number { display: inline; }
.style-74686 .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-74686 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-74686 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74686 .button-group:first-child { display: block; }
.style-74686 .newsarchivedatepicker .current-year { text-align: center; }
.style-74686 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74686 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74686 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74686 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74686 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74686 .game { margin: 1em 0 0 0; }
.style-74686 .game:first-child { margin-top: 0; }
.style-74686 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74686 .grad-year-short:before { content: "\2019"; }
.style-74686 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74686 .at-alert-game { margin-bottom: 1em; }
.style-74722 .h2-style { color: var(--header-color); }
.style-74722 .h4-style { text-decoration: none;color: inherit;display: block;font-size: 3.4375rem; }
.style-74722 { margin-bottom: -1.25rem;padding-bottom: 5rem;font-size: 1.125rem;color: var(--body-color);box-sizing: border-box;padding-right: calc(50% + 2rem);position: relative;padding-top: 5rem;margin-top: -5rem;min-height: 34rem; }
.style-74722 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74722 .category-description { margin-bottom: 1em; }
.style-74722 .link-image { margin: 0 0 1em 0; }
.style-74722 .h4-style A { text-decoration: none;color: inherit;display: block;font-size: 3.4375rem; }
.style-74722 .long-description { margin: 0; }
.style-74722 .brief-description { font-size: 1rem; }
.style-74722 .location { font-size: 1rem;font-style: italic; }
.style-74722 .photos { max-width: 50%; }
.style-74722 .contact-info { font-size: 1rem;font-style: italic; }
.style-74722 .text img { margin: 1em 0 0 0;display: block; }
.style-74722 .text img:first-child { margin-top: .5em; }
.style-74722 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-74722 .news img { height: 100%;position: absolute;top: 0;bottom: 0;left: auto;right: var(--bleed-negative);width: calc(50% + var(--bleed-positive));object-fit: cover; }
.style-74722 .lists img { margin-bottom: 1em; }
.style-74722 .question { padding-left: 1.75rem;position: relative; }
.style-74722 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74722 .answer { padding-left: 1.75rem;position: relative; }
.style-74722 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74722 .caption { margin: 0; }
.style-74722 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74722 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74722 .letter-label { display: block; }
.style-74722 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74722 .nick-name:before { content: "\201C"; }
.style-74722 .nick-name:after { content: "\201D"; }
.style-74722 .chart { max-width: 350px !important; }
.style-74722 .page-name { margin-left: 2em !important; }
.style-74722 .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-74722 .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-74722 .team-label { display: block; }
.style-74722 .season-label { display: block; }
.style-74722 A.links-urllink { display: block; }
.style-74722 .cover-photo { margin-bottom: 1em; }
.style-74722 .play-button { margin-bottom: 1em; }
.style-74722 .album-select-form { margin-bottom: .5em; }
.style-74722 .school-level-label { display: block; }
.style-74722 .department-label { display: block; }
.style-74722 .grade-label { display: block; }
.style-74722 .greeting { margin-bottom: 1em; }
.style-74722 .video .media-player { margin-bottom: 1em; }
.style-74722 li.group { margin: 1.5em 0 0 0; }
.style-74722 li.group:first-child { margin-top: 0; }
.style-74722 .schedule-time { text-align: right; }
.style-74722 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74722 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74722 .registration { font-size: 1rem;font-style: italic; }
.style-74722 .album .photo-list { margin: 0; }
.style-74722 .roster-entry { margin: 1em 0 0 0; }
.style-74722 .roster-entry:first-child { margin-top: 0; }
.style-74722 .course-title A { display: block; }
.style-74722 .schedule-rescheduled { color: #F50202; }
.style-74722 .schedule-cancelled { color: #F50202; }
.style-74722 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;float: none;display: inline-block;margin-bottom: 1rem; }
.style-74722 .month-name { display: inline; }
.style-74722 .month-name:after { content: "."; }
.style-74722 .day-number { display: inline; }
.style-74722 .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-74722 .event-detail { margin-left: 0;margin-bottom: 1.5em;position: relative;padding-left: 1.125rem; }
.style-74722 .event-detail:before { position: absolute;content: "";display: block;top: 0;width: 1px;bottom: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74722 .button-group:first-child { display: block; }
.style-74722 .newsarchivedatepicker .current-year { text-align: center; }
.style-74722 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74722 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74722 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74722 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74722 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74722 .game { margin: 1em 0 0 0; }
.style-74722 .game:first-child { margin-top: 0; }
.style-74722 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74722 .grad-year-short:before { content: "\2019"; }
.style-74722 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74722 .at-alert-game { margin-bottom: 1em; }
.style-73603 { position: absolute;top: 0;bottom: 0;font-size: 1.125rem;left: calc(0px - ((100vw - var(--cnt-width-full)) / 2 - 8px));max-width: 50vw; }
.style-73603 .category-description { margin-bottom: 1em; }
.style-73603 .link-image { margin: 0 0 1em 0; }
.style-73603 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-73603 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-73603 .long-description { margin: 0; }
.style-73603 .photos { max-width: 50%; }
.style-73603 .text img { margin: 1em 0 0 0;display: block; }
.style-73603 .text img:first-child { margin-top: .5em; }
.style-73603 .lists img { margin-bottom: 1em; }
.style-73603 .question { padding-left: 1.75rem;position: relative; }
.style-73603 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73603 .answer { padding-left: 1.75rem;position: relative; }
.style-73603 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73603 .caption { margin: 0; }
.style-73603 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-73603 .photo img { width: 100%;height: 100%;object-fit: cover; }
.style-73603 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-73603 .letter-label { display: block; }
.style-73603 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-73603 .nick-name:before { content: "\201C"; }
.style-73603 .nick-name:after { content: "\201D"; }
.style-73603 .chart { max-width: 350px !important; }
.style-73603 .page-name { margin-left: 2em !important; }
.style-73603 .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-73603 .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-73603 .team-label { display: block; }
.style-73603 .season-label { display: block; }
.style-73603 A.links-urllink { display: block; }
.style-73603 .cover-photo { margin-bottom: 1em; }
.style-73603 .play-button { margin-bottom: 1em; }
.style-73603 .album-select-form { margin-bottom: .5em; }
.style-73603 .school-level-label { display: block; }
.style-73603 .department-label { display: block; }
.style-73603 .grade-label { display: block; }
.style-73603 .greeting { margin-bottom: 1em; }
.style-73603 .video .media-player { margin-bottom: 1em; }
.style-73603 li.group { margin: 0; }
.style-73603 li.group:first-child { margin-top: 0; }
.style-73603 .schedule-time { text-align: right; }
.style-73603 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73603 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-73603 .album .photo-list { margin: 0; }
.style-73603 .roster-entry { margin: 1em 0 0 0; }
.style-73603 .roster-entry:first-child { margin-top: 0; }
.style-73603 .course-title A { display: block; }
.style-73603 .schedule-rescheduled { color: #F50202; }
.style-73603 .schedule-cancelled { color: #F50202; }
.style-73603 .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-73603 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-73603 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-73603 .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-73603 .button-group:first-child { display: block; }
.style-73603 .newsarchivedatepicker .current-year { text-align: center; }
.style-73603 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73603 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73603 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73603 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73603 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73603 .game { margin: 1em 0 0 0; }
.style-73603 .game:first-child { margin-top: 0; }
.style-73603 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73603 .grad-year-short:before { content: "\2019"; }
.style-73603 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73603 .at-alert-game { margin-bottom: 1em; }
.style-73604 { position: absolute;top: 0;bottom: 0;font-size: 1.125rem;right: calc(0px - ((100vw - var(--cnt-width-full)) / 2 - 7px));max-width: 50vw; }
.style-73604 .category-description { margin-bottom: 1em; }
.style-73604 .link-image { margin: 0 0 1em 0; }
.style-73604 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-73604 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-73604 .long-description { margin: 0; }
.style-73604 .photos { max-width: 50%; }
.style-73604 .text img { margin: 1em 0 0 0;display: block; }
.style-73604 .text img:first-child { margin-top: .5em; }
.style-73604 .lists img { margin-bottom: 1em; }
.style-73604 .question { padding-left: 1.75rem;position: relative; }
.style-73604 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73604 .answer { padding-left: 1.75rem;position: relative; }
.style-73604 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73604 .caption { margin: 0; }
.style-73604 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-73604 .photo img { width: 100%;height: 100%;object-fit: cover; }
.style-73604 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-73604 .letter-label { display: block; }
.style-73604 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-73604 .nick-name:before { content: "\201C"; }
.style-73604 .nick-name:after { content: "\201D"; }
.style-73604 .chart { max-width: 350px !important; }
.style-73604 .page-name { margin-left: 2em !important; }
.style-73604 .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-73604 .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-73604 .team-label { display: block; }
.style-73604 .season-label { display: block; }
.style-73604 A.links-urllink { display: block; }
.style-73604 .cover-photo { margin-bottom: 1em; }
.style-73604 .play-button { margin-bottom: 1em; }
.style-73604 .album-select-form { margin-bottom: .5em; }
.style-73604 .school-level-label { display: block; }
.style-73604 .department-label { display: block; }
.style-73604 .grade-label { display: block; }
.style-73604 .greeting { margin-bottom: 1em; }
.style-73604 .video .media-player { margin-bottom: 1em; }
.style-73604 li.group { margin: 0; }
.style-73604 li.group:first-child { margin-top: 0; }
.style-73604 .schedule-time { text-align: right; }
.style-73604 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73604 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-73604 .album .photo-list { margin: 0; }
.style-73604 .roster-entry { margin: 1em 0 0 0; }
.style-73604 .roster-entry:first-child { margin-top: 0; }
.style-73604 .course-title A { display: block; }
.style-73604 .schedule-rescheduled { color: #F50202; }
.style-73604 .schedule-cancelled { color: #F50202; }
.style-73604 .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-73604 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-73604 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-73604 .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-73604 .button-group:first-child { display: block; }
.style-73604 .newsarchivedatepicker .current-year { text-align: center; }
.style-73604 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73604 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73604 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73604 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73604 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73604 .game { margin: 1em 0 0 0; }
.style-73604 .game:first-child { margin-top: 0; }
.style-73604 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73604 .grad-year-short:before { content: "\2019"; }
.style-73604 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73604 .at-alert-game { margin-bottom: 1em; }
.style-72659 { font-size: 1.125rem;text-align: center;margin-top: -7.875rem;margin-bottom: -1.25rem; }
.style-72659 .category-description { margin-bottom: 1em; }
.style-72659 .link-image { margin: 0 0 1em 0; }
.style-72659 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-72659 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-72659 .long-description { margin: 0; }
.style-72659 .photos { max-width: 50%; }
.style-72659 .text img { margin: 1em 0 0 0;display: block; }
.style-72659 .text img:first-child { margin-top: .5em; }
.style-72659 .lists img { margin-bottom: 1em; }
.style-72659 .question { padding-left: 1.75rem;position: relative; }
.style-72659 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72659 .answer { padding-left: 1.75rem;position: relative; }
.style-72659 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72659 .caption { margin: 0; }
.style-72659 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72659 .photo img { width: calc(100% - var(--gutter-width)); }
.style-72659 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72659 .letter-label { display: block; }
.style-72659 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72659 .nick-name:before { content: "\201C"; }
.style-72659 .nick-name:after { content: "\201D"; }
.style-72659 .chart { max-width: 350px !important; }
.style-72659 .page-name { margin-left: 2em !important; }
.style-72659 .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-72659 .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-72659 .team-label { display: block; }
.style-72659 .season-label { display: block; }
.style-72659 A.links-urllink { display: block; }
.style-72659 .cover-photo { margin-bottom: 1em; }
.style-72659 .play-button { margin-bottom: 1em; }
.style-72659 .album-select-form { margin-bottom: .5em; }
.style-72659 .school-level-label { display: block; }
.style-72659 .department-label { display: block; }
.style-72659 .grade-label { display: block; }
.style-72659 .greeting { margin-bottom: 1em; }
.style-72659 .video .media-player { margin-bottom: 1em; }
.style-72659 li.group { margin: 0; }
.style-72659 li.group:first-child { margin-top: 0; }
.style-72659 .schedule-time { text-align: right; }
.style-72659 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72659 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72659 .album .photo-list { margin: 0; }
.style-72659 .roster-entry { margin: 1em 0 0 0; }
.style-72659 .roster-entry:first-child { margin-top: 0; }
.style-72659 .course-title A { display: block; }
.style-72659 .schedule-rescheduled { color: #F50202; }
.style-72659 .schedule-cancelled { color: #F50202; }
.style-72659 .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-72659 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72659 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72659 .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-72659 .button-group:first-child { display: block; }
.style-72659 .newsarchivedatepicker .current-year { text-align: center; }
.style-72659 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72659 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72659 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72659 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72659 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72659 .game { margin: 1em 0 0 0; }
.style-72659 .game:first-child { margin-top: 0; }
.style-72659 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72659 .grad-year-short:before { content: "\2019"; }
.style-72659 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72659 .at-alert-game { margin-bottom: 1em; }
.style-71612 A { font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;text-decoration: none;display: block;text-align: center;line-height: 1;padding: 1.25rem;color: #ffffff;background-color: var(--main-color);border-radius: 100vw; }
.style-71612 A:hover { background-color: var(--bg-color);color: var(--main-color); }
.style-71612 { font-size: 1.125rem;margin-bottom: 3.125rem; }
.style-71612 li.group { margin: 0 0 0 0; }
.style-71612 li.group:first-child { margin: 0; }
.style-71613 .h2-style { font-size: 3rem;font-family: var(--body-copy);letter-spacing: 0;text-transform: none;color: inherit;position: relative;margin: 0; }
.style-71613 { text-align: right;font-weight: bold;font-style: italic;font-size: 1.875rem;margin-bottom: 4.375rem;color: var(--body-color); }
.style-71569 .h4-style { margin: 0;position: relative; }
.style-71569 { margin-bottom: 2.5rem; }
.style-71569 time:after { content: "";display: table;clear: both; }
.style-71569 .category-description { margin-bottom: 1em; }
.style-71569 .link-image { margin: 0 0 1em 0; }
.style-71569 .h4-style A { display: block;text-decoration: none;font-size: 1.25rem;padding: .5em 2em .5em 1em; }
.style-71569 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-71569 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-71569 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.25rem; }
.style-71569 .brief-description { padding: 0 1rem 0 1.25rem;margin: .5em 0 1rem 0; }
.style-71569 .text img { margin: 0 0 .5em .5em; }
.style-71569 .text img:first-child { margin-left: 0; }
.style-71569 .lists img { margin-bottom: 1em; }
.style-71569 .question { position: relative;margin: 0; }
.style-71569 .question:before { content: "Q.";position: relative;float: left;margin-right: 1rem;left: .5rem;top: .75rem;z-index: 1;pointer-events: none; }
.style-71569 .answer { padding: .5em 1em 1em 2.25rem;position: relative; }
.style-71569 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-71569 .caption { margin: 0; }
.style-71569 .letter-label { display: block; }
.style-71569 .nick-name:before { content: "\201C"; }
.style-71569 .nick-name:after { content: "\201D"; }
.style-71569 .chart { max-width: 350px !important; }
.style-71569 .page-name { margin-left: 2em !important; }
.style-71569 .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-71569 .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-71569 .team-label { display: block; }
.style-71569 .season-label { display: block; }
.style-71569 A.links-urllink { display: block; }
.style-71569 .play-button { margin-bottom: 1em; }
.style-71569 .album-select-form { margin-bottom: .5em; }
.style-71569 .school-level-label { display: block; }
.style-71569 .department-label { display: block; }
.style-71569 .grade-label { display: block; }
.style-71569 .dept-or-grade-desc { font-size: 1.5em; }
.style-71569 .greeting { margin: .5em 0 2em; }
.style-71569 .course-title.off-state { background-color: #EBEBEB;-webkit-transition: background-color .25s;transition: background-color .25s; }
.style-71569 .course-title.off-state:hover { background-color: #080808;color: #FFFFFF; }
.style-71569 .course-desc { padding: .5em 1rem .5em 1.25rem;background-color: #EBEBEB; }
.style-71569 li.group { margin: 1em 0 0 0; }
.style-71569 li.group:first-child { margin-top: 0; }
.style-71569 li.group:after { content: "";display: table;clear: both; }
.style-71569 .schedule-time { text-align: right; }
.style-71569 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71569 .album .photo-list { margin: 0; }
.style-71569 .roster-entry { margin: 1em 0 0 0; }
.style-71569 .roster-entry:first-child { margin-top: 0; }
.style-71569 .course-title A { display: block; }
.style-71569 .schedule-rescheduled { color: #F50202; }
.style-71569 .schedule-cancelled { color: #F50202; }
.style-71569 .button-group:first-child { display: block; }
.style-71569 .course-title.on-state { background-color: #080808;color: #FFFFFF; }
.style-71569 .newsarchivedatepicker .current-year { text-align: center; }
.style-71569 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71569 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71569 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71569 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71569 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71569 .game { margin: 1em 0 0 0; }
.style-71569 .game:first-child { margin-top: 0; }
.style-71569 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71569 .grad-year-short:before { content: "\2019"; }
.style-71569 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71569 .at-alert-game { margin-bottom: 1em; }
.style-71572 .h4-style { margin-top: 0px; }
.style-71572 { margin-bottom: 2.5rem; }
.style-71572 time:after { content: "";display: table;clear: both; }
.style-71572 .category-description { margin-bottom: 1em; }
.style-71572 .link-image { margin: 0 0 1em 0; }
.style-71572 .h4-style A { text-decoration: none; }
.style-71572 .long-description { margin: 0; }
.style-71572 .photos { max-width: 50%; }
.style-71572 .text img { margin: 1em 0 0 0;display: block; }
.style-71572 .text img:first-child { margin-top: .5em; }
.style-71572 .lists img { margin-bottom: 1em; }
.style-71572 .question { padding-left: 1.75rem;position: relative; }
.style-71572 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71572 .answer { padding-left: 1.75rem;position: relative; }
.style-71572 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71572 .caption { margin: 0; }
.style-71572 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71572 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71572 .letter-label { display: block; }
.style-71572 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71572 .nick-name:before { content: "\201C"; }
.style-71572 .nick-name:after { content: "\201D"; }
.style-71572 .chart { max-width: 350px !important; }
.style-71572 .page-name { margin-left: 2em !important; }
.style-71572 .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-71572 .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-71572 .team-label { display: block; }
.style-71572 .season-label { display: block; }
.style-71572 A.links-urllink { display: block; }
.style-71572 .cover-photo { margin-bottom: 1em; }
.style-71572 .play-button { margin-bottom: 1em; }
.style-71572 .album-select-form { margin-bottom: .5em; }
.style-71572 .school-level-label { display: block; }
.style-71572 .department-label { display: block; }
.style-71572 .grade-label { display: block; }
.style-71572 .greeting { margin-bottom: 1em; }
.style-71572 .video .media-player { margin-bottom: 1em; }
.style-71572 li.group { margin: 1.5em 0 0 0; }
.style-71572 li.group:first-child { margin-top: 0; }
.style-71572 .schedule-time { text-align: right; }
.style-71572 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71572 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71572 .album .photo-list { margin: 0; }
.style-71572 .roster-entry { margin: 1em 0 0 0; }
.style-71572 .roster-entry:first-child { margin-top: 0; }
.style-71572 .course-title A { display: block; }
.style-71572 .schedule-rescheduled { color: #F50202; }
.style-71572 .schedule-cancelled { color: #F50202; }
.style-71572 .button-group:first-child { display: block; }
.style-71572 .newsarchivedatepicker .current-year { text-align: center; }
.style-71572 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71572 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71572 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71572 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71572 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71572 .game { margin: 1em 0 0 0; }
.style-71572 .game:first-child { margin-top: 0; }
.style-71572 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71572 .grad-year-short:before { content: "\2019"; }
.style-71572 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71572 .at-alert-game { margin-bottom: 1em; }
.style-71615 .h4-style { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: inherit;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;font-style: normal; }
.style-71615 .h4-style:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .5;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-71615 A { color: white; }
.style-71615 { margin-bottom: 4.375rem;font-size: 1.125rem;color: var(--body-color); }
.style-71615 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71615 .category-description { margin-bottom: 1em; }
.style-71615 .link-image { margin: 0;width: 100%; }
.style-71615 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-71615 .long-description { position: absolute;padding: 1.5rem;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;transition: opacity .25s ease;opacity: 0;color: #ffffff; }
.style-71615 .long-description:hover { opacity: 1; }
.style-71615 .long-description:before { position: absolute;content: "";display: block;background-color: var(--main-color);opacity: .9;top: 0;bottom: 0;left: 0;right: 0;z-index: -1; }
.style-71615 .brief-description { position: absolute;padding: 1.5rem;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;transition: opacity .25s ease;opacity: 0;color: #ffffff; }
.style-71615 .brief-description:before { position: absolute;content: "";display: block;background-color: var(--main-color);opacity: .9;top: 0;bottom: 0;left: 0;right: 0;z-index: -1; }
.style-71615 .photos { max-width: 50%; }
.style-71615 .text img { margin: 1em 0 0 0;display: block; }
.style-71615 .text img:first-child { margin-top: .5em; }
.style-71615 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-71615 .news img { margin-bottom: 1rem; }
.style-71615 .lists img { margin: 0;width: 100%; }
.style-71615 .question { padding-left: 1.75rem;position: relative; }
.style-71615 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71615 .answer { padding-left: 1.75rem;position: relative; }
.style-71615 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71615 .caption { margin: 0; }
.style-71615 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71615 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71615 .letter-label { display: block; }
.style-71615 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71615 .nick-name:before { content: "\201C"; }
.style-71615 .nick-name:after { content: "\201D"; }
.style-71615 .chart { max-width: 350px !important; }
.style-71615 .page-name { margin-left: 2em !important; }
.style-71615 .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-71615 .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-71615 .team-label { display: block; }
.style-71615 .season-label { display: block; }
.style-71615 A.links-urllink { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: inherit;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem; }
.style-71615 A.links-urllink:hover { color: var(--main-color); }
.style-71615 A.links-urllink:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0; }
.style-71615 A.links-urllink:after { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .5;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-71615 .cover-photo { margin-bottom: 1em; }
.style-71615 .play-button { margin-bottom: 1em; }
.style-71615 .album-select-form { margin-bottom: .5em; }
.style-71615 .school-level-label { display: block; }
.style-71615 .department-label { display: block; }
.style-71615 .grade-label { display: block; }
.style-71615 .greeting { margin-bottom: 1em; }
.style-71615 .video .media-player { margin-bottom: 1em; }
.style-71615 li.group { margin: 0 0 0 0;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: stretch;position: relative;transition: opacity .25s ease; }
.style-71615 li.group:hover { opacity: 1; }
.style-71615 li.group:first-child { margin-top: 0; }
.style-71615 .schedule-time { text-align: right; }
.style-71615 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71615 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71615 .album .photo-list { margin: 0; }
.style-71615 .roster-entry { margin: 1em 0 0 0; }
.style-71615 .roster-entry:first-child { margin-top: 0; }
.style-71615 .course-title A { display: block; }
.style-71615 .schedule-rescheduled { color: #F50202; }
.style-71615 .schedule-cancelled { color: #F50202; }
.style-71615 .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-71615 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71615 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71615 .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-71615 .button-group:first-child { display: block; }
.style-71615 .newsarchivedatepicker .current-year { text-align: center; }
.style-71615 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71615 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71615 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71615 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71615 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71615 .game { margin: 1em 0 0 0; }
.style-71615 .game:first-child { margin-top: 0; }
.style-71615 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71615 .grad-year-short:before { content: "\2019"; }
.style-71615 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71615 .at-alert-game { margin-bottom: 1em; }
.style-74410 .h2-style { color: var(--dark-gray); }
.style-74410 .h2-style:after { content: '\A click the refresh button to apply your selected filters';white-space: pre;text-transform: none;letter-spacing: 0px;font-size: 14px; }
.style-74410 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-74410 { margin-bottom: 3.125em;font-size: 1.125rem;color: var(--body-color);background-color: var(--light-gray);padding: 1.5rem;text-align: center; }
.style-74410 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-74410 .readmore { order: 2;margin-left: 1.375rem; }
.style-74410 .category-description { margin-bottom: 1em; }
.style-74410 .link-image { margin: 0 0 1em 0; }
.style-74410 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-74410 .long-description { margin: 0; }
.style-74410 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-74410 .photos { max-width: 50%; }
.style-74410 .text img { margin: 1em 0 0 0;display: block; }
.style-74410 .text img:first-child { margin-top: .5em; }
.style-74410 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-74410 .news img { margin-bottom: 1rem;width: 100%; }
.style-74410 .lists img { margin-bottom: 1em; }
.style-74410 .question { padding-left: 1.75rem;position: relative; }
.style-74410 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74410 .answer { padding-left: 1.75rem;position: relative; }
.style-74410 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74410 .caption { margin: 0; }
.style-74410 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74410 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74410 .letter-label { display: block; }
.style-74410 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74410 .nick-name:before { content: "\201C"; }
.style-74410 .nick-name:after { content: "\201D"; }
.style-74410 .chart { max-width: 350px !important; }
.style-74410 .page-name { margin-left: 2em !important; }
.style-74410 .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-74410 .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-74410 .team-label { display: block; }
.style-74410 .season-label { display: block; }
.style-74410 A.links-urllink { display: block; }
.style-74410 .cover-photo { margin-bottom: 1em; }
.style-74410 .play-button { margin-bottom: 1em; }
.style-74410 .album-select-form { margin-bottom: .5em; }
.style-74410 .school-level-label { display: block; }
.style-74410 .department-label { display: block; }
.style-74410 .grade-label { display: block; }
.style-74410 .greeting { margin-bottom: 1em; }
.style-74410 .video .media-player { margin-bottom: 1em; }
.style-74410 li.group { margin: 1rem 0 0 0;padding: .5rem 1.375rem 1rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;background-color: var(--bg-color); }
.style-74410 li.group:first-child { margin-top: 0; }
.style-74410 li.group:before { position: absolute;content: "";display: block;width: 1px;top: 1rem;bottom: 3.25rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-74410 .schedule-time { text-align: right; }
.style-74410 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74410 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74410 .album .photo-list { margin: 0; }
.style-74410 .roster-entry { margin: 1em 0 0 0; }
.style-74410 .roster-entry:first-child { margin-top: 0; }
.style-74410 .course-title A { display: block; }
.style-74410 .schedule-rescheduled { color: #F50202; }
.style-74410 .schedule-cancelled { color: #F50202; }
.style-74410 .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-74410 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74410 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74410 .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-74410 .filter-item { font-size: 1rem;display: inline-block;padding-right: 20px; }
.style-74410 .button-group:first-child { display: block; }
.style-74410 .newsarchivedatepicker .current-year { text-align: center; }
.style-74410 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74410 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74410 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74410 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74410 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74410 .game { margin: 1em 0 0 0; }
.style-74410 .game:first-child { margin-top: 0; }
.style-74410 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74410 .grad-year-short:before { content: "\2019"; }
.style-74410 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74410 .at-alert-game { margin-bottom: 1em; }
.style-100337 .h2-style { color: var(--dark-gray);text-align: left; }
.style-100337 .h2-style:after { white-space: pre;text-transform: none;letter-spacing: 0px;font-size: 14px; }
.style-100337 .h4-style { font-size: 1.25rem;order: 2;margin-top: 1rem;width: 100%;margin-left: 2.625rem; }
.style-100337 { margin-bottom: 3.125em;font-size: 1.125rem;color: var(--body-color);background-color: var(--light-gray);padding: 1.5rem;text-align: center; }
.style-100337 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: 1.25rem 0 0 0; }
.style-100337 .readmore { order: 2;margin-left: 1.375rem; }
.style-100337 .category-description { margin-bottom: 1em; }
.style-100337 .link-image { margin: 0 0 1em 0; }
.style-100337 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-100337 .long-description { margin: 0; }
.style-100337 .brief-description { order: 2;font-size: 1rem;width: 100%;margin-left: 2.625rem; }
.style-100337 .photos { max-width: 50%; }
.style-100337 .text img { margin: 1em 0 0 0;display: block; }
.style-100337 .text img:first-child { margin-top: .5em; }
.style-100337 .author { order: 1;flex: 1 1 auto;text-align: left;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .5;margin: 1.25rem 0 0 0;margin-left: 2.625rem;text-transform: uppercase; }
.style-100337 .news img { margin-bottom: 1rem;width: 100%; }
.style-100337 .lists img { margin-bottom: 1em; }
.style-100337 .question { padding-left: 1.75rem;position: relative; }
.style-100337 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-100337 .answer { padding-left: 1.75rem;position: relative; }
.style-100337 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-100337 .caption { margin: 0; }
.style-100337 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-100337 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-100337 .letter-label { display: block; }
.style-100337 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-100337 .nick-name:before { content: "\201C"; }
.style-100337 .nick-name:after { content: "\201D"; }
.style-100337 .chart { max-width: 350px !important; }
.style-100337 .page-name { margin-left: 2em !important; }
.style-100337 .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-100337 .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-100337 .team-label { display: block; }
.style-100337 .season-label { display: block; }
.style-100337 A.links-urllink { display: block; }
.style-100337 .cover-photo { margin-bottom: 1em; }
.style-100337 .play-button { margin-bottom: 1em; }
.style-100337 .album-select-form { margin-bottom: .5em; }
.style-100337 .school-level-label { display: block; }
.style-100337 .department-label { display: block; }
.style-100337 .grade-label { display: block; }
.style-100337 .greeting { margin-bottom: 1em; }
.style-100337 .video .media-player { margin-bottom: 1em; }
.style-100337 li.group { margin: 1rem 0 0 0;padding: .5rem 1.375rem 1rem 1.375rem;position: relative;z-index: 1;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;background-color: var(--bg-color); }
.style-100337 li.group:first-child { margin-top: 0; }
.style-100337 li.group:before { position: absolute;content: "";display: block;width: 1px;top: 1rem;bottom: 3.25rem;left: 2.75rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-100337 div.content-wrap { text-align: left;font-size: 1rem; }
.style-100337 .schedule-time { text-align: right; }
.style-100337 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-100337 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-100337 .album .photo-list { margin: 0; }
.style-100337 .roster-entry { margin: 1em 0 0 0; }
.style-100337 .roster-entry:first-child { margin-top: 0; }
.style-100337 .course-title A { display: block; }
.style-100337 .schedule-rescheduled { color: #F50202; }
.style-100337 .schedule-cancelled { color: #F50202; }
.style-100337 .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-100337 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-100337 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-100337 .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-100337 .filter-item { font-size: 1rem;display: inline-block;padding-right: 20px; }
.style-100337 .button-group:first-child { display: block; }
.style-100337 .newsarchivedatepicker .current-year { text-align: center; }
.style-100337 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-100337 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-100337 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-100337 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-100337 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-100337 .game { margin: 1em 0 0 0; }
.style-100337 .game:first-child { margin-top: 0; }
.style-100337 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-100337 .grad-year-short:before { content: "\2019"; }
.style-100337 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-100337 .at-alert-game { margin-bottom: 1em; }
.style-71568 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-71568 .h4-style { font-size: 1.25rem;order: 3;margin-top: 1rem;width: 100%;margin-left: 1.125rem;padding-left: 1.125rem; }
.style-71568 { margin-bottom: 2.5rem; }
.style-71568 time { order: 2;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3;margin: .5rem 0 0 1.125rem;padding-left: 1.125rem; }
.style-71568 time:after { content: "";display: table;clear: both; }
.style-71568 .category-description { margin-bottom: 1em; }
.style-71568 .link-image { margin: 0 0 1em 0; }
.style-71568 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-71568 .long-description { margin: 0; }
.style-71568 .brief-description { order: 3;font-size: 1rem;width: 100%;margin-left: 1.125rem;padding-left: 1.125rem; }
.style-71568 .text img { margin: 0 0 .5em .5em; }
.style-71568 .text img:first-child { margin-left: 0; }
.style-71568 .author { order: 1;padding: .25em 1em;margin: 1rem 0 0 2.625rem;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;margin-left: 2.25rem; }
.style-71568 .lists img { margin-bottom: 1em; }
.style-71568 .question { padding-left: 1.5em;position: relative; }
.style-71568 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71568 .answer { padding-left: 1.5em;position: relative; }
.style-71568 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71568 .caption { margin: 0; }
.style-71568 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71568 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71568 .letter-label { display: block; }
.style-71568 .nick-name:before { content: "\201C"; }
.style-71568 .nick-name:after { content: "\201D"; }
.style-71568 .chart { max-width: 350px !important; }
.style-71568 .page-name { margin-left: 2em !important; }
.style-71568 .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-71568 .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-71568 .team-label { display: block; }
.style-71568 .season-label { display: block; }
.style-71568 A.links-urllink { display: block; }
.style-71568 .play-button { margin-bottom: 1em; }
.style-71568 .album-select-form { margin-bottom: .5em; }
.style-71568 .school-level-label { display: block; }
.style-71568 .department-label { display: block; }
.style-71568 .grade-label { display: block; }
.style-71568 .greeting { margin-bottom: 1em; }
.style-71568 li.group { margin: 2rem 0 0 0;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;position: relative; }
.style-71568 li.group:first-child { margin-top: 0; }
.style-71568 li.group:before { position: absolute;content: "";display: block;height: 75%;width: 1px;bottom: 0;left: 1.125rem;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71568 .schedule-time { text-align: right; }
.style-71568 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71568 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71568 .album .photo-list { margin: 0; }
.style-71568 .roster-entry { margin: 1em 0 0 0; }
.style-71568 .roster-entry:first-child { margin-top: 0; }
.style-71568 .course-title A { display: block; }
.style-71568 .schedule-rescheduled { color: #F50202; }
.style-71568 .schedule-cancelled { color: #F50202; }
.style-71568 .filter-item { font-family: var(--display-copy);font-weight: 800;letter-spacing: .2em;margin-top: 1px !important;position: relative;background-color: var(--bg-color);font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: var(--main-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; }
.style-71568 .filter-item:hover { background-color: var(--body-bg);color: var(--alt-color); }
.style-71568 .button-group:first-child { display: block; }
.style-71568 .select-all { margin-right: 5px; }
.style-71568 .clear-all { margin-right: 5px; }
.style-71568 .newsarchivelist img { order: 0; }
.style-71568 .newsarchivedatepicker .current-year { font-family: var(--display-copy);font-weight: 800;letter-spacing: .2em;text-transform: uppercase;text-align: center; }
.style-71568 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71568 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;border-right: solid 1px var(--gray);border-bottom: solid 1px var(--gray);font-weight: bold;letter-spacing: .2rem;color: var(--alt-color);font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;background-color: #fff;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-71568 .newsarchivedatepicker .month-number:hover { background-color: var(--bg-color);color: var(--main-color); }
.style-71568 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-71568 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right; }
.style-71568 .newsarchivedatepicker .month-container { padding: 0; }
.style-71568 .newsarchivedatepicker .year-container { border: solid 1px var(--gray);padding: 0.5em;background-color: var(--bg-color); }
.style-71568 button.month-number.selected-month { background-color: var(--bg-color);color: var(--main-color); }
.style-71568 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71568 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71568 .game { margin: 1em 0 0 0; }
.style-71568 .game:first-child { margin-top: 0; }
.style-71568 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71568 .grad-year-short:before { content: "\2019"; }
.style-71568 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71568 .at-alert-game { margin-bottom: 1em; }
.style-72639 { max-width: 28.75rem;box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.15);position: absolute;right: calc(3.4375rem + 18.75rem);bottom: 7rem; }
.style-72639 .category-description { margin-bottom: 1em; }
.style-72639 .link-image { margin: 0 0 1em 0; }
.style-72639 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-72639 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-72639 .long-description { margin: 0; }
.style-72639 .photos { max-width: 50%; }
.style-72639 .text img { margin: 1em 0 0 0;display: block; }
.style-72639 .text img:first-child { margin-top: .5em; }
.style-72639 .lists img { margin-bottom: 1em; }
.style-72639 .question { padding-left: 1.75rem;position: relative; }
.style-72639 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72639 .answer { padding-left: 1.75rem;position: relative; }
.style-72639 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72639 .caption { margin: 0; }
.style-72639 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72639 .photo img { width: 100%; }
.style-72639 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72639 .letter-label { display: block; }
.style-72639 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72639 .nick-name:before { content: "\201C"; }
.style-72639 .nick-name:after { content: "\201D"; }
.style-72639 .chart { max-width: 350px !important; }
.style-72639 .page-name { margin-left: 2em !important; }
.style-72639 .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-72639 .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-72639 .team-label { display: block; }
.style-72639 .season-label { display: block; }
.style-72639 A.links-urllink { display: block; }
.style-72639 .cover-photo { margin-bottom: 1em; }
.style-72639 .play-button { margin-bottom: 1em; }
.style-72639 .album-select-form { margin-bottom: .5em; }
.style-72639 .school-level-label { display: block; }
.style-72639 .department-label { display: block; }
.style-72639 .grade-label { display: block; }
.style-72639 .greeting { margin-bottom: 1em; }
.style-72639 .video .media-player { margin-bottom: 1em; }
.style-72639 li.group { margin: 0; }
.style-72639 li.group:first-child { margin-top: 0; }
.style-72639 .schedule-time { text-align: right; }
.style-72639 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72639 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72639 .album .photo-list { margin: 0; }
.style-72639 .roster-entry { margin: 1em 0 0 0; }
.style-72639 .roster-entry:first-child { margin-top: 0; }
.style-72639 .course-title A { display: block; }
.style-72639 .schedule-rescheduled { color: #F50202; }
.style-72639 .schedule-cancelled { color: #F50202; }
.style-72639 .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-72639 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72639 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72639 .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-72639 .button-group:first-child { display: block; }
.style-72639 .newsarchivedatepicker .current-year { text-align: center; }
.style-72639 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72639 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72639 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72639 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72639 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72639 .game { margin: 1em 0 0 0; }
.style-72639 .game:first-child { margin-top: 0; }
.style-72639 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72639 .grad-year-short:before { content: "\2019"; }
.style-72639 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72639 .at-alert-game { margin-bottom: 1em; }
.style-72638 { max-width: 22.5rem;box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.15);position: absolute;right: 3.4375rem;bottom: -2rem; }
.style-72638 .category-description { margin-bottom: 1em; }
.style-72638 .link-image { margin: 0 0 1em 0; }
.style-72638 .h4-style A { text-decoration: none;color: var(--title-link-color); }
.style-72638 .h4-style A:hover { color: var(--title-link-color-hover); }
.style-72638 .long-description { margin: 0; }
.style-72638 .photos { max-width: 50%; }
.style-72638 .text img { margin: 1em 0 0 0;display: block; }
.style-72638 .text img:first-child { margin-top: .5em; }
.style-72638 .lists img { margin-bottom: 1em; }
.style-72638 .question { padding-left: 1.75rem;position: relative; }
.style-72638 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72638 .answer { padding-left: 1.75rem;position: relative; }
.style-72638 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72638 .caption { margin: 0; }
.style-72638 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72638 .photo img { width: 100%; }
.style-72638 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72638 .letter-label { display: block; }
.style-72638 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72638 .nick-name:before { content: "\201C"; }
.style-72638 .nick-name:after { content: "\201D"; }
.style-72638 .chart { max-width: 350px !important; }
.style-72638 .page-name { margin-left: 2em !important; }
.style-72638 .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-72638 .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-72638 .team-label { display: block; }
.style-72638 .season-label { display: block; }
.style-72638 A.links-urllink { display: block; }
.style-72638 .cover-photo { margin-bottom: 1em; }
.style-72638 .play-button { margin-bottom: 1em; }
.style-72638 .album-select-form { margin-bottom: .5em; }
.style-72638 .school-level-label { display: block; }
.style-72638 .department-label { display: block; }
.style-72638 .grade-label { display: block; }
.style-72638 .greeting { margin-bottom: 1em; }
.style-72638 .video .media-player { margin-bottom: 1em; }
.style-72638 li.group { margin: 0; }
.style-72638 li.group:first-child { margin-top: 0; }
.style-72638 .schedule-time { text-align: right; }
.style-72638 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72638 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72638 .album .photo-list { margin: 0; }
.style-72638 .roster-entry { margin: 1em 0 0 0; }
.style-72638 .roster-entry:first-child { margin-top: 0; }
.style-72638 .course-title A { display: block; }
.style-72638 .schedule-rescheduled { color: #F50202; }
.style-72638 .schedule-cancelled { color: #F50202; }
.style-72638 .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-72638 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72638 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72638 .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-72638 .button-group:first-child { display: block; }
.style-72638 .newsarchivedatepicker .current-year { text-align: center; }
.style-72638 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72638 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72638 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72638 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72638 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72638 .game { margin: 1em 0 0 0; }
.style-72638 .game:first-child { margin-top: 0; }
.style-72638 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72638 .grad-year-short:before { content: "\2019"; }
.style-72638 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72638 .at-alert-game { margin-bottom: 1em; }
.style-72640 .h2-style { color: var(--header-color); }
.style-72640 { margin-bottom: 3.125rem;font-size: calc(.5vw + .5rem);color: var(--body-color);position: relative;max-width: 27vw;width: 37.5rem;padding-top: 2.375rem; }
.style-72640:before { position: absolute;content: "";display: block;width: 5.3125rem;height: 2.375rem;border-width: 1px 0 0 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5;pointer-events: none;left: 0;top: 0; }
.style-72640 time { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72640 .category-description { margin-bottom: 1em; }
.style-72640 .link-image { margin: 0 0 1em 0; }
.style-72640 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-72640 .long-description { margin: 0; }
.style-72640 .photos { max-width: 50%; }
.style-72640 .text img { margin: 1em 0 0 0;display: block; }
.style-72640 .text img:first-child { margin-top: .5em; }
.style-72640 .author { padding: .25em 0;transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;opacity: .5; }
.style-72640 .news img { margin-bottom: 1rem; }
.style-72640 .lists img { margin-bottom: 1em; }
.style-72640 .question { padding-left: 1.75rem;position: relative; }
.style-72640 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72640 .answer { padding-left: 1.75rem;position: relative; }
.style-72640 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72640 .caption { margin: 0; }
.style-72640 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72640 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72640 .letter-label { display: block; }
.style-72640 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72640 .nick-name:before { content: "\201C"; }
.style-72640 .nick-name:after { content: "\201D"; }
.style-72640 .chart { max-width: 350px !important; }
.style-72640 .page-name { margin-left: 2em !important; }
.style-72640 .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-72640 .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-72640 .team-label { display: block; }
.style-72640 .season-label { display: block; }
.style-72640 A.links-urllink { display: block; }
.style-72640 .cover-photo { margin-bottom: 1em; }
.style-72640 .play-button { margin-bottom: 1em; }
.style-72640 .album-select-form { margin-bottom: .5em; }
.style-72640 .school-level-label { display: block; }
.style-72640 .department-label { display: block; }
.style-72640 .grade-label { display: block; }
.style-72640 .greeting { margin-bottom: 1em; }
.style-72640 .video .media-player { margin-bottom: 1em; }
.style-72640 li.group { margin: 1.5em 0 0 0; }
.style-72640 li.group:first-child { margin-top: 0; }
.style-72640 .schedule-time { text-align: right; }
.style-72640 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72640 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72640 .album .photo-list { margin: 0; }
.style-72640 .roster-entry { margin: 1em 0 0 0; }
.style-72640 .roster-entry:first-child { margin-top: 0; }
.style-72640 .course-title A { display: block; }
.style-72640 .schedule-rescheduled { color: #F50202; }
.style-72640 .schedule-cancelled { color: #F50202; }
.style-72640 .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-72640 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72640 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72640 .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-72640 .button-group:first-child { display: block; }
.style-72640 .newsarchivedatepicker .current-year { text-align: center; }
.style-72640 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72640 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72640 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72640 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72640 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72640 .game { margin: 1em 0 0 0; }
.style-72640 .game:first-child { margin-top: 0; }
.style-72640 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72640 .grad-year-short:before { content: "\2019"; }
.style-72640 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72640 .at-alert-game { margin-bottom: 1em; }
.style-71567 { margin-bottom: 2.5rem; }
.style-71567 time:after { content: "";display: table;clear: both; }
.style-71567 .category-description { margin-bottom: 1em; }
.style-71567 .link-image { margin: 0 0 1em 0; }
.style-71567 .long-description { margin: 0; }
.style-71567 .text img { margin: 0 0 .5em .5em; }
.style-71567 .text img:first-child { margin-left: 0; }
.style-71567 .lists img { margin-bottom: 1em; }
.style-71567 .question { padding-left: 1.5em;position: relative; }
.style-71567 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71567 .answer { padding-left: 1.5em;position: relative; }
.style-71567 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71567 .caption { margin: 0; }
.style-71567 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71567 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71567 .letter-label { display: block; }
.style-71567 .nick-name:before { content: "\201C"; }
.style-71567 .nick-name:after { content: "\201D"; }
.style-71567 .chart { max-width: 350px !important; }
.style-71567 .page-name { margin-left: 2em !important; }
.style-71567 .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-71567 .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-71567 .team-label { display: block; }
.style-71567 .season-label { display: block; }
.style-71567 A.links-urllink { display: block; }
.style-71567 .play-button { margin-bottom: 1em; }
.style-71567 .album-select-form { margin-bottom: .5em; }
.style-71567 .school-level-label { display: block; }
.style-71567 .department-label { display: block; }
.style-71567 .grade-label { display: block; }
.style-71567 .greeting { margin-bottom: 1em; }
.style-71567 li.group { margin: 1em 0 0 0; }
.style-71567 li.group:first-child { margin-top: 0; }
.style-71567 .schedule-opponent { line-height: 1.3; }
.style-71567 .schedule-time { text-align: right; }
.style-71567 .schedule-vs { line-height: 1.3; }
.style-71567 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-71567 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71567 .schedule-title { font-size: 1em;font-weight: normal; }
.style-71567 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71567 .album .photo-list { margin: 0; }
.style-71567 .roster-entry { margin: 1em 0 0 0; }
.style-71567 .roster-entry:first-child { margin-top: 0; }
.style-71567 .course-title A { display: block; }
.style-71567 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-71567 .schedule-cancelled { color: #F50202; }
.style-71567 .button-group:first-child { display: block; }
.style-71567 .newsarchivedatepicker .current-year { text-align: center; }
.style-71567 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71567 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71567 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71567 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71567 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71567 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-71567 .game:first-child { margin-top: 0; }
.style-71567 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71567 .grad-year-short:before { content: "\2019"; }
.style-71567 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-71567 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-71567 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-71567 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-71567 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-71567 .at-alert-game { margin-bottom: 1em; }
.style-87730 div.content-wrap { font-family: Helvetica;font-size: 26px;color: #080808; }
.style-71604 .acc-l1-item { padding: 0;width: auto; }
.style-71604 .acc-l1-item:hover { color: var(--main-color); }
.style-71604 .acc-l1-item > a { padding: .5em 1em;width: calc(100% - 2em) !important;color: inherit; }
.style-71604 .acc-l1-item > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71604 .acc-l1-item.active { color: var(--main-color); }
.style-71604 .acc-l1-item.active > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71604 .sub2 .acc-l2-item { padding: 0;width: auto; }
.style-71604 .sub2 .acc-l2-item:hover { color: var(--main-color); }
.style-71604 .sub2 .acc-l2-item > a { padding: .5em 1em;width: calc(100% - 2em) !important;color: inherit; }
.style-71604 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71604 .sub2 .acc-l2-item.active { color: var(--main-color); }
.style-71604 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71604 .sub3 .acc-l3-item { padding: 0;width: auto; }
.style-71604 .sub3 .acc-l3-item:hover { color: var(--main-color); }
.style-71604 .sub3 .acc-l3-item > a { padding: .5em 1em;width: calc(100% - 2em) !important;color: inherit; }
.style-71604 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71604 .sub3 .acc-l3-item.active { color: var(--main-color); }
.style-71604 .sub3 .acc-l3-item.active > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71604 .acc-level1 { position: relative; }
.style-71604 .acc-level1:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71604 .acc-level2 { position: relative;margin-left: 1rem;color: var(--body-color);font-size: 1rem; }
.style-71604 .acc-level2:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71604 .acc-level3 { position: relative;margin-left: 1rem;color: var(--body-color);font-size: 1rem; }
.style-71604 .acc-nav-menu { font-family: var(--display-copy);font-weight: 900;letter-spacing: .025em;text-align: left;font-size: 1.125rem;margin-bottom: 3.125rem;background-color: var(--bg-color);padding: 1em;color: var(--body-color); }
.style-71604 .menu-type-accordion ul li a span.toggle { right: 0;margin-top: 0;top: 0;height: 100%; }
.style-71585 .nav-menu { font-family: var(--display-copy);font-weight: 900;letter-spacing: .025em;text-align: center;font-size: 1.125rem; }
.style-71585 .l1-item:hover { color: var(--main-color); }
.style-71585 .l1-item > a { padding: .5rem 1.5rem !important;line-height: 1.35; }
.style-71585 .l1-item > a .arrow { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-position: center center;background-repeat: no-repeat;background-size: contain;border: none;height: 1rem;width: 1rem;background-color: currentColor;top: calc(50% - .5rem);right: 1rem; }
.style-71585 .l1-item.active { color: var(--main-color); }
.style-71585 .l2-item { color: var(--body-color); }
.style-71585 .l2-item:hover { color: var(--main-color); }
.style-71585 .l2-item > a { color: inherit;padding: .5em 1em;font-size: 1rem; }
.style-71585 .l2-item > a .arrow { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-position: center center;background-repeat: no-repeat;background-size: contain;border: none;height: 1rem;width: 1rem;background-color: currentColor;top: calc(50% - .5rem);right: 1rem; }
.style-71585 .l2-item.active { color: var(--main-color); }
.style-71585 .l3-item { color: var(--body-color); }
.style-71585 .l3-item:hover { color: var(--main-color); }
.style-71585 .l3-item > a { color: inherit;padding: .5em 1em;font-size: 1rem; }
.style-71585 .l3-item > a .arrow { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-position: center center;background-repeat: no-repeat;background-size: contain;border: none;height: 1rem;width: 1rem;background-color: currentColor;top: calc(50% - .5rem);right: 1rem; }
.style-71585 .l3-item.active { color: var(--main-color); }
.style-71585 .level1 { display: inline-flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-content: flex-start;align-items: flex-start;background-color: var(--bg-color);padding: 2.5rem 2.5625rem; }
.style-71585 .level2 { text-align: left;background-color: var(--bg-color);padding: 1em;color: var(--body-color); }
.style-71585 .level2:before { position: absolute;content: "";display: block;height: calc(100% - 2em);width: 5px;left: 1em;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71585 .level3 { text-align: left;background-color: var(--bg-color);padding: 1em; }
.style-71585 .level3:before { position: absolute;content: "";display: block;height: calc(100% - 2em);width: 5px;left: 1em;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71573 .l1-item { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/loginWhiteSVG.svg');background-position: center center;background-repeat: no-repeat;transition: background .25s ease;background-size: 27px; }
.style-71573 .l1-item:hover { background-color: var(--secondary-color);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/loginWhiteSVG.svg'); }
.style-71573 .l1-item > a { color: inherit;font-size: 0;padding: 2.8125rem 2.1875rem !important; }
.style-71573 .l1-item.active { background-color: var(--secondary-color); }
.style-71578 .mega-menu-panel { background: var(--secondary-color);color: #ffffff;width: calc(100vw - 6.875rem);min-width: calc(var(--cnt-width-full) - 19.0625rem);right: 0;left: auto !important;box-shadow: 50vw 0px 0px 0px var(--secondary-color), -50vw 0px 0px 0px var(--secondary-color);top: 5.75rem;bottom: calc(-100vh + 5.75rem);overflow: auto;padding-bottom: 2rem;box-sizing: border-box; }
.style-71578 .mega-menu-panel-inner { max-width: 83.125rem;margin: 0 auto;padding: 3.75rem 0 1.25rem 0;overflow: hidden; }
.style-71578 .mega-menu-item.l1-item { transition: background .25s ease;position: relative;pointer-events: auto; }
.style-71578 .mega-menu-item.l1-item:hover { background-color: var(--secondary-color);color: #ffffff; }
.style-71578 .mega-menu-item.l1-item:before { position: absolute;content: "";display: block;height: 3px;width: 1.625rem;background-color: currentColor;left: 2.1875rem;top: calc(50% - 2px - .5625rem);transition: all .25s ease;transform-origin: left; }
.style-71578 .mega-menu-item.l1-item:after { position: absolute;content: "";display: block;height: 3px;width: 1.625rem;background-color: currentColor;left: 2.1875rem;bottom: calc(50% - 1px - .5625rem);transition: all .25s ease;transform-origin: left; }
.style-71578 .mega-menu-item.l1-item > a { color: inherit;font-size: 1rem;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;letter-spacing: .2em;padding: calc(2.0625rem + 2px) 2.1875rem 2.0625rem 4.5rem !important;box-sizing: border-box;position: relative;transition: background .25s ease; }
.style-71578 .mega-menu-item.l1-item > a:before { position: absolute;content: "";display: block;height: 3px;width: 1.625rem;background-color: currentColor;left: 2.1875rem;top: calc(50% - 2px);transition: all .25s ease; }
.style-71578 .mega-menu-item.l1-item.active { background-color: var(--secondary-color);color: #ffffff; }
.style-71578 .mega-level1 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start; }
.style-71621 .acc-l1-item { padding: 0;width: auto;color: var(--alt-color); }
.style-71621 .acc-l1-item:hover { color: var(--accent-color3); }
.style-71621 .acc-l1-item > a { padding: .5em 0;width: calc(100%) !important;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;text-transform: uppercase; }
.style-71621 .acc-l1-item > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71621 .acc-l1-item.active > a { color: var(--accent-color3); }
.style-71621 .acc-l1-item.active > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71621 .sub2 .acc-l2-item { padding: 0;width: auto; }
.style-71621 .sub2 .acc-l2-item:hover { color: var(--alt-color); }
.style-71621 .sub2 .acc-l2-item > a { padding: .25em 1em;width: calc(100% - 2em) !important;color: inherit; }
.style-71621 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71621 .sub2 .acc-l2-item.active { color: var(--alt-color); }
.style-71621 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71621 .sub3 .acc-l3-item { padding: 0;width: auto; }
.style-71621 .sub3 .acc-l3-item:hover { color: var(--main-color); }
.style-71621 .sub3 .acc-l3-item > a { padding: .5em 1em;width: calc(100% - 2em) !important;color: inherit; }
.style-71621 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronRightCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71621 .sub3 .acc-l3-item.active { color: var(--main-color); }
.style-71621 .sub3 .acc-l3-item.active > a > span.toggle > .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/navChevronDownCutOut.png');background-color: currentColor;right: calc(50% - 8px);bottom: calc(50% - 8px);top: auto; }
.style-71621 .acc-level2 { position: relative;margin-left: 1rem;color: #ffffff;font-size: 1rem;display: block !important; }
.style-71621 .acc-level2:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--alt-color) 0%,var(--alt-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71621 .acc-level3 { position: relative;margin-left: 1rem;color: var(--body-color);font-size: 1rem; }
.style-71621 .acc-nav-menu { text-align: left;font-size: 1.125rem;margin-bottom: 1.5rem;color: var(--body-color); }
.style-71621 .menu-type-accordion ul li a span.toggle { right: 0;margin-top: 0;top: 0;height: 100%;display: none; }
.style-72602 .nav-menu { position: relative;margin-left: 1rem;color: #ffffff;font-size: 1rem;display: block !important;margin-bottom: 2rem; }
.style-72602 .nav-menu:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, var(--alt-color) 0%,var(--alt-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-72602 .l1-item:hover { color: var(--alt-color); }
.style-72602 .l1-item > a { padding: .25em 1em !important;color: inherit; }
.style-72602 .l1-item.active { color: var(--alt-color); }
.style-72602 .level2 { display: none; }
.style-72602 .level3 { display: none; }
.style-71623 .l1-item { font-family: var(--display-copy);letter-spacing: .2em;text-transform: uppercase;font-weight: 900;color: var(--accent-color2);margin-left: var(--gutter-width);font-size: 1.125rem; }
.style-71623 .l1-item:first-child { margin-left: 0; }
.style-71623 .l1-item > a { color: inherit;padding: 0 !important;pointer-events: none;cursor: default; }
.style-71623 .l2-item { margin-top: .25rem !important; }
.style-71623 .l2-item > a { padding: .25em 1em !important;color: #fff;border-radius: 50vh;background-color: var(--accent-color2);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem;display: inline-block !important; }
.style-71623 .l2-item > a:hover { background-color: var(--accent-color1); }
.style-71623 .level1 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-content: stretch;align-items: flex-start;padding-right: 5rem; }
.style-71623 .level1:before { display: none; }
.style-71623 .level1:after { display: none; }
.style-71623 .level2 { left: 0 !important;opacity: 1 !important; }
.style-71623 .level3 { display: none; }
.style-102516 .lists img { padding-left: 50px; }
.style-97339 .h4-style { position: relative;padding-left: 1rem;font-size: 1.75rem;order: 2;margin-top: 1rem; }
.style-97339 .h4-style:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-97339 A { color: inherit;transition: none; }
.style-97339 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-97339 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-97339 .readmore { color: #ffffff;opacity: 0;font-size: 0; }
.style-97339 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-97339 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-97339 .brief-description { order: 2;font-size: 1.25rem; }
.style-97339 .location { font-size: 1rem;font-weight: 700;padding-top: 1rem;line-height: 1.125rem; }
.style-97339 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-97339 .news img { margin-bottom: 1rem;order: 0; }
.style-97339 .answer { order: 2;font-size: 1rem; }
.style-97339 .carousel.flexslider { margin-bottom: 0; }
.style-97339 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-97339 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color1); }
.style-97339 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-97339 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color1); }
.style-97339 .carousel .text-slide { --body-color: var(--dark-gray);background-color: var(--bg-color);padding: var(--column-width);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;height: 100%;box-sizing: border-box;transition: background-color .25s ease, color .25s ease;color: var(--body-color);position: relative;width: 100%; }
.style-97339 .carousel .text-slide:hover { background-color: var(--secondary-color);--body-color: #ffffff; }
.style-97339 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background-color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-97339 .month-name { display: inline; }
.style-97339 .month-name:after { content: "."; }
.style-97339 .day-number { display: inline; }
.style-97339 .event-detail { margin-left: 0;width: 100%; }
.style-72632 .h4-style { font-size: 4.375rem;font-family: var(--display-copy);font-style: normal;letter-spacing: none;font-weight: 900;margin-bottom: 1rem;position: relative; }
.style-72632 { color: var(--body-color);margin-bottom: 5.625rem; }
.style-72632 .lists img { margin: 0 auto 4.75rem auto;background-color: var(--accent-color1);border-radius: 100%;padding: .5rem; }
.style-72632 .carousel.flexslider { margin: 0; }
.style-72632 .carousel.flex-horizontal .flex-direction-nav .flex-prev { display: none; }
.style-72632 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/carouselRefresh.png');background-position: left center;background-repeat: no-repeat;font-size: 0;width: auto;color: var(--alt-color);text-indent: 0;text-decoration: none;font-family: var(--display-copy);text-transform: uppercase;font-weight: 800;letter-spacing: .2em;height: 3rem;padding-left: 2rem;line-height: 3rem;bottom: auto;top: calc(100% + 3.125rem);left: 50%;transform: translateX(-50%);right: auto; }
.style-72632 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "Load More Facts";font-size: 1.25rem; }
.style-72632 .carousel .text-slide { text-align: center;padding: 0 calc(var(--column-width) + (var(--column-width) / 2) + var(--gutter-width)); }
.style-102517 .h4-style { font-size: 1.5rem;order: 2;margin-top: 1rem;margin-bottom: .35rem; }
.style-102517 { margin-bottom: 3.125rem; }
.style-102517 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-102517 .h4-style A { text-decoration: none;color: inherit; }
.style-102517 .brief-description { order: 2;font-size: 1rem; }
.style-102517 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-102517 .news img { margin-bottom: 1rem;order: 0; }
.style-102517 .answer { order: 2;font-size: 1rem; }
.style-102517 .carousel.flexslider { margin-bottom: 0; }
.style-102517 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto; }
.style-102517 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color2); }
.style-102517 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto; }
.style-102517 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color2); }
.style-102517 .carousel .text-slide { background-color: transparent;padding: var(--column-width);margin: 0px;height: 100%;width: 100%;box-sizing: border-box;text-align: center; }
.style-102517 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-102517 .month-name { display: inline; }
.style-102517 .month-name:after { content: "."; }
.style-102517 .day-number { display: inline; }
.style-102517 .event-detail { margin-left: 0;width: 100%; }
.style-74416 { margin-bottom: 3.125rem; }
.style-74416 .carousel.flexslider { margin-bottom: 0; }
.style-74416 .carousel figure { background-color: var(--alt-color);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;height: 100%;box-sizing: border-box;color: #ffffff; }
.style-74416 .carousel figure img { width: 100%;max-width: initial; }
.style-74416 .carousel .h4-style.crl-title { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);transition: opacity .25s ease;font-style: normal;margin: 0; }
.style-74416 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-74416 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease; }
.style-74416 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease; }
.style-74416 .carousel .caption-spacing.crl-inner-details { background: none; }
.style-75274 { margin-bottom: 3.125rem; }
.style-75274 .carousel.flexslider { margin-bottom: 0; }
.style-75274 .carousel figure { background-color: var(--alt-color);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;height: 100%;box-sizing: border-box;color: #ffffff; }
.style-75274 .carousel figure img { width: 100%;max-width: initial; }
.style-75274 .carousel .h4-style.crl-title { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);transition: opacity .25s ease;font-style: normal;margin: 0; }
.style-75274 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75274 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto; }
.style-75274 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto; }
.style-75274 .carousel .caption-spacing.crl-inner-details { background: none; }
.style-71629 .h4-style { position: relative;padding-left: 1rem;font-size: 1.25rem;order: 2;margin-top: 1rem; }
.style-71629 .h4-style:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-71629 A { color: inherit;transition: none; }
.style-71629 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-71629 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-71629 .readmore { color: #ffffff;opacity: 0;font-size: 0; }
.style-71629 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-71629 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-71629 .brief-description { order: 2;font-size: 1rem; }
.style-71629 .location { font-size: 1rem;font-weight: 700;padding-top: 1rem;line-height: 1.125rem; }
.style-71629 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-71629 .news img { margin-bottom: 1rem;order: 0; }
.style-71629 .answer { order: 2;font-size: 1rem; }
.style-71629 .carousel.flexslider { margin-bottom: 0; }
.style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color1); }
.style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color1); }
.style-71629 .carousel .text-slide { --body-color: var(--dark-gray);background-color: var(--bg-color);padding: var(--column-width);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;height: 100%;box-sizing: border-box;transition: background-color .25s ease, color .25s ease;color: var(--body-color);position: relative;width: 100%; }
.style-71629 .carousel .text-slide:hover { background-color: var(--secondary-color);--body-color: #ffffff; }
.style-71629 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background-color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-71629 .month-name { display: inline; }
.style-71629 .month-name:after { content: "."; }
.style-71629 .day-number { display: inline; }
.style-71629 .event-detail { margin-left: 0;width: 100%; }
.style-74571 .h4-style { font-size: 2.25rem;order: 2;margin-top: 1rem;margin-bottom: 1rem; }
.style-74571 { margin-bottom: 3.125rem; }
.style-74571 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-74571 .h4-style A { text-decoration: none;color: inherit; }
.style-74571 .brief-description { order: 2;font-size: 1rem; }
.style-74571 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-74571 .news img { margin-bottom: 1rem;order: 0; }
.style-74571 .answer { order: 2;font-size: 1rem; }
.style-74571 .carousel.flexslider { margin-bottom: 0; }
.style-74571 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto; }
.style-74571 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color2); }
.style-74571 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto; }
.style-74571 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color2); }
.style-74571 .carousel .text-slide { background-color: var(--bg-color);padding: var(--column-width);margin: 0 calc(var(--gutter-width) / 2);height: 100%;width: 100%;box-sizing: border-box;text-align: center; }
.style-74571 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-74571 .month-name { display: inline; }
.style-74571 .month-name:after { content: "."; }
.style-74571 .day-number { display: inline; }
.style-74571 .event-detail { margin-left: 0;width: 100%; }
.style-78622 .h4-style { position: relative;padding-left: 1rem;font-size: 1.25rem;order: 2;margin-top: 1rem;margin-bottom: 1rem; }
.style-78622 .h4-style:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-78622 A { color: inherit;transition: none; }
.style-78622 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-78622 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-78622 .readmore { color: #ffffff; }
.style-78622 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-78622 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-78622 .brief-description { order: 2;font-size: 1rem; }
.style-78622 .location { font-size: 1rem;font-weight: 700;padding-top: 1rem;line-height: 1.125rem; }
.style-78622 .author { order: 0;padding: .25em 1em;margin: 0 60px 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-78622 .news img { margin-bottom: 1rem;order: 0; }
.style-78622 .answer { order: 2;font-size: 1rem; }
.style-78622 .carousel.flexslider { margin-bottom: 0; }
.style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color1); }
.style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color1); }
.style-78622 .carousel .text-slide { --body-color: var(--dark-gray);background-color: var(--bg-color);padding: var(--column-width);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;height: 100%;box-sizing: border-box;transition: background-color .25s ease, color .25s ease;color: var(--body-color);position: relative;width: 100%; }
.style-78622 .carousel .text-slide:hover { background-color: var(--secondary-color);--body-color: #ffffff; }
.style-78622 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background-color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-78622 .month-name { display: inline; }
.style-78622 .month-name:after { content: "."; }
.style-78622 .day-number { display: inline; }
.style-78622 .event-detail { margin-left: 0;width: 100%; }
.style-107234 { margin-bottom: 3.125rem; }
.style-107234 .carousel.flexslider { margin-bottom: 0; }
.style-107234 .carousel figure { margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: flex-start;height: 100%;box-sizing: border-box;color: #ffffff; }
.style-107234 .carousel figure img { width: 100%;max-width: initial; }
.style-107234 .carousel .h4-style.crl-title { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;color: #ffffff;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;background-color: var(--alt-color);transition: opacity .25s ease;font-style: normal;margin: 0; }
.style-107234 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, #ffffff 0%,#ffffff 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-107234 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease; }
.style-107234 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease; }
.style-107234 .carousel .caption-spacing.crl-inner-details { background: none; }
.style-71580 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-71580 .carousel.flexslider { margin: 0; }
.style-71580 .carousel figure img { position: absolute;min-width: 100%;min-height: 100%;max-width: 10000%;z-index: -1;object-fit: cover; }
.style-97505 .h4-style { position: relative;padding-left: 1rem;font-size: 1.75rem;order: 2;margin-top: 1rem; }
.style-97505 .h4-style:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-97505 A { color: inherit;transition: none; }
.style-97505 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-97505 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-97505 .readmore { color: #ffffff;opacity: 0;font-size: 0; }
.style-97505 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-97505 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-97505 .brief-description { order: 2;font-size: 1.25rem;width: 50%; }
.style-97505 .location { font-size: 1rem;font-weight: 700;padding-top: 1rem;line-height: 1.125rem; }
.style-97505 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-97505 .news img { margin-bottom: 1rem;order: 0; }
.style-97505 .answer { order: 2;font-size: 1rem; }
.style-97505 .carousel.flexslider { margin-bottom: 0; }
.style-97505 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-97505 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color1); }
.style-97505 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-97505 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color1); }
.style-97505 .carousel .text-slide { --body-color: var(--dark-gray);background-color: var(--bg-color);padding: var(--column-width);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-content: flex-start;align-items: flex-start;height: 100%;box-sizing: border-box;transition: background-color .25s ease, color .25s ease;color: var(--body-color);position: relative;width: 100%; }
.style-97505 .carousel .text-slide:hover { background-color: var(--secondary-color);--body-color: #ffffff; }
.style-97505 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background-color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-97505 .month-name { display: inline; }
.style-97505 .month-name:after { content: "."; }
.style-97505 .day-number { display: inline; }
.style-97505 .event-detail { margin-left: 0;width: 100%; }
.style-74576 { margin-bottom: 3.125rem; }
.style-74576 .carousel.flexslider { margin-bottom: 2rem; }
.style-74576 .carousel .h4-style.crl-title { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;transition: opacity .25s ease;font-style: normal;margin: 0;color: var(--body-color); }
.style-74576 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-74576 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: 0;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;bottom: -2rem;top: auto; }
.style-74576 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: 0;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;bottom: -2rem;top: auto; }
.style-74576 .carousel .caption-spacing.crl-inner-details { padding: 0;background: transparent; }
.style-75297 .h2-style { text-align: center;color: var(--accent-color1); }
.style-75297 .carousel.flexslider { margin-bottom: 2rem; }
.style-75297 .carousel .h4-style.crl-title { display: block;font-family: var(--display-copy);text-transform: uppercase;font-weight: 900;text-decoration: none;letter-spacing: .2em;line-height: 1;padding: 1rem 0 1rem 2.1875rem;transition: opacity .25s ease;font-style: normal;margin: 0;color: var(--body-color); }
.style-75297 .carousel .h4-style.crl-title:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75297 .carousel .crl-caption { display: block;font-family: var(--display-copy);font-weight: 900;text-decoration: none;line-height: 1;padding: 1rem 0 1rem 2.1875rem;transition: opacity .25s ease;font-style: normal;margin: 0;color: var(--body-color); }
.style-75297 .carousel .crl-caption:before { position: absolute;content: "";display: block;height: calc(3.125rem + 3.375rem);bottom: 1rem;left: 1rem;width: 1rem;opacity: .7;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; }
.style-75297 .carousel .crl-image-count { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 1rem; }
.style-75297 .carousel .crl-counter-separator { font-weight: bold;font-family: 'Roboto', sans-serif;font-size: 1rem; }
.style-75297 .carousel .crl-image-total { font-family: 'Roboto', sans-serif;font-weight: bold;font-size: 1rem; }
.style-75297 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: 0;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;bottom: -2rem;top: auto; }
.style-75297 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: 0;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;bottom: -2rem;top: auto; }
.style-75297 .carousel .caption-spacing.crl-inner-details { padding: 0;background: transparent; }
.style-97338 .h4-style { position: relative;padding-left: 1rem;font-size: 1.75rem;order: 2;margin-top: 1rem; }
.style-97338 .h4-style:before { position: absolute;content: "";display: block;height: 100%;width: 1px;top: 0;left: 0;border-width: 0 0 0 1px;border-style: solid;border-image: repeating-linear-gradient(to bottom, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .5; }
.style-97338 A { color: inherit;transition: none; }
.style-97338 { margin-bottom: 3.125rem;color: var(--body-color); }
.style-97338 time { order: 1;flex: 1 1 auto;text-align: right;font-family: var(--display-copy);font-weight: 900;letter-spacing: .2em;font-size: .875rem;opacity: .3; }
.style-97338 .readmore { color: #ffffff;opacity: 0;font-size: 0; }
.style-97338 .readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-97338 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-97338 .brief-description { order: 2;font-size: 1.25rem; }
.style-97338 .location { font-size: 1rem;font-weight: 700;padding-top: 1rem;line-height: 1.125rem; }
.style-97338 .author { order: 0;padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--accent-color1);transition: background .25s ease, color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-97338 .news img { margin-bottom: 1rem;order: 0; }
.style-97338 .answer { order: 2;font-size: 1rem; }
.style-97338 .carousel.flexslider { margin-bottom: 0; }
.style-97338 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 2rem;width: 2rem;left: -3.125rem;right: auto;opacity: 1 !important;background-image: var(--arrow-left);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-97338 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--accent-color1); }
.style-97338 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2rem;width: 2rem;right: -3.125rem;left: auto;opacity: 1 !important;background-image: var(--arrow-right);background-color: currentColor;pointer-events: auto;transition: background-color .25s ease;background-position: center center;background-repeat: no-repeat; }
.style-97338 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--accent-color1); }
.style-97338 .carousel .text-slide { --body-color: var(--dark-gray);background-color: var(--bg-color);padding: var(--column-width);margin: 0 calc(var(--gutter-width) / 2);display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;height: 100%;box-sizing: border-box;transition: background-color .25s ease, color .25s ease;color: var(--body-color);position: relative;width: 100%; }
.style-97338 .carousel .text-slide:hover { background-color: var(--secondary-color);--body-color: #ffffff; }
.style-97338 .date-icon { padding: .25em 1em;margin: 1rem 0 0 0;color: #fff;border-radius: 50vh;background-color: var(--secondary-color);transition: background-color .25s ease;font-family: var(--display-copy);font-weight: 900;text-transform: uppercase;letter-spacing: .2em;font-size: .875rem; }
.style-97338 .month-name { display: inline; }
.style-97338 .month-name:after { content: "."; }
.style-97338 .day-number { display: inline; }
.style-97338 .event-detail { margin-left: 0;width: 100%; }
.style-72614 { position: absolute;max-width: var(--cnt-width-full);top: 0;bottom: 0; }
.style-72614 .carousel.flexslider { margin: 0; }
.style-72614 .carousel figure { margin: 0 calc(var(--gutter-width) / 2);height: 100%; }
.style-72614 .carousel figure img { height: 100%;object-fit: cover; }
.style-71610 .carousel.flexslider { margin: 0; }
.style-71610 .carousel figure { margin: 0 calc(var(--gutter-width) / 2); }
.style-76010 { height: 100%;position: relative; }
.style-76010:before { position: absolute;display: block;content: "";top: 0;bottom: 0;left: 7.5px;right: 7.5px;background-color: #0f3e70;opacity: .85;z-index: 1; }
.style-76010 .carousel.flexslider { margin: 0; }
.style-76010 .carousel figure { padding: 0 7.5px; }
.style-76010 .carousel figure img { height: 100%;object-fit: cover; }
.style-72626 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--main-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--orange);--header-color: var(--alt-color);--sub-header-color: var(--body-color);--accent-color3: var(--orange);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightBlue.png');min-height: 29.8125rem;overflow: hidden; }
.style-72626:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/x.png');background-repeat: no-repeat;background-position: 40.5625% center;pointer-events: none;opacity: .3; }
.style-76011 { z-index: -1;position: absolute;content: "";display: block;top: 0;bottom: 0;width: calc(var(--cnt-width-full) - var(--gutter-width));margin: 0 auto;left: calc(50% - ((var(--cnt-width-full) - var(--gutter-width)) / 2)); }
.style-72615 { position: relative;overflow: hidden;min-height: 500px;background: var(--body-bg);z-index: 0;--body-color: #ffffff;padding-top: 9rem;padding-bottom: 5.625rem; }
.style-72615:before { /*position: absolute;content: "";display: block;top: 0;bottom: 0;width: calc(var(--cnt-width-full) - var(--gutter-width));margin: 0 auto;background-color: var(--secondary-color);opacity: .85;/*z-index: -1;*/
left: calc(50% - ((var(--cnt-width-full) - var(--gutter-width)) / 2));: */; }
.style-75771 { background-color: var(--bg-color); }
.style-72624 { background-color: var(--body-bg);padding-top: 4.375rem;position: relative;z-index: 1;overflow: hidden;padding-bottom: 1.25rem; }
.style-72616 { position: absolute;top: 1rem;right: 0;left: 0;height: 1rem; }
.style-72558 { position: relative;overflow: hidden;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: center;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2;text-align: center; }
.style-72558:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, rgba(68,68,68,0) 0%,rgba(68,68,68,0) 50%,rgba(68,68,68,1) 100%), linear-gradient(to bottom, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 100%);opacity: .7;pointer-events: none; }
.style-72604 { padding-top: 2rem;padding-bottom: 0.25rem;position: relative;z-index: 0;background-color: var(--secondary-color);--body-color: #ffffff;--link-color: var(--accent-color1);--head-color: var(--alt-color);--bg-color: #ffffff;box-shadow: calc(var(--cnt-width-full) * -1) 0px 0px var(--alt-color), var(--cnt-width-full) 0px 0px var(--secondary-color);overflow: hidden;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-72604:before { position: absolute;content: "";display: block;background: var(--main-color);height: 31.25rem;width: 31.25rem;transform: rotate(45deg);top: calc(50% - 15.625rem);left: -15.625rem;z-index: -1; }
.style-72608 { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: center;align-items: center; }
.style-72608:before { display: none; }
.style-72608:after { display: none; }
.style-72617 { position: absolute;background-color: transparent;color: var(--secondary-color);z-index: 9999;left: 0;right: 0;top: 0;transition: background-color .25s ease, opacity .25s ease;padding-top: 0; }
.style-72606 { background-color: var(--body-bg);padding-top: 4.75rem;position: relative;z-index: 1;overflow: hidden;padding-bottom: 4.125rem; }
.style-72610 { padding-top: 9.125rem;padding-bottom: 4.75rem;background-color: var(--body-bg); }
.style-71584 { margin-top: -3.75rem;position: relative;z-index: 3; }
.style-106910 { position: relative;overflow: hidden;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: flex-start;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2; }
.style-106910:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-color: #e4f7fe24;pointer-events: none; }
.style-87266 { position: relative;overflow: hidden;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: flex-start;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2; }
.style-87266:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none; }
.style-100336 { position: relative;overflow: hidden;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: flex-start;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2; }
.style-100336:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;pointer-events: none; }
.style-71575 { position: relative;overflow: hidden;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: flex-start;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2; }
.style-71575:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(15,62,112,0.7);pointer-events: none; }
.style-71620 { position: relative;overflow: hidden;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: flex-start;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2; }
.style-71620:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(to bottom, var(--dark-gray) 10%,rgba(0,0,0,0) 100%), linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 10%,var(--dark-gray) 100%);opacity: .5;pointer-events: none; }
.style-72635 { position: relative;color: #fff;height: 26rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;align-content: flex-start;align-items: flex-start;padding-bottom: 3.75rem;box-sizing: border-box;z-index: 2;--body-color: #ffffff; }
.style-72635:before { position: absolute;content: "";display: block;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(15,62,112,0.7);pointer-events: none; }
.style-71586 { background-color: var(--bg-color); }
.style-71582 { position: fixed;background-color: transparent;color: #fff;z-index: 9999;left: 0;right: 0;top: 0;transition: background-color .25s ease, opacity .25s ease;/*box-shadow: 1rem 0 .5rem 0 rgba(0,0,0,.3);: */; }
.style-71583 { position: absolute;top: 1rem;right: 0;left: 0;height: 1rem; }
.style-71597 { padding-top: 3.125rem;margin-bottom: 3.125rem;position: relative; }
.style-71597:before { position: absolute;content: "";display: block;right: 0;left: var(--gutter-width);bottom: 0;top: 0;border-width: 1px 0;border-style: solid;border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1;opacity: .1;pointer-events: none; }
.style-71588 { padding-top: 3.875rem;padding-bottom: 2rem; }
.style-71577 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-content: stretch;align-items: flex-start; }
.style-71577:before { display: none; }
.style-71577:after { display: none; }
.style-71579 { margin-top: -5.625rem; }
.style-71587 { background-color: var(--body-bg);padding-top: 4.5rem;min-height: 100px;position: relative;z-index: 1;box-shadow: 0px -20rem 0px 0px var(--body-bg);overflow: hidden; }
.style-71606 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--main-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--gold);--header-color: var(--alt-color);--sub-header-color: var(--body-color);--accent-color3: var(--red);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightBlue.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteBlue2.png'); }
.style-71606:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-89771 { padding-top: 0rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--main-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--gold);--header-color: var(--alt-color);--sub-header-color: var(--body-color);--accent-color3: var(--red);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightBlue.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteBlue2.png'); }
.style-89771:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-71616 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--secondary-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--gold);--accent-color3: var(--red);--header-color: var(--alt-color);--sub-header-color: var(--body-color);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutDarkBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutDarkBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftDarkBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightDarkBlue.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteDarkBlue2.png'); }
.style-71616:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-75303 { padding-top: 0rem;padding-bottom: 2.25rem;position: relative;z-index: 0;background-color: var(--secondary-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--gold);--accent-color3: var(--red);--header-color: var(--alt-color);--sub-header-color: var(--body-color);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutDarkBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutDarkBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftDarkBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightDarkBlue.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteDarkBlue2.png'); }
.style-75303:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-75733 { padding-top: 0rem;padding-bottom: 0rem;position: relative;z-index: 0;background-color: var(--secondary-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--gold);--accent-color3: var(--red);--header-color: var(--alt-color);--sub-header-color: var(--body-color);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutDarkBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutDarkBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftDarkBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightDarkBlue.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteDarkBlue2.png'); }
.style-75733:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-71614 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--light-gray);--title-link-color: var(--main-color);--title-link-color-hover: var(--alt-color);--sub-header-color: var(--main-color);--accent-color1: var(--alt-color);--accent-color3: var(--secondary-color);--bg-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center;--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightGray.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutGray.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftGray.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightGray.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteGray3.png'); }
.style-71614:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-75292 { padding-top: 5.0rem;padding-bottom: 0rem;position: relative;z-index: 0;background-color: var(--light-gray);--title-link-color: var(--main-color);--title-link-color-hover: var(--alt-color);--sub-header-color: var(--main-color);--accent-color1: var(--alt-color);--accent-color3: var(--secondary-color);--bg-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center;--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightGray.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutGray.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftGray.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightGray.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteGray2.png'); }
.style-75292:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-75285 { padding-top: 0rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--light-gray);--title-link-color: var(--main-color);--title-link-color-hover: var(--alt-color);--sub-header-color: var(--main-color);--accent-color1: var(--alt-color);--accent-color3: var(--secondary-color);--bg-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: start;--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightGray.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutGray.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftGray.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightGray.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteGray2.png'); }
.style-75285:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-75601 { padding-top: 0rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--light-gray);--title-link-color: var(--main-color);--title-link-color-hover: var(--alt-color);--sub-header-color: var(--main-color);--accent-color1: var(--alt-color);--accent-color3: var(--secondary-color);--bg-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightGray.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutGray.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftGray.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightGray.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteGray2.png'); }
.style-75601:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-75296 { padding-top: 0rem;padding-bottom: 0rem;position: relative;z-index: 0;background-color: var(--light-gray);--title-link-color: var(--main-color);--title-link-color-hover: var(--alt-color);--sub-header-color: var(--main-color);--accent-color1: var(--alt-color);--accent-color3: var(--secondary-color);--bg-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center;--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightGray.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutGray.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftGray.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightGray.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteGray2.png'); }
.style-75296:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-88313 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--light-gray);--title-link-color: var(--main-color);--title-link-color-hover: var(--alt-color);--sub-header-color: var(--main-color);--accent-color1: var(--alt-color);--accent-color3: var(--secondary-color);--bg-color: #ffffff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: flex-start;--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightGray.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutGray.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftGray.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightGray.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteGray2.png'); }
.style-88313:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-71627 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--alt-color);--body-color: #ffffff;--link-color: var(--accent-color1);--accent-color1: var(--gold);--header-color: var(--body-color);--sub-header-color: var(--body-color);--accent-color3: var(--red);--list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutLightBlue.png');--list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutLightBlue.png');--arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftLightBlue.png');--arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightLightBlue.png');--quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteLightBlue.png'); }
.style-71627:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-72666 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--main-color);--body-color: #ffffff;--link-color: var(--accent-color1);--bg-color: #ffffff;box-shadow: calc(var(--cnt-width-full) * -1) 0px 0px var(--alt-color), var(--cnt-width-full) 0px 0px var(--main-color);overflow: hidden;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-72666:before { position: absolute;content: "";display: block;background: var(--alt-color);height: 31.25rem;width: 31.25rem;transform: rotate(45deg);top: calc(50% - 15.625rem);left: -25.625rem;z-index: -1; }
.style-71611 { padding-top: 5rem;padding-bottom: 1.25rem;position: relative;z-index: 0;background-color: var(--secondary-color);--body-color: #ffffff;--link-color: var(--accent-color1);--bg-color: #ffffff;box-shadow: calc(var(--cnt-width-full) * -1) 0px 0px var(--main-color), var(--cnt-width-full) 0px 0px var(--secondary-color);overflow: hidden;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-71611:before { position: absolute;content: "";display: block;background: var(--main-color);height: 31.25rem;width: 31.25rem;transform: rotate(45deg);top: calc(50% - 15.625rem);left: -25.625rem;z-index: -1; }
.style-76812 { margin-bottom: 1.5rem; }
.style-76812:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-71624 { : position relative; }
.style-71634 { min-height: 34.4375rem;position: relative;width: 100vw;left: calc((100vw - var(--cnt-width-full)) / -2 + 15px); }
.style-87734 { background-color: #D2D6F7; }
.style-69108 .h2-style { padding: 0 1rem;color: #043556; }
.style-69108 { background-color: #FFFFFF;margin: 0px 20px;padding: 10px 0; }
.style-69108 .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-69108 .emergencybulletin .logo { width: 40px;margin-left: 15px;margin-bottom: 5px; }
.style-69108 .emergencybulletin .message { padding: 0 1rem; }
.style-69108 .emergencybulletin .addinfo.button { margin-left: 1rem;background-color: #0079BF; }
.style-69108 .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-69109 .mm-button-container { background-color: var(--secondary-color);color: #FFFFFF; }
.style-69109 .mm-text { color: #ffffff;background-color: var(--secondary-color); }
.style-69109 .mm-text:hover { color: var(--accent-color3); }
.style-69109 .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-69109 .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-69109 .mm-menu-separator { background: #ffffff; }
.style-69109 .mm-back { background-color: var(--secondary-color);color: #ffffff; }
.style-69109 .mm-back:hover { color: var(--accent-color3); }
.style-69109 .mm-button .icon { background: none;background-color: #ffffff;border-color: var(--secondary-color);border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-69109 .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-69109 .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-69109 .mm-item.active { color: var(--accent-color3); }
/* ============= 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>*/

.simplemodal-wrap {height: 115%;}

/*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*/
div.audio .no-bullets li ul {list-style-type: none;}

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

:root {
        font-size: 16px;
    /*fonts*/
        --display-copy: 'Roboto', serif;
        --body-copy: 'Lora', sans-serif;
    
    /*colors*/
        --blue: #1174b7;
        --dark-blue: #0f3e70;
        --light-blue: #00a7d5;
        --gold: #f6b221;
        --orange: #f17348;
        --lime: #b0c836;
        --red: #fc3e44;
        --light-gray: #f4f4f4;
        --gray: #eaeaea;
        --dark-gray: #444444;
        --white: #ffffff;
    
        --body-bg: var(--white);
        --body-color: var(--dark-gray);
        --bg-color: var(--light-gray);
        --link-color: var(--blue);
        --accent-color1: var(--red);
        --accent-color2: var(--orange);
        --accent-color3: var(--gold);
    
        --main-color: var(--blue);
        --secondary-color: var(--dark-blue);
        --alt-color: var(--light-blue);
        --header-color: var(--accent-color1);
        --sub-header-color: var(--accent-color2);
        --title-link-color: var(--accent-color1);
        --title-link-color-hover: var(--accent-color2);
        --list-chevron-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronRightCutOutWhite.png');
        --list-chevron-image-on: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/listChevronDownCutOutWhite.png'); 
        --arrow-left: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutLeftWhite.png');
        --arrow-right: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/arrowCutoutRightWhite.png');
        --quote-icon: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/quoteWhite2.png');
        --detail-chevron: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/chevronBlack.png');    
    
    /*widths*/
        --gutter-width: 15px;
        --column-width:35px;
        --bleed-negative: calc(((100vw - var(--cnt-width-full)) / 2) * -1);
        --bleed-positive: calc((100vw - var(--cnt-width-full)) / 2);
        --cnt-width-full: calc((var(--gutter-width) * 23) + (var(--column-width) * 24));
        --cnt-width-23: calc((var(--gutter-width) * 22) + (var(--column-width) * 23));
        --cnt-width-22: calc((var(--gutter-width) * 21) + (var(--column-width) * 22));
        --cnt-width-21: calc((var(--gutter-width) * 20) + (var(--column-width) * 21));
        --cnt-width-20: calc((var(--gutter-width) * 19) + (var(--column-width) * 20));
        --cnt-width-19: calc((var(--gutter-width) * 18) + (var(--column-width) * 19));
        --cnt-width-18: calc((var(--gutter-width) * 17) + (var(--column-width) * 18));
        --cnt-width-17: calc((var(--gutter-width) * 16) + (var(--column-width) * 17));
        --cnt-width-16: calc((var(--gutter-width) * 15) + (var(--column-width) * 16));
        --cnt-width-15: calc((var(--gutter-width) * 14) + (var(--column-width) * 15));
        --cnt-width-14: calc((var(--gutter-width) * 13) + (var(--column-width) * 14));
        --cnt-width-13: calc((var(--gutter-width) * 12) + (var(--column-width) * 13));
        --cnt-width-12: calc((var(--gutter-width) * 11) + (var(--column-width) * 12));
        --cnt-width-11: calc((var(--gutter-width) * 10) + (var(--column-width) * 11));
        --cnt-width-10: calc((var(--gutter-width) * 9) + (var(--column-width) * 10));
        --cnt-width-9: calc((var(--gutter-width) * 8) + (var(--column-width) * 9));
        --cnt-width-8: calc((var(--gutter-width) * 7) + (var(--column-width) * 8));
        --cnt-width-7: calc((var(--gutter-width) * 6) + (var(--column-width) * 7));
        --cnt-width-6: calc((var(--gutter-width) * 4) + (var(--column-width) * 6));
        --cnt-width-5: calc((var(--gutter-width) * 4) + (var(--column-width) * 5));
        --cnt-width-4: calc((var(--gutter-width) * 3) + (var(--column-width) * 4));
        --cnt-width-3: calc((var(--gutter-width) * 2) + (var(--column-width) * 3));
        --cnt-width-2: calc(var(--gutter-width) + (var(--column-width) * 2));
        --cnt-width-1: var(--column-width)
    
}

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

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

/*INT: Block | Lists | Expandable GB*/
.style-75484 .h4-style A {color: var(--secondary-color); }

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

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

/* GLOBAL: Hiding email addresses and showing Email as a label instead */
          .affinity a.email,
          .departmentfaculty a.email,
          .athleticteamcoach a.email,
          .facultystaffdirectory .email a { font-size: 0; letter-spacing: 0; }
          .affinity a.email:before,
          .departmentfaculty a.email:before,
          .athleticteamcoach a.email:before,
          .facultystaffdirectory .email a:before { font-size: 1rem; content: 'Email';  } 
          .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;}

.vjs-poster {background-color: transparent; }

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

/*INT: Button & INT: Button | Inline*/
.styler .style-71564 A:before, .styler .style-71565 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-71561 .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-71560 .calendarfilter .button-group:first-child {
    display: none;
}

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

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

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

/*Custom Table Style*/

.customTable {width:100%;}

.customTable tr {display: grid; grid-template-columns: 1fr auto auto; position: relative;padding: .5rem 0; align-items: end;}
.customTable tr::before {position: absolute; content:""; display: block; top: 0; bottom: 0; left: 0; right: 0; border-width: 0 0 1px 0; border-style: solid; border-image: repeating-linear-gradient(to left, currentColor 0%,currentColor 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; opacity: .5; pointer-events: none;}
.customTable {padding: .5rem 0;}

.boardBrkdown {font-weight: 800;}
.boardBrkdown tr td:nth-child(2) {font-size: 2rem; font-weight: 800; font-family: var(--display-copy); line-height: 1;padding: 0 2rem;}

.contactTable {font-family: var(--display-copy); font-size: .875rem}
.contactTable tr {padding-top:1rem;}
.customTable tr::before {opacity: .25;}
.contactTable .emailLink {padding-right: 2rem;}
.contactTable .titleName {font-weight: bold; letter-spacing: .1em; text-transform: uppercase;}

/* ============== SITE FRAME WORK ============== */

/*Header Region Elements*/

.style-106910 div.full-width,
.style-71575 div.full-width,
.style-72635 div.full-width,
.style-71620 div.full-width,
.style-71582 div.full-width,
.style-100336 div.full-width,
.style-87266 div.full-width,
.style-71584 div.full-width{width: calc(100vw - 6.875rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 auto;}/*Sets max width of the region so content doesn't hit the edges at all times.*/

.style-71582 div.full-width, .style-72617 div.full-width {width: calc(100vw - 3.4375rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 0 0 auto;}
{width: calc(100vw - 3.4375rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 0 0 auto;}
/*.style-71577::before, .style-71577::after {display: none;}
.style-71577 .clearfix:before, .style-71577 .clearfix:after {display: none;}*/
.style-71577 div.col {width: auto; margin: 0;} /*resets withs and zeros out margins in this row so the flex syntax can handle positioning of items.*/
.style-71577 div.first-col {flex: 1 1 auto;} /*adjusts first column of content in this row to stretch*/
.style-71577 div.last-col {margin-right: 10.3125rem;} /*gives last element in this row a right margin to make room for the menu widget below*/

html:not(.styler) .style-71579 {pointer-events: none;}/*allows for mouse and finger passthrough on this row, but does not disable it in the app*/


.style-71576:hover label, .style-71576:hover input.search-box{opacity: 1;} /*shows search content on hover*/

.style-71583[class*="has-been-viewed"] + .style-71582{background-color: var(--secondary-color); box-shadow: 1rem 0 .5rem 0 rgba(0,0,0,.3);}
.style-71583[class*="in-view"] + .style-71582{background-color: rgba(0,0,0,0); box-shadow:none;} /*triggers background to hide on main navigation region when trigger region is IN VIEW*/



/*Page Banner Style*/

html:not(.styler) .style-71575 {min-height: 26rem; max-height: 31.25rem; height: 31.25vw;} /*Sets responsive height for short page banner region*/
html:not(.styler) .style-71620 {min-height: 46.5625rem; max-height: 55.875rem; height: 55.875vw;}
html:not(.styler) .style-72635 {min-height: 44.125rem; max-height: 44.125rem;}
html:not(.styler) .style-100336 {min-height: 26rem; max-height: 31.25rem; height: 31.25vw;} /*Sets responsive height for short page banner region*/


.style-72635 div.span12 {position: relative;}
.style-72635 .style-71581, .style-72635 .style-71571 {text-align: left; margin-bottom: 1.125rem; max-width:27vw; font-size:calc(.45rem + .5vw);}

.style-72635 + .style-71584 div.full-width {width: calc(100vw - 6.875rem - 22.5rem); margin: 0 auto 0 3.4375rem;}
.style-72635 + .style-71584 .style-71585 .nav-menu {text-align: left;}

.style-71580 *:not(img) {height: 100% !important;}/*sets all items within the page banner carousel aside from the image itself to a height of 100%*/

/*Page Title and Breadcrumb*/

.style-71581 .breadcrumb ul li {padding: 0;}
.style-71620 .style-71581 {color: var(--bg-color);}

/*Level 2 Navigation*/

.style-71585 li.has-sub-menu > a {padding-right: 2.5rem !important;} /*adds additional padding for nav items that have a sub nav to make room for the indicator*/

/*Quicklinks & Calendar Navigation in MM Panel*/
.style-71623 .l1-item:nth-child(even){color:var(--accent-color3);}
.style-71623 .l1-item:nth-child(even) .l2-item > a{background-color:var(--accent-color3);}
.style-71623 .l1-item:nth-child(even) .l2-item > a:hover{background-color:var(--accent-color1);}

/*HP Hero Region*/
html:not(.styler) .style-72558 {/*min-height: 56.25vw;*/ max-height: 100vh; height: 56.25rem;}
.style-72555 *:not(.media-player) {height: 100% !important;}
.style-72555 .vjs-control-bar, .style-72555 .vjs-loading-spinner, .style-72555 .vjs-text-track-display, .style-72555 .vjs-big-play-button,  .style-72555 .vjs-sharing-overlay, .style-72555 .vjs-share-button{display: none;}

/*HP Navigation*/
.style-75771 .style-71582 {background-color: var(--secondary-color); box-shadow: 1rem 0 .5rem 0 rgba(0,0,0,.3); opacity:0;}
.style-72616[class*="has-been-viewed"] + .style-71582{opacity:1;}
.style-72616[class*="in-view"] + .style-71582{opacity:0; pointer-events:none;}
.style-72616[class*="in-view"] + .style-71582 .style-71578 .mega-menu-item.l1-item {pointer-events: none;}
.style-72617 div.full-width{width: calc(100vw - 3.4375rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 0 0 auto;}
.style-72617 .style-71576 .submit-button {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/searchBlueSVG.svg')}
.style-72617 .style-71576 .submit-button:hover, .style-72617 .style-71576 .search-text:hover + .submit-button{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/searchWhiteSVG.svg')}
.style-72617 .style-71573 .l1-item {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/loginBlueSVG.svg')}
.style-72617 .style-71573 .l1-item:hover {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/271/site/1473/images/loginWhiteSVG.svg')}

.style-71578 .mega-menu-panel-inner::-webkit-scrollbar {display: none; }

.style-71578 .mega-menu-item.l1-item.open::before {transform: rotate(45deg);}
.style-71578 .mega-menu-item.l1-item.open::after {transform: rotate(-45deg);}
.style-71578 .mega-menu-item.l1-item.open > a::before {opacity: 0;}

/*HP Intro Region*/

.style-72604 > div.full-width {width: calc(100vw - 6.875rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 auto;}
.style-72609 li.group:nth-child(3n+1) a {background-color: var(--accent-color1);transition:none;}
.style-72609 li.group:nth-child(3n+1) a:hover {background-color: var(--bg-color); color: var(--accent-color1);}
.style-72609 li.group:nth-child(3n+2) a {background-color: var(--alt-color);transition:none;}
.style-72609 li.group:nth-child(3n+2) a:hover {background-color: var(--bg-color); color: var(--alt-color);}
.style-72609 li.group:nth-child(3n+3) a {background-color: var(--accent-color2);transition:none;}
.style-72609 li.group:nth-child(3n+3) a:hover {background-color: var(--bg-color); color: var(--accent-color2);}

/*HP: School Level Region*/
.style-72610 > div.full-width {width: calc(100vw - 6.875rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 auto;}
.style-72611 .links ul {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 0 calc(var(--gutter-width) * 3);}
.style-72611 li.group:nth-child(odd) {flex-direction: column-reverse;}
.style-72611 li.group:nth-child(odd) a::after {top: 1rem; bottom: auto;}
.style-72611 .links ul:hover li.group {opacity: .5}
.style-72611 .links ul:hover li.group:hover {opacity: 1}

html:not(.styler) .style-72611 div.content > .h2-style {pointer-events: none;}
html:not(.styler) .style-72611:hover div.content > .h2-style {opacity: 0;}

/*HP: At a Glance Region*/

.style-72614 div.flex-viewport {overflow: visible !important; height: 100%;} /*Allows previous and next slide to be seen. Important necessary to overwrite carousel script*/
.style-72614 ul.slides > li {min-width: var(--cnt-width-full); height: 100%;}
.style-72614 div.content, .style-72614 div.content-wrap, .style-72614 div.content-wrap > .carousel, .style-72614 ul.slides, .style-72614 .carousel figure > div.carousel-photo  {height: 100%;}
html:not(.styler) .style-72614 {z-index: -2}

.style-76011 [class*="span"]{margin-left: 0; height:100%;}
.style-76010 *:not(img) {height:100%}
.style-76010 .flex-viewport {overflow: visible !important;}

/*HP: Alumni Spotlight Region*/

.style-72626 > div.full-width {width: calc(100vw - 6.875rem); min-width: calc(var(--cnt-width-full) - 19.0625rem); margin: 0 auto;}
.style-72632 .lists img + .h4-style:before    {position: absolute; content: ""; display: block; width: 10rem; height: 2.375rem; border-width: 1px 0 0 0; border-style: solid; border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; opacity: .5; pointer-events: none; left: calc(50% - 5rem); bottom: 100%;
}

.style-72632 .slides li:nth-child(3n+1) img {background-color: var(--accent-color3)}
.style-72632 .slides li:nth-child(3n+2) img {background-color: var(--accent-color2)}

/* ============== SPECIALTY AREA AND BLOCK STYLES ============== */

/*SPL: Photo & Text Rows*/

.style-71598 > div.last-col {margin-top: 2.25rem; position: relative;} /*Left Aligned Photo Row - Adjusts position of Right column text*/
.style-71598 > div.last-col .page-block {padding-right: var(--column-width)}
.style-71598 > div.last-col::before {position: relative; content: ""; display: block; right:0; left:-7.75rem; top: -2.25rem; height: 1.5rem; width: calc(100% + 7.75rem); border-width: 0 0 1px 0; border-style: solid; border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; opacity: .5; pointer-events: none;}/*Left Aligned Photo Row - adds dashed rule to the row. Pseudo element of last column*/

.style-71599 > div.first-col {margin-top: 2.25rem; position: relative;} /*Right Aligned Photo Row - Adjusts position of Left column text*/
.style-71599 > div.first-col .page-block:not(.style-71605){text-align: right;}
.style-71599 > div.first-col .page-block {padding-left: var(--column-width)}
.style-71599 > div.first-col::before {position: relative; content: ""; display: block; right:-7.75; left:-0; top: -2.25rem; height: 1.5rem; width: calc(100% + 7.75rem); border-width: 0 0 1px 0; border-style: solid; border-image: repeating-linear-gradient(to left, var(--body-color) 0%,var(--body-color) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 14px) 1; opacity: .5; pointer-events: none;}/*Left Aligned Photo Row - adds dashed rule to the row. Pseudo element of first column*/

/*INT: Block | Lists | Expandable*/

.style-71605 .h4-style.on-state a {color:var(--title-link-color-hover);} /*locks color for exapanded list item to that of the hover color*/
.style-71605 .h4-style.on-state a::before {background-image: var(--list-chevron-image-on)}/*swaps chevron for expanded list item*/

.style-100325 .h4-style.on-state a {color:var(--title-link-color-hover);} /*locks color for download list item to that of the hover color*/
.style-100325 .h4-style.on-state a::before {background-image: var(--list-chevron-image-on)}/*swaps chevron for expanded list item*/

/*INT: Large Header and Callout Style*/

.style-71602 div.header .h2-style {margin-bottom: 0;}

/*SPL: Full Width Carousel^*/

.style-71610 div.flex-viewport {overflow: visible !important;} /*Allows previous and next slide to be seen. Important necessary to overwrite carousel script*/

/*SPL: Call To Action Links*/
.style-71612 .links ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-gap: var(--gutter-width); justify-items: stretch;}
.style-71612 li.group:nth-child(3n+1) a {background-color: var(--accent-color3)}
.style-71612 li.group:nth-child(3n+1) a:hover {background-color: var(--bg-color); color: var(--accent-color3);}
.style-71612 li.group:nth-child(3n+2) a {background-color: var(--alt-color)}
.style-71612 li.group:nth-child(3n+2) a:hover {background-color: var(--bg-color); color: var(--alt-color);}
.style-71612 li.group:nth-child(3n+3) a {background-color: var(--accent-color2)}
.style-71612 li.group:nth-child(3n+3) a:hover {background-color: var(--bg-color); color: var(--accent-color2);}

/*SPL: Large Image Links*/

.style-71615 .links ul, .style-71615 .lists ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}
.style-71615 li.group:nth-child(3n+1), .style-71615 li.group:nth-child(3n+3) {flex-direction: column-reverse;}
.style-71615 li.group:nth-child(3n+1) a::after, .style-71615 li.group:nth-child(3n+1) .h4-style::before, .style-71615 li.group:nth-child(3n+3) a::after, .style-71615 li.group:nth-child(3n+3) .h4-style::before  {top: 1rem; bottom: auto;}
.style-71615 .links ul:hover li.group {opacity: .5}
.style-71615 .links ul:hover li.group:hover {opacity: 1}

.style-71615 .links ul li.group:hover .long-description{opacity:1;}
.style-71615 .links li.group:hover A.links-urllink, .style-71615 .links li.group:hover img {opacity:1;}
.style-71615 .links ul li.group .long-description a {color: inherit;}

.style-71615 .lists ul li.group:hover .brief-description{opacity:1;}
.style-71615 .lists li.group:hover .h4-style, .style-71615 .lists li.group:hover img {opacity:.1;}
.style-71615 .lists ul li.group:hover .brief-description .h4-style {opacity:1;}
.style-71615 .lists ul li.group .brief-description a {color: inherit;}
.style-71615 .brief-description .h4-style {padding-left: 0;}
.style-71615 .brief-description .h4-style::before {display: none;}
/*INT: Block Image Links*/

/*.style-71618 .no-bullets, .style-71618 .no-bullets li ul.no-bullets, .style-71618 .lists ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}*/
.style-71618 .no-bullets, .style-71618 .no-bullets li ul.no-bullets, .style-71618 .lists ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: stretch;}
.style-71618 li.group:hover a.links-urllink, .style-71618 li.group:hover .h4-style {opacity:0}
.style-71618 li.group:hover .link-image, .style-71618 li.group:hover img {opacity:.25}
.style-71618 li.group:hover .long-description {opacity:1;}

.style-71618 .lists ul li.group .long-description {pointer-events: initial;}

/*INT: Block Image Links Wider (GB)*/

/*.style-75773 .no-bullets, .style-75773 .no-bullets li ul.no-bullets, .style-75773 .lists ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}*/
.style-75773 .no-bullets, .style-75773 .no-bullets li ul.no-bullets, .style-75773 .lists ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: stretch;}
.style-75773 li.group:hover a.links-urllink, .style-75773 li.group:hover .h4-style {opacity:0}
.style-75773 li.group:hover .link-image, .style-75773 li.group:hover img {opacity:0;}
.style-75773 li.group:hover .long-description {opacity:1;}

.style-75773 .lists ul li.group .long-description {pointer-events: initial;}

/*INT: Block Image Links Round*/

/*.style-75735 .no-bullets, .style-75735 .no-bullets li ul.no-bullets, .style-75735 .lists ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}*/
.style-75735 .no-bullets, .style-75735 .no-bullets li ul.no-bullets, .style-75735 .lists ul {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: stretch;}
.style-75735 li.group:hover a.links-urllink, .style-75735 li.group:hover .h4-style {opacity:0}
.style-75735 li.group:hover .link-image, .style-75735 li.group:hover img {opacity:.25}
.style-75735 li.group:hover .long-description {opacity:1;}

/*INT: Block | Centered Content | Cards*/

.style-71619 div.content-wrap > ul, .style-71619 ul.no-bullets {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}

.style-75273 div.content-wrap > ul, .style-75273 ul.no-bullets {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}

.style-74569 div.content-wrap > ul, .style-74569 ul.no-bullets { display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: stretch;
    align-items: stretch;}

/*Various other Card Styles, Grid Syntax*/

.style-72664 div.content-wrap > ul, .style-72664 ul.no-bullets, .style-72665 div.content-wrap > ul, .style-72665 ul.no-bullets, .style-97311 div.content-wrap > ul, .style-97311 ul.no-bullets, .style-75284 div.content-wrap > ul, .style-75284 ul.no-bullets, .style-90500 div.content-wrap > ul, .style-90500 ul.no-bullets {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-8),1fr)); grid-gap: var(--gutter-width);}

.style-74415 div.content-wrap > ul, .style-104584 ul.no-bullets, .style-104584 div.content-wrap > ul, .style-74415 ul.no-bullets, .style-75286 div.content-wrap > ul, .style-75286 ul.no-bullets, .facultystaffdirectory .faculty-staff-list ul, .style-76369 div.content-wrap > ul, .style-76369 ul.no-bullets, .style-107235 ul.no-bullets, .style-107235 div.content-wrap > ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-6),1fr)); grid-gap: var(--gutter-width);}

.style-74577 div.content-wrap > ul, .style-72664 ul.no-bullets, .style-74577 div.content-wrap > ul, .style-74577 ul.no-bullets, .style-75284 ul.no-bullets {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-12),1fr)); grid-gap: var(--gutter-width); align-items: start;}


/*SPL: Full Width Colored Rows*/

.style-71614 + div.row:not([class*="style"]),
.style-71606 + div.row:not([class*="style"]),
.style-71611 + div.row:not([class*="style"]),
.style-71616 + div.row:not([class*="style"]),
.style-71627 + div.row:not([class*="style"]){margin-top: 4.375rem}

/*INT: Multi Item Carousel | Text*/

.style-71629 ul.slides, .style-78622 ul.slides {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: stretch;}
.style-71629 ul.slides > li.group, .style-78622 ul.slides > li.group {display: flex !important; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: stretch;}
.style-71629 div.events .text-slide:hover .date-icon, .style-78622 div.events .text-slide:hover .date-icon {background-color:var(--accent-color1);}

.style-74571 ul.slides {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: stretch;}
.style-74571 ul.slides > li.group {display: flex !important; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: stretch;}

/*INT: Multi Item Carousel | Text with Tags */
.style-78622 .eventdetails {order: 1; flex: 1 1 auto; text-align: right; font-family: var(--display-copy); font-weight: 900; letter-spacing: .2em; font-size: .875rem; opacity: .3; text-transform: uppercase; }

/*INT: Large Callout and Centered Text*/

.style-71602 + .style-71603 {margin-top: -1.875rem; }

/*SPL: Color Row Full Bleed Photos Left & Right*/

/*INT: Admission Ravenna Inquiry Form*/
div#content_118790:before {content: 'Admission & Financial Aid'; text-align: center; margin: 0 auto; }
div#content_118790.content.breadcrumb {display: none; }

/*Blackbaud Online Express Giving Form*/
label#bboxdonation_gift_lblAmountGift {width: 100%; text-align: left; }

.BBFormSectionHeading {font-weight: 900!important; font-family: var(--display-copy)!important; padding-left: 0px!important; text-transform: uppercase; letter-spacing: .2rem; font-size: 18px!important; }

label#bboxdonation_giftattributes_ctl01_lblAttribDisplayName, label#bboxdonation_giftattributes_ctl00_lblAttribDisplayName,
label#bboxdonation_giftattributes_ctl02_lblAttribDisplayName,
label#bboxdonation_giftattributes_ctl03_lblAttribDisplayName,
label#bboxdonation_giftattributes_ctl04_lblAttribDisplayName,
label#bboxevent_giftattributes_ctl00_lblAttribDisplayName,
label#bboxevent_giftattributes_ctl01_lblAttribDisplayName,
abel#bboxevent_giftattributes_ctl02_lblAttribDisplayName,
label#bboxevent_giftattributes_ctl03_lblAttribDisplayName,
label#bboxevent_giftattributes_ctl04_lblAttribDisplayName, label#bboxevent_giftattributes_ctl02_lblAttribDisplayName,
label#bboxdonation_designation_lblDesignation
{width: 100%; text-align: left; }

label.BBFormRegistrantHeading:before {content: 'Info for '; }

div#page_col_112694_1_0 label#bboxdonation_comment_lblComments {margin-left: 0px; font-weight: bold; line-height: 22px; }

label#bboxdonation_comment_lblComments {margin-left: 0px; }

textarea#bboxdonation_comment_txtComments  {margin-left: 0px; }

img#bboxdonation_payment_lvwCardTypes_imgCardImage_3 {display: none; }

table#L_c1i0_cb88900_ct88900_cPayment__rblPaymentType {width: 15%; }

div#bboxdonation_BBEmbeddedForm {padding: 0px; margin-top: -15px; }

/*end of Blackbaud Online Express Giving Form*/

/*start of Blackbaud Online Express Pledge Form*/
div#page_col_122907_0_0 label#bboxdonation_comment_lblComments:after {content: ' Please note that pledges need to be fulfilled by June 30, 2020.'; font-weight: bold; }
div#page_col_122907_0_0 label#bboxdonation_comment_lblComments {line-height: 22px; }

div#page_col_122901_0_0 label#bboxdonation_comment_lblComments:after {content: ' If you are making a pledge, please note that pledges need to be fulfilled by June 30, 2020.'; font-weight: bold; }
div#page_col_122901_0_0 label#bboxdonation_comment_lblComments {line-height: 22px; }

.BBFormContainer[data-bbox-part-id="54b73ef3-dd58-470c-a542-5c0a34bef486"] .BBDFormSectionComments .BBFormFieldContainer, .BBFormContainer[data-bbox-part-id="54b73ef3-dd58-470c-a542-5c0a34bef486"] .BBFormPledgeSection {display: none!important; }

/*end of Blackbaud Online Express Pledge Form*/

/*HP Call to Action Button Icons*/

.style-72609 a[href*="visit"] {padding-left: 50px;}
.style-72609 a[href*="new_application"] {padding-left: 50px;}
.style-72609 a[href*="new_inquiry"] {padding-left: 70px;}

.style-72609 a::before {position: absolute; display: block; content:""; height: 26px; width: 26px; top: calc(50% - 13px); left: 1.75rem; transition: none;}
.style-72609 a[href*="events"]::before {background-image:url('/ftpimages/271/site/1473/images/visitWhite.png');}
.style-72609 a[href*="new_application"]::before {background-image:url('/ftpimages/271/site/1473/images/applyWhite.png');}
.style-72609 a[href*="new_inquiry"]::before {background-image:url('/ftpimages/271/site/1473/images/inquireWhite.png');}

.style-72609 a:hover::before {background-color:currentColor;} 
.style-72609 a[href*="events"]:hover::before {background-image:url('/ftpimages/271/site/1473/images/visitWhiteCutout.png');}
.style-72609 a[href*="new_application"]:hover::before {background-image:url('/ftpimages/271/site/1473/images/applyWhiteCutout.png');}
.style-72609 a[href*="new_inquiry"]:hover::before {background-image:url('/ftpimages/271/site/1473/images/inquireWhiteCutout.png');}

/* GB Custom */

div#content_1903784 {text-align: left; }

div#content_3510512 .h2-style, div#content_3510524 .h2-style, div#content_3510518 .h2-style, div#content_3510544 .h2-style, div#content_3493577 .h2-style, div#content_3493589 .h2-style, div#content_3493583 .h2-style, div#content_3510614 .h2-style, div#content_3510461 .h2-style, div#content_3510476 .h2-style, div#content_3510469 .h2-style, div#content_3510474 .h2-style, div#content_3510502 .h2-style {font-size: 2.25rem; }

div#content_111816 {display: none; }
#content_3497860 .content-wrap ul li {
    margin-bottom: 25px;
}

#content_3497969 .content-wrap, #content_3497971 .content-wrap  {
margin-top: -25px; }

/* Optional: Remove extra margin from the last item */
#content_3497860 .content-wrap ul li:last-child {
    margin-bottom: 0;
}

div#content_1964355 li.group,
div#content_3475593 li.group {
  padding-top: 3.75rem;
}
div#content_3475593 {margin-top: -56px; }
div#content_3449173 {margin-bottom:0px; }

.event.athletic-event {padding-bottom: 10px;  border-bottom: solid 1px #ddd; }

.style-73604 .content.photo .resp-photo img {
    height: 100%; width: 100%; object-fit: cover; }

div#content_3124797 .h4-style {color: #444444; }
div#content_3124797 .brief-description {color: #444444; }

p#dd-input-label:before {content: 'Matching Gift ';
    text-transform: uppercase;
    font-family: helvetica;
    font-weight: 900;
    letter-spacing: .1rem;
    color: #0e3d72;
    font-size: 18px; }
p#dd-input-label {margin-top: 35px; }

div#content_2891504 {margin-top: -20px; }

div#content_114233 .content.logo {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: start;
    align-content: stretch;
    align-items: flex-start;
    }

.style-97008 div.content-wrap > ul, .style-97008 ul.no-bullets {display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--cnt-width-4),1fr)); grid-gap: var(--gutter-width);}

div#content_2747321 .h4-style {color: #444444; }
div#content_2747321 .brief-description {color: #444444; }
div#content_2877005 {color: #0f3e70; }
div#content_2877742 {color: #333333; }

.form-radio-button-element {padding-right: 22px; }
.ff-section-header {font-family: Helvetica; font-size: 18px; letter-spacing: 1px; color: #0b3d72; margin-bottom: -10px; border-top: 2px dashed #efefef; padding-top: 25px;}
.ff-title {display: none; }
#ff-success {padding-top: 20px; padding-bottom: 100px; min-height: calc(100vh - 340px); text-align: center; font-size: 20px; font-weight: 500; color: green; font-weight: bold;}

div#content_2542592 {display: none; }
div#content_2542591 .filter-item {display: inline-block; padding-right: 20px; }
.style-90500 .play-button {margin-left: 0rem; }
div#content_2576109 {display: none; }

div#content_2416977 {color: #333333!important; }
div#content_1969975 .h4-style.h4-style {letter-spacing: .14em; }
span#L_c1i0_cb88900_ct88900_ctl04_at_33973_0_0:after {content:'If you have already registered and would like to purchase “How to Be an Antiracist,” please enter 0 as the number of guests and hit “Next” to access the book order form.'; font-weight: bold; color: #eb2d3f; font-style:italic; }

div#content_2212120 .h3-style.h6-style.album-name {color: #333333!important; }
div#content_2151681 {display: none; }
div#content_2053318 .filter-item {display: inline; padding-right: 20px; }
div#content_2104652 .h4-style {margin-top: 48px; }
div#content_2104652 li.group:before {top: .75rem; }
div#content_2104672 .h2-style {text-align: left; }
div#content_2104672 .h4-style {margin-top: 48px; margin-bottom: 0px; font-size: 1.125rem;}
div#content_2104672 li.group:before {top: .75rem; }
div#content_2104672 .lists ul li {margin-bottom: -12px; }

.video-js {background-color: #eeeeee!important; }

/* START OF ALL ALUMNI REGISTRATION FORMS */
/*Start of Alumni Reunion Form*/
div#bboxevent_BBEmbeddedForm {padding: 0px; }

.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] label.BBFormRegistrantHeading:before {content: 'Info for '; }
.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] .BBFormColAddedDonationLabel, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] .BBFormColAddedDonationLabel {text-align: left!important; line-height: 26px!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_129_1_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_129_1_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_133_0_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_133_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_133_1_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_133_1_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_134_0_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_134_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_134_1_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_134_1_0] {display: none!important; }

.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="0518422d-9e07-4d0a-9bdd-8cb48d6042d6"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="400a75a7-0a4d-4321-8af6-0099db57d347"] .BBFormEventName {display: none; }

.BBFormContainer[data-bbox-part-id="19df3bf7-3888-4728-94bc-660648374bf7"] div#BBPanelHeading {display: none; }
 
.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] label#bboxevent_lblEventDate {font-size: 26px; }

.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] label#bboxevent_lblEventTime {font-size: 20px; }

div#content_1822602 {margin-top: -22px; }

[data-bbox-part-id='91dc492f-ae04-4ea6-bc06-186b47e3145d'].BBFormContainer .BBFormTableRow#bboxevent_priceselect_ctl02_priceItemRow:after {content: 'Make a Gift in Honor of Your Reunion'; font-size: 1.2em; font-weight: bold; }

.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] .BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }

.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] #txtAddedDonation {width: 80%; }

input#txtAddedDonation::placeholder {opacity: 0; }
input#txtAddedDonation:-ms-input-placeholder {opacity: 0; }
input#txtAddedDonation::-moz-placeholder {opacity: 0; }
input#txtAddedDonation:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_171_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_171_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_171_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_171_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtPhone_171_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_171_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_171_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_171_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_183_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_183_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_183_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_183_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtPhone_183_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_183_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_183_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_183_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtPhone_174_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_174_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_174_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_174_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_174_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_174_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_174_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_174_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtPhone_180_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_180_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_180_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_180_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_180_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_180_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_180_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_180_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtPhone_177_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_177_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_177_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtPhone_177_0_0:-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_177_0_0::placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_177_0_0:-ms-input-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_177_0_0::-moz-placeholder {opacity: 0; }
input#bboxevent_registrant_templateRegistrant_txtEmail_177_0_0:-moz-placeholder {opacity: 0; }

.BBFormContainer[data-bbox-part-id="91dc492f-ae04-4ea6-bc06-186b47e3145d"] .BBFormColAddedDonationLabel label {line-height: 28px!important; }
/*End of Alumni Reunion Reg Form*/

/*Start of Alumni Picnic Form*/
.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] label.BBFormRegistrantHeading:before {content: 'Info for '; }
.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] .BBFormColAddedDonationLabel {text-align: left!important; line-height: 26px!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_135_1_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_135_1_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_135_2_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_135_2_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_135_3_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_135_3_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_135_4_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_135_4_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_136_1_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_136_1_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_136_2_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_136_2_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_136_3_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_136_3_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_136_4_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_136_4_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_172_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_172_0_0, input#bboxevent_registrant_templateRegistrant_txtEmail_178_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_178_0_0, input#bboxevent_registrant_templateRegistrant_txtEmail_179_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_179_0_0, input#bboxevent_registrant_templateRegistrant_txtEmail_181_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_181_0_0, input#bboxevent_registrant_templateRegistrant_txtEmail_182_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_182_0_0  {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_172_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_172_0_0], label[for=bboxevent_registrant_templateRegistrant_txtEmail_178_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_178_0_0], label[for=bboxevent_registrant_templateRegistrant_txtEmail_179_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_179_0_0], label[for=bboxevent_registrant_templateRegistrant_txtEmail_181_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_181_0_0], label[for=bboxevent_registrant_templateRegistrant_txtEmail_182_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_182_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_173_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_173_0_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_173_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_173_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_184_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_184_0_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_184_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_184_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_185_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_185_0_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_185_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_185_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_175_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_175_0_0  {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_175_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_175_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_176_0_0, input#bboxevent_registrant_templateRegistrant_txtPhone_176_0_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_176_0_0], label[for=bboxevent_registrant_templateRegistrant_txtPhone_176_0_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_136_1_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_136_1_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_136_2_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_136_2_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_136_3_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_136_3_0] {display: none!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_136_4_0 {display: none; }
label[for=bboxevent_registrant_templateRegistrant_txtEmail_136_4_0] {display: none!important; }

.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] .BBFormEventName {display: none; }

.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] label#bboxevent_lblEventDate {font-size: 26px; }

.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] label#bboxevent_lblEventTime {font-size: 20px; }

label#bboxevent_attributes_ctl00_lblAttribDisplayName {text-align: left; width: 100%; }

label#bboxevent_attributes_ctl01_lblAttribDisplayName {text-align: left; width: 100%; }

label#bboxevent_attributes_ctl02_lblAttribDisplayName {text-align: left; width: 100%; }

div#bboxevent_attributes_ctl00_divAttrib {padding-bottom: 10px; }

div#bboxevent_attributes_ctl01_divAttrib {padding-bottom: 10px; }

div#bboxevent_attributes_ctl02_divAttrib {border-bottom: 1px solid #cccccc; padding-bottom: 25px; }

.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] label#bboxevent_attributes_lblHeadingRegistrantAttribs {font-size: 18px; color: #0b3d71; font-weight: bold; font-family: Helvetica; }

[data-bbox-part-id='0057a17b-24fb-4e0b-8b61-84e6f48259cf'].BBFormContainer {margin-left: -12px!important; }

.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] .BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }

.BBFormContainer[data-bbox-part-id="0057a17b-24fb-4e0b-8b61-84e6f48259cf"] #txtAddedDonation {width: 80%; }

/*End of Alumni Picnic Reg Form*/

/*Start of Admission Alumni Event Reg Form*/
.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] label.BBFormRegistrantHeading:before {content: 'Info for '; }
.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] .BBFormColAddedDonationLabel {text-align: left!important; line-height: 26px!important; }

select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_142_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_142_1_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_141_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_141_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_140_1_0,  select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_1_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_2_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_3_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_170_0_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_141_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_141_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_142_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_142_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_140_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_169_3_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_170_0_0], 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_142_0_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_142_1_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_141_0_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_141_1_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_140_1_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_0_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_1_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_2_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_3_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_170_0_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_141_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_141_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_142_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_142_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_140_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_0_0],  label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_1_0],  label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_2_0],  label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_169_3_0],  label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_170_0_0], 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_142_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_142_1_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_141_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_141_1_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_1_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_2_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_3_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_170_0_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_140_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_141_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_141_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_169_3_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_170_0_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_142_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_142_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_140_1_0],
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_142_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_142_1_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_141_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_141_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_140_1_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_1_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_2_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_3_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_170_0_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_141_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_141_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_142_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_142_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_140_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_169_3_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_170_0_0], 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_142_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_142_1_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_141_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_141_1_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_140_1_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_1_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_2_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_3_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_170_0_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_141_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_141_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_142_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_142_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_140_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_169_3_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_170_0_0], 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_140_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_190_1_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_190_1_0,  input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_190_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_190_1_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_190_1_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_191_0_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_191_0_0,  input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_191_0_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_191_0_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_191_0_0, label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_190_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_190_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_190_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_190_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_190_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_191_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_191_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_191_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_191_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_191_0_0] {display: none!important; }

.BBFormContainer[data-bbox-part-id="8b2e3ac8-8e16-4495-b8b1-0343e27d1de7"] .BBFormEventName {display: none; }

.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] .BBFormEventName {display: none; }

.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] label#bboxevent_lblEventDate {display: none; }

.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] label#bboxevent_lblEventTime {display: none; }


.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] label#bboxevent_attributes_lblHeadingRegistrantAttribs {font-size: 18px; color: #0b3d71; font-weight: bold; font-family: Helvetica; }

[data-bbox-part-id='58e99f8e-7867-49cc-8e0c-a61a3f427d43'].BBFormContainer {margin-left: -12px!important; }

.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] .BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }

.BBFormContainer[data-bbox-part-id="58e99f8e-7867-49cc-8e0c-a61a3f427d43"] #txtAddedDonation {width: 80%; }

input#bboxevent_registrant_templateRegistrant_txtEmail_140_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_140_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_140_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_140_0_0::placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_140_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_140_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_140_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_140_0_0:-ms-input-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_183_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_183_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_183_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_183_0_0::-moz-placeholder {opacity: 0!; }

input#bboxevent_registrant_templateRegistrant_txtEmail_140_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_140_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_140_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_140_0_0:-moz-placeholder {opacity: 0; }
/*End of Admission Alumni Event Reg Form*/

/*Start of Alumni Soccer Event Reg Form*/
.BBFormContainer[data-bbox-part-id="168daf9b-a202-4b66-ab4a-5ad22e5fccd4"] label.BBFormRegistrantHeading:before {content: 'Info for '; }
.BBFormContainer[data-bbox-part-id="168daf9b-a202-4b66-ab4a-5ad22e5fccd4"] .BBFormColAddedDonationLabel {text-align: left!important; line-height: 26px!important; }

.BBFormPriceAttributes[data-price-id="163"] {display: none;}
.BBFormPriceAttributes[data-price-id="164"] {display: none;}

.BBFormContainer[data-bbox-part-id="168daf9b-a202-4b66-ab4a-5ad22e5fccd4"] .BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }
.BBFormContainer[data-bbox-part-id="168daf9b-a202-4b66-ab4a-5ad22e5fccd4"] #txtAddedDonation {width: 80%; }

input#bboxevent_registrant_templateRegistrant_txtEmail_162_0_0::placeholder, input#bboxevent_registrant_templateRegistrant_txtEmail_162_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_162_2_0::placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_184_0_0,
label[for=bboxevent_registrant_templateRegistrant_txtEmail_184_0_0], input#bboxevent_registrant_templateRegistrant_txtEmail_185_0_0,
label[for=bboxevent_registrant_templateRegistrant_txtEmail_185_0_0], input#bboxevent_registrant_templateRegistrant_txtEmail_164_0_0,
label[for=bboxevent_registrant_templateRegistrant_txtEmail_164_0_0], input#bboxevent_registrant_templateRegistrant_txtEmail_164_1_0,
label[for=bboxevent_registrant_templateRegistrant_txtEmail_164_1_0], input#bboxevent_registrant_templateRegistrant_chkIsPayer_162_1_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_163_0_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_163_1_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_164_0_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_164_1_0, 
input#bboxevent_registrant_templateRegistrant_chkIsPayer_165_1_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_166_0_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_166_1_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_167_0_0,input#bboxevent_registrant_templateRegistrant_chkIsPayer_167_1_0, label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_162_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_163_0_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_163_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_164_0_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_164_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_165_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_166_0_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_166_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_167_0_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_167_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_190_1_0], label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_191_0_0], input#bboxevent_registrant_templateRegistrant_chkIsPayer_190_1_0, 
input#bboxevent_registrant_templateRegistrant_chkIsPayer_191_0_0 {display: none!important; }

/*End of Alumni Soccer Event Reg Form*/

/*LA ISLA Conference*/
label#bboxevent_attributes_ctl03_lblAttribDisplayName, label#bboxevent_attributes_ctl04_lblAttribDisplayName,
label#bboxevent_attributes_ctl05_lblAttribDisplayName, 
label#bboxevent_attributes_ctl06_lblAttribDisplayName,
label#bboxevent_attributes_ctl07_lblAttribDisplayName {width: 100%; text-align: left; }

div#bboxevent_attributes_ctl00_divAttrib,
div#bboxevent_attributes_ctl02_divAttrib, 
div#bboxevent_attributes_ctl01_divAttrib {
padding-bottom: 0px; }

div#bboxevent_attributes_ctl02_divAttrib {
border-bottom: none; }

.BBFormFieldContainer.BBFormSubSectionHeading {
font-weight: 900!important;
font-family: var(--display-copy)!important;
padding-left: 0px!important;
text-transform: uppercase;
letter-spacing: .2rem;
font-size: 18px!important;
color: #444444!important; }

/*Start of Alumni Mixer Event Reg Form*/
.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] label.BBFormRegistrantHeading:before {content: 'Info for '; }
.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] .BBFormColAddedDonationLabel {text-align: left!important; line-height: 26px!important; }

select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_2_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_3_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_4_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_146_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_146_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_146_2_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_146_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_146_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_2_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_3_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_145_4_0],
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_0_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_1_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_2_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_3_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_4_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_146_0_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_146_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_146_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_146_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_2_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_3_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_145_4_0],
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_1_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_2_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_3_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_4_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_146_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_146_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_146_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_146_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_2_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_3_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_145_4_0],
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_2_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_3_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_4_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_146_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_146_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_147_0_0,
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_147_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_147_2_0,
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_146_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_146_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_2_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_3_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_145_4_0],
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_1_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_2_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_3_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_4_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_146_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_146_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_146_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_146_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_0_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_1_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_2_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_3_0],
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_145_4_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_145_0_0,
input#bboxevent_registrant_templateRegistrant_txtEmail_145_1_0, 
input#bboxevent_registrant_templateRegistrant_txtEmail_145_2_0, 
input#bboxevent_registrant_templateRegistrant_txtEmail_145_3_0, 
input#bboxevent_registrant_templateRegistrant_txtEmail_145_4_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_145_0_0],
label[for=bboxevent_registrant_templateRegistrant_txtEmail_145_1_0],
label[for=bboxevent_registrant_templateRegistrant_txtEmail_145_2_0],
label[for=bboxevent_registrant_templateRegistrant_txtEmail_145_3_0],
label[for=bboxevent_registrant_templateRegistrant_txtEmail_145_4_0] {display: none!important; }

.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] .BBFormEventName {display: none; }

.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] label#bboxevent_lblEventDate {display: none; }

.BBFormContainer[data-bbox-part-id="8f51b5b1-ddb1-41e4-bde9-702572b3ed64"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="8f51b5b1-ddb1-41e4-bde9-702572b3ed64"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="d33774c0-e048-4990-8d71-939ce0e34a00"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="8b2e3ac8-8e16-4495-b8b1-0343e27d1de7"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="8b2e3ac8-8e16-4495-b8b1-0343e27d1de7"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="8f51b5b1-ddb1-41e4-bde9-702572b3ed64"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="dde1fd70-9b06-45b7-a2d8-301712cd045c"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="dde1fd70-9b06-45b7-a2d8-301712cd045c"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="4597d3f3-8b3b-4378-911d-00c9832558fb"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="dde1fd70-9b06-45b7-a2d8-301712cd045c"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="0ae99299-6247-4144-8e38-788b709934f3"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="0ae99299-6247-4144-8e38-788b709934f3"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="0ae99299-6247-4144-8e38-788b709934f3"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="197d3d69-749d-47ac-a91c-a9f5a2f0cc90"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="197d3d69-749d-47ac-a91c-a9f5a2f0cc90"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="197d3d69-749d-47ac-a91c-a9f5a2f0cc90"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="197d3d69-749d-47ac-a91c-a9f5a2f0cc90"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="94f2b5c4-3fab-4942-9936-9c8e2a4a1fc4"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="94f2b5c4-3fab-4942-9936-9c8e2a4a1fc4"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="94f2b5c4-3fab-4942-9936-9c8e2a4a1fc4"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="ec977efb-da18-4375-9e88-8da775d03ce2"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="ec977efb-da18-4375-9e88-8da775d03ce2"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="ec977efb-da18-4375-9e88-8da775d03ce2"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="374d997c-aaec-4354-b79c-c0569a93b90b"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="374d997c-aaec-4354-b79c-c0569a93b90b"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="374d997c-aaec-4354-b79c-c0569a93b90b"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="cf51fe23-fe69-4ebd-9718-7c9a925bd7ec"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="cf51fe23-fe69-4ebd-9718-7c9a925bd7ec"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="cf51fe23-fe69-4ebd-9718-7c9a925bd7ec"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="65ad7d7d-0010-46dc-a088-250d0cdfc1c0"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="65ad7d7d-0010-46dc-a088-250d0cdfc1c0"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="65ad7d7d-0010-46dc-a088-250d0cdfc1c0"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="d0adef99-36e0-404c-ab0b-a27c3b0830ad"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="d0adef99-36e0-404c-ab0b-a27c3b0830ad"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="d0adef99-36e0-404c-ab0b-a27c3b0830ad"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="0518422d-9e07-4d0a-9bdd-8cb48d6042d6"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="0518422d-9e07-4d0a-9bdd-8cb48d6042d6"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="400a75a7-0a4d-4321-8af6-0099db57d347"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="400a75a7-0a4d-4321-8af6-0099db57d347"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="ec6de838-f94d-4c11-85c9-88e85118c9c8"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="ec6de838-f94d-4c11-85c9-88e85118c9c8"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="ec6de838-f94d-4c11-85c9-88e85118c9c8"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="ce31c5d7-a2a0-4bfb-bf87-5612ef8f0623"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="ce31c5d7-a2a0-4bfb-bf87-5612ef8f0623"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="ce31c5d7-a2a0-4bfb-bf87-5612ef8f0623"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="2c5f5cfa-e0be-4210-a886-f48b5d40cc86"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="2c5f5cfa-e0be-4210-a886-f48b5d40cc86"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="2c5f5cfa-e0be-4210-a886-f48b5d40cc86"] label#bboxevent_lblEventDate {display: none; }

[data-bbox-part-id='c5f37ac0-aa1e-4c27-b4ff-ee909b350b4c'].BBFormContainer .BBFormAddedDonation {font-size: 14px!important; }


.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] label#bboxevent_attributes_lblHeadingRegistrantAttribs {font-size: 18px; color: #0b3d71; font-weight: bold; font-family: Helvetica; }

[data-bbox-part-id='043a6438-8992-4e1d-b1e0-7b3c450f6b79'].BBFormContainer {margin-left: -12px!important; }

.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] .BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }

.BBFormContainer[data-bbox-part-id="043a6438-8992-4e1d-b1e0-7b3c450f6b79"] #txtAddedDonation {width: 80%; }

input#bboxevent_registrant_templateRegistrant_txtEmail_147_0_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_1_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_2_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_2_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_2_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_2_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_2_0::placeholder  {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_147_0_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_1_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_1_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_1_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_1_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_2_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_2_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_2_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_2_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_0_0:-ms-input-placeholder, input#bboxevent_registrant_templateRegistrant_txtEmail_146_1_0:-ms-input-placeholder, input#bboxevent_registrant_templateRegistrant_txtEmail_146_2_0:-ms-input-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_147_0_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_1_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_1_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_2_0::-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_147_0_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_1_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_147_2_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_147_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_147_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_147_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_146_2_0:-moz-placeholder {opacity: 0; }
/*End of Alumni Mixer Event Reg Form*/

/*Start of Parents of Alumni Mixer Event Reg Form*/
.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] label.BBFormRegistrantHeading:before, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] label.BBFormRegistrantHeading:before {content: 'Info for '; }
.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] .BBFormColAddedDonationLabel, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] label.BBFormRegistrantHeading:before {text-align: left!important; line-height: 26px!important; }

[data-bbox-part-id='c5f37ac0-aa1e-4c27-b4ff-ee909b350b4c'].BBFormContainer .BBFormAddedDonation {font-size: 14px; }

select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_143_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_143_2_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_144_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_144_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_143_1_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_143_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_144_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddCountry_144_1_0],
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0, 
textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_2_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_144_0_0, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_144_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_144_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_144_1_0],
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_2_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_144_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_144_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_2_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_144_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_144_1_0],
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_144_0_0, select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_144_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_143_0_0,
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_143_1_0, 
select#bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_143_2_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_143_1_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_143_2_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_144_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_ddState_144_1_0],
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_2_0, 
input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_144_0_0, input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_144_1_0, 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_2_0], 
label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_144_0_0], label[for=bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_144_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_143_1_0, 
input#bboxevent_registrant_templateRegistrant_txtEmail_143_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_143_1_0],
label[for=bboxevent_registrant_templateRegistrant_txtEmail_143_2_0], .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] label#bboxevent_attributes_lblHeadingRegistrantAttribs
 {display: none!important; }

.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="d33774c0-e048-4990-8d71-939ce0e34a00"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="959a3257-464d-4618-a560-5874f24266f2"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="b3f5c1fb-3c8c-4523-a65a-93c1c2a3ad23"] .BBFormEventName {display: none; }

.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="959a3257-464d-4618-a560-5874f24266f2"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="b3f5c1fb-3c8c-4523-a65a-93c1c2a3ad23"] label#bboxevent_lblEventDate {display: none; }

.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="959a3257-464d-4618-a560-5874f24266f2"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="b3f5c1fb-3c8c-4523-a65a-93c1c2a3ad23"] label#bboxevent_lblEventTime {display: none; }


.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] label#bboxevent_attributes_lblHeadingRegistrantAttribs, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] label#bboxevent_attributes_lblHeadingRegistrantAttribs {font-size: 18px; color: #0b3d71; font-weight: bold; font-family: Helvetica; }

[data-bbox-part-id='cdb77ebf-e8eb-4426-a985-a492c61477b3'].BBFormContainer, [data-bbox-part-id='d4777f1f-527d-4b2a-9292-603fb6ed6be5'].BBFormContainer {margin-left: -12px!important; }

.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] .BBFormColAddedDonation:before, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] .BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }

.BBFormContainer[data-bbox-part-id="cdb77ebf-e8eb-4426-a985-a492c61477b3"] #txtAddedDonation, .BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] #txtAddedDonation {width: 80%; }

input#bboxevent_registrant_templateRegistrant_txtEmail_143_0_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_1_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_2_0::placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_2_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_2_0::placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_2_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_0_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_1_0::placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_2_0::placeholder  {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_143_0_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_0_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_1_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_2_0:-ms-input-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_2_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_2_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_2_0:-ms-input-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_0_0:-ms-input-placeholder, input#bboxevent_registrant_templateRegistrant_txtEmail_144_1_0:-ms-input-placeholder, input#bboxevent_registrant_templateRegistrant_txtEmail_144_2_0:-ms-input-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_143_0_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_1_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_1_0::-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_0_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_1_0::-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_2_0::-moz-placeholder {opacity: 0; }

input#bboxevent_registrant_templateRegistrant_txtEmail_143_0_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_1_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_143_2_0:-moz-placeholder, textarea#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtAddress_143_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtCity_143_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_RegistrantAddress_txtZip_143_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_144_2_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_165_0_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_165_1_0:-moz-placeholder,input#bboxevent_registrant_templateRegistrant_txtEmail_165_2_0:-moz-placeholder {opacity: 0; }
/*End of Parents of Alumni Mixer Event Reg Form*/

/*Start of Alumni Care Package Form*/
.BBFormContainer[data-bbox-part-id="d4777f1f-527d-4b2a-9292-603fb6ed6be5"] div#bboxevent_attributes_ctl00_divAttrib {margin-top: -20px; }
/*End of Alumni Care Package Form*/

/*Other Alumni Forms*/
.BBFormColAddedDonation:before {content: '$'; font-size: 1.2em; float: left; }
#txtAddedDonation {width: 80%; }
.BBFormColAddedDonationLabel {text-align: left!important; font-size: 14px;}
label#bboxevent_priceselect_lblAddedDonation {line-height: 28px; }

input#bboxevent_registrant_templateRegistrant_chkIsPayer_172_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_172_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_173_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_173_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_175_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_175_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_176_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_176_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_184_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_184_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_185_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_185_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_181_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_181_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_182_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_182_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_178_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_178_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_179_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_179_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_159_1_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_159_1_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_159_2_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_159_2_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_160_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_160_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_160_1_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_160_1_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_160_2_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_160_2_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_156_1_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_156_1_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_156_2_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_156_2_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_157_0_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_157_0_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_157_1_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_157_1_0],
input#bboxevent_registrant_templateRegistrant_chkIsPayer_157_2_0, 
label[for=bboxevent_registrant_templateRegistrant_chkIsPayer_157_2_0] {display: none!important; }

.BBFormContainer[data-bbox-part-id="9d173a94-18ff-4a03-a1d3-d63dc004ed1a"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="dc37c743-c620-4625-b35f-ac6f9d8afbdf"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="9f1d3653-7071-4bc9-9c8a-314d1572aaa4"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="dd0e54c1-5b63-4d16-a4d7-13e8b2f6cbf5"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="719f9bfe-4d71-49a5-893d-ed3f2d96ffdd"] .BBFormEventName, .BBFormContainer[data-bbox-part-id="dc37c743-c620-4625-b35f-ac6f9d8afbdf"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="9f1d3653-7071-4bc9-9c8a-314d1572aaa4"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="dd0e54c1-5b63-4d16-a4d7-13e8b2f6cbf5"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="719f9bfe-4d71-49a5-893d-ed3f2d96ffdd"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="9d173a94-18ff-4a03-a1d3-d63dc004ed1a"] label#bboxevent_lblEventTime, .BBFormContainer[data-bbox-part-id="dc37c743-c620-4625-b35f-ac6f9d8afbdf"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="9f1d3653-7071-4bc9-9c8a-314d1572aaa4"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="dd0e54c1-5b63-4d16-a4d7-13e8b2f6cbf5"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="719f9bfe-4d71-49a5-893d-ed3f2d96ffdd"] label#bboxevent_lblEventDate, .BBFormContainer[data-bbox-part-id="9d173a94-18ff-4a03-a1d3-d63dc004ed1a"] label#bboxevent_lblEventDate {display: none; }

input#bboxevent_registrant_templateRegistrant_txtEmail_150_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_150_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_150_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_151_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_151_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_151_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_152_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_152_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_152_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_153_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_153_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_153_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_154_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_154_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_154_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_155_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_155_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_155_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_156_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_156_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_156_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_157_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_157_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_157_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_158_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_158_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_158_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_159_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_159_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_159_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_160_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_160_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_160_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_161_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_161_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_161_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_165_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_165_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_165_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_166_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_166_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_166_2_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_167_0_0::placeholder, 
input#bboxevent_registrant_templateRegistrant_txtEmail_167_1_0::placeholder,
input#bboxevent_registrant_templateRegistrant_txtEmail_167_2_0::placeholder {opacity: 0!important; }

input#bboxevent_registrant_templateRegistrant_txtEmail_151_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_151_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_151_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_151_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_151_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_151_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_152_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_152_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_152_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_152_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_152_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_152_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_154_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_154_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_154_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_154_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_154_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_154_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_155_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_155_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_155_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_155_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_155_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_155_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_157_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_157_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_157_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_157_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_157_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_157_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_158_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_158_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_158_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_158_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_158_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_158_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_160_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_160_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_160_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_160_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_160_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_160_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_161_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_161_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_161_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_161_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_161_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_161_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_166_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_166_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_166_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_166_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_166_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_166_2_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_167_0_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_167_0_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_167_1_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_167_1_0],
input#bboxevent_registrant_templateRegistrant_txtEmail_167_2_0, 
label[for=bboxevent_registrant_templateRegistrant_txtEmail_167_2_0], label[for=bboxevent_attributes_ctl00_txtAttrib_148_1_0], label[for=bboxevent_attributes_ctl00_txtAttrib_148_2_0], label[for=bboxevent_attributes_ctl00_txtAttrib_148_3_0], 
input#bboxevent_attributes_ctl00_txtAttrib_148_1_0,
input#bboxevent_attributes_ctl00_txtAttrib_148_2_0,
input#bboxevent_attributes_ctl00_txtAttrib_148_3_0 {display: none!important; }

/* END OF CLASS OF 2020 GRADUATION */

/* END OF ALL ALUMNI REGISTRATION FORMS */

/* SUMMER PROGRAMS CUSTOM */
div#content_2906295 {color: #444444; }

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

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
    
:root {
/*widths*/
    --gutter-width: 10px;
    --column-width:30px;
}
    
html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
    
.style-71578 .mega-menu-item.l1-item::before, .style-71578 .mega-menu-item.l1-item::after {width: 1.5rem;}
    .style-71578 .mega-menu-item.l1-item:after {bottom:calc(50% - 1px - .5rem)}
    .style-71578 .mega-menu-item.l1-item.open::after {bottom: calc (50% - 2px - .5rem)}
    .style-71578 .mega-menu-item.l1-item.open::before, .style-71578 .mega-menu-item.l1-item.open::after {width: calc(1.5rem - 1px);}
.style-71578 .mega-menu-item.l1-item > a:before {width: 1.5rem;}
    
}/* --- END Small Desktop --- */

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/

:root {
/*widths*/
    --gutter-width: 10px;
    --column-width:21px;
}
    
html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

/*Content Banner Edits*/
        html:not(.styler) .style-72639, html:not(.styler) .style-72638 {display: none;}
    .style-72635 .style-71581, .style-72635 .style-71571 {max-width: 100vw; text-align: center}
    .style-72635 + .style-71584 div.full-width {width:calc(100vw - 6.875rem);}
    .style-72640 {max-width:100vw; text-align: center; width: auto; font-size: 1rem;}
    .style-72640::before {left: calc(50% - (5.3125rem / 2));}
    
/*Multi Text Carousels*/
    .style-71629 .carousel.flexslider, .style-74571 .carousel.flexslider,  .style-78622 .carousel.flexslider {margin: 0 calc((100% - (317px * 2)) / 2);}
    
    
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
div#content_1904628 .text .photos.right {margin-right:10px;}
.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-71562 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
 
html:not(.styler){font-size: calc(8px + 1vw);}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/
    
:root {
    --gutter-width: .75rem; /*While truely zero, setting this to .75 - 1rem on mobile to maintain gutter spaces when referenced*/
    --column-width:1.875rem;
    --cnt-width-full: 100%;
    --cnt-width-23: 100%;
    --cnt-width-22: 100%;
    --cnt-width-21: 100%;
    --cnt-width-20: 100%;
    --cnt-width-19: 100%;
    --cnt-width-18: 100%;
    --cnt-width-17: 100%;
    --cnt-width-16: 100%;
    --cnt-width-15: 100%;
    --cnt-width-14: 100%;
    --cnt-width-13: 100%;
    --cnt-width-12: 100%;
    --cnt-width-11: 100%;
    --cnt-width-10: 100%;
    --cnt-width-9: 100%;
    --cnt-width-8: 100%;
    --cnt-width-7: 100%;
    --cnt-width-6: 100%;
    --cnt-width-5: 100%;
    --cnt-width-4: 100%;
    --cnt-width-3: 100%;
    --cnt-width-2: 100%;
    --cnt-width-1: 100%;    
}
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-71567 a.print-button {
    margin: 0;
    float: none;
}

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

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

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

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

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

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

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

/*Logo and Nav Bar*/
    .style-71582 {position:absolute;}
    .style-71577 {flex-wrap: nowrap;}
    .style-71577 div.last-col {margin-right: 0;}
    .style-71577 div.col:not(.first-col):not(.last-col) {margin-left:1rem;}
    .style-71577 .layout-col:not(.first-col) {display: none;}
    .style-71577 .first-col {width:100%; padding-top: 1rem; text-align: center;}
    .style-71575 div.full-width, .style-72635 div.full-width, .style-71620 div.full-width, .style-71582 div.full-width, .style-100336 div.full-width, .style-71584 div.full-width, .style-87266 div.full-width {width: auto; padding: 0 20px;}
    .style-71574 {align-items: center}
    .style-71583 {top: -7rem;}
    .style-72617 div.full-width {width:auto; margin-left: 0; margin-right: 0; padding-left: 20px; padding-right: 20px; text-align: center; box-sizing:border-box}
/*Search*/
    .style-71576 label, .style-71576  input.search-box {opacity: 1;}
    
/*Mega Menu*/
    html:not(.styler) .style-71579 {display:none;}

/*Page Title Region*/
    .style-71575 {padding-bottom: 0;}
  .style-100336 {padding-bottom: 0;}
    
/*Page Content Region*/
    .style-71584 {margin-top: 0;}

/*SPL: Color Row Full Bleed Photos Left & Right*/

.style-73603 {position: initial; max-width:100vw; margin-bottom: 3.125rem; margin-top: -5rem; margin-left:-20px; margin-right: -20px;}
.style-73604 {position: initial; max-width:100vw; margin-bottom: 3.125rem; margin-left:-20px; margin-right: -20px;} 

    .style-71627 div.first-col.span11 {margin-top:calc(56.25vw + 1rem);}
    .style-71627 div.last-col.span12 {position: absolute; top: 0; left: 0; right: 0;}
    
/*Aligned Photo Rows Left & Right*/
    
.style-71598 > div.last-col .page-block {padding-right: 0}
    .style-71599 > div.first-col .page-block{text-align:left;}
.style-71599 > div.first-col .page-block {padding-left: 0}
.style-71599 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

/*CTA Rows*/
    .style-71611, .style-72666 {padding-left: 20px; padding-right: 20px; margin-left: -20px; margin-right: -20px;}
/*Footer*/

.style-71595 {padding: 0;}
.style-71589,.style-71591, .style-71592{text-align: center}
    
/*Content Banner Edits*/
        html:not(.styler) .style-72639, html:not(.styler) .style-72638 {display: none;}
    .style-72635 .style-71581, .style-72635 .style-71571 {max-width: 100vw; text-align: center}
    .style-72635 + .style-71584 div.full-width {width:calc(100vw - 6.875rem);}
    .style-72640 {max-width:100vw; text-align: center; width: auto; font-size: 1rem;}
    .style-72640::before {left: calc(50% - (5.3125rem / 2));}
   
/*GB Responsive Table*/
.gb-responsive-table td {
      display: block;
      width: 100% !important;
      text-align: center !important;
      padding: 10px 0 !important;
    }
    .gb-responsive-table img {
      margin: 0 auto 10px auto !important;
    }
    
/*Spotlight Styles*/
    
    .style-74687 .group img, .style-74721 .group img, .style-74686 .group img, .style-74722 .group img, .style-72627 .group img  {left: -20px;
    right: -20px;
    width: calc(100vw + 40px);
    height: 56.25vw;
    max-width: initial;}
    
    .style-74687, .style-74721, .style-74686, .style-74722, .style-72627 {
    width: 100%;
    max-width: initial;
    padding: calc(56.25vw + 3.125rem) 0 3.125rem 0;
    }
    
/*HP Intro Block*/
    .style-72607 {text-align: center; padding: 0;}
    .style-72607 .h3-style {text-align:center;}
    .style-72605 {padding: 0; text-align: center;}
    .style-72605:before {display: none;}
    
/*HP Call to Actions*/
    .style-72609 li.group {margin: 1rem 0 0 0;}
    
/*HP Grade Level Links*/
    
    .style-72611 .links ul {display:block;}
    .style-72611 .h2-style {display: none;}
    .style-72611 li.group {opacity: 1; margin-top:1rem;}
    .style-72611 li.group:nth-child(even) {flex-direction: column-reverse;}
    .style-72611 li.group:nth-child(even) a::after {top: 1rem; bottom: auto;}
    
/*HP At a Glance Styles*/
    .style-72632 .h4-style {3.375rem;}
    .style-72632 .carousel .text-slide {padding: 0 .5rem;}
    .style-72632 .carousel.flexslider {margin: 0 calc((100% - (176px * 2)) / 2);}
    
/*Multi Text Carousels*/
    .style-71629 .carousel.flexslider, .style-74571 .carousel.flexslider, .style-78622 .carousel.flexslider {margin: 0 calc((100% - 317px) / 2);}
    
    html:not(.styler) .style-71582 {display:none;}
    
}/* ---END Mobile --- */

/* --- Custom Media Query Windows --*/

@media(max-width:1060px) and (min-width:980px){
        html:not(.styler) .style-72639, html:not(.styler) .style-72638 {display: none;}
    .style-72635 .style-71581, .style-72635 .style-71571 {max-width: 100vw; text-align: center}
    .style-72635 + .style-71584 div.full-width {width:calc(100vw - 6.875rem);}
    .style-72640 {max-width:100vw; text-align: center; width: auto; font-size: 1rem;}
    .style-72640::before {left: calc(50% - (5.3125rem / 2));}
}
@media(max-width:1300px) and (min-width:1200px){
    .style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-prev,  .style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 1rem; bottom: -3rem; top:auto}
    .style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-next,  .style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: 1rem; bottom: -3rem; top: auto}
}
@media(max-width:1050px) and (min-width:987px){
    .style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 1rem; bottom: -3rem; top:auto}
    .style-71629 .carousel.flex-horizontal .flex-direction-nav .flex-next,  .style-78622 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: 1rem; bottom: -3rem; top: auto}
}
