.body { font-size: 16px;line-height: 1.5;font-family: 'Source Serif Pro', serif;color: #021d49; }
.h1-style { font-size: 4.5em;line-height: 1;margin: 0 0 2rem 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
.h2-style { font-size: 2.5em;line-height: 1.2;margin: 0 0 1rem 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700;color: #7b9abf; }
.h3-style { font-size: 1.55em;line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
.h4-style { font-size: 1.125em;line-height: 1.2;margin: 0 0 .25rem 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
.h5-style { font-size: 1em;line-height: 1.2;margin: 0 0 .25rem 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
.h6-style { font-size: .875em;line-height: 1.2;margin: 0 0 .25rem 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
A { color: #7b9abf;text-decoration: underline;transition: color .3s ease, background .3s ease, text-decoration-color .3s ease, border .3s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { font-size: 1em;line-height: 1;color: inherit;margin: 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;padding: 1rem 2rem;border: 1px solid currentColor;transition: background-color .3s ease, color .3s ease; }
.button:hover { color: #ffffff;background-color: #7b9abf;border-color: transparent; }
.style-70858 .button { margin-top: 1rem;font-size: 1rem; }
.style-70858 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-70858 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70858 .category-description { margin-bottom: 1em; }
.style-70858 .link-image { margin: 0 0 1em 0; }
.style-70858 .h4-style A { text-decoration: none; }
.style-70858 .long-description { margin: 0; }
.style-70858 .photos { max-width: 50%; }
.style-70858 .text img { margin: 1em 0 0 0;display: block; }
.style-70858 .text img:first-child { margin-top: .5em; }
.style-70858 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70858 .lists img { margin-bottom: 1em; }
.style-70858 .question { padding-left: 1.75rem;position: relative; }
.style-70858 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70858 .answer { padding-left: 1.75rem;position: relative; }
.style-70858 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70858 .caption { margin: 0; }
.style-70858 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70858 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70858 .letter-label { display: block; }
.style-70858 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70858 .nick-name:before { content: "\201C"; }
.style-70858 .nick-name:after { content: "\201D"; }
.style-70858 .chart { max-width: 350px !important; }
.style-70858 .page-name { margin-left: 2em !important; }
.style-70858 .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-70858 .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-70858 .team-label { display: block; }
.style-70858 .season-label { display: block; }
.style-70858 A.links-urllink { display: block; }
.style-70858 .cover-photo { margin-bottom: 1em; }
.style-70858 .play-button { margin-bottom: 1em; }
.style-70858 .album-select-form { margin-bottom: .5em; }
.style-70858 .school-level-label { display: block; }
.style-70858 .department-label { display: block; }
.style-70858 .grade-label { display: block; }
.style-70858 .greeting { margin-bottom: 1em; }
.style-70858 .video .media-player { margin-bottom: 1em; }
.style-70858 li.group { margin: 1.5em 0 0 0; }
.style-70858 li.group:first-child { margin-top: 0; }
.style-70858 .schedule-time { text-align: right; }
.style-70858 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70858 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70858 .album .photo-list { margin: 0; }
.style-70858 .roster-entry { margin: 1em 0 0 0; }
.style-70858 .roster-entry:first-child { margin-top: 0; }
.style-70858 .course-title A { display: block; }
.style-70858 .schedule-rescheduled { color: #F50202; }
.style-70858 .schedule-cancelled { color: #F50202; }
.style-70858 .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-70858 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-70858 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-70858 .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-70858 .button-group:first-child { display: block; }
.style-70858 .newsarchivedatepicker .current-year { text-align: center; }
.style-70858 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70858 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70858 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70858 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70858 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70858 .game { margin: 1em 0 0 0; }
.style-70858 .game:first-child { margin-top: 0; }
.style-70858 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70858 .grad-year-short:before { content: "\2019"; }
.style-70858 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70858 .at-alert-game { margin-bottom: 1em; }
.style-71629 .h2-style { font-size: 4.125rem;color: inherit;line-height: 1;margin: 0; }
.style-71629 .button { margin-top: 1rem;font-size: 1rem; }
.style-71629 { margin-bottom: 2.5rem;font-size: 1.5rem;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;padding-bottom: 3.75rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/pageTitleStars-White.png');background-position: left bottom;background-repeat: no-repeat;background-size: auto 1.5rem;line-height: 1.3; }
.style-71629 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71629 .category-description { margin-bottom: 1em; }
.style-71629 .link-image { margin: 0 0 1em 0; }
.style-71629 .h4-style A { text-decoration: none; }
.style-71629 .long-description { margin: 0; }
.style-71629 .photos { max-width: 50%; }
.style-71629 .text img { margin: 1em 0 0 0;display: block; }
.style-71629 .text img:first-child { margin-top: .5em; }
.style-71629 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71629 .lists img { margin-bottom: 1em; }
.style-71629 .question { padding-left: 1.75rem;position: relative; }
.style-71629 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71629 .answer { padding-left: 1.75rem;position: relative; }
.style-71629 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71629 .caption { margin: 0; }
.style-71629 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71629 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71629 .letter-label { display: block; }
.style-71629 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71629 .nick-name:before { content: "\201C"; }
.style-71629 .nick-name:after { content: "\201D"; }
.style-71629 .chart { max-width: 350px !important; }
.style-71629 .page-name { margin-left: 2em !important; }
.style-71629 .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-71629 .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-71629 .team-label { display: block; }
.style-71629 .season-label { display: block; }
.style-71629 A.links-urllink { display: block; }
.style-71629 .cover-photo { margin-bottom: 1em; }
.style-71629 .play-button { margin-bottom: 1em; }
.style-71629 .album-select-form { margin-bottom: .5em; }
.style-71629 .school-level-label { display: block; }
.style-71629 .department-label { display: block; }
.style-71629 .grade-label { display: block; }
.style-71629 .greeting { margin-bottom: 1em; }
.style-71629 .video .media-player { margin-bottom: 1em; }
.style-71629 li.group { margin: 1.5em 0 0 0; }
.style-71629 li.group:first-child { margin-top: 0; }
.style-71629 .schedule-time { text-align: right; }
.style-71629 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71629 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71629 .album .photo-list { margin: 0; }
.style-71629 .roster-entry { margin: 1em 0 0 0; }
.style-71629 .roster-entry:first-child { margin-top: 0; }
.style-71629 .course-title A { display: block; }
.style-71629 .schedule-rescheduled { color: #F50202; }
.style-71629 .schedule-cancelled { color: #F50202; }
.style-71629 .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-71629 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71629 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71629 .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-71629 .button-group:first-child { display: block; }
.style-71629 .newsarchivedatepicker .current-year { text-align: center; }
.style-71629 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71629 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71629 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71629 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71629 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71629 .game { margin: 1em 0 0 0; }
.style-71629 .game:first-child { margin-top: 0; }
.style-71629 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71629 .grad-year-short:before { content: "\2019"; }
.style-71629 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71629 .at-alert-game { margin-bottom: 1em; }
.style-71630 .h2-style { font-size: 2.25rem; }
.style-71630 .button { margin-top: 1rem;font-size: 1rem; }
.style-71630 { margin-bottom: 2.5rem;font-size: 1.125rem;text-align: center;border-bottom: 2px solid; }
.style-71630 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71630 .category-description { margin-bottom: 1em; }
.style-71630 .link-image { margin: 0 0 1em 0; }
.style-71630 .h4-style A { text-decoration: none; }
.style-71630 .long-description { margin: 0; }
.style-71630 .photos { max-width: 50%; }
.style-71630 .text img { margin: 1em 0 0 0;display: block; }
.style-71630 .text img:first-child { margin-top: .5em; }
.style-71630 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71630 .lists img { margin-bottom: 1em; }
.style-71630 .question { padding-left: 1.75rem;position: relative; }
.style-71630 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71630 .answer { padding-left: 1.75rem;position: relative; }
.style-71630 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71630 .caption { margin: 0; }
.style-71630 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71630 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71630 .letter-label { display: block; }
.style-71630 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71630 .nick-name:before { content: "\201C"; }
.style-71630 .nick-name:after { content: "\201D"; }
.style-71630 .chart { max-width: 350px !important; }
.style-71630 .page-name { margin-left: 2em !important; }
.style-71630 .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-71630 .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-71630 .team-label { display: block; }
.style-71630 .season-label { display: block; }
.style-71630 A.links-urllink { display: block; }
.style-71630 .cover-photo { margin-bottom: 1em; }
.style-71630 .play-button { margin-bottom: 1em; }
.style-71630 .album-select-form { margin-bottom: .5em; }
.style-71630 .school-level-label { display: block; }
.style-71630 .department-label { display: block; }
.style-71630 .grade-label { display: block; }
.style-71630 .greeting { margin-bottom: 1em; }
.style-71630 .video .media-player { margin-bottom: 1em; }
.style-71630 .logo img { margin: 0 2.5rem 2.5rem 2.5rem;max-width: calc(100% - 5rem); }
.style-71630 li.group { margin: 1.5em 0 0 0; }
.style-71630 li.group:first-child { margin-top: 0; }
.style-71630 .schedule-time { text-align: right; }
.style-71630 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71630 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71630 .album .photo-list { margin: 0; }
.style-71630 .roster-entry { margin: 1em 0 0 0; }
.style-71630 .roster-entry:first-child { margin-top: 0; }
.style-71630 .course-title A { display: block; }
.style-71630 .schedule-rescheduled { color: #F50202; }
.style-71630 .schedule-cancelled { color: #F50202; }
.style-71630 .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-71630 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71630 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71630 .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-71630 .button-group:first-child { display: block; }
.style-71630 .newsarchivedatepicker .current-year { text-align: center; }
.style-71630 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71630 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71630 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71630 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71630 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71630 .game { margin: 1em 0 0 0; }
.style-71630 .game:first-child { margin-top: 0; }
.style-71630 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71630 .grad-year-short:before { content: "\2019"; }
.style-71630 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71630 .at-alert-game { margin-bottom: 1em; }
.style-71628 .h2-style { font-size: 2.25rem; }
.style-71628 .button { margin-top: 1rem;font-size: 1rem; }
.style-71628 { margin-bottom: 3.75rem;font-size: 1.125rem; }
.style-71628 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71628 .category-description { margin-bottom: 1em; }
.style-71628 .link-image { margin: 0 0 1em 0; }
.style-71628 .h4-style A { text-decoration: none; }
.style-71628 .long-description { margin: 0; }
.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 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.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: 1.5em 0 0 0; }
.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 .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-71632 A { text-decoration: none;font-weight: bold;font-size: 1em;display: block;line-height: 1;padding: calc(1em - 1px) 2rem;border: 1px solid currentColor;color: inherit; }
.style-71632 A:hover { border-color: transparent;background-color: #7b9abf;color: #ffffff; }
.style-71632 { margin-bottom: 2.5rem;text-align: center;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase; }
.style-71632 time:after { content: "";display: table;clear: both; }
.style-71632 .category-description { margin-bottom: 1em; }
.style-71632 .link-image { margin: 0 0 .5em 0; }
.style-71632 .long-description { margin: 0; }
.style-71632 .text img { margin: 0 0 .5em .5em; }
.style-71632 .text img:first-child { margin-left: 0; }
.style-71632 .lists img { margin-bottom: 1em; }
.style-71632 .question { padding-left: 1.5em;position: relative; }
.style-71632 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71632 .answer { padding-left: 1.5em;position: relative; }
.style-71632 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71632 .caption { margin: 0; }
.style-71632 .letter-label { display: block; }
.style-71632 .nick-name:before { content: "\201C"; }
.style-71632 .nick-name:after { content: "\201D"; }
.style-71632 .chart { max-width: 350px !important; }
.style-71632 .page-name { margin-left: 2em !important; }
.style-71632 .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-71632 .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-71632 .team-label { display: block; }
.style-71632 .season-label { display: block; }
.style-71632 .play-button { margin-bottom: 1em; }
.style-71632 .album-select-form { margin-bottom: .5em; }
.style-71632 .school-level-label { display: block; }
.style-71632 .department-label { display: block; }
.style-71632 .grade-label { display: block; }
.style-71632 .greeting { margin-bottom: 1em; }
.style-71632 li.group { margin-top: 1rem; }
.style-71632 li.group:first-child { margin-top: 0; }
.style-71632 .schedule-time { text-align: right; }
.style-71632 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71632 .album .photo-list { margin: 0; }
.style-71632 .roster-entry { margin: 1em 0 0 0; }
.style-71632 .roster-entry:first-child { margin-top: 0; }
.style-71632 .course-title A { display: block; }
.style-71632 .schedule-rescheduled { color: #F50202; }
.style-71632 .schedule-cancelled { color: #F50202; }
.style-71632 .button-group:first-child { display: block; }
.style-71632 .newsarchivedatepicker .current-year { text-align: center; }
.style-71632 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71632 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71632 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71632 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71632 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71632 .game { margin: 1em 0 0 0; }
.style-71632 .game:first-child { margin-top: 0; }
.style-71632 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71632 .grad-year-short:before { content: "\2019"; }
.style-71632 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71632 .at-alert-game { margin-bottom: 1em; }
.style-70929 .h2-style { font-size: 1.5rem; }
.style-70929 .button { margin-top: 1rem;font-size: 1rem; }
.style-70929 { margin-bottom: 2.5rem;font-size: 1.125rem;border-top: 1rem solid #0971ce;padding-top: 2rem;margin-top: 1rem; }
.style-70929 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70929 .category-description { margin-bottom: 1em; }
.style-70929 .link-image { margin: 0 0 1em 0; }
.style-70929 .h4-style A { text-decoration: none; }
.style-70929 .long-description { margin: 0; }
.style-70929 .photos { max-width: 50%; }
.style-70929 .text img { margin: 1em 0 0 0;display: block; }
.style-70929 .text img:first-child { margin-top: .5em; }
.style-70929 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70929 .lists img { margin-bottom: 1em; }
.style-70929 .question { padding-left: 1.75rem;position: relative; }
.style-70929 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70929 .answer { padding-left: 1.75rem;position: relative; }
.style-70929 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70929 .caption { margin: 0; }
.style-70929 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70929 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70929 .letter-label { display: block; }
.style-70929 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70929 .nick-name:before { content: "\201C"; }
.style-70929 .nick-name:after { content: "\201D"; }
.style-70929 .chart { max-width: 350px !important; }
.style-70929 .page-name { margin-left: 2em !important; }
.style-70929 .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-70929 .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-70929 .team-label { display: block; }
.style-70929 .season-label { display: block; }
.style-70929 A.links-urllink { display: block; }
.style-70929 .cover-photo { margin-bottom: 1em; }
.style-70929 .play-button { margin-bottom: 1em; }
.style-70929 .album-select-form { margin-bottom: .5em; }
.style-70929 .school-level-label { display: block; }
.style-70929 .department-label { display: block; }
.style-70929 .grade-label { display: block; }
.style-70929 .greeting { margin-bottom: 1em; }
.style-70929 .video .media-player { margin-bottom: 1em; }
.style-70929 li.group { margin: 1.5em 0 0 0; }
.style-70929 li.group:first-child { margin-top: 0; }
.style-70929 .schedule-time { text-align: right; }
.style-70929 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70929 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70929 .album .photo-list { margin: 0; }
.style-70929 .roster-entry { margin: 1em 0 0 0; }
.style-70929 .roster-entry:first-child { margin-top: 0; }
.style-70929 .course-title A { display: block; }
.style-70929 .schedule-rescheduled { color: #F50202; }
.style-70929 .schedule-cancelled { color: #F50202; }
.style-70929 .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-70929 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-70929 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-70929 .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-70929 .button-group:first-child { display: block; }
.style-70929 .newsarchivedatepicker .current-year { text-align: center; }
.style-70929 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70929 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70929 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70929 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70929 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70929 .game { margin: 1em 0 0 0; }
.style-70929 .game:first-child { margin-top: 0; }
.style-70929 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70929 .grad-year-short:before { content: "\2019"; }
.style-70929 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70929 .at-alert-game { margin-bottom: 1em; }
.style-70924 .h2-style { font-size: 2.25rem; }
.style-70924 .button { margin-top: 1rem;font-size: 1rem; }
.style-70924 { margin-bottom: 2.8125rem;font-size: 1.5rem; }
.style-70924 .category-description { margin-bottom: 1em; }
.style-70924 .link-image { margin: 0 0 1em 0; }
.style-70924 .h4-style A { text-decoration: none; }
.style-70924 .long-description { margin: 0; }
.style-70924 .photos { max-width: 50%; }
.style-70924 .text img { margin: 1em 0 0 0;display: block; }
.style-70924 .text img:first-child { margin-top: .5em; }
.style-70924 .lists img { margin-bottom: 1em; }
.style-70924 .question { padding-left: 1.75rem;position: relative; }
.style-70924 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70924 .answer { padding-left: 1.75rem;position: relative; }
.style-70924 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70924 .caption { margin: 0; }
.style-70924 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70924 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70924 .letter-label { display: block; }
.style-70924 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70924 .nick-name:before { content: "\201C"; }
.style-70924 .nick-name:after { content: "\201D"; }
.style-70924 .chart { max-width: 350px !important; }
.style-70924 .page-name { margin-left: 2em !important; }
.style-70924 .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-70924 .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-70924 .team-label { display: block; }
.style-70924 .season-label { display: block; }
.style-70924 A.links-urllink { display: block; }
.style-70924 .cover-photo { margin-bottom: 1em; }
.style-70924 .play-button { margin-bottom: 1em; }
.style-70924 .album-select-form { margin-bottom: .5em; }
.style-70924 .school-level-label { display: block; }
.style-70924 .department-label { display: block; }
.style-70924 .grade-label { display: block; }
.style-70924 .greeting { margin-bottom: 1em; }
.style-70924 .video .media-player { margin-bottom: 1em; }
.style-70924 li.group { margin: 1.5em 0 0 0; }
.style-70924 li.group:first-child { margin-top: 0; }
.style-70924 .schedule-time { text-align: right; }
.style-70924 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70924 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70924 .album .photo-list { margin: 0; }
.style-70924 .roster-entry { margin: 1em 0 0 0; }
.style-70924 .roster-entry:first-child { margin-top: 0; }
.style-70924 .course-title A { display: block; }
.style-70924 .schedule-rescheduled { color: #F50202; }
.style-70924 .schedule-cancelled { color: #F50202; }
.style-70924 .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-70924 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-70924 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-70924 .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-70924 .button-group:first-child { display: block; }
.style-70924 .newsarchivedatepicker .current-year { text-align: center; }
.style-70924 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70924 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70924 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70924 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70924 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70924 .game { margin: 1em 0 0 0; }
.style-70924 .game:first-child { margin-top: 0; }
.style-70924 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70924 .grad-year-short:before { content: "\2019"; }
.style-70924 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70924 .at-alert-game { margin-bottom: 1em; }
.style-87114 .h1-style { color: #fff; }
.style-87114 .h2-style { font-size: 2.15rem;color: #fff; }
.style-87114 .h3-style { color: #fff; }
.style-87114 .h4-style { color: #fff; }
.style-87114 .h5-style { color: #fff; }
.style-87114 .h6-style { color: #fff; }
.style-87114 .button { margin-top: 1rem;font-size: 1rem; }
.style-87114 { margin-bottom: 2.8125rem;font-size: 2.3vw;padding-left: 2.5em; }
.style-87114 .category-description { margin-bottom: 1em; }
.style-87114 .link-image { margin: 0 0 1em 0; }
.style-87114 .h4-style A { text-decoration: none; }
.style-87114 .long-description { margin: 0; }
.style-87114 .photos { max-width: 50%; }
.style-87114 .text img { margin: 1em 0 0 0;display: block; }
.style-87114 .text img:first-child { margin-top: .5em; }
.style-87114 .lists img { margin-bottom: 1em; }
.style-87114 .question { padding-left: 1.75rem;position: relative; }
.style-87114 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87114 .answer { padding-left: 1.75rem;position: relative; }
.style-87114 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87114 .caption { margin: 0; }
.style-87114 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87114 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87114 .letter-label { display: block; }
.style-87114 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87114 .nick-name:before { content: "\201C"; }
.style-87114 .nick-name:after { content: "\201D"; }
.style-87114 .chart { max-width: 350px !important; }
.style-87114 .page-name { margin-left: 2em !important; }
.style-87114 .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-87114 .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-87114 .team-label { display: block; }
.style-87114 .season-label { display: block; }
.style-87114 A.links-urllink { display: block; }
.style-87114 .cover-photo { margin-bottom: 1em; }
.style-87114 .play-button { margin-bottom: 1em; }
.style-87114 .album-select-form { margin-bottom: .5em; }
.style-87114 .school-level-label { display: block; }
.style-87114 .department-label { display: block; }
.style-87114 .grade-label { display: block; }
.style-87114 .greeting { margin-bottom: 1em; }
.style-87114 .video .media-player { margin-bottom: 1em; }
.style-87114 li.group { margin: 1.5em 0 0 0; }
.style-87114 li.group:first-child { margin-top: 0; }
.style-87114 .schedule-time { text-align: right; }
.style-87114 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87114 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87114 .album .photo-list { margin: 0; }
.style-87114 .roster-entry { margin: 1em 0 0 0; }
.style-87114 .roster-entry:first-child { margin-top: 0; }
.style-87114 .course-title A { display: block; }
.style-87114 .schedule-rescheduled { color: #F50202; }
.style-87114 .schedule-cancelled { color: #F50202; }
.style-87114 .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-87114 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-87114 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-87114 .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-87114 .button-group:first-child { display: block; }
.style-87114 .newsarchivedatepicker .current-year { text-align: center; }
.style-87114 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87114 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87114 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87114 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87114 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87114 .game { margin: 1em 0 0 0; }
.style-87114 .game:first-child { margin-top: 0; }
.style-87114 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87114 .grad-year-short:before { content: "\2019"; }
.style-87114 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87114 .at-alert-game { margin-bottom: 1em; }
.style-70992 .h2-style { font-size: 2.25rem; }
.style-70992 .h4-style { font-size: 1.5em; }
.style-70992 A { color: inherit; }
.style-70992 .button { margin-top: 1rem;font-size: 1rem; }
.style-70992 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-70992 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70992 .category-description { margin-bottom: 1em; }
.style-70992 .link-image { margin: 0 0 1em 0; }
.style-70992 .h4-style A { text-decoration: none;display: block; }
.style-70992 .long-description { margin: 0; }
.style-70992 .photos { max-width: 50%; }
.style-70992 .text img { margin: 1em 0 0 0;display: block; }
.style-70992 .text img:first-child { margin-top: .5em; }
.style-70992 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70992 .news img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-70992 .job-title { display: block;line-height: 1; }
.style-70992 .lists img { margin-bottom: 1em; }
.style-70992 .question { padding-left: 1.75rem;position: relative; }
.style-70992 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70992 .answer { padding-left: 1.75rem;position: relative; }
.style-70992 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70992 .caption { margin: 0; }
.style-70992 .affinity img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem;border-radius: 10px; }
.style-70992 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70992 .photo img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-70992 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70992 .letter-label { display: block; }
.style-70992 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70992 .nick-name:before { content: "\201C"; }
.style-70992 .nick-name:after { content: "\201D"; }
.style-70992 .first-name { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 1.5rem;line-height: 1; }
.style-70992 .last-name { font-size: 1.5rem;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1; }
.style-70992 .chart { max-width: 350px !important; }
.style-70992 .page-name { margin-left: 2em !important; }
.style-70992 .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-70992 .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-70992 .team-label { display: block; }
.style-70992 .season-label { display: block; }
.style-70992 A.links-urllink { display: block; }
.style-70992 .cover-photo { margin-bottom: 1em; }
.style-70992 .play-button { margin-bottom: 1em; }
.style-70992 .album-select-form { margin-bottom: .5em; }
.style-70992 .school-level-label { display: block; }
.style-70992 .department-label { display: block; }
.style-70992 .grade-label { display: block; }
.style-70992 .greeting { margin-bottom: 1em; }
.style-70992 .departmentfaculty img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-70992 .video .media-player { margin-bottom: 1em; }
.style-70992 li.group { margin: 0;background: #7b9abf;color: #ffffff;padding: 1.125rem;font-size: 1rem; }
.style-70992 li.group:first-child { margin-top: 0; }
.style-70992 .schedule-time { text-align: right; }
.style-70992 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70992 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70992 .album .photo-list { margin-top: 1rem; }
.style-70992 .athleticteamcoach img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-70992 .roster-entry { margin: 1em 0 0 0; }
.style-70992 .roster-entry:first-child { margin-top: 0; }
.style-70992 .course-title A { display: block; }
.style-70992 .schedule-rescheduled { color: #F50202; }
.style-70992 .schedule-cancelled { color: #F50202; }
.style-70992 .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-70992 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-70992 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-70992 .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-70992 .button-group:first-child { display: block; }
.style-70992 .newsarchivedatepicker .current-year { text-align: center; }
.style-70992 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70992 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70992 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70992 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70992 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70992 .game { margin: 1em 0 0 0; }
.style-70992 .game:first-child { margin-top: 0; }
.style-70992 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70992 .grad-year-short:before { content: "\2019"; }
.style-70992 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70992 .at-alert-game { margin-bottom: 1em; }
.style-87402 .h2-style { font-size: 2.25rem; }
.style-87402 .h4-style { font-size: 1.5em; }
.style-87402 A { color: inherit; }
.style-87402 .button { margin-top: 1rem;font-size: 1rem; }
.style-87402 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-87402 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87402 .category-description { margin-bottom: 1em; }
.style-87402 .link-image { margin: 0 0 1em 0; }
.style-87402 .h4-style A { text-decoration: none;display: block; }
.style-87402 .long-description { margin: 0; }
.style-87402 .photos { max-width: 50%; }
.style-87402 .text img { margin: 1em 0 0 0;display: block; }
.style-87402 .text img:first-child { margin-top: .5em; }
.style-87402 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87402 .news img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87402 .job-title { display: block;line-height: 1; }
.style-87402 .lists img { margin-bottom: 1em; }
.style-87402 .question { padding-left: 1.75rem;position: relative; }
.style-87402 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87402 .answer { padding-left: 1.75rem;position: relative; }
.style-87402 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87402 .caption { margin: 0; }
.style-87402 .affinity img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem;border-radius: 10px; }
.style-87402 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87402 .photo img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87402 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87402 .letter-label { display: block; }
.style-87402 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87402 .nick-name:before { content: "\201C"; }
.style-87402 .nick-name:after { content: "\201D"; }
.style-87402 .first-name { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 1.5rem;line-height: 1; }
.style-87402 .last-name { font-size: 1.5rem;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1; }
.style-87402 .chart { max-width: 350px !important; }
.style-87402 .page-name { margin-left: 2em !important; }
.style-87402 .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-87402 .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-87402 .team-label { display: block; }
.style-87402 .season-label { display: block; }
.style-87402 A.links-urllink { display: block; }
.style-87402 .cover-photo { margin-bottom: 1em; }
.style-87402 .play-button { margin-bottom: 1em; }
.style-87402 .album-select-form { margin-bottom: .5em; }
.style-87402 .school-level-label { display: block; }
.style-87402 .department-label { display: block; }
.style-87402 .grade-label { display: block; }
.style-87402 .greeting { margin-bottom: 1em; }
.style-87402 .departmentfaculty img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87402 .video .media-player { margin-bottom: 1em; }
.style-87402 li.group { margin: 0;background: #7b9abf;color: #ffffff;padding: 1.125rem;font-size: 1rem;border: 3px solid rgb(25, 77, 134);border-radius: 10px;box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  12.5px 12.5px 10px rgba(0, 0, 0, 0.035),
  22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  100px 100px 80px rgba(0, 0, 0, 0.07); }
.style-87402 li.group:first-child { margin-top: 0; }
.style-87402 .schedule-time { text-align: right; }
.style-87402 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87402 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87402 .album .photo-list { margin-top: 1rem; }
.style-87402 .athleticteamcoach img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87402 .roster-entry { margin: 1em 0 0 0; }
.style-87402 .roster-entry:first-child { margin-top: 0; }
.style-87402 .course-title A { display: block; }
.style-87402 .schedule-rescheduled { color: #F50202; }
.style-87402 .schedule-cancelled { color: #F50202; }
.style-87402 .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-87402 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-87402 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-87402 .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-87402 .button-group:first-child { display: block; }
.style-87402 .newsarchivedatepicker .current-year { text-align: center; }
.style-87402 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87402 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87402 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87402 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87402 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87402 .game { margin: 1em 0 0 0; }
.style-87402 .game:first-child { margin-top: 0; }
.style-87402 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87402 .grad-year-short:before { content: "\2019"; }
.style-87402 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87402 .at-alert-game { margin-bottom: 1em; }
.style-87122 .h2-style { font-size: 2.25rem; }
.style-87122 .h4-style { font-size: 1.5em;padding-bottom: 1.2em; }
.style-87122 A { color: inherit; }
.style-87122 .button { margin-top: 1rem;font-size: 1rem; }
.style-87122 { margin-bottom: 2em;font-size: 1.125rem; }
.style-87122 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87122 .category-description { margin-bottom: 1em; }
.style-87122 .link-image { margin: 0 0 1em 0; }
.style-87122 .h4-style A { text-decoration: none;display: block; }
.style-87122 .long-description { margin: 0; }
.style-87122 .brief-description { font-weight: 600; }
.style-87122 .photos { max-width: 50%; }
.style-87122 .text img { margin: 1em 0 0 0;display: block; }
.style-87122 .text img:first-child { margin-top: .5em; }
.style-87122 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87122 .news img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87122 .job-title { display: block;line-height: 1; }
.style-87122 .lists img { margin-bottom: 1em; }
.style-87122 .question { padding-left: 1.75rem;position: relative; }
.style-87122 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87122 .answer { padding-left: 1.75rem;position: relative; }
.style-87122 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87122 .caption { margin: 0; }
.style-87122 .affinity img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem;border-radius: 9px 9px 0px 0px; }
.style-87122 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87122 .photo img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87122 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87122 .letter-label { display: block; }
.style-87122 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87122 .nick-name:before { content: "\201C"; }
.style-87122 .nick-name:after { content: "\201D"; }
.style-87122 .first-name { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 1.5rem;line-height: 1; }
.style-87122 .last-name { font-size: 1.5rem;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1; }
.style-87122 .chart { max-width: 350px !important; }
.style-87122 .page-name { margin-left: 2em !important; }
.style-87122 .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-87122 .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-87122 .team-label { display: block; }
.style-87122 .season-label { display: block; }
.style-87122 A.links-urllink { display: block; }
.style-87122 .cover-photo { margin-bottom: 1em; }
.style-87122 .play-button { margin-bottom: 1em; }
.style-87122 .album-select-form { margin-bottom: .5em; }
.style-87122 .school-level-label { display: block; }
.style-87122 .department-label { display: block; }
.style-87122 .grade-label { display: block; }
.style-87122 .greeting { margin-bottom: 1em; }
.style-87122 .departmentfaculty img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87122 .video .media-player { margin-bottom: 1em; }
.style-87122 li.group { margin: .5em;background: #fff;color: #00aea9;padding: 1rem;font-size: 1rem;border: 3px solid rgb(25, 77, 134);border-radius: 10px;box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  12.5px 12.5px 10px rgba(0, 0, 0, 0.035),
  22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  100px 100px 80px rgba(0, 0, 0, 0.07); }
.style-87122 .schedule-time { text-align: right; }
.style-87122 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87122 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87122 .album .photo-list { margin-top: 1rem; }
.style-87122 .athleticteamcoach img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-87122 .roster-entry { margin: 1em 0 0 0; }
.style-87122 .roster-entry:first-child { margin-top: 0; }
.style-87122 .course-title A { display: block; }
.style-87122 .schedule-rescheduled { color: #F50202; }
.style-87122 .schedule-cancelled { color: #F50202; }
.style-87122 .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-87122 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-87122 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-87122 .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-87122 .button-group:first-child { display: block; }
.style-87122 .newsarchivedatepicker .current-year { text-align: center; }
.style-87122 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87122 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87122 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87122 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87122 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87122 .game { margin: 1em 0 0 0; }
.style-87122 .game:first-child { margin-top: 0; }
.style-87122 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87122 .grad-year-short:before { content: "\2019"; }
.style-87122 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87122 .at-alert-game { margin-bottom: 1em; }
.style-72679 .h4-style { display: inline-block;font-size: 1em; }
.style-72679 .button { margin-top: 1rem;font-size: 1rem; }
.style-72679 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-72679 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-72679 .category-description { margin-bottom: 1em; }
.style-72679 .link-image { margin: 0 0 1em 0; }
.style-72679 .h4-style A { text-decoration: none; }
.style-72679 .long-description { margin: 0; }
.style-72679 .brief-description { display: inline; }
.style-72679 .photos { max-width: 50%; }
.style-72679 .text img { margin: 1em 0 0 0;display: block; }
.style-72679 .text img:first-child { margin-top: .5em; }
.style-72679 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-72679 .lists img { margin-bottom: 1em; }
.style-72679 .question { padding-left: 1.75rem;position: relative; }
.style-72679 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72679 .answer { padding-left: 1.75rem;position: relative; }
.style-72679 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72679 .caption { margin: 0; }
.style-72679 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72679 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72679 .letter-label { display: block; }
.style-72679 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72679 .nick-name:before { content: "\201C"; }
.style-72679 .nick-name:after { content: "\201D"; }
.style-72679 .chart { max-width: 350px !important; }
.style-72679 .page-name { margin-left: 2em !important; }
.style-72679 .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-72679 .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-72679 .team-label { display: block; }
.style-72679 .season-label { display: block; }
.style-72679 A.links-urllink { display: block; }
.style-72679 .cover-photo { margin-bottom: 1em; }
.style-72679 .play-button { margin-bottom: 1em; }
.style-72679 .album-select-form { margin-bottom: .5em; }
.style-72679 .school-level-label { display: block; }
.style-72679 .department-label { display: block; }
.style-72679 .grade-label { display: block; }
.style-72679 .greeting { margin-bottom: 1em; }
.style-72679 .video .media-player { margin-bottom: 1em; }
.style-72679 li.group { margin: 1.5em 0 0 0; }
.style-72679 li.group:first-child { margin-top: 0; }
.style-72679 .schedule-time { text-align: right; }
.style-72679 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72679 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72679 .album .photo-list { margin: 0; }
.style-72679 .roster-entry { margin: 1em 0 0 0; }
.style-72679 .roster-entry:first-child { margin-top: 0; }
.style-72679 .course-title A { display: block; }
.style-72679 .schedule-rescheduled { color: #F50202; }
.style-72679 .schedule-cancelled { color: #F50202; }
.style-72679 .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-72679 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72679 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72679 .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-72679 .button-group:first-child { display: block; }
.style-72679 .newsarchivedatepicker .current-year { text-align: center; }
.style-72679 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72679 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72679 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72679 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72679 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72679 .game { margin: 1em 0 0 0; }
.style-72679 .game:first-child { margin-top: 0; }
.style-72679 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72679 .grad-year-short:before { content: "\2019"; }
.style-72679 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72679 .at-alert-game { margin-bottom: 1em; }
.style-72669 .h2-style { color: #ffffff;font-size: 1.5rem; }
.style-72669 A { color: #ffffff; }
.style-72669 .button { margin-top: 1rem;font-size: 1rem; }
.style-72669 { margin-bottom: 2.5rem;font-size: 1rem;border-top: 1rem solid #c4daf2;padding-top: 3.125rem;background-color: #789abf;color: #ffffff;padding: 1.125rem; }
.style-72669 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-72669 .category-description { margin-bottom: 1em; }
.style-72669 .link-image { margin: 0 0 1em 0; }
.style-72669 .h4-style A { text-decoration: none; }
.style-72669 .long-description { margin: 0; }
.style-72669 .text img { margin: 1em 0;display: block; }
.style-72669 .text img:first-child { margin-top: .5em; }
.style-72669 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.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 .letter-label { display: block; }
.style-72669 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72669 .nick-name:before { content: "\201C"; }
.style-72669 .nick-name:after { content: "\201D"; }
.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; }
.style-72669 .season-label { display: block; }
.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; }
.style-72669 .department-label { display: block; }
.style-72669 .grade-label { display: block; }
.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 .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-70948 { border-top: .875rem solid #c89211;margin-bottom: 2.5rem; }
.style-70948 .photo img { width: 100%; }
.style-70949 .h2-style { color: #B4BD00; }
.style-70949 .h4-style { font-size: 0rem;line-height: 1;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-align: center; }
.style-70949 .button { margin-top: 1rem; }
.style-70949 .button:hover { background-color: #ffffff;color: #00aea9; }
.style-70949 { font-family: 'Cera Pro', 'Poppins', sans-serif;margin-bottom: 2.5rem; }
.style-70949 .brief-description { font-size: 1.5rem; }
.style-70949 .lists img { width: calc(100% + 10rem);max-width: initial;margin: -2rem -5rem 1rem -5rem; }
.style-70949 li.group { margin: 0;background-color: #00aea9;color: #ffffff;border-width: 0 0 0 .875rem;border-style: solid;border-color: #B4BD00;text-align: center;padding: 2rem 5rem; }
.style-72674 .h2-style { color: #B4BD00; }
.style-72674 .h4-style { font-size: 12rem;line-height: 1;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-align: center; }
.style-72674 .button { margin-top: 1rem; }
.style-72674 .button:hover { background-color: #ffffff;color: #00aea9; }
.style-72674 { font-family: 'Cera Pro', 'Poppins', sans-serif;margin-bottom: 2.5rem; }
.style-72674 .brief-description { font-size: 1.5rem; }
.style-72674 .lists img { width: calc(100% + 10rem);max-width: initial;margin: -2rem -5rem 1rem -5rem; }
.style-72674 li.group { margin: 0;background-color: #00aea9;color: #ffffff;border-width: 0 0 0 .875rem;border-style: solid;border-color: #B4BD00;text-align: center;padding: 2rem 5rem; }
.style-70947 A { text-decoration: none;font-weight: bold;font-size: 1.125em;display: block;line-height: 1;padding: 1em 2rem;border: 1px solid currentColor;color: inherit; }
.style-70947 A:hover { border-color: transparent;background-color: #7b9abf;color: #ffffff; }
.style-70947 { margin-bottom: 2.5rem;text-align: center;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase; }
.style-70947 time:after { content: "";display: table;clear: both; }
.style-70947 .category-description { margin-bottom: 1em; }
.style-70947 .link-image { margin: 0 0 .5em 0; }
.style-70947 .long-description { margin: 0; }
.style-70947 .text img { margin: 0 0 .5em .5em; }
.style-70947 .text img:first-child { margin-left: 0; }
.style-70947 .lists img { margin-bottom: 1em; }
.style-70947 .question { padding-left: 1.5em;position: relative; }
.style-70947 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70947 .answer { padding-left: 1.5em;position: relative; }
.style-70947 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70947 .caption { margin: 0; }
.style-70947 .letter-label { display: block; }
.style-70947 .nick-name:before { content: "\201C"; }
.style-70947 .nick-name:after { content: "\201D"; }
.style-70947 .chart { max-width: 350px !important; }
.style-70947 .page-name { margin-left: 2em !important; }
.style-70947 .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-70947 .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-70947 .team-label { display: block; }
.style-70947 .season-label { display: block; }
.style-70947 .play-button { margin-bottom: 1em; }
.style-70947 .album-select-form { margin-bottom: .5em; }
.style-70947 .school-level-label { display: block; }
.style-70947 .department-label { display: block; }
.style-70947 .grade-label { display: block; }
.style-70947 .greeting { margin-bottom: 1em; }
.style-70947 .schedule-time { text-align: right; }
.style-70947 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70947 .album .photo-list { margin: 0; }
.style-70947 .roster-entry { margin: 1em 0 0 0; }
.style-70947 .roster-entry:first-child { margin-top: 0; }
.style-70947 .course-title A { display: block; }
.style-70947 .schedule-rescheduled { color: #F50202; }
.style-70947 .schedule-cancelled { color: #F50202; }
.style-70947 .button-group:first-child { display: block; }
.style-70947 .newsarchivedatepicker .current-year { text-align: center; }
.style-70947 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70947 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70947 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70947 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70947 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70947 .game { margin: 1em 0 0 0; }
.style-70947 .game:first-child { margin-top: 0; }
.style-70947 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70947 .grad-year-short:before { content: "\2019"; }
.style-70947 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70947 .at-alert-game { margin-bottom: 1em; }
.style-70864 A { text-decoration: none;font-weight: bold;font-size: 1.125em;display: block;line-height: 1;padding: 1em 2rem;border: 1px solid currentColor;color: inherit; }
.style-70864 A:hover { border-color: transparent;background-color: #5b7ea6;color: #ffffff; }
.style-70864 .button:hover { background-color: #5b7ea6; }
.style-70864 { margin-bottom: 2.5rem;text-align: center;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase; }
.style-70864 time:after { content: "";display: table;clear: both; }
.style-70864 .category-description { margin-bottom: 1em; }
.style-70864 .link-image { margin: 0 0 .5em 0; }
.style-70864 .long-description { margin: 0; }
.style-70864 .text img { margin: 0 0 .5em .5em; }
.style-70864 .text img:first-child { margin-left: 0; }
.style-70864 .lists img { margin-bottom: 1em; }
.style-70864 .question { padding-left: 1.5em;position: relative; }
.style-70864 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70864 .answer { padding-left: 1.5em;position: relative; }
.style-70864 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70864 .caption { margin: 0; }
.style-70864 .letter-label { display: block; }
.style-70864 .nick-name:before { content: "\201C"; }
.style-70864 .nick-name:after { content: "\201D"; }
.style-70864 .chart { max-width: 350px !important; }
.style-70864 .page-name { margin-left: 2em !important; }
.style-70864 .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-70864 .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-70864 .team-label { display: block; }
.style-70864 .season-label { display: block; }
.style-70864 .play-button { margin-bottom: 1em; }
.style-70864 .album-select-form { margin-bottom: .5em; }
.style-70864 .school-level-label { display: block; }
.style-70864 .department-label { display: block; }
.style-70864 .grade-label { display: block; }
.style-70864 .greeting { margin-bottom: 1em; }
.style-70864 .schedule-time { text-align: right; }
.style-70864 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70864 .album .photo-list { margin: 0; }
.style-70864 .roster-entry { margin: 1em 0 0 0; }
.style-70864 .roster-entry:first-child { margin-top: 0; }
.style-70864 .course-title A { display: block; }
.style-70864 .schedule-rescheduled { color: #F50202; }
.style-70864 .schedule-cancelled { color: #F50202; }
.style-70864 .button-group:first-child { display: block; }
.style-70864 .newsarchivedatepicker .current-year { text-align: center; }
.style-70864 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70864 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70864 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70864 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70864 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70864 .game { margin: 1em 0 0 0; }
.style-70864 .game:first-child { margin-top: 0; }
.style-70864 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70864 .grad-year-short:before { content: "\2019"; }
.style-70864 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70864 .at-alert-game { margin-bottom: 1em; }
.style-70862 { margin-bottom: 2.5rem;text-align: center; }
.style-70862 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70862 time:after { content: "";display: table;clear: both; }
.style-70862 .category-description { margin-bottom: 1em; }
.style-70862 .link-image { margin: 0 0 1em 0;display: inline-block; }
.style-70862 .long-description { margin: 0; }
.style-70862 .text img { margin: 0 0 .5em .5em; }
.style-70862 .text img:first-child { margin-left: 0; }
.style-70862 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-70862 .news img { margin: 0 0 1em; }
.style-70862 .lists img { margin-bottom: 1em; }
.style-70862 .question { padding-left: 1.5em;position: relative; }
.style-70862 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70862 .answer { padding-left: 1.5em;position: relative; }
.style-70862 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70862 .caption { margin: 0; }
.style-70862 .affinity img { margin: 0 0 1em; }
.style-70862 .photo img { margin: 0 0 1em; }
.style-70862 .letter-label { display: block; }
.style-70862 .nick-name:before { content: "\201C"; }
.style-70862 .nick-name:after { content: "\201D"; }
.style-70862 .chart { max-width: 350px !important; }
.style-70862 .page-name { margin-left: 2em !important; }
.style-70862 .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-70862 .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-70862 .team-label { display: block; }
.style-70862 .season-label { display: block; }
.style-70862 A.links-urllink { display: block; }
.style-70862 .play-button { margin-bottom: 1em; }
.style-70862 .album-select-form { margin-bottom: .5em; }
.style-70862 .school-level-label { display: block; }
.style-70862 .department-label { display: block; }
.style-70862 .grade-label { display: block; }
.style-70862 .greeting { margin-bottom: 1em; }
.style-70862 .video .media-player { margin: 0 0 1em; }
.style-70862 li.group { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 220px; }
.style-70862 li.group:first-child { margin-top: 0; }
.style-70862 .schedule-time { text-align: right; }
.style-70862 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70862 .album .photo-list { margin: 0; }
.style-70862 .roster-entry { margin: 1em 0 0 0; }
.style-70862 .roster-entry:first-child { margin-top: 0; }
.style-70862 .course-title A { display: block; }
.style-70862 .schedule-rescheduled { color: #F50202; }
.style-70862 .schedule-cancelled { color: #F50202; }
.style-70862 .button-group:first-child { display: block; }
.style-70862 .newsarchivedatepicker .current-year { text-align: center; }
.style-70862 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70862 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70862 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70862 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70862 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70862 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-70862 .game:first-child { margin-top: 0; }
.style-70862 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70862 .grad-year-short:before { content: "\2019"; }
.style-70862 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70862 .at-alert-game { margin-bottom: 1em; }
.style-87230 .h2-style { text-transform: none;font-size: 2em; }
.style-87230 A { text-decoration: none;font-weight: bold;font-size: 1.125em;display: block;line-height: 1;border: 1px solid currentColor;color: inherit;border-radius: 0 0 10px 10px; }
.style-87230 .button:hover { background-color: #5b7ea6; }
.style-87230 { margin-bottom: 2.5rem;text-align: center;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase; }
.style-87230 time:after { content: "";display: table;clear: both; }
.style-87230 .category-description { margin-bottom: 1em; }
.style-87230 .link-image { width: -moz-available;padding: 0;margin: 0;border-radius: 0 0 8px 8px; }
.style-87230 .long-description { margin: 0;text-transform: none;padding: 2em;text-align: left;flex: auto; }
.style-87230 .text img { margin: 0 0 .5em .5em; }
.style-87230 .text img:first-child { margin-left: 0; }
.style-87230 .lists img { margin-bottom: 1em; }
.style-87230 .question { padding-left: 1.5em;position: relative; }
.style-87230 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87230 .answer { padding-left: 1.5em;position: relative; }
.style-87230 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87230 .caption { margin: 0; }
.style-87230 .letter-label { display: block; }
.style-87230 .nick-name:before { content: "\201C"; }
.style-87230 .nick-name:after { content: "\201D"; }
.style-87230 .chart { max-width: 350px !important; }
.style-87230 .page-name { margin-left: 2em !important; }
.style-87230 .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-87230 .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-87230 .team-label { display: block; }
.style-87230 .season-label { display: block; }
.style-87230 A.links-urllink { margin: 2em;border-radius: 15px;padding: 1em 2rem; }
.style-87230 A.links-urllink:hover { border-color: transparent;background-color: #5b7ea6;color: #ffffff; }
.style-87230 .play-button { margin-bottom: 1em; }
.style-87230 .album-select-form { margin-bottom: .5em; }
.style-87230 .school-level-label { display: block; }
.style-87230 .department-label { display: block; }
.style-87230 .grade-label { display: block; }
.style-87230 .greeting { margin-bottom: 1em; }
.style-87230 li.group { box-shadow: 2px 4px 10px #3c3b3b;background-color: #fff;color: #000;display: flex;flex-flow: column-reverse;border-radius: 15px; }
.style-87230 .schedule-time { text-align: right; }
.style-87230 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87230 .album .photo-list { margin: 0; }
.style-87230 .roster-entry { margin: 1em 0 0 0; }
.style-87230 .roster-entry:first-child { margin-top: 0; }
.style-87230 .course-title A { display: block; }
.style-87230 .schedule-rescheduled { color: #F50202; }
.style-87230 .schedule-cancelled { color: #F50202; }
.style-87230 .button-group:first-child { display: block; }
.style-87230 .newsarchivedatepicker .current-year { text-align: center; }
.style-87230 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87230 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87230 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87230 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87230 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87230 .game { margin: 1em 0 0 0; }
.style-87230 .game:first-child { margin-top: 0; }
.style-87230 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87230 .grad-year-short:before { content: "\2019"; }
.style-87230 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87230 .at-alert-game { margin-bottom: 1em; }
.style-70865 .h2-style { font-size: 1.5rem; }
.style-70865 .h4-style { position: relative;font-size: 1.25rem; }
.style-70865 { margin-bottom: 2.5rem; }
.style-70865 time:after { content: "";display: table;clear: both; }
.style-70865 .category-description { margin-bottom: 1em; }
.style-70865 .link-image { margin: 0 0 1em 0; }
.style-70865 .h4-style A { text-decoration-color: transparent;color: inherit;padding: .5rem 2rem .5rem 0;position: relative;display: inline-block; }
.style-70865 .h4-style A:hover { text-decoration-color: currentColor;text-decoration: underline; }
.style-70865 .h4-style A:before { content: "";position: absolute;display: block;right: .5em;top: .5em;height: .625rem;width: .625rem;border-radius: 1px;transform: rotate(45deg);transition: transform .3s ease-in-out;border-bottom: 4px solid currentColor;border-right: 4px solid currentColor; }
.style-70865 .long-description { margin: 1rem 0; }
.style-70865 .brief-description { margin: .5em 0 1rem 0; }
.style-70865 .text img { margin: 0 0 .5em .5em; }
.style-70865 .text img:first-child { margin-left: 0; }
.style-70865 .lists img { margin-bottom: 1em; }
.style-70865 .caption { margin: 0; }
.style-70865 .letter-label { display: block; }
.style-70865 .nick-name:before { content: "\201C"; }
.style-70865 .nick-name:after { content: "\201D"; }
.style-70865 .chart { max-width: 350px !important; }
.style-70865 .page-name { margin-left: 2em !important; }
.style-70865 .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-70865 .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-70865 .team-label { display: block; }
.style-70865 .season-label { display: block; }
.style-70865 A.links-urllink { display: block; }
.style-70865 .play-button { margin-bottom: 1em; }
.style-70865 .album-select-form { margin-bottom: .5em; }
.style-70865 .school-level-label { display: block; }
.style-70865 .department-label { display: block; }
.style-70865 .grade-label { display: block; }
.style-70865 .dept-or-grade-desc { font-size: 2.25em;line-height: 1.2;margin: 0 0 1rem 0;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700;color: #7b9abf; }
.style-70865 .dept-or-grade-desc:after { content: " Curriculum"; }
.style-70865 .greeting { margin-bottom: 1em; }
.style-70865 .course-title.off-state { margin: 0; }
.style-70865 .course-desc { padding-bottom: 1rem; }
.style-70865 li.group { margin: 0; }
.style-70865 li.group:first-child { margin-top: 0; }
.style-70865 li.group:after { content: "";display: table;clear: both; }
.style-70865 .schedule-time { text-align: right; }
.style-70865 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70865 .album .photo-list { margin: 0; }
.style-70865 .roster-entry { margin: 0; }
.style-70865 .roster-entry:first-child { margin-top: 0; }
.style-70865 .athleticteamroster .player-name-link { padding: .25rem 0; }
.style-70865 .athleticteamroster .player-name-link:before { display: none; }
.style-70865 .course-title A { display: inline-block; }
.style-70865 .schedule-rescheduled { color: #F50202; }
.style-70865 .schedule-cancelled { color: #F50202; }
.style-70865 .button-group:first-child { display: block; }
.style-70865 .newsarchivedatepicker .current-year { text-align: center; }
.style-70865 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70865 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70865 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70865 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70865 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70865 .game { margin: 1em 0 0 0; }
.style-70865 .game:first-child { margin-top: 0; }
.style-70865 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70865 .grad-year-short:before { content: "\2019"; }
.style-70865 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70865 .at-alert-game { margin-bottom: 1em; }
.style-87231 .h4-style { display: none; }
.style-87231 { margin-bottom: 2.5rem;text-align: center; }
.style-87231 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87231 time:after { content: "";display: table;clear: both; }
.style-87231 .category-description { margin-bottom: 1em; }
.style-87231 .link-image { margin: 0 0 1em 0;display: inline-block; }
.style-87231 .long-description { margin: 0; }
.style-87231 .text img { margin: 0 0 .5em .5em; }
.style-87231 .text img:first-child { margin-left: 0; }
.style-87231 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87231 .news img { margin: 0 0 1em; }
.style-87231 .lists img { margin-bottom: 1em; }
.style-87231 .question { padding-left: 1.5em;position: relative; }
.style-87231 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87231 .answer { padding-left: 1.5em;position: relative; }
.style-87231 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87231 .caption { margin: 0; }
.style-87231 .affinity img { margin: 0 0 1em; }
.style-87231 .photo img { margin: 0 0 1em; }
.style-87231 .letter-label { display: block; }
.style-87231 .nick-name:before { content: "\201C"; }
.style-87231 .nick-name:after { content: "\201D"; }
.style-87231 .chart { max-width: 350px !important; }
.style-87231 .page-name { margin-left: 2em !important; }
.style-87231 .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-87231 .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-87231 .team-label { display: block; }
.style-87231 .season-label { display: block; }
.style-87231 A.links-urllink { display: block; }
.style-87231 .play-button { margin-bottom: 1em; }
.style-87231 .album-select-form { margin-bottom: .5em; }
.style-87231 .school-level-label { display: block; }
.style-87231 .department-label { display: block; }
.style-87231 .grade-label { display: block; }
.style-87231 .greeting { margin-bottom: 1em; }
.style-87231 .video .media-player { margin: 0 0 1em; }
.style-87231 li.group { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 220px; }
.style-87231 li.group:first-child { margin-top: 0; }
.style-87231 .schedule-time { text-align: right; }
.style-87231 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87231 .album .photo-list { margin: 0; }
.style-87231 .roster-entry { margin: 1em 0 0 0; }
.style-87231 .roster-entry:first-child { margin-top: 0; }
.style-87231 .course-title A { display: block; }
.style-87231 .schedule-rescheduled { color: #F50202; }
.style-87231 .schedule-cancelled { color: #F50202; }
.style-87231 .button-group:first-child { display: block; }
.style-87231 .newsarchivedatepicker .current-year { text-align: center; }
.style-87231 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87231 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87231 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87231 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87231 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87231 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-87231 .game:first-child { margin-top: 0; }
.style-87231 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87231 .grad-year-short:before { content: "\2019"; }
.style-87231 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87231 .at-alert-game { margin-bottom: 1em; }
.style-87226 .h2-style { text-transform: none;font-size: 2em; }
.style-87226 time:after { content: "";display: table;clear: both; }
.style-87226 .category-description { margin-bottom: 1em; }
.style-87226 .text img { margin: 0 0 .5em .5em; }
.style-87226 .text img:first-child { margin-left: 0; }
.style-87226 .lists img { margin-bottom: 1em; }
.style-87226 .question { padding-left: 1.5em;position: relative; }
.style-87226 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87226 .answer { padding-left: 1.5em;position: relative; }
.style-87226 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87226 .caption { margin: 0; }
.style-87226 .letter-label { display: block; }
.style-87226 .nick-name:before { content: "\201C"; }
.style-87226 .nick-name:after { content: "\201D"; }
.style-87226 .chart { max-width: 350px !important; }
.style-87226 .page-name { margin-left: 2em !important; }
.style-87226 .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-87226 .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-87226 .team-label { display: block; }
.style-87226 .season-label { display: block; }
.style-87226 A.links-urllink:hover { border-color: transparent;background-color: #5b7ea6;color: #ffffff; }
.style-87226 .play-button { margin-bottom: 1em; }
.style-87226 .album-select-form { margin-bottom: .5em; }
.style-87226 .school-level-label { display: block; }
.style-87226 .department-label { display: block; }
.style-87226 .grade-label { display: block; }
.style-87226 .greeting { margin-bottom: 1em; }
.style-87226 .schedule-time { text-align: right; }
.style-87226 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87226 .album .photo-list { margin: 0; }
.style-87226 .roster-entry { margin: 1em 0 0 0; }
.style-87226 .roster-entry:first-child { margin-top: 0; }
.style-87226 .course-title A { display: block; }
.style-87226 .schedule-rescheduled { color: #F50202; }
.style-87226 .schedule-cancelled { color: #F50202; }
.style-87226 .button-group:first-child { display: block; }
.style-87226 .newsarchivedatepicker .current-year { text-align: center; }
.style-87226 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87226 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87226 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87226 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87226 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87226 .game { margin: 1em 0 0 0; }
.style-87226 .game:first-child { margin-top: 0; }
.style-87226 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87226 .grad-year-short:before { content: "\2019"; }
.style-87226 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87226 .at-alert-game { margin-bottom: 1em; }
.style-87113 .h1-style { color: #fff; }
.style-87113 .h2-style { color: #fff; }
.style-87113 { text-align: center;color: #7B9ABF;margin-bottom: 3.125rem; }
.style-87113 .pagetitle hgroup { padding-bottom: 2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/pageTitleStars-Blue.png');background-position: center bottom;background-repeat: no-repeat;background-size: auto 1.25rem; }
.style-82904 .button { margin-top: 1rem;font-size: 1rem; }
.style-82904 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-82904 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-82904 .category-description { margin-bottom: 1em; }
.style-82904 .link-image { margin: 0 0 1em 0; }
.style-82904 .h4-style A { text-decoration: none; }
.style-82904 .long-description { margin: 0; }
.style-82904 .photos { max-width: 50%; }
.style-82904 .text img { margin: 1em 0 0 0;display: block; }
.style-82904 .text img:first-child { margin-top: .5em; }
.style-82904 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-82904 .lists img { margin-bottom: 1em; }
.style-82904 .question { padding-left: 1.75rem;position: relative; }
.style-82904 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82904 .answer { padding-left: 1.75rem;position: relative; }
.style-82904 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82904 .caption { font-size: 2em;color: #7b9abf;font-weight: 600;line-height: 1.5;margin: 0; }
.style-82904 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82904 .photo img { padding: 1em; }
.style-82904 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82904 .letter-label { display: block; }
.style-82904 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82904 .nick-name:before { content: "\201C"; }
.style-82904 .nick-name:after { content: "\201D"; }
.style-82904 .chart { max-width: 350px !important; }
.style-82904 .page-name { margin-left: 2em !important; }
.style-82904 .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-82904 .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-82904 .team-label { display: block; }
.style-82904 .season-label { display: block; }
.style-82904 A.links-urllink { display: block; }
.style-82904 .cover-photo { margin-bottom: 1em; }
.style-82904 .play-button { margin-bottom: 1em; }
.style-82904 .album-select-form { margin-bottom: .5em; }
.style-82904 .school-level-label { display: block; }
.style-82904 .department-label { display: block; }
.style-82904 .grade-label { display: block; }
.style-82904 .photo figure { display: flex;flex-flow: row-reverse;flex-wrap: wrap-reverse;width: 100%; }
.style-82904 .photo figcaption { max-width: 40%; }
.style-82904 .greeting { margin-bottom: 1em; }
.style-82904 .video .media-player { margin-bottom: 1em; }
.style-82904 li.group { margin: 1em; }
.style-82904 li.group:first-child { margin-top: 0; }
.style-82904 .schedule-time { text-align: right; }
.style-82904 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82904 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82904 .album .photo-list { margin: 0; }
.style-82904 .roster-entry { margin: 1em 0 0 0; }
.style-82904 .roster-entry:first-child { margin-top: 0; }
.style-82904 .course-title A { display: block; }
.style-82904 .schedule-rescheduled { color: #F50202; }
.style-82904 .schedule-cancelled { color: #F50202; }
.style-82904 .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-82904 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-82904 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-82904 .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-82904 .button-group:first-child { display: block; }
.style-82904 .newsarchivedatepicker .current-year { text-align: center; }
.style-82904 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82904 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82904 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82904 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82904 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82904 .game { margin: 1em 0 0 0; }
.style-82904 .game:first-child { margin-top: 0; }
.style-82904 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82904 .grad-year-short:before { content: "\2019"; }
.style-82904 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82904 .at-alert-game { margin-bottom: 1em; }
.style-87108 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-87108 div.content-wrap { width: 100vw;height: 100vh;object-fit: cover;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: -1; }
.style-71509 { position: fixed;top: 0;right: 0;width: calc(100% - 28rem);bottom: 0;transition: opacity .6s ease; }
.style-71509:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 6rem,rgba(0,0,0,0) 100%);z-index: 1; }
.style-71509:after { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to right, rgba(0,0,0,0.35) 0,rgba(0,0,0,0) 3.125rem,rgba(0,0,0,0) 100%);z-index: 1; }
.style-71509 .photo img { width: 100%;height: 100%;object-fit: cover;position: absolute; }
.style-70869 { text-align: center;color: #7B9ABF;margin-bottom: 3.125rem; }
.style-70869 .pagetitle hgroup { padding-bottom: 2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/pageTitleStars-Blue.png');background-position: center bottom;background-repeat: no-repeat;background-size: auto 1.25rem; }
.style-70897 A { color: inherit;text-decoration: none; }
.style-70897 { text-align: center;font-size: 1.125rem;margin-bottom: 3.125rem; }
.style-70897 .logo img { max-width: 12.5rem; }
.style-82872 A { color: inherit;text-decoration: none; }
.style-82872 { text-align: center;margin-bottom: 3.125rem;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600; }
.style-82872 .link-image { margin: 0; }
.style-82872 A.links-urllink { padding: 1rem;display: block;border: 1px solid currentColor;line-height: 1;font-size: .875rem; }
.style-82872 A.links-urllink:hover { background: #7b9abf;border-color: transparent; }
.style-82872 .logo img { max-width: 12.5rem; }
.style-70898 A { color: inherit;text-decoration: none; }
.style-70898 { text-align: center;margin-bottom: 3.125rem;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600; }
.style-70898 A.links-urllink { padding: 1rem;display: block;border: 1px solid currentColor;line-height: 1;font-size: .875rem; }
.style-70898 A.links-urllink:hover { background: #ffffff;color: #424242; }
.style-70898 .logo img { max-width: 12.5rem; }
.style-70899 A { color: inherit;text-decoration: none; }
.style-70899 { text-align: center;margin-bottom: 3.125rem;font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600; }
.style-70899 .link-image { margin: 0; }
.style-70899 A.links-urllink { padding: 1rem;display: block;border: 1px solid currentColor;line-height: 1;font-size: .875rem; }
.style-70899 A.links-urllink:hover { background: #7b9abf;border-color: transparent; }
.style-70899 .logo img { max-width: 12.5rem; }
.style-70881 { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-70881 A.links-urllink { display: block;padding: 2rem 1.25rem;text-decoration-line: underline;text-decoration-color: transparent;color: inherit;transition: border-color .25s ease;font-size: 1rem;position: relative;border-color: transparent; }
.style-70881 A.links-urllink:hover { border-color: currentColor; }
.style-70881 A.links-urllink:before { position: absolute;content: "";display: block;bottom: 1.75rem;left: 1.25rem;right: 1.25rem;height: 1px;border-bottom: 2px solid;border-color: inherit; }
.style-70881 li.group { font-size: 0;display: inline-block; }
.style-70880 { transition: opacity .3s ease-in-out; }
.style-70880 .logo img { margin-top: .75rem;margin-bottom: .75rem;max-height: 3.5rem; }
.style-70888 { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700;line-height: 1; }
.style-70888 A.links-urllink { display: inline-block;padding: 2rem 4rem;text-decoration-line: underline;text-decoration-color: transparent;color: inherit;transition: border-color .25s ease;font-size: 1rem;text-align: center;position: relative;border-color: transparent; }
.style-70888 A.links-urllink:hover { border-color: currentColor; }
.style-70888 A.links-urllink:before { position: absolute;content: "";display: block;bottom: 1.75rem;left: 4rem;right: 4rem;height: 1px;border-bottom: 2px solid;border-color: inherit; }
.style-70888 li.group { font-size: 0;display: block; }
.style-70890 .logo img { margin-top: 1rem;margin-bottom: 1rem;max-height: 3rem; }
.style-70885 { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;line-height: 1;margin-top: -1px;padding-right: 2rem; }
.style-70885 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/searchIcon.png');background-repeat: no-repeat;background-position: right center;font-size: 0;background-size: 1rem;padding: 2.5rem 0 2.5rem 1.5rem;border: none;background-color: transparent; }
.style-70885 .submit-button:hover { background-color: none; }
.style-70885 .search-text { border: none;padding: 2rem 0;width: calc(100% - 1.5rem);text-align: right;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;background: transparent;color: inherit;height: 1rem; }
.style-70885 A.links-urllink { display: block;padding: 1rem 1.25rem;text-decoration-line: underline;text-decoration-color: transparent;color: inherit;transition: text-decoration-color .25s ease;font-size: 1rem; }
.style-70885 A.links-urllink:hover { text-decoration-color: currentColor; }
.style-70885 li.group { font-size: 0;display: inline-block; }
.style-71752 .h2-style { font-size: 1.5rem;line-height: 1;color: inherit;margin: 0 0 .25rem 0; }
.style-71752 A { font-size: 2rem;line-height: 1;color: inherit;text-decoration: none;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase; }
.style-71752 .button { margin-top: 1rem;font-size: 1rem; }
.style-71752 { font-size: 1.125rem; }
.style-71752 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71752 .category-description { margin-bottom: 1em; }
.style-71752 .link-image { margin: 0 0 1em 0; }
.style-71752 .h4-style A { text-decoration: none; }
.style-71752 .long-description { margin: 0; }
.style-71752 .photos { max-width: 50%; }
.style-71752 .text img { margin: 1em 0 0 0;display: block; }
.style-71752 .text img:first-child { margin-top: .5em; }
.style-71752 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71752 .lists img { margin-bottom: 1em; }
.style-71752 .question { padding-left: 1.75rem;position: relative; }
.style-71752 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71752 .answer { padding-left: 1.75rem;position: relative; }
.style-71752 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71752 .caption { margin: 0; }
.style-71752 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71752 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71752 .letter-label { display: block; }
.style-71752 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71752 .nick-name:before { content: "\201C"; }
.style-71752 .nick-name:after { content: "\201D"; }
.style-71752 .chart { max-width: 350px !important; }
.style-71752 .page-name { margin-left: 2em !important; }
.style-71752 .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-71752 .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-71752 .team-label { display: block; }
.style-71752 .season-label { display: block; }
.style-71752 A.links-urllink { display: block; }
.style-71752 .cover-photo { margin-bottom: 1em; }
.style-71752 .play-button { margin-bottom: 1em; }
.style-71752 .album-select-form { margin-bottom: .5em; }
.style-71752 .school-level-label { display: block; }
.style-71752 .department-label { display: block; }
.style-71752 .grade-label { display: block; }
.style-71752 .greeting { margin-bottom: 1em; }
.style-71752 .video .media-player { margin-bottom: 1em; }
.style-71752 li.group { margin: 1.5em 0 0 0; }
.style-71752 li.group:first-child { margin-top: 0; }
.style-71752 .schedule-time { text-align: right; }
.style-71752 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71752 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71752 .album .photo-list { margin: 0; }
.style-71752 .roster-entry { margin: 1em 0 0 0; }
.style-71752 .roster-entry:first-child { margin-top: 0; }
.style-71752 .course-title A { display: block; }
.style-71752 .schedule-rescheduled { color: #F50202; }
.style-71752 .schedule-cancelled { color: #F50202; }
.style-71752 .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-71752 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71752 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71752 .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-71752 .button-group:first-child { display: block; }
.style-71752 .newsarchivedatepicker .current-year { text-align: center; }
.style-71752 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71752 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71752 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71752 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71752 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71752 .game { margin: 1em 0 0 0; }
.style-71752 .game:first-child { margin-top: 0; }
.style-71752 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71752 .grad-year-short:before { content: "\2019"; }
.style-71752 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71752 .at-alert-game { margin-bottom: 1em; }
.style-73026 .h2-style { font-size: 2.25rem; }
.style-73026 .button { margin-top: 1rem;font-size: 1rem; }
.style-73026 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-73026 .category-description { margin-bottom: 1em; }
.style-73026 .link-image { margin: 0 0 1em 0; }
.style-73026 .h4-style A { text-decoration: none;color: inherit; }
.style-73026 .long-description { margin: 0; }
.style-73026 .photos { max-width: 50%; }
.style-73026 .text img { margin: 1em 0 0 0;display: block; }
.style-73026 .text img:first-child { margin-top: .5em; }
.style-73026 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-73026 .lists img { margin-bottom: 1em; }
.style-73026 .question { padding-left: 1.75rem;position: relative; }
.style-73026 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73026 .answer { padding-left: 1.75rem;position: relative; }
.style-73026 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73026 .caption { margin: 0; }
.style-73026 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-73026 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-73026 .letter-label { display: block; }
.style-73026 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-73026 .nick-name:before { content: "\201C"; }
.style-73026 .nick-name:after { content: "\201D"; }
.style-73026 .chart { max-width: 350px !important; }
.style-73026 .page-name { margin-left: 2em !important; }
.style-73026 .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-73026 .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-73026 .team-label { display: block; }
.style-73026 .season-label { display: block; }
.style-73026 A.links-urllink { display: block; }
.style-73026 .cover-photo { margin-bottom: 1em; }
.style-73026 .play-button { margin-bottom: 1em; }
.style-73026 .album-select-form { margin-bottom: .5em; }
.style-73026 .school-level-label { display: block; }
.style-73026 .department-label { display: block; }
.style-73026 .grade-label { display: block; }
.style-73026 .greeting { margin-bottom: 1em; }
.style-73026 .video .media-player { margin-bottom: 1em; }
.style-73026 li.group { margin: 1em 0 0 0;position: relative; }
.style-73026 li.group:first-child { margin-top: 0; }
.style-73026 div.content-wrap { text-align: right; }
.style-73026 .schedule-date:before { content: "\202f\25cf\202f"; }
.style-73026 .schedule-time { text-align: right; }
.style-73026 .schedule-site { float: none;text-align: right; }
.style-73026 .schedule-teamname { font-weight: bold; }
.style-73026 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-73026 .album .photo-list { margin: 0; }
.style-73026 .roster-entry { margin: 1em 0 0 0; }
.style-73026 .roster-entry:first-child { margin-top: 0; }
.style-73026 .course-title A { display: block; }
.style-73026 .schedule-rescheduled { color: #c4daf2;float: none;text-align: left; }
.style-73026 .schedule-cancelled { color: #c4daf2;float: none; }
.style-73026 .date-icon { text-align: right;position: absolute;top: 0;left: 0;min-width: 3.875rem; }
.style-73026 .month-name { color: #7b9abf;font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 1rem;font-weight: 700; }
.style-73026 .day-number { color: #7b9abf;font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 4rem;line-height: .75;letter-spacing: -.05em;font-weight: 500; }
.style-73026 .event-detail { margin-left: 4.9375rem;padding: 1rem;background-color: #7b9abf;color: #ffffff;text-align: left;font-size: 1rem; }
.style-73026 .button-group:first-child { display: block; }
.style-73026 .newsarchivedatepicker .current-year { text-align: center; }
.style-73026 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73026 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73026 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73026 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73026 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73026 .game { margin: 1em 0 0 0;display: grid;grid-template-columns: 9.375rem 1fr;grid-gap: 2rem; }
.style-73026 .game:first-child { margin-top: 0; }
.style-73026 .game:before { display: none; }
.style-73026 .game:after { display: none; }
.style-73026 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73026 .grad-year-short:before { content: "\2019"; }
.style-73026 .game .schedule-location { display: block; }
.style-73026 .game .ath-row.ath-row-one { order: 1;display: grid;grid-template-columns: auto 1fr; }
.style-73026 .game .ath-row.ath-row-two { text-align: left;order: 4; }
.style-73026 .game .ath-row.ath-row-three { order: 2;margin-top: .5rem; }
.style-73026 .game .ath-row.ath-row-four { display: grid;grid-template-columns: auto 1fr;grid-gap: .5rem;order: 3; }
.style-73026 .game .ath-row.ath-row-four:before { display: none; }
.style-73026 .game .ath-row.ath-row-four:after { display: none; }
.style-73026 .game .ath-row.ath-row-five { order: 5;text-align: left;margin-top: .5rem; }
.style-73026 .league-status { text-align: left; }
.style-73026 .at-alert-game { margin-bottom: 1em; }
.style-72998 .h2-style { font-size: 3.25rem;color: inherit;line-height: 1;margin: 0; }
.style-72998 .button { margin-top: 1rem;font-size: 1rem; }
.style-72998 { margin-bottom: 2.5rem;font-size: 1.5rem;font-family: 'Source Serif Pro', serif;padding-bottom: 3.5rem;padding-top: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/pageTitleStars-White.png');background-position: left bottom;background-repeat: no-repeat;background-size: auto 1.5rem;line-height: 1.3; }
.style-72998 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-72998 .category-description { margin-bottom: 1em; }
.style-72998 .link-image { margin: 0 0 1em 0; }
.style-72998 .h4-style A { text-decoration: none; }
.style-72998 .long-description { margin: 0; }
.style-72998 .photos { max-width: 50%; }
.style-72998 .text img { margin: 1em 0 0 0;display: block; }
.style-72998 .text img:first-child { margin-top: .5em; }
.style-72998 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-72998 .lists img { margin-bottom: 1em; }
.style-72998 .question { padding-left: 1.75rem;position: relative; }
.style-72998 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72998 .answer { padding-left: 1.75rem;position: relative; }
.style-72998 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72998 .caption { margin: 0; }
.style-72998 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72998 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72998 .letter-label { display: block; }
.style-72998 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72998 .nick-name:before { content: "\201C"; }
.style-72998 .nick-name:after { content: "\201D"; }
.style-72998 .chart { max-width: 350px !important; }
.style-72998 .page-name { margin-left: 2em !important; }
.style-72998 .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-72998 .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-72998 .team-label { display: block; }
.style-72998 .season-label { display: block; }
.style-72998 A.links-urllink { display: block; }
.style-72998 .cover-photo { margin-bottom: 1em; }
.style-72998 .play-button { margin-bottom: 1em; }
.style-72998 .album-select-form { margin-bottom: .5em; }
.style-72998 .school-level-label { display: block; }
.style-72998 .department-label { display: block; }
.style-72998 .grade-label { display: block; }
.style-72998 .greeting { margin-bottom: 1em; }
.style-72998 .video .media-player { margin-bottom: 1em; }
.style-72998 li.group { margin: 1.5em 0 0 0; }
.style-72998 li.group:first-child { margin-top: 0; }
.style-72998 .schedule-time { text-align: right; }
.style-72998 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72998 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72998 .album .photo-list { margin: 0; }
.style-72998 .roster-entry { margin: 1em 0 0 0; }
.style-72998 .roster-entry:first-child { margin-top: 0; }
.style-72998 .course-title A { display: block; }
.style-72998 .schedule-rescheduled { color: #F50202; }
.style-72998 .schedule-cancelled { color: #F50202; }
.style-72998 .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-72998 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72998 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72998 .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-72998 .button-group:first-child { display: block; }
.style-72998 .newsarchivedatepicker .current-year { text-align: center; }
.style-72998 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72998 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72998 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72998 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72998 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72998 .game { margin: 1em 0 0 0; }
.style-72998 .game:first-child { margin-top: 0; }
.style-72998 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72998 .grad-year-short:before { content: "\2019"; }
.style-72998 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72998 .at-alert-game { margin-bottom: 1em; }
.style-71661 .h2-style { font-size: 2.25rem; }
.style-71661 .button { margin-top: 1rem;font-size: 1rem; }
.style-71661 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-71661 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71661 .category-description { margin-bottom: 1em; }
.style-71661 .link-image { margin: 0 0 1em 0; }
.style-71661 .h4-style A { text-decoration: none; }
.style-71661 .long-description { margin: 0; }
.style-71661 .photos { max-width: 50%; }
.style-71661 .text img { margin: 1em 0 0 0;display: block; }
.style-71661 .text img:first-child { margin-top: .5em; }
.style-71661 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71661 .lists img { margin-bottom: 1em; }
.style-71661 .question { padding-left: 1.75rem;position: relative; }
.style-71661 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71661 .answer { padding-left: 1.75rem;position: relative; }
.style-71661 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71661 .title { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
.style-71661 .caption { margin: 0; }
.style-71661 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71661 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71661 .letter-label { display: block; }
.style-71661 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71661 .nick-name:before { content: "\201C"; }
.style-71661 .nick-name:after { content: "\201D"; }
.style-71661 .chart { max-width: 350px !important; }
.style-71661 .page-name { margin-left: 2em !important; }
.style-71661 .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-71661 .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-71661 .team-label { display: block; }
.style-71661 .season-label { display: block; }
.style-71661 A.links-urllink { display: block; }
.style-71661 .cover-photo { margin-bottom: 1em; }
.style-71661 .play-button { margin-bottom: 1em; }
.style-71661 .album-select-form { margin-bottom: .5em; }
.style-71661 .school-level-label { display: block; }
.style-71661 .department-label { display: block; }
.style-71661 .grade-label { display: block; }
.style-71661 .greeting { margin-bottom: 1em; }
.style-71661 .video .media-player { margin-bottom: 1em; }
.style-71661 li.group { margin: 1.5em 0 0 0; }
.style-71661 li.group:first-child { margin-top: 0; }
.style-71661 .schedule-time { text-align: right; }
.style-71661 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71661 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71661 .album .photo-list { margin: 0; }
.style-71661 .winloss { margin-top: 1rem; }
.style-71661 th.winloss-amount { text-align: left;font-family: 'Cera Pro', 'Poppins', sans-serif;color: #7b9abf;font-weight: 700; }
.style-71661 td.winloss-amount { text-align: left;font-family: 'Cera Pro', 'Poppins', sans-serif;color: #0971ce;font-weight: 700;padding-right: .5rem; }
.style-71661 .winloss table { width: auto; }
.style-71661 .roster-entry { margin: 1em 0 0 0; }
.style-71661 .roster-entry:first-child { margin-top: 0; }
.style-71661 .course-title A { display: block; }
.style-71661 .schedule-rescheduled { color: #F50202; }
.style-71661 .schedule-cancelled { color: #F50202; }
.style-71661 .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-71661 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71661 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71661 .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-71661 .button-group:first-child { display: block; }
.style-71661 .newsarchivedatepicker .current-year { text-align: center; }
.style-71661 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71661 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71661 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71661 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71661 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71661 .game { margin: 1em 0 0 0; }
.style-71661 .game:first-child { margin-top: 0; }
.style-71661 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71661 .grad-year-short:before { content: "\2019"; }
.style-71661 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71661 .at-alert-game { margin-bottom: 1em; }
.style-87408 .h2-style { font-size: 2.25rem; }
.style-87408 .button { margin-top: 1rem;font-size: 1rem; }
.style-87408 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-87408 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87408 .category-description { margin-bottom: 1em; }
.style-87408 .link-image { margin: 0 0 1em 0; }
.style-87408 .h4-style A { text-decoration: none; }
.style-87408 .long-description { margin: 0; }
.style-87408 .photos { max-width: 50%; }
.style-87408 .text img { margin: 1em 0 0 0;display: block; }
.style-87408 .text img:first-child { margin-top: .5em; }
.style-87408 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-87408 .lists img { margin-bottom: 1em; }
.style-87408 .question { padding-left: 1.75rem;position: relative; }
.style-87408 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87408 .answer { padding-left: 1.75rem;position: relative; }
.style-87408 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87408 .title { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 700; }
.style-87408 .caption { margin: 0; }
.style-87408 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87408 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87408 .letter-label { display: block; }
.style-87408 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87408 .nick-name:before { content: "\201C"; }
.style-87408 .nick-name:after { content: "\201D"; }
.style-87408 .chart { max-width: 350px !important; }
.style-87408 .page-name { margin-left: 2em !important; }
.style-87408 .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-87408 .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-87408 .team-label { display: block; }
.style-87408 .season-label { display: block; }
.style-87408 A.links-urllink { display: block; }
.style-87408 .cover-photo { margin-bottom: 1em; }
.style-87408 .play-button { margin-bottom: 1em; }
.style-87408 .album-select-form { margin-bottom: .5em; }
.style-87408 .school-level-label { display: block; }
.style-87408 .department-label { display: block; }
.style-87408 .grade-label { display: block; }
.style-87408 .greeting { margin-bottom: 1em; }
.style-87408 .video .media-player { margin-bottom: 1em; }
.style-87408 li.group { margin: 1.5em 0 0 0; }
.style-87408 li.group:first-child { margin-top: 0; }
.style-87408 .schedule-time { text-align: right; }
.style-87408 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87408 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87408 .album .photo-list { margin: 0; }
.style-87408 .winloss { margin-top: 1rem; }
.style-87408 th.winloss-amount { text-align: left;font-family: 'Cera Pro', 'Poppins', sans-serif;color: #7b9abf;font-weight: 700; }
.style-87408 td.winloss-amount { text-align: left;font-family: 'Cera Pro', 'Poppins', sans-serif;color: #0971ce;font-weight: 700;padding-right: .5rem; }
.style-87408 .winloss table { width: auto; }
.style-87408 .roster-entry { margin: 1em 0 0 0; }
.style-87408 .roster-entry:first-child { margin-top: 0; }
.style-87408 .course-title A { display: block; }
.style-87408 .schedule-rescheduled { color: #F50202; }
.style-87408 .schedule-cancelled { color: #F50202; }
.style-87408 .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-87408 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-87408 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-87408 .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-87408 .button-group:first-child { display: block; }
.style-87408 .newsarchivedatepicker .current-year { text-align: center; }
.style-87408 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87408 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87408 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87408 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87408 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87408 .game { margin: 1em 0 0 0; }
.style-87408 .game:first-child { margin-top: 0; }
.style-87408 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87408 .grad-year-short:before { content: "\2019"; }
.style-87408 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87408 .at-alert-game { margin-bottom: 1em; }
.style-71658 .h3-style { margin: 0 0 1em 0; }
.style-71658 .h4-style { margin: 0 0 0.25em 0; }
.style-71658 .button { margin: 0 0 .25rem 0; }
.style-71658 { margin-bottom: 2.5rem;padding-top: 1rem;border-top: 1rem solid #424242;font-family: 'Cera Pro', 'Poppins', sans-serif; }
.style-71658 .category-description { margin-bottom: 1em; }
.style-71658 .link-image { margin: 0 0 .5em 0;display: block; }
.style-71658 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em; }
.style-71658 .long-description { margin: 0; }
.style-71658 .text img { margin: 0 .5em .5em 0; }
.style-71658 .lists img { margin-bottom: .5em; }
.style-71658 .question { padding-left: 1.5em;position: relative; }
.style-71658 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71658 .answer { padding-left: 1.5em;position: relative; }
.style-71658 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71658 .caption { margin: 0; }
.style-71658 .letter-label { display: block; }
.style-71658 .start-date { display: none; }
.style-71658 .nick-name:before { content: "\201C"; }
.style-71658 .nick-name:after { content: "\201D"; }
.style-71658 .chart { max-width: 350px !important; }
.style-71658 .page-name { margin-left: 2em !important; }
.style-71658 .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-71658 .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-71658 .team-label { display: block; }
.style-71658 .season-label { display: block; }
.style-71658 .play-button { margin-bottom: 1em; }
.style-71658 .album-select-form { margin-bottom: .5em; }
.style-71658 .school-level-label { display: block; }
.style-71658 .department-label { display: block; }
.style-71658 .grade-label { display: block; }
.style-71658 .greeting { margin-bottom: 1em; }
.style-71658 li.group { margin: 1em 0 0 0; }
.style-71658 li.group:first-child { margin-top: 0; }
.style-71658 .schedule-time { text-align: right; }
.style-71658 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71658 .album .photo-list { margin: 0; }
.style-71658 .roster-entry { margin: 1em 0 0 0; }
.style-71658 .roster-entry:first-child { margin-top: 0; }
.style-71658 .course-title A { display: block; }
.style-71658 .schedule-rescheduled { color: #F50202; }
.style-71658 .schedule-cancelled { color: #F50202; }
.style-71658 .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-71658 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71658 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71658 .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-71658 .event-detail { margin-left: 5em;margin-bottom: 1.5em; }
.style-71658 .event-detail:first-child { margin-top: 0; }
.style-71658 .filter-group { margin: 0 0 1em 0; }
.style-71658 .filter-group-title { font-size: 1.25rem; }
.style-71658 .filter-item { padding: .5rem 0; }
.style-71658 .button-group { margin-left: -5px;margin-bottom: 1rem; }
.style-71658 .button-group:first-child { display: block; }
.style-71658 .calendar-grid { padding: 1rem 0;background-color: transparent;border: none;border-top: 3px solid #7b9abf;border-bottom: 3px solid #7b9abf;font-weight: 600; }
.style-71658 .calendardatepicker li.today a { background-color: #7B9ABF;color: #ffffff; }
.style-71658 .calendardatepicker li.selected-day a { background-color: #7B9ABF;color: #ffffff; }
.style-71658 li.has-events a { background-color: transparent;border-color: #7b9abf;color: inherit; }
.style-71658 .calendar-days { margin-top: .5rem !important; }
.style-71658 .month-pager { order: 2;margin-top: 1rem;text-transform: uppercase;box-sizing: border-box;margin-bottom: 0;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 3.125rem; }
.style-71658 .month-pager:before { display: none !important; }
.style-71658 .month-pager:after { display: none !important; }
.style-71658 .prev-button { line-height: 2;padding: 0 .25rem;text-decoration: none;border: 1px solid; }
.style-71658 .next-button { line-height: 2;padding: 0 .25rem;text-decoration: none;border: 1px solid; }
.style-71658 .month-select { margin: 1em 0;color: #7B9ABF;font-weight: 600;margin-top: 0;width: 100%;max-width: unset; }
.style-71658 .calendar-header { border: none;background-color: transparent; }
.style-71658 .day-header span { text-transform: uppercase;margin: 0;line-height: 1.75rem;background-color: #7B9ABF;color: #ffffff;padding: 0 .25rem;border: 1px solid transparent;font-size: .875rem; }
.style-71658 li.other-month a { color: #7b9abf; }
.style-71658 .selected-date { font-size: 2em; }
.style-71658 .today-button { line-height: 2;padding: 0 .25rem;text-decoration: none;border: 1px solid;margin: 0; }
.style-71658 .day a { margin: 0;background-color: #c4daf2;line-height: 1.75;color: #7b9abf
padding: 0 .25rem;border: 1px solid transparent; }
.style-71658 .day a:hover { background-color: #7B9ABF;color: #ffffff; }
.style-71658 .newsarchivedatepicker .current-year { line-height: 35px;font-weight: inherit; }
.style-71658 .newsarchivedatepicker .prev-year { text-align: right;text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowBack.png');background-position: left center;background-repeat: no-repeat;height: 35px;min-width: 35px;font-size: 0;background-size: auto 1.5rem; }
.style-71658 .newsarchivedatepicker .month-number { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 600;border: 1px solid currentColor;color: #7b9abf;background: transparent;line-height: 2;font-size: .875rem;text-transform: uppercase;margin-top: .5rem;transition: color .3s ease-in-out, border .3s ease-in-out, background .3s ease-in-out; }
.style-71658 .newsarchivedatepicker .month-number:hover { background-color: #7b9abf;color: #ffffff;border-color: transparent; }
.style-71658 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71658 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowNext.png');background-position: right center;background-repeat: no-repeat;height: 35px;font-size: 0;min-width: 35px;padding-left: 1rem;background-size: auto 1.5rem; }
.style-71658 .newsarchivedatepicker .month-container { padding: 0; }
.style-71658 .newsarchivedatepicker .year-container { padding: 0;font-size: 1.5rem;color: #7b9abf;position: relative;font-weight: 700;text-transform: uppercase; }
.style-71658 .newsarchivedatepicker .year-container:before { content: "Select a Month";top: 18px;display: block;position: absolute;left: 0; }
.style-71658 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71658 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71658 .switch-to-grid { padding: .5rem 2rem; }
.style-71658 .game { margin: 1em 0 0 0; }
.style-71658 .game:first-child { margin-top: 0; }
.style-71658 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71658 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-71658 .grad-year-short:before { content: "\2019"; }
.style-71658 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71658 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #7b9abf;background-size: 1.5rem 1.5rem;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;width: 2rem;height: 2rem; }
.style-71658 .at-alert-game { margin-bottom: 1em; }
.style-71659 .h2-style { font-size: 2.25rem; }
.style-71659 .button { margin-top: 1rem;font-size: 1rem; }
.style-71659 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-71659 .category-description { margin-bottom: 1em; }
.style-71659 .link-image { margin: 0 0 1em 0; }
.style-71659 .h4-style A { text-decoration: none;color: inherit; }
.style-71659 .long-description { margin: 0; }
.style-71659 .photos { max-width: 50%; }
.style-71659 .text img { margin: 1em 0 0 0;display: block; }
.style-71659 .text img:first-child { margin-top: .5em; }
.style-71659 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71659 .lists img { margin-bottom: 1em; }
.style-71659 .question { padding-left: 1.75rem;position: relative; }
.style-71659 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71659 .answer { padding-left: 1.75rem;position: relative; }
.style-71659 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71659 .caption { margin: 0; }
.style-71659 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71659 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71659 .letter-label { display: block; }
.style-71659 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71659 .nick-name:before { content: "\201C"; }
.style-71659 .nick-name:after { content: "\201D"; }
.style-71659 .chart { max-width: 350px !important; }
.style-71659 .page-name { margin-left: 2em !important; }
.style-71659 .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-71659 .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-71659 .team-label { display: block; }
.style-71659 .season-label { display: block; }
.style-71659 A.links-urllink { display: block; }
.style-71659 .cover-photo { margin-bottom: 1em; }
.style-71659 .play-button { margin-bottom: 1em; }
.style-71659 .album-select-form { margin-bottom: .5em; }
.style-71659 .school-level-label { display: block; }
.style-71659 .department-label { display: block; }
.style-71659 .grade-label { display: block; }
.style-71659 .greeting { margin-bottom: 1em; }
.style-71659 .video .media-player { margin-bottom: 1em; }
.style-71659 li.group { margin: 1em 0 0 0;position: relative; }
.style-71659 li.group:first-child { margin-top: 0; }
.style-71659 .schedule-date:before { content: "\202f\25cf\202f"; }
.style-71659 .schedule-time { text-align: right; }
.style-71659 .schedule-site { float: none;text-align: right; }
.style-71659 .schedule-teamname { font-weight: bold; }
.style-71659 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71659 .album .photo-list { margin: 0; }
.style-71659 .roster-entry { margin: 1em 0 0 0; }
.style-71659 .roster-entry:first-child { margin-top: 0; }
.style-71659 .course-title A { display: block; }
.style-71659 .schedule-rescheduled { color: #c4daf2;float: none;text-align: left; }
.style-71659 .schedule-cancelled { color: #c4daf2;float: none; }
.style-71659 .date-icon { text-align: right;position: absolute;top: 0;left: 0;min-width: 6.875rem; }
.style-71659 .month-name { color: #7b9abf;font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 1.25rem;font-weight: 700; }
.style-71659 .day-number { color: #7b9abf;font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 8rem;line-height: .75;letter-spacing: -.05em;font-weight: 600; }
.style-71659 .event-detail { margin-left: 9.875rem;padding: 1rem;background-color: #7b9abf;color: #ffffff; }
.style-71659 .button-group:first-child { display: block; }
.style-71659 .newsarchivedatepicker .current-year { text-align: center; }
.style-71659 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71659 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71659 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71659 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71659 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71659 .game { margin: 1em 0 0 0;display: grid;grid-template-columns: 9.375rem 1fr;grid-gap: 2rem; }
.style-71659 .game:first-child { margin-top: 0; }
.style-71659 .game:before { display: none; }
.style-71659 .game:after { display: none; }
.style-71659 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71659 .grad-year-short:before { content: "\2019"; }
.style-71659 .game .schedule-location { display: block; }
.style-71659 .game .ath-row.ath-row-one { order: 1;display: grid;grid-template-columns: auto 1fr; }
.style-71659 .game .ath-row.ath-row-two { text-align: left;order: 4; }
.style-71659 .game .ath-row.ath-row-three { order: 2;margin-top: .5rem; }
.style-71659 .game .ath-row.ath-row-four { display: grid;grid-template-columns: auto 1fr;grid-gap: .5rem;order: 3; }
.style-71659 .game .ath-row.ath-row-four:before { display: none; }
.style-71659 .game .ath-row.ath-row-four:after { display: none; }
.style-71659 .game .ath-row.ath-row-five { order: 5;text-align: left;margin-top: .5rem; }
.style-71659 .league-status { text-align: left; }
.style-71659 .at-alert-game { margin-bottom: 1em; }
.style-71657 .h2-style { color: inherit;font-size: 1.5rem; }
.style-71657 .h3-style { margin: 0 0 1em 0; }
.style-71657 .h4-style { margin: 0 0 0.25em 0; }
.style-71657 .button { margin: 0;display: block;text-align: center;padding: 1rem .5rem;box-sizing: border-box;font-size: .875rem; }
.style-71657 .button:hover { background-color: #ffffff;color: #7b9abf; }
.style-71657 { margin-bottom: 2.5rem;background-color: #7693B5;color: #FFFFFF;padding: 2rem;border-top: 1rem solid #424242;font-family: 'Cera Pro', 'Poppins', sans-serif; }
.style-71657 .category-description { margin-bottom: 1em; }
.style-71657 .link-image { margin: 0 0 .5em 0;display: block; }
.style-71657 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em; }
.style-71657 .long-description { margin: 0; }
.style-71657 .text img { margin: 0 .5em .5em 0; }
.style-71657 .lists img { margin-bottom: .5em; }
.style-71657 .question { padding-left: 1.5em;position: relative; }
.style-71657 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71657 .answer { padding-left: 1.5em;position: relative; }
.style-71657 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71657 .caption { margin: 0; }
.style-71657 .letter-label { display: block; }
.style-71657 .start-date { display: none; }
.style-71657 .nick-name:before { content: "\201C"; }
.style-71657 .nick-name:after { content: "\201D"; }
.style-71657 .chart { max-width: 350px !important; }
.style-71657 .page-name { margin-left: 2em !important; }
.style-71657 .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-71657 .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-71657 .team-label { display: block; }
.style-71657 .season-label { display: block; }
.style-71657 .play-button { margin-bottom: 1em; }
.style-71657 .album-select-form { margin-bottom: .5em; }
.style-71657 .school-level-label { display: block; }
.style-71657 .department-label { display: block; }
.style-71657 .grade-label { display: block; }
.style-71657 .greeting { margin-bottom: 1em; }
.style-71657 li.group { margin: 1em 0 0 0; }
.style-71657 li.group:first-child { margin-top: 0; }
.style-71657 .schedule-time { text-align: right; }
.style-71657 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71657 .album .photo-list { margin: 0; }
.style-71657 .roster-entry { margin: 1em 0 0 0; }
.style-71657 .roster-entry:first-child { margin-top: 0; }
.style-71657 .course-title A { display: block; }
.style-71657 .schedule-rescheduled { color: #F50202; }
.style-71657 .schedule-cancelled { color: #F50202; }
.style-71657 .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-71657 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71657 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71657 .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-71657 .event-detail { margin-left: 5em;margin-bottom: 1.5em; }
.style-71657 .event-detail:first-child { margin-top: 0; }
.style-71657 .filter-group { margin: 0 0 1em 0; }
.style-71657 .filter-group-title { font-size: 1.25rem; }
.style-71657 .filter-item { padding: .5rem 0; }
.style-71657 .button-group { margin-left: -5px;margin-bottom: 1rem;display: grid;grid-template-columns: repeat(3, 1fr);align-items: center;grid-gap: 1rem; }
.style-71657 .button-group:first-child { display: block; }
.style-71657 .button-group:before { display: none; }
.style-71657 .button-group:after { display: none; }
.style-71657 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #ccc; }
.style-71657 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-71657 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: #eee;margin-bottom: 0;border-top: solid 1px #ccc;border-left: solid 1px #ccc;border-right: solid 1px #ccc;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-71657 .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-71657 .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-71657 .month-select { margin: 1em 0; }
.style-71657 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-71657 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-71657 li.other-month a { color: #ccc; }
.style-71657 .selected-date { font-size: 2em; }
.style-71657 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-71657 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-71657 .day a:hover { background-color: #eee; }
.style-71657 .newsarchivedatepicker .current-year { text-align: center; }
.style-71657 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71657 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71657 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71657 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71657 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71657 .game { margin: 1em 0 0 0; }
.style-71657 .game:first-child { margin-top: 0; }
.style-71657 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71657 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-71657 .grad-year-short:before { content: "\2019"; }
.style-71657 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71657 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-71657 .at-alert-game { margin-bottom: 1em; }
.style-71662 .h2-style { font-size: 2.25rem; }
.style-71662 .h4-style { font-size: 1.5em;order: 2; }
.style-71662 A { color: inherit; }
.style-71662 .button { margin-top: 1rem;font-size: 1rem; }
.style-71662 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-71662 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em;order: 1; }
.style-71662 .readmore { align-self: flex-start;order: 2; }
.style-71662 .category-description { margin-bottom: 1em; }
.style-71662 .link-image { width: calc(100% + 4.5rem);max-width: initial;margin: -2.25rem -2.25rem 2.25rem -2.25rem; }
.style-71662 .h4-style A { text-decoration: none;display: block; }
.style-71662 .long-description { margin: 0; }
.style-71662 .brief-description { order: 2; }
.style-71662 .photos { max-width: 50%; }
.style-71662 .text img { margin: 1em 0 0 0;display: block; }
.style-71662 .text img:first-child { margin-top: .5em; }
.style-71662 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-71662 .news img { width: calc(100% + 4.5rem);max-width: initial;margin: -2.25rem -2.25rem 2.25rem -2.25rem; }
.style-71662 .job-title { display: block;line-height: 1; }
.style-71662 .lists img { margin-bottom: 1em; }
.style-71662 .question { padding-left: 1.75rem;position: relative; }
.style-71662 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71662 .answer { padding-left: 1.75rem;position: relative; }
.style-71662 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71662 .caption { margin: 0; }
.style-71662 .affinity img { width: calc(100% + 4.5rem);max-width: initial;margin: -2.25rem -2.25rem 2.25rem -2.25rem; }
.style-71662 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71662 .photo img { width: calc(100% + 4.5rem);max-width: initial;margin: -2.25rem -2.25rem 2.25rem -2.25rem; }
.style-71662 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71662 .letter-label { display: block; }
.style-71662 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71662 .nick-name:before { content: "\201C"; }
.style-71662 .nick-name:after { content: "\201D"; }
.style-71662 .first-name { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 1.5rem;line-height: 1; }
.style-71662 .last-name { font-size: 1.5rem;font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1; }
.style-71662 .chart { max-width: 350px !important; }
.style-71662 .page-name { margin-left: 2em !important; }
.style-71662 .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-71662 .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-71662 .team-label { display: block; }
.style-71662 .season-label { display: block; }
.style-71662 A.links-urllink { display: block; }
.style-71662 .cover-photo { margin-bottom: 1em; }
.style-71662 .play-button { margin-bottom: 1em; }
.style-71662 .album-select-form { margin-bottom: .5em; }
.style-71662 .school-level-label { display: block; }
.style-71662 .department-label { display: block; }
.style-71662 .grade-label { display: block; }
.style-71662 .greeting { margin-bottom: 1em; }
.style-71662 .departmentfaculty img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-71662 .video .media-player { margin-bottom: 1em; }
.style-71662 li.group { margin: 0;background: #7b9abf;color: #ffffff;padding: 1.125rem;font-size: 1rem;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-start;align-content: flex-start;align-items: stretch;box-sizing: border-box; }
.style-71662 li.group:first-child { margin-top: 0; }
.style-71662 .schedule-time { text-align: right; }
.style-71662 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71662 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71662 .album .photo-list { margin-top: 1rem; }
.style-71662 .athleticteamcoach img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem; }
.style-71662 .roster-entry { margin: 1em 0 0 0; }
.style-71662 .roster-entry:first-child { margin-top: 0; }
.style-71662 .course-title A { display: block; }
.style-71662 .schedule-rescheduled { color: #F50202; }
.style-71662 .schedule-cancelled { color: #F50202; }
.style-71662 .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-71662 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-71662 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-71662 .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-71662 .button-group:first-child { display: block; }
.style-71662 .newsarchivelist img { width: calc(100% + 2.25rem);max-width: initial;margin: -1.125rem -1.125rem 1.125rem -1.125rem;height: auto;order: 1;object-fit: cover;max-height: 15.875rem; }
.style-71662 .newsarchivedatepicker .current-year { text-align: center; }
.style-71662 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71662 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71662 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71662 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71662 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71662 .game { margin: 1em 0 0 0; }
.style-71662 .game:first-child { margin-top: 0; }
.style-71662 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71662 .grad-year-short:before { content: "\2019"; }
.style-71662 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71662 .at-alert-game { margin-bottom: 1em; }
.style-70923 .button { margin-top: 1rem; }
.style-70923 { text-align: center;font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 1.25rem;font-weight: 600;text-transform: uppercase;margin: -1rem auto 2.8125rem auto;max-width: 45rem; }
.style-70923 .category-description { margin-bottom: 1em; }
.style-70923 .link-image { margin: 0 0 1em 0; }
.style-70923 .h4-style A { text-decoration: none; }
.style-70923 .long-description { margin: 0; }
.style-70923 .photos { max-width: 50%; }
.style-70923 .text img { margin: 1em 0 0 0;display: block; }
.style-70923 .text img:first-child { margin-top: .5em; }
.style-70923 .lists img { margin-bottom: 1em; }
.style-70923 .question { padding-left: 1.75rem;position: relative; }
.style-70923 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70923 .answer { padding-left: 1.75rem;position: relative; }
.style-70923 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70923 .caption { margin: 0; }
.style-70923 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70923 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70923 .letter-label { display: block; }
.style-70923 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70923 .nick-name:before { content: "\201C"; }
.style-70923 .nick-name:after { content: "\201D"; }
.style-70923 .chart { max-width: 350px !important; }
.style-70923 .page-name { margin-left: 2em !important; }
.style-70923 .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-70923 .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-70923 .team-label { display: block; }
.style-70923 .season-label { display: block; }
.style-70923 A.links-urllink { display: block; }
.style-70923 .cover-photo { margin-bottom: 1em; }
.style-70923 .play-button { margin-bottom: 1em; }
.style-70923 .album-select-form { margin-bottom: .5em; }
.style-70923 .school-level-label { display: block; }
.style-70923 .department-label { display: block; }
.style-70923 .grade-label { display: block; }
.style-70923 .greeting { margin-bottom: 1em; }
.style-70923 .video .media-player { margin-bottom: 1em; }
.style-70923 li.group { margin: 1.5em 0 0 0; }
.style-70923 li.group:first-child { margin-top: 0; }
.style-70923 .schedule-time { text-align: right; }
.style-70923 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70923 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70923 .album .photo-list { margin: 0; }
.style-70923 .roster-entry { margin: 1em 0 0 0; }
.style-70923 .roster-entry:first-child { margin-top: 0; }
.style-70923 .course-title A { display: block; }
.style-70923 .schedule-rescheduled { color: #F50202; }
.style-70923 .schedule-cancelled { color: #F50202; }
.style-70923 .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-70923 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-70923 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-70923 .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-70923 .button-group:first-child { display: block; }
.style-70923 .newsarchivedatepicker .current-year { text-align: center; }
.style-70923 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70923 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70923 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70923 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70923 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70923 .game { margin: 1em 0 0 0; }
.style-70923 .game:first-child { margin-top: 0; }
.style-70923 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70923 .grad-year-short:before { content: "\2019"; }
.style-70923 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70923 .at-alert-game { margin-bottom: 1em; }
.style-70986 .h2-style { font-size: 2.25rem; }
.style-70986 A { color: inherit; }
.style-70986 .button { margin-top: 1rem;font-size: 1rem; }
.style-70986 { margin-bottom: 2.5rem;font-size: 1.125rem; }
.style-70986 .category-description { margin-bottom: 1em; }
.style-70986 .link-image { margin: 0 0 1em 0; }
.style-70986 .h4-style A { text-decoration: none; }
.style-70986 .long-description { margin: 0; }
.style-70986 .photos { max-width: 50%; }
.style-70986 .text img { margin: 1em 0 0 0;display: block; }
.style-70986 .text img:first-child { margin-top: .5em; }
.style-70986 .lists img { margin-bottom: 1em; }
.style-70986 .question { padding-left: 1.75rem;position: relative; }
.style-70986 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70986 .answer { padding-left: 1.75rem;position: relative; }
.style-70986 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70986 .caption { margin: 0; }
.style-70986 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70986 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70986 .fsd img { margin: 0 !important;width: 100%; }
.style-70986 .department-label { display: inline-block;font-weight: 700;text-transform: uppercase;text-align: left;margin-right: 1rem; }
.style-70986 .letter-label { display: inline-block;font-weight: 700;text-transform: uppercase;margin-right: 1rem; }
.style-70986 .faculty-staff-control { margin-bottom: 3.125rem; }
.style-70986 .nick-name:before { content: "\201C"; }
.style-70986 .nick-name:after { content: "\201D"; }
.style-70986 .first-name { font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 1.25rem;font-weight: 700;line-height: 1;text-transform: uppercase; }
.style-70986 .last-name { font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 1.25rem;font-weight: 700;line-height: 1;text-transform: uppercase; }
.style-70986 .chart { max-width: 350px !important; }
.style-70986 .page-name { margin-left: 2em !important; }
.style-70986 .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-70986 .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-70986 .team-label { display: inline-block;font-weight: 700;text-transform: uppercase;text-align: left;margin-right: 1rem; }
.style-70986 .season-label { display: inline-block;font-weight: 700;text-transform: uppercase;text-align: left;margin-right: 1rem; }
.style-70986 A.links-urllink { display: block; }
.style-70986 .cover-photo { margin-bottom: 1em; }
.style-70986 .play-button { margin-bottom: 1em; }
.style-70986 .album-select-form { margin-bottom: .5em; }
.style-70986 .school-level-label { display: inline-block;font-weight: 700;text-transform: uppercase;text-align: left;margin-right: 1rem; }
.style-70986 .grade-label { display: inline-block;font-weight: 700;text-transform: uppercase;text-align: left;margin-right: 1rem; }
.style-70986 .greeting { margin-bottom: 1em; }
.style-70986 .video .media-player { margin-bottom: 1em; }
.style-70986 li.group { margin: 0 !important;background: #7b9abf;color: #ffffff;padding: 1.125rem;text-align: left;font-size: 1rem;font-family: 'Source Serif Pro', serif;position: relative; }
.style-70986 li.group:first-child { margin-top: 0; }
.style-70986 div.content-wrap { font-family: 'Cera Pro', 'Poppins', sans-serif;text-align: center;color: #7b9abf; }
.style-70986 .schedule-time { text-align: right; }
.style-70986 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70986 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70986 .album .photo-list { margin: 0; }
.style-70986 .roster-entry { margin: 1em 0 0 0; }
.style-70986 .roster-entry:first-child { margin-top: 0; }
.style-70986 .course-title A { display: block; }
.style-70986 .schedule-rescheduled { color: #F50202; }
.style-70986 .schedule-cancelled { color: #F50202; }
.style-70986 .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-70986 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-70986 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-70986 .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-70986 .button-group:first-child { display: block; }
.style-70986 .newsarchivedatepicker .current-year { text-align: center; }
.style-70986 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70986 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70986 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70986 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70986 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70986 .game { margin: 1em 0 0 0; }
.style-70986 .game:first-child { margin-top: 0; }
.style-70986 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70986 .grad-year-short:before { content: "\2019"; }
.style-70986 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70986 .directory-photo { margin: -1.125rem -1.125rem 1.125rem -1.125rem;width: calc(100% + 2.25rem);max-width: unset; }
.style-70986 .directory-details { display: block; }
.style-70986 .at-alert-game { margin-bottom: 1em; }
.style-70874 .mega-menu-panel { right: -2.25rem;left: auto !important;width: 100vw;text-align: left;background: #424242;color: #ffffff;top: 0;z-index: -1;padding: 8.25rem 2.25rem 2.25rem 2.25rem;box-sizing: border-box; }
.style-70874 .mega-menu-panel:before { position: fixed;content: "";display: block;top: 0;left: 0;right: 0;height: 5rem;border-bottom: 1rem solid currentColor;background-color: #7b9abf; }
.style-70874 .mega-menu-panel-inner { max-height: 100vh;overflow: auto; }
.style-70874 .mega-menu-item.l1-item { float: none;display: inline-block;pointer-events: initial;position: relative;border-color: transparent;transition: border-color .25s ease; }
.style-70874 .mega-menu-item.l1-item:hover { border-color: currentColor; }
.style-70874 .mega-menu-item.l1-item:before { position: absolute;content: "";display: block;bottom: 1.75rem;left: 0;right: 0;height: 1px;border-bottom: 2px solid;border-color: inherit; }
.style-70874 .mega-menu-item.l1-item > a { font-family: 'Cera Pro', 'Poppins', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 1;padding: 2rem 1.25rem 2rem 0 !important;box-sizing: border-box;position: relative;display: block;font-size: 0;text-decoration-line: underline;text-decoration-color: transparent;transition: all .25s ease; }
.style-70874 .mega-menu-item.l1-item > a:before { content: "Menu";display: block;font-size: 1rem; }
.style-70874 .mega-menu-item.l1-item > a:after { position: absolute;content: "";display: block;top: 2.0625rem;right: 0;left: auto;bottom: 2.0625rem;width: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/menuIcon.png');background-position: top center;background-repeat: no-repeat;background-size: .875rem; }
.style-70874 .menu-type-mega.nav-menu { z-index: 8202;pointer-events: none; }
.style-70874 .mega-level1 { text-align: right;padding: 0 2.25rem; }
.style-71751 .nav-menu { margin-bottom: 2.5rem; }
.style-71751 .l1-item { color: #f6e1ab;font-size: 1.125em; }
.style-71751 .l1-item:hover { text-decoration: underline; }
.style-71751 .l1-item > a { padding: .125rem 0 !important;color: inherit; }
.style-71750 .acc-l1-item { font-weight: 700;padding: 0;margin: 0em 0 0 0; }
.style-71750 .acc-l1-item:first-child { margin-top: 0; }
.style-71750 .acc-l1-item > a { font-family: 'Cera Pro', 'Poppins', sans-serif;font-size: 1.75rem;line-height: 1;text-transform: uppercase;width: auto;padding: .75rem 2rem .75rem 0;display: inline-flex !important; }
.style-71750 .acc-l1-item > a > span.toggle > .icon { border-bottom: 3px solid;border-right: 3px solid;min-height: .75rem;min-width: .75rem;height: unset;width: unset;box-sizing: border-box;background: none;transform: rotate(45deg);margin-top: -.5rem; }
.style-71750 .sub2 .acc-l2-item { padding: 0;color: #f6e1ab; }
.style-71750 .sub2 .acc-l2-item:hover { text-decoration: underline; }
.style-71750 .sub2 .acc-l2-item > a { padding: .125em 0;width: 100%;font-size: 1.4em;color: inherit; }
.style-71750 .sub2 .acc-l2-item > a:hover { text-decoration: underline; }
.style-71750 .acc-level2 { font-weight: 600;padding-top: 1rem; }
.style-71750 .acc-nav-menu { margin-bottom: 2.5rem; }
.style-71750 .menu-type-accordion ul li a span.toggle { margin: 0;left: 0;right: 0;top: 0;bottom: 0;min-height: unset; }
.style-73103 { margin-bottom: 2.5rem; }
.style-73103 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-73103 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-73103 .carousel.flexslider { margin-left: -.5rem;margin-right: -.5rem; }
.style-73103 .carousel figure { padding: 0 .5rem; }
.style-73103 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowBack.png');bottom: -40px;top: auto;height: 35px;width: 35px;right: auto;left: 0;background-position: center center;background-repeat: no-repeat; }
.style-73103 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowNext.png');bottom: -40px;top: auto;height: 35px;width: 35px;right: 0;left: auto;background-position: center center;background-repeat: no-repeat; }
.style-73103 .carousel .flex-control-nav li a { box-shadow: none;background-color: #789abf; }
.style-73103 .carousel .flex-control-nav li a:hover { background-color: #021d49; }
.style-73103 .carousel .flex-control-nav li > a.flex-active { background-color: #021d49; }
.style-73103 .carousel .caption-spacing.crl-inner-details { padding: 1.125rem;color: #ffffff;margin: 0;background-color: #789abf; }
.style-73103 .carousel .h4-style a.crl-title { color: inherit;text-decoration: none; }
.style-73103 .carousel .crl-readmore { margin-top: 1rem;font-size: 1rem; }
.style-73103 .carousel .crl-readmore:hover { background-color: #ffffff;color: #789abf; }
.style-70918 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-70918 .carousel.flexslider { margin: 0; }
.style-70918 .carousel figure img { position: absolute;height: 100%;width: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;object-fit: cover;/*object-position: bottom;: */; }
.style-73025 .carousel.flexslider { margin: 0; }
.style-73029 A { color: inherit; }
.style-73029 { margin-bottom: 2.5rem; }
.style-73029 time { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-73029 .readmore { margin-top: 1rem;font-size: 1rem; }
.style-73029 .h4-style A { text-decoration: none;color: inherit; }
.style-73029 .author { font-family: 'Cera Pro', 'Poppins', sans-serif;text-transform: uppercase;font-weight: 600;font-size: .875em; }
.style-73029 .news img { margin: 0 1rem 1rem 0 !important; }
.style-73029 .carousel.flexslider { font-size: 1rem;padding-top: 3.125rem;background-color: #789abf;color: #ffffff;padding: 1.125rem;margin-bottom: 35px; }
.style-73029 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowBack.png');bottom: -40px;top: auto;height: 35px;width: 35px;right: auto;left: 0;background-position: center center;background-repeat: no-repeat; }
.style-73029 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowNext.png');bottom: -40px;top: auto;height: 35px;width: 35px;right: 0;left: auto;background-position: center center;background-repeat: no-repeat; }
.style-73029 .crl-pager { width: calc(100% - 2rem);box-sizing: border-box; }
.style-73029 .carousel .flex-control-nav li a { box-shadow: none;background-color: #789abf; }
.style-73029 .carousel .flex-control-nav li a:hover { background-color: #021d49; }
.style-73029 .carousel .flex-control-nav li > a.flex-active { background-color: #021d49; }
.style-73029 A.links-urllink { color: inherit; }
.style-73029 A:not(.contact-info A) { color: inherit; }
.style-73272 { padding-top: 3.125rem;position: relative;z-index: 0;border-color: #0971ce; }
.style-73272:before { content: "";display: block;position: absolute;top: 0;left: 15px;right: 0;height: 0;border-bottom: 1rem solid;border-color: inherit; }
.style-70928 { margin-bottom: 2.5rem;position: relative;z-index: 0;border-color: #424242; }
.style-70928:before { content: "";display: block;position: absolute;bottom: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);border-bottom: 1rem solid;border-color: inherit;height: 100%;width: 102vw; }
.style-82945 { display: flex;align-items: center;flex-flow: row;flex-wrap: wrap; }
.style-82946 { display: flex;align-items: center;flex-flow: row-reverse;flex-wrap: wrap; }
.style-71519 { background: #424242;overflow-x: hidden; }
.style-71522 { position: absolute;top: 18.75rem;left: 0;right: 0;height: 1rem;overflow: hidden; }
.style-71514 { color: #ffffff;background-color: #7b9abf;min-height: calc(100vh + 5rem);/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box; }
.style-71627 { color: #ffffff;background-color: #00aea9;min-height: calc(100vh + 5rem);/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box; }
.style-71634 { color: #ffffff;background-color: #0971ce;min-height: calc(100vh + 5rem);/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box; }
.style-71635 { background-color: #b4bd00;min-height: calc(100vh + 5rem);/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box; }
.style-71637 { position: relative;top: 18.75rem;left: 0;right: 0;height: 1rem;overflow: hidden;margin-bottom: -1rem; }
.style-70895 { background: #7b9abf;color: #ffffff;border-bottom: 1rem solid #c4daf2;/*padding-top: 3.75rem;padding-bottom: .625rem;: */; }
.style-70896 { background: #424242;color: #ffffff;padding-top: 4rem;padding-bottom: 1.875rem;position: relative; }
.style-70921 { height: 33.75vw;min-height: 27rem;position: relative; }
.style-70922 { position: absolute;top: 0;right: 0;left: 0;bottom: 0; }
.style-70917 { background: #7b9abf;color: #ffffff;border-bottom: 1rem solid #424242; }
.style-72996 { background: #00aea9;color: #ffffff;border-bottom: 1rem solid #ffffff; }
.style-73000 { color: #ffffff;background-color: #789abf;min-height: 60rem;/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-72997 { color: #ffffff;background-color: #c89211;min-height: 60rem;/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-73001 { color: #ffffff;background-color: #00aea9;min-height: 60rem;/*padding-top: 3rem;padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-73001:link { color: #fff !important; }
.style-87224 { height: 47.75vw;min-height: 30rem;position: relative; }
.style-70894 { background-color: #ffffff;padding-top: 3rem;padding-bottom: 3.125rem;margin-top: 6rem; }
.style-70893 { background: #424242;overflow-x: hidden; }
.style-70915 { background: #424242;overflow-x: hidden; }
.style-71643 { position: absolute;top: 0;left: 2.5rem;right: 7.8125rem;display: grid;grid-template-columns: 1fr auto;align-items: stretch;width: auto;text-align: right; }
.style-71643:before { display: none; }
.style-71643:after { display: none; }
.style-70892 { position: absolute;top: 0;left: 2.5rem;right: 7.8125rem;display: grid;grid-template-columns: auto 1fr;align-items: stretch;width: auto; }
.style-70892:before { display: none; }
.style-70892:after { display: none; }
.style-71644:before { display: none; }
.style-71644:after { display: none; }
.style-71523 { color: #ffffff;background-color: #7b9abf;border-bottom: 1rem solid #ffffff;position: fixed;top: 0;left: 0;right: 0;z-index: 1;transition: background-color .3s ease-in-out, border-color .3s ease-in-out; }
.style-71753 { max-width: 90rem;margin: 0 auto; }
.style-70883 { position: fixed;top: 0;left: 2.5rem;right: 7.8125rem;display: grid;grid-template-columns: minmax(5rem, 1fr) auto auto;align-items: stretch;z-index: 8203; }
.style-70883:before { display: none; }
.style-70883:after { display: none; }
.style-72999 { display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: stretch;align-items: stretch;height: 100%; }
.style-72999:before { display: none; }
.style-72999:after { display: none; }
.style-87115 { color: #ffffff;background-color: #789abf;min-height: 20rem;padding-top: 3rem;/*padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-87120 { color: #ffffff;background-color: rgba(1,26,63,1);min-height: 20rem;padding-top: 3rem;/*padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-87116 { color: #ffffff;background-color: #c89211;min-height: 20rem;padding-top: 3rem;/*padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-87117 { color: #ffffff;background-color: #00aea9;/*min-height: 20rem;*/
padding-top: 2rem;/*padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-87117:link { color: #fff !important; }
.style-87119 { color: #000;background-color: #ffffff;min-height: 20rem;padding-top: 3rem;/*padding-bottom: 3rem;*/
box-sizing: border-box;border-bottom: 1rem solid #ffffff;overflow: hidden; }
.style-70855 .h2-style { padding: 0 1rem; }
.style-70855 { background-color: #FFFFFF; }
.style-70855 .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-70855 .emergencybulletin .message { padding: 0 1rem; }
.style-70855 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-70855 .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-70856 .mm-button-container { background-color: #333333;color: #FFFFFF; }
.style-70856 .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-70856 .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-70856 .mm-button .icon { background: none;background-color: #ffffff;border-color: #333;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-70856 .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-70856 .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; }
/* ============= CUSTOM CSS ============== */
/* Larry Parks - Customizing Emergency Bulletin */

.style-70855 {
    background-color: #FFFFFF;
    display: flex;
    z-index: 99999;
    position: absolute;
    margin: 2%;
    padding: 20px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#videoBG IFRAME, 
#videoBG OBJECT, 
#videoBG EMBED,
#videoBG IFRAME {
  /*object-fit: cover;*/
  width: 100vw;
  height: 100vh;
  width:100%;
  height:100%;
  top: 0;
  left: 0;
}

/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel a.links{display: 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 (Commenting this out for this build*/
.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*/
html.styler .athleticteaminfo .team-accolades {display: none;}/*Hide accolades from team description since you can't populate it*/
.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*/

html{scroll-behavior: smooth;}
html:not(.styler){font-size: 16px;}
.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*/

.menu-type-mega ul .panel a.links-urllink{display: block;}

select {
    font-weight: 700;
    text-transform: uppercase;
    color: currentColor;
    font-family: 'Cera Pro', 'Poppins', sans-serif;
    border: 1px solid currentColor;
    border-radius: 2px;
    background-color: #ffffff;
    background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowDown.png');
    background-position: calc( 100% - .5rem) center;
    background-repeat: no-repeat;
    background-size: 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .25rem 2rem .25rem .5rem;
   /* max-width: 18rem; */
    
} 

select > option,
select > optgroup {
    color: #333333;
}

.style-70874 .mega-menu-item.l1-item > a {
    border:0;
    outline: 0;
}

    /*Global style overwrite for select elements. May need to expand and/or target specifically used select elements*/

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

/*---Site Framework---*/

/*Header Region*/
html:not(.styler) .style-71523{
    pointer-events: none;
}
.style-71523 div.layout-block {
    pointer-events: initial;
}

html:not(.styler) .style-71750 {
    display: none;
}

.style-71750 .arrow {
    border-top: unset;
    border-left: unset;
    right: 3px;
}

/*Fixed Region Edits*/
.fixed-region {
    right: 0;
    width: auto;
}



/*ML | Navigation Region*/
.style-70893 .style-71523 {
    border-color: #424242
}

/*ML | Logo and CTA Row */
.style-70873 div.full-width {
    position: relative;
}
.style-70892 div.layout-col, .style-71643 div.layout-col {
    width: 100%;
    margin: 0;
}

/*PANEL | Navigation Row*/
.style-70883 div.panel-col {
    width: 100%;
    margin: 0;
}

/*PANEL | Main Navigation*/


.style-70874 .mega-menu-item.l1-item.open > a::before {
    content:"Close"
}
.style-70874 .mega-menu-item.l1-item.open > a::after {
    background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/menuIconClose.png');
}

.style-70874 .mega-menu-item.l1-item.open:hover {
    border-color: transparent;
}

/*Footer Links*/
.style-70898 .links ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(3.125rem,1fr));
    grid-gap: 2rem;
    justify-content: center;
}
.style-70899 .links ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, 2.5rem);
    grid-gap: 2rem;
    justify-content: center;
}

/* IB Logo */
.style-82872 .links ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(6.5rem,1fr));
    grid-gap: 2rem;
    justify-content: center;
}
.style-82872 .links ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, 6.125rem);
    grid-gap: 2rem;
    justify-content: center;
}


/*HP Menu Region*/

div.style-71522.has-been-viewed + .style-71523 {
    background-color:#7b9abf;
    border-color: #ffffff;
}

div.style-71522.has-been-viewed + .style-71523 .style-70880 {
    opacity: 1;
}

div.style-71522.in-view.bottom-of-page.has-been-viewed + .style-71523, div.style-71522 + .style-71523 {
    background:transparent;
    border-color: transparent;
}

div.style-71522.in-view.bottom-of-page.has-been-viewed + .style-71523 .style-70880, div.style-71522 + .style-71523 .style-70880 {
    opacity: 0;
}

/*HP Image Regions*/

.styler .style-71509 {position: relative; height: 800px;}
.styler .style-71514, .styler .style-71627, .styler .style-71634, .styler .style-71635 {min-height: unset;}

html:not(.styler) .style-71637 {pointer-events: none; height: 100vh; margin-bottom: -100vh;}

.style-71637 + div.layout-region .style-71509 {opacity: 0;}
.style-71637.in-view + div.layout-region .style-71509 {opacity: 1;}


/*HP Content*/

.style-71513 > div.col {width: auto;}
.style-71513 > div.first-col {width: 28rem; box-sizing: border-box; padding: 8rem 3.125rem 0 3.125rem}
.style-71513 div.page-row > div.col {width: 100%; margin: 0;}
html:not(.styler) .style-71630 {margin-top: -6.25rem;}

.style-71514 .style-71632 a:hover {
    background-color: #ffffff;
    color:#7b9abf;
}
.style-71627 .style-71632 a:hover {
    background-color: #ffffff;
    color:#00aea9;
}
.style-71634 .style-71632 a:hover {
    background-color: #ffffff;
    color:#0971ce;
}
.style-71635 .style-71632 a:hover {
    background-color: #021d49;
    color:#b4bd00;
}

.style-71635 .style-71629 {
    background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/pageTitleStars-Navy.png')
}

/*HP Footer */
.style-71519 .style-70896 {border-top: 1rem solid;}

/*ML/INT: Header | Page Title Region - Blue and Teal*/
.style-70917 .style-70869,
.style-72996 .style-70869 {color: #ffffff; margin: 3.125rem 0;}
.style-70917 .style-70869 .pagetitle hgroup,
.style-72996 .style-70869 .pagetitle hgroup
 {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/pageTitleStars-White.png')}

.style-70917 + .style-70894,
.style-72996 + .style-70894 {margin-top:0;}

.style-70918 *:not(img) {height: 100% !important;}
.style-70918 figure div.carousel-photo {position: relative;}



/*Footer | CTA Region - Blue */
.style-70895 a:hover, 
.style-70947 a:hover {
    background-color: #ffffff; 
    color: #7b9abf;
}

.style-70895 div.page-region div.page-row:first-of-type > div.col{
    padding-top: 4rem;

}

.style-70895 div.page-region div.page-row:last-of-type > div.col{
    padding-bottom: 1.5rem;

}

html:not(.styler) .style-70895 div[class*="span"] {
    min-height:0;
}
.style-70895 div.page-region div.page-row > div.col:empty {
    padding: 0;
}
/*---End Framework---*/


.style-70858 b, .style-70858 strong,
.style-70929 b, .style-70929 strong {
    font-family: 'Cera Pro', 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

/*INT: Button | Inline*/
.style-70864 .no-bullets, 
.style-70864 .no-bullets li ul.no-bullets {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem,1fr));
    grid-gap: 1rem 2rem;
    justify-content: center;
}

/*INT: Marketing Content Card | Inline*/
.style-87230 .no-bullets, 
.style-87230 .no-bullets li ul.no-bullets
 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25.5rem,1fr));
    grid-gap: 2rem 2rem;
    justify-content: center;
}

/*INT: Content Cards | Inline*/
.style-87122 ul
 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(17.5rem,1fr));
    grid-gap: 1rem 2rem;
    justify-content: center;
}

.style-70864 li.group:only-child a{
    display: inline-block;
    margin: 0 auto;
}
/*INT: Button*/
.style-70947 .no-bullets, 
.style-70947 .no-bullets li ul.no-bullets {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
    justify-content: center;
}

/*INT: Block | Stat Card | Green*/
.style-70949 .no-bullets, 
.style-70949 .no-bullets li ul.no-bullets,
.style-70949 .lists ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(23.6875rem,1fr));
    grid-gap: 1rem;
    justify-content: center;
}

/*INT: Block | Stat Card - Variable Title | Green*/
.style-72674 .no-bullets, 
.style-72674 .no-bullets li ul.no-bullets,
.style-72674 .lists ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(23.6875rem,1fr));
    grid-gap: 1rem;
    justify-content: center;
}


.style-70864 .no-bullets::before, .style-70864 .no-bullets::before li ul.no-bullets::before,
.style-70864 .no-bullets::after, .style-70864 .no-bullets::after li ul.no-bullets::after {
    display:none;
}

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

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

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

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

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

/*INT: Button & INT: Button | Inline*/
.styler .style-70863 A:before, .styler .style-70864 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-70860 .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-70859 .calendarfilter .button-group:first-child,
.style-71657 .calendarfilter .button-group:first-child {
    display: none;
}

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

/*Style Checkboxes for Date Picker*/
.style-71657 input[type="checkbox"] {
    -webkit-appearance: none;
    background-color: #c4daf2;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    height: 18px;
    width: 18px;
    line-height: 0;
    margin-top: -4px;
    position:relative;
}

 .style-71657 input[type="checkbox"]::after{
    content: '';
    display: block;
    width: 8px;
    height: 4px;
    border-bottom: 2px solid #7B9ABF;
    border-left: 2px solid #7B9ABF;
    transform: rotate(-45deg) scale(0);
    transition: transform ease-in-out 0.3s;
    position: absolute;
    top: 4px;
    left: 4px;
}

.style-71657 input[type=checkbox]:checked::after {
    transform: rotate(-45deg) scale(1);
 }

/*Calendar Date Picker*/

.style-71658 div.content-wrap > form,
.style-71658 div.content-wrap > div#calDatePicker {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
}

.style-71658 ol.calendar-header, 
.style-71658 ol.calendar-days {
    display:grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: .5rem
}

.style-71658 ol.calendar-header::before,
.style-71658 ol.calendar-header::after,  
.style-71658 ol.calendar-days::before,
.style-71658 ol.calendar-days::after {
    display: none;
}

.style-71658 .calendardatepicker .day, 
.style-71658 .calendardatepicker .day-header {
    width: auto;
    float: none;
}

/*Calendar Event List*/

.style-71659 li.date-break {margin: 4rem 0 0 0;}
.style-71659 .h3-style.selected-date {display: none;}

/*Athletic Schedule*/
.style-71659 div.game-date-icon {
    position: relative;
    width: auto;
}
.style-71659 .game .schedule-site, 
.style-71659 .game .league-status, 
.style-71659 .game .game-status,
.style-71659 .game .schedule-buttons {
    float: none;
}

.style-71659 div.game div.game-column:last-of-type {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    background: #7b9abf;
    color: #ffffff;
    padding: 1rem;
}
.style-71659 time.game-date span:first-child::before,
.style-71659 time.game-date span:empty::before {
    display: none;
}

.style-71662 .newsarchivelist ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1rem
}

.style-71662 .brief-description,
.style-71662 .readmore {
    display: none;
}

.style-71662 li.group:nth-child(-n+2){
    grid-column: span 2;
    padding: 2.25rem
}
.style-71662 li.group:nth-child(-n+2) img {
    width: calc(100% + 4.5rem);
    max-width: initial;
    margin: -2.25rem -2.25rem 2.25rem -2.25rem;
}
.style-71662 li.group:nth-child(-n+2) .brief-description,
.style-71662 li.group:nth-child(-n+2) .readmore{
    display: block;
}

.style-71662 li.group:nth-child(-n+2) .h4-style{
    font-size: 3rem;
    margin-bottom: 1.25rem;
}

/*News Archive Date Picker*/
.style-71658 div.month-container > div.row-fluid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: .5rem;

}
.style-71658 div.year-container > div.row-fluid{
    display: grid;
    grid-template-columns: repeat(3, auto);
    justify-content: end;
}
.style-71658 div.month-container > div.row-fluid::before,
.style-71658 div.month-container > div.row-fluid::after,
.style-71658 div.year-container > div.row-fluid::before,
.style-71658 div.year-container > div.row-fluid::after {
    display: none;
}

.style-71658  div.span12{
    width: auto;
    margin: 0;
}

.style-71658 div.year-container div.row-fluid .span4 {
    width: auto;
    float: none;
}

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

/*Picker and Directory Grid*/
.style-70986 .facultystaffdirectory .table-row, 
.style-70986 .athleticteampicker .table,
.style-70986 .athleticteampicker .table-row,
.style-70986 .departmentpicker .table-row,
.style-70986 .departmentpicker .table {
    display: block;
    text-align: center;
}
.style-70986 .facultystaffdirectory .table-cell, 
.style-70986 .athleticteampicker .teampicker-control .table-cell,
.style-70986 .departmentpicker .table-cell {
    display: inline-block;
}

.style-70986 div.faculty-staff-list > ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(10.875rem,17.5rem));
    grid-gap: 1rem
}

.style-70986 div.directory-details:only-child {
    margin-top: 23.125rem;
}

.style-70986 div.directory-details:only-child::before {
    position: absolute;
    content:"";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    height: 23.125rem;
    background-color: #c89211;
}

/*Team Detail Page*/
.style-70917 .style-70986 div.content-wrap {
    color: #ffffff;
}
.style-70917 select {
    background-color:transparent;
    background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/837/site/1434/images/selectArrowDownWhite.png');
}

/*Expandable List*/
.style-70865 .h4-style.on-state a::before {
    transform: rotate(135deg) translateX(3px);
}

/*Content Cards*/
.style-70992 .no-bullets:not(.photo), 
.style-70992 .no-bullets li ul.no-bullets,
.style-70992 .lists ul,
.style-70992 .affinity ul,
.style-70992 .departmentfaculty ul,
.style-70992 .athleticteamcoach ul,
.style-70992 .album .photo-list{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11.75rem,1fr));
    grid-gap: 1rem
}


/*---Landing Page / Marketing Framework and Styles---*/
#layout_13031 .style-87122 li.group {
margin: 0 0 3.5rem .5em;
}
#layout_13031 .style-71523 {
height: 65px;
}
#layout_13031  .style-70947 {
    margin-bottom: 0.5rem;
}
#layout_13031 .style-87117 { 
  min-height: unset;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: unset;
    display: flex;
    align-items: center;
text-align: center;
}
#layout_13031 .style-87122 {
margin-bottom: unset;
}
#layout_13031 .h6-style em {
text-transform: none;
}
#layout_13031 .h3-style {
line-height: .9;
}

html:not(.styler) .style-72997,
html:not(.styler) .style-73000,
html:not(.styler) .style-73001 {
    height: 50vh;
}

.style-72997 div.full-width,
.style-72997 div.layout-row,
.style-72997 div.layout-col,
.style-72997 div.layout-block,
.style-72997 div.page-region,
.style-73000 div.full-width,
.style-73000 div.layout-row,
.style-73000 div.layout-col,
.style-73000 div.layout-block,
.style-73000 div.page-region,
.style-73001 div.full-width,
.style-73001 div.layout-row,
.style-73001 div.layout-col,
.style-73001 div.layout-block,
.style-73001 div.page-region {
    height: 100%;
}
.style-72999 div.col {
    margin: 0;
    width: auto;
}

.style-72999 div.span8 {
    width: 28rem;
    align-self: auto;
    padding: 0 3rem;
}
.style-72999 div.span16 {
    flex: 1 1 auto;
    align-self: auto;
    position: relative;
}

.style-72999 .style-70918 {
    z-index: 0;
}

/*SPL: Block | Landing Page / Marketing | Header*/
.style-72998 span {
    font-size: 1.5rem;
    font-family: 'Source Serif Pro', serif;
    font-weight: normal;
    text-transform: none;
}

/* landing page adjustments */
#layout_13031 .style-87114 {
    margin-top: 2em;
}

/* end landing page */
.style-72997 .style-71632 a:hover {
    background-color: #ffffff;
    color:#c89211;
}
.style-73000 .style-71632 a:hover {
    background-color: #ffffff;
    color:#789abf;
}

.style-73001 .style-71632 a:hover {
    background-color: #ffffff;
    color:#00aea9;
}
/* ============== 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 --- */

/* landing page adjustments */
#videoBG {
    padding: 65.6% 0 0% 0 !important;
}
#layout_13031 .style-87224 {
    height: 51.75vw;
}



html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

.style-73272::before {
    left: 10px;
}

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

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

html:not(.styler){font-size: 14px;}
.body{font-size:inherit;}/*adjusts body font globally but excludes styler view*/

.style-73272::before {
    left: 10px;
}

/*News Page Adjustments*/
.style-71662 .h4-style {
    font-size: 1.25em;
    word-break: break-all;
}

/* Landing page / marketing adjustments */
.style-87114 {
    margin-top: 9em;
    font-size: 1.85vw;
}

.style-87224 {
height: 65vw;
min-height: 30rem;
}

#videoBG {
    padding: 75% 0 0% 0 !important;
}


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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-70861 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
/*INT: Marketing Content Card | Inline*/
.style-87230 .no-bullets, 
.style-87230 .no-bullets li ul.no-bullets
 {
    display: block;
    justify-content: center;
}


/* Marketing landing page adjustments */
 #layout_13031 #videoBG {
        display: none;
    }
html:not(.styler){font-size: calc(10px + 1vw);}
.body{
font-size:inherit;
}/*adjusts body font globally but excludes styler view*/
 
#layout_13031 .style-70915 {
background-image: url(https://bbk12e1-cdn.myschoolcdn.com/837/photo/orig_photo1722722_9486854.jpeg);
background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border-radius: 0px;
    width: 100%;
    height: 559px;
    position: relative;
}

#layout_13031 .style-87114 {
    /*margin-top: 2.5em;*/
    font-size: 3.5vw;
}
#layout_13031 .style-87117 { 
  min-height: unset;
  padding-top: 1rem;
padding-right: 1rem;
  padding-bottom: unset;
}
#layout_13031 .style-71644 {
    text-align-last: center;
    text-align: center;
}

#layout_13031 .style-71523 {
    height: unset;
}

#layout_13031 .style-71523 + div.layout-region {
    top: 5.3rem;
}

/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-70866 a.print-button {
    margin: 0;
    float: none;
}

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

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

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

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

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

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

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

/*---Site Framework---*/

/*Header*/

.style-71752, .style-71751 {
    display: none;
}
html:not(.styler) .style-71750 {
    display: block;
}

.style-71523 {
    bottom: 0;
    border: none;
    background-color: transparent;
} /*Stretches Header region across entirety of page*/

div.style-71522.has-been-viewed + .style-71523 {
    background-color:transparent;

}/*Forces Header region to remain transparent, styling will be handled by content rows rather than the region in this view*/

.style-71643 {
    bottom: 0;
    top: auto;
    left:0;
    right:0;
    background: #ffffff;
    color: #021d49;
    grid-template-columns: 1fr;
    text-align: center;
    box-shadow: 0px 8px 64.5px 10.5px rgba(0, 11, 26, 0.2);
} /*moves and styles CTA buttons to bottom of viewport*/

.style-70881 A.links-urllink {
    padding: 1.5rem 2rem;
}/* Restyles CTA buttons directly in this view*/

.style-71643 > div:empty {
    display: none;
} /*hides empty columns in the CTA button row*/

div.style-71522.in-view.bottom-of-page.has-been-viewed + .style-71523 .style-70880, div.style-71522 + .style-71523 .style-70880 {
    opacity: 1;
} /*Forces Header Region Logo to Show in this view*/

.style-71644 {
    background: #7b9abf;
    border-bottom: 1rem solid #ffffff;
} /*Gives menu area a background color and border rather than the region*/

.style-70893 .style-71644 {
    border-color: #424242
}/*Applies appropriate bottom border color for menu bar depending on layout*/

/*HP Layout*/

.style-71514, .style-71627, .style-71634, .style-71635 {
    min-height: unset;
}
.style-71523 + div.layout-region {
    padding-top: 6rem;
}

.style-70893 .style-71523 + div.layout-region {
    padding-top: 9rem;
}

.style-71513 {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
}

.style-71513 > div.first-col {
    width: 100%;
    padding: 2.125rem 2.125rem 0 2.125rem;
}

.style-71509 {
    position: relative;
    width: auto;
}
.style-71509::before, .style-71509::after {
    display:none;
}
.style-71509 .photo img {
    position: relative;
}

.style-71637 + div.layout-region .style-71509 {
    opacity: 1;
}

html:not(.styler) .style-71630 {
    display: none;
}

.style-73272::before {
    left: 0;
}

/*Landing/Marketing Layout Adjustments*/

html:not(.styler) .style-72997,
html:not(.styler) .style-73000,
html:not(.styler) .style-73001 {
    height: auto;
}

.style-72999 {
    flex-direction: column;
    flex-wrap:nowrap;
}

.style-72999 div.span16 {
    order: 1;
    height: 100vw;
}

.style-72999 div.span8 {
    order: 2;
    width: 100%;
}
.style-70881 A.links-urllink:hover,
.style-70874 .mega-menu-item.l1-item:hover,
.style-70874 .mega-menu-item.l1-item.open:hover {
    border-color: transparent;
}

.style-70888 A.links-urllink {
padding: 2rem 0;
}

.style-70885 .search-text {
    width: calc(100% - 3rem)
}

.style-70883 {
    grid-template-columns: auto 1fr auto;
}



.h1-style {
    font-size: 3.5rem;
}

/*News Page Adjustments */

.style-71662 .newsarchivelist ul {
    grid-template-columns: repeat(2, 1fr);
}
.style-71662 .h4-style {
    font-size: 1.25rem;
}

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