.body { font-size: 20px;line-height: 1.52;font-family: 'Open Sans', sans-serif;color: var(--color-4); }
.h1-style { font-size: 3.75em;line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Poppins', sans-serif;color: var(--color-1);text-transform: uppercase;font-weight: 800; }
.h2-style { font-size: 2.25em;line-height: 1.1;margin: 0 0 .4em 0;font-family: 'Poppins', sans-serif;color: var(--color-1);text-transform: uppercase;font-weight: 800; }
.h3-style { font-size: 1.5em;line-height: 1.1;margin: 0 0 .4em 0;font-family: 'Poppins', sans-serif;color: var(--color-1);text-transform: uppercase;font-weight: 800; }
.h4-style { font-size: 1em;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 .25em 0; }
.h5-style { font-size: 0.8em;line-height: 1.1;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 .25em 0; }
.h6-style { font-size: 0.8em;line-height: 1.1;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 .25em 0; }
A { color: var(--color-2);text-decoration: underline;-webkit-transition: color .25s ease;transition: color .25s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { color: var(--color-2);font-weight: 800;background-color: transparent;padding: 0.35em 1em;font-size: 1em;text-transform: uppercase;letter-spacing: 1.82px;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 fill round;font-family: 'Poppins', sans-serif;transition: border-image 0.3s ease, color 0.3s ease; }
.button:hover { font-weight: 800;padding: 0.35em 1em;color: #fff;font-size: 1em;text-transform: uppercase;letter-spacing: 1.82px;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 fill round;font-family: 'Poppins', sans-serif; }
.style-77844 { margin-bottom: 3rem; }
.style-77844 .category-description { margin-bottom: 1em; }
.style-77844 .link-image { margin: 0 0 1em 0; }
.style-77844 .h4-style A { text-decoration: none; }
.style-77844 .long-description { margin: 0; }
.style-77844 .photos { max-width: 50%; }
.style-77844 .text img { margin: 1em 0 0 0;display: block; }
.style-77844 .text img:first-child { margin-top: .5em; }
.style-77844 .lists img { margin-bottom: 1em; }
.style-77844 .question { padding-left: 1.75rem;position: relative; }
.style-77844 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77844 .answer { padding-left: 1.75rem;position: relative; }
.style-77844 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77844 .title { font-size: 0.8em;line-height: 1.1;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 0.25em 0; }
.style-77844 .caption { margin: 0;font-size: 16px; }
.style-77844 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77844 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77844 .letter-label { display: block; }
.style-77844 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77844 .nick-name:before { content: "\201C"; }
.style-77844 .nick-name:after { content: "\201D"; }
.style-77844 .chart { max-width: 350px !important; }
.style-77844 .page-name { margin-left: 2em !important; }
.style-77844 .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-77844 .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-77844 .team-label { display: block; }
.style-77844 .season-label { display: block; }
.style-77844 A.links-urllink { display: block; }
.style-77844 .cover-photo { margin-bottom: 1em; }
.style-77844 .play-button { margin-bottom: 1em; }
.style-77844 .album-select-form { margin-bottom: .5em; }
.style-77844 .school-level-label { display: block; }
.style-77844 .department-label { display: block; }
.style-77844 .grade-label { display: block; }
.style-77844 .greeting { margin-bottom: 1em; }
.style-77844 .video .media-player { margin-bottom: 1em; }
.style-77844 li.group { margin: 1.5em 0 0 0; }
.style-77844 li.group:first-child { margin-top: 0; }
.style-77844 .schedule-time { text-align: right; }
.style-77844 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77844 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77844 .album .photo-list { margin: 0; }
.style-77844 .roster-entry { margin: 1em 0 0 0; }
.style-77844 .roster-entry:first-child { margin-top: 0; }
.style-77844 .course-title A { display: block; }
.style-77844 .schedule-rescheduled { color: #F50202; }
.style-77844 .schedule-cancelled { color: #F50202; }
.style-77844 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-77844 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-77844 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-77844 .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-77844 .event-detail { display: table-cell; }
.style-77844 .button-group:first-child { display: block; }
.style-77844 .newsarchivedatepicker .current-year { text-align: center; }
.style-77844 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77844 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77844 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77844 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77844 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77844 .game { margin: 1em 0 0 0; }
.style-77844 .game:first-child { margin-top: 0; }
.style-77844 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77844 .grad-year-short:before { content: "\2019"; }
.style-77844 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77844 .at-alert-game { margin-bottom: 1em; }
.style-78476 { margin-bottom: 3rem; }
.style-78476 .category-description { margin-bottom: 1em; }
.style-78476 .link-image { margin: 0 0 1em 0; }
.style-78476 .h4-style A { text-decoration: none; }
.style-78476 .long-description { margin: 0; }
.style-78476 .photos { max-width: 50%; }
.style-78476 .text img { margin: 1em 0 0 0;display: block; }
.style-78476 .text img:first-child { margin-top: .5em; }
.style-78476 .lists img { margin-bottom: 1em; }
.style-78476 .question { padding-left: 1.75rem;position: relative; }
.style-78476 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78476 .answer { padding-left: 1.75rem;position: relative; }
.style-78476 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78476 .title { font-size: 0.8em;line-height: 1.1;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 0.25em 0; }
.style-78476 .caption { margin: 0; }
.style-78476 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78476 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78476 .letter-label { display: block; }
.style-78476 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78476 .nick-name:before { content: "\201C"; }
.style-78476 .nick-name:after { content: "\201D"; }
.style-78476 .chart { max-width: 350px !important; }
.style-78476 .page-name { margin-left: 2em !important; }
.style-78476 .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-78476 .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-78476 .team-label { display: block; }
.style-78476 .season-label { display: block; }
.style-78476 A.links-urllink { display: block; }
.style-78476 .cover-photo { margin-bottom: 1em; }
.style-78476 .play-button { margin-bottom: 1em; }
.style-78476 .album-select-form { margin-bottom: .5em; }
.style-78476 .school-level-label { display: block; }
.style-78476 .department-label { display: block; }
.style-78476 .grade-label { display: block; }
.style-78476 .greeting { margin-bottom: 1em; }
.style-78476 .video .media-player { margin-bottom: 1em; }
.style-78476 li.group { margin: 1.5em 0 0 0; }
.style-78476 li.group:first-child { margin-top: 0; }
.style-78476 div.content-wrap { font-size: 16px; }
.style-78476 .schedule-time { text-align: right; }
.style-78476 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78476 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78476 .album .photo-list { margin: 0; }
.style-78476 .roster-entry { margin: 1em 0 0 0; }
.style-78476 .roster-entry:first-child { margin-top: 0; }
.style-78476 .course-title A { display: block; }
.style-78476 .schedule-rescheduled { color: #F50202; }
.style-78476 .schedule-cancelled { color: #F50202; }
.style-78476 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78476 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78476 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78476 .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-78476 .event-detail { display: table-cell; }
.style-78476 .button-group:first-child { display: block; }
.style-78476 .newsarchivedatepicker .current-year { text-align: center; }
.style-78476 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78476 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78476 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78476 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78476 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78476 .game { margin: 1em 0 0 0; }
.style-78476 .game:first-child { margin-top: 0; }
.style-78476 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78476 .grad-year-short:before { content: "\2019"; }
.style-78476 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78476 .at-alert-game { margin-bottom: 1em; }
.style-77901 { z-index: 9999;padding: 0 4em; }
.style-77901 A.links-urllink { color: #FFFFFF;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 12px 6px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;text-shadow: 2px 2px 0 rgba(0,0,0,0.20);font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-77901 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/virtualtour-hover.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/virtualtour-hover.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/virtualtour-hover.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/virtualtour-hover.svg) 5 10 6 9 fill round; }
.style-77901 li.group { margin: 8px 4px 0 4px; }
.style-77900 .header-widget { font-weight: 900;font-size: 3.75rem;color: #fff;line-height: 1;letter-spacing: 0; }
.style-77899 .header-widget { font-family: 'Lora', serif;font-style: italic;text-transform: none;text-shadow: 2px 2px 20px rgba(0,0,0,0.24);line-height: 1;font-size: 3rem;letter-spacing: -1.09px;font-weight: normal;color: #fff;margin: 0; }
.style-78384 { margin-bottom: 3rem; }
.style-78384 .category-description { margin-bottom: 1em; }
.style-78384 .link-image { margin: 0 0 1em 0; }
.style-78384 .h4-style A { text-decoration: none; }
.style-78384 .long-description { margin: 0; }
.style-78384 .photos { max-width: 50%; }
.style-78384 .text img { margin: 1em 0 0 0;display: block; }
.style-78384 .text img:first-child { margin-top: .5em; }
.style-78384 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78384 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78384 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78384 .email:hover { color: var(--color-2); }
.style-78384 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78384 .lists img { margin-bottom: 1em; }
.style-78384 .question { padding-left: 1.75rem;position: relative; }
.style-78384 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78384 .answer { padding-left: 1.75rem;position: relative; }
.style-78384 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78384 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 0;letter-spacing: 1.78px; }
.style-78384 .biobutton:before { content: 'Biography';padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 0;letter-spacing: 1.78px; }
.style-78384 .caption { margin: 0; }
.style-78384 .affinity img { max-width: 165px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78384 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78384 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78384 .letter-label { display: block; }
.style-78384 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78384 .nick-name:before { content: "\201C"; }
.style-78384 .nick-name:after { content: "\201D"; }
.style-78384 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78384 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78384 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78384 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78384 .chart { max-width: 350px !important; }
.style-78384 .page-name { margin-left: 2em !important; }
.style-78384 .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-78384 .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-78384 .team-label { display: block; }
.style-78384 .season-label { display: block; }
.style-78384 A.links-urllink { display: block; }
.style-78384 .cover-photo { margin-bottom: 1em; }
.style-78384 .play-button { margin-bottom: 1em; }
.style-78384 .album-select-form { margin-bottom: .5em; }
.style-78384 .school-level-label { display: block; }
.style-78384 .department-label { display: block; }
.style-78384 .grade-label { display: block; }
.style-78384 .greeting { margin-bottom: 1em; }
.style-78384 .departmentfaculty img { max-width: 165px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78384 .video .media-player { margin-bottom: 1em; }
.style-78384 li.group { margin: 1.5em 0 0 0; }
.style-78384 li.group:first-child { margin-top: 0; }
.style-78384 .schedule-time { text-align: right; }
.style-78384 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78384 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78384 .album .photo-list { margin: 0; }
.style-78384 .roster-entry { margin: 1em 0 0 0; }
.style-78384 .roster-entry:first-child { margin-top: 0; }
.style-78384 .course-title A { display: block; }
.style-78384 .schedule-rescheduled { color: #F50202; }
.style-78384 .schedule-cancelled { color: #F50202; }
.style-78384 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78384 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78384 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78384 .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-78384 .event-detail { display: table-cell; }
.style-78384 .button-group:first-child { display: block; }
.style-78384 .newsarchivedatepicker .current-year { text-align: center; }
.style-78384 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78384 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78384 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78384 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78384 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78384 .game { margin: 1em 0 0 0; }
.style-78384 .game:first-child { margin-top: 0; }
.style-78384 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78384 .grad-year-short:before { content: "\2019"; }
.style-78384 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78384 .at-alert-game { margin-bottom: 1em; }
.style-78407 { margin-bottom: 3rem; }
.style-78407 .category-description { margin-bottom: 1em; }
.style-78407 .link-image { margin: 0 0 1em 0; }
.style-78407 .h4-style A { text-decoration: none; }
.style-78407 .long-description { margin: 0; }
.style-78407 .photos { max-width: 50%; }
.style-78407 .text img { margin: 1em 0 0 0;display: block; }
.style-78407 .text img:first-child { margin-top: .5em; }
.style-78407 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78407 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78407 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78407 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78407 .lists img { margin-bottom: 1em; }
.style-78407 .question { padding-left: 1.75rem;position: relative; }
.style-78407 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78407 .answer { padding-left: 1.75rem;position: relative; }
.style-78407 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78407 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 10px;display: inline-block;letter-spacing: 1.78px; }
.style-78407 .biobutton:before { content: 'Biography';padding: 0;border: none;color: var(--color-1);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78407 .biobutton:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-blue.svg);background-size: 34px 13px;width: 34px;height: 13px; }
.style-78407 .caption { margin: 0; }
.style-78407 .affinity img { max-width: 300px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78407 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78407 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78407 .letter-label { display: block; }
.style-78407 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78407 .nick-name:before { content: "\201C"; }
.style-78407 .nick-name:after { content: "\201D"; }
.style-78407 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78407 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78407 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78407 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78407 .chart { max-width: 350px !important; }
.style-78407 .page-name { margin-left: 2em !important; }
.style-78407 .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-78407 .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-78407 .team-label { display: block; }
.style-78407 .season-label { display: block; }
.style-78407 A.links-urllink { display: block; }
.style-78407 .cover-photo { margin-bottom: 1em; }
.style-78407 .play-button { margin-bottom: 1em; }
.style-78407 .album-select-form { margin-bottom: .5em; }
.style-78407 .school-level-label { display: block; }
.style-78407 .department-label { display: block; }
.style-78407 .grade-label { display: block; }
.style-78407 .greeting { margin-bottom: 1em; }
.style-78407 .video .media-player { margin-bottom: 1em; }
.style-78407 li.group { margin: 1.5em 0 0 0;width: calc(50% - 1em);display: inline-block;text-align: left;align-items: center;padding-left: 1em;box-sizing: border-box; }
.style-78407 li.group:first-child { margin-top: 0;padding-left: 0; }
.style-78407 .schedule-time { text-align: right; }
.style-78407 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78407 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78407 .album .photo-list { margin: 0; }
.style-78407 .roster-entry { margin: 1em 0 0 0; }
.style-78407 .roster-entry:first-child { margin-top: 0; }
.style-78407 .course-title A { display: block; }
.style-78407 .schedule-rescheduled { color: #F50202; }
.style-78407 .schedule-cancelled { color: #F50202; }
.style-78407 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78407 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78407 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78407 .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-78407 .event-detail { display: table-cell; }
.style-78407 .button-group:first-child { display: block; }
.style-78407 .newsarchivedatepicker .current-year { text-align: center; }
.style-78407 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78407 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78407 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78407 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78407 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78407 .game { margin: 1em 0 0 0; }
.style-78407 .game:first-child { margin-top: 0; }
.style-78407 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78407 .grad-year-short:before { content: "\2019"; }
.style-78407 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78407 .at-alert-game { margin-bottom: 1em; }
.style-78440 { margin-bottom: 3rem; }
.style-78440 .category-description { margin-bottom: 1em; }
.style-78440 .link-image { margin: 0 0 1em 0; }
.style-78440 .h4-style A { text-decoration: none; }
.style-78440 .long-description { margin: 0; }
.style-78440 .photos { max-width: 50%; }
.style-78440 .text img { margin: 1em 0 0 0;display: block; }
.style-78440 .text img:first-child { margin-top: .5em; }
.style-78440 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78440 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78440 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78440 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78440 .lists img { margin-bottom: 1em; }
.style-78440 .question { padding-left: 1.75rem;position: relative; }
.style-78440 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78440 .answer { padding-left: 1.75rem;position: relative; }
.style-78440 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78440 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 10px;display: inline-block;letter-spacing: 1.78px; }
.style-78440 .biobutton:before { content: 'Biography';padding: 0;border: none;color: var(--color-1);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78440 .biobutton:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-blue.svg);background-size: 34px 13px;width: 34px;height: 13px; }
.style-78440 .caption { margin: 0; }
.style-78440 .affinity img { max-width: 300px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78440 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78440 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78440 .letter-label { display: block; }
.style-78440 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78440 .nick-name:before { content: "\201C"; }
.style-78440 .nick-name:after { content: "\201D"; }
.style-78440 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78440 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78440 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78440 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78440 .chart { max-width: 350px !important; }
.style-78440 .page-name { margin-left: 2em !important; }
.style-78440 .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-78440 .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-78440 .team-label { display: block; }
.style-78440 .season-label { display: block; }
.style-78440 A.links-urllink { display: block; }
.style-78440 .cover-photo { margin-bottom: 1em; }
.style-78440 .play-button { margin-bottom: 1em; }
.style-78440 .album-select-form { margin-bottom: .5em; }
.style-78440 .school-level-label { display: block; }
.style-78440 .department-label { display: block; }
.style-78440 .grade-label { display: block; }
.style-78440 .greeting { margin-bottom: 1em; }
.style-78440 .video .media-player { margin-bottom: 1em; }
.style-78440 li.group { margin: 1.5em 0 0 0;width: calc(33% - 1em);display: inline-block;text-align: left;align-items: center;padding-left: 1em;box-sizing: border-box;vertical-align: top; }
.style-78440 li.group:first-child { padding-left: 0; }
.style-78440 .schedule-time { text-align: right; }
.style-78440 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78440 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78440 .album .photo-list { margin: 0; }
.style-78440 .roster-entry { margin: 1em 0 0 0; }
.style-78440 .roster-entry:first-child { margin-top: 0; }
.style-78440 .course-title A { display: block; }
.style-78440 .schedule-rescheduled { color: #F50202; }
.style-78440 .schedule-cancelled { color: #F50202; }
.style-78440 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78440 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78440 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78440 .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-78440 .event-detail { display: table-cell; }
.style-78440 .button-group:first-child { display: block; }
.style-78440 .newsarchivedatepicker .current-year { text-align: center; }
.style-78440 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78440 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78440 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78440 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78440 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78440 .game { margin: 1em 0 0 0; }
.style-78440 .game:first-child { margin-top: 0; }
.style-78440 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78440 .nick-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78440 .grad-year-short:before { content: "\2019"; }
.style-78440 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78440 .at-alert-game { margin-bottom: 1em; }
.style-78420 { margin-bottom: 3rem; }
.style-78420 .category-description { margin-bottom: 1em; }
.style-78420 .link-image { margin: 0 0 1em 0; }
.style-78420 .h4-style A { text-decoration: none; }
.style-78420 .long-description { margin: 0; }
.style-78420 .photos { max-width: 50%; }
.style-78420 .text img { margin: 1em 0 0 0;display: block; }
.style-78420 .text img:first-child { margin-top: .5em; }
.style-78420 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78420 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78420 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78420 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78420 .lists img { margin-bottom: 1em; }
.style-78420 .question { padding-left: 1.75rem;position: relative; }
.style-78420 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78420 .answer { padding-left: 1.75rem;position: relative; }
.style-78420 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78420 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 10px;display: inline-block;letter-spacing: 1.78px; }
.style-78420 .biobutton:before { content: 'Biography';padding: 0;border: none;color: var(--color-1);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78420 .biobutton:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-blue.svg);background-size: 34px 13px;width: 34px;height: 13px; }
.style-78420 .caption { margin: 0; }
.style-78420 .affinity img { border-radius: 50%;margin: 0 auto 10px auto !important;max-width: 175px; }
.style-78420 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78420 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78420 .letter-label { display: block; }
.style-78420 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78420 .nick-name:before { content: "\201C"; }
.style-78420 .nick-name:after { content: "\201D"; }
.style-78420 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78420 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78420 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78420 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78420 .chart { max-width: 350px !important; }
.style-78420 .page-name { margin-left: 2em !important; }
.style-78420 .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-78420 .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-78420 .team-label { display: block; }
.style-78420 .season-label { display: block; }
.style-78420 A.links-urllink { display: block; }
.style-78420 .cover-photo { margin-bottom: 1em; }
.style-78420 .play-button { margin-bottom: 1em; }
.style-78420 .album-select-form { margin-bottom: .5em; }
.style-78420 .school-level-label { display: block; }
.style-78420 .department-label { display: block; }
.style-78420 .grade-label { display: block; }
.style-78420 .greeting { margin-bottom: 1em; }
.style-78420 .video .media-player { margin-bottom: 1em; }
.style-78420 li.group { margin: 0 0 1.5em 0;width: calc(25% - 1em);display: inline-block;text-align: center;align-items: center;padding: 0 1em;box-sizing: border-box;vertical-align: top; }
.style-78420 li.group:first-child { margin-top: 0; }
.style-78420 .schedule-time { text-align: right; }
.style-78420 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78420 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78420 .album .photo-list { margin: 0; }
.style-78420 .roster-entry { margin: 1em 0 0 0; }
.style-78420 .roster-entry:first-child { margin-top: 0; }
.style-78420 .course-title A { display: block; }
.style-78420 .schedule-rescheduled { color: #F50202; }
.style-78420 .schedule-cancelled { color: #F50202; }
.style-78420 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78420 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78420 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78420 .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-78420 .event-detail { display: table-cell; }
.style-78420 .button-group:first-child { display: block; }
.style-78420 .newsarchivedatepicker .current-year { text-align: center; }
.style-78420 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78420 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78420 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78420 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78420 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78420 .game { margin: 1em 0 0 0; }
.style-78420 .game:first-child { margin-top: 0; }
.style-78420 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78420 .nick-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78420 .nick-name:before { content: ''; }
.style-78420 .nick-name:after { content: ''; }
.style-78420 .grad-year-short:before { content: "\2019"; }
.style-78420 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78420 .at-alert-game { margin-bottom: 1em; }
.style-78421 .h2-style { font-size: 1.05rem;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 0.5em 0; }
.style-78421 { margin-bottom: 3rem; }
.style-78421 .category-description { margin-bottom: 1em; }
.style-78421 .link-image { margin: 0 0 1em 0; }
.style-78421 .h4-style A { text-decoration: none; }
.style-78421 .long-description { margin: 0; }
.style-78421 .photos { max-width: 50%; }
.style-78421 .text img { margin: 1em 0 0 0;display: block; }
.style-78421 .text img:first-child { margin-top: .5em; }
.style-78421 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78421 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78421 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78421 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78421 .lists img { margin-bottom: 1em; }
.style-78421 .question { padding-left: 1.75rem;position: relative; }
.style-78421 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78421 .answer { padding-left: 1.75rem;position: relative; }
.style-78421 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78421 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 0;letter-spacing: 1.78px; }
.style-78421 .biobutton:before { content: 'Biography';padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 0;letter-spacing: 1.78px; }
.style-78421 .caption { margin: 0; }
.style-78421 .affinity img { max-width: 165px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78421 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78421 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78421 .letter-label { display: block; }
.style-78421 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78421 .nick-name:before { content: "\201C"; }
.style-78421 .nick-name:after { content: "\201D"; }
.style-78421 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78421 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78421 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78421 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78421 .chart { max-width: 350px !important; }
.style-78421 .page-name { margin-left: 2em !important; }
.style-78421 .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-78421 .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-78421 .team-label { display: block; }
.style-78421 .season-label { display: block; }
.style-78421 A.links-urllink { display: block; }
.style-78421 .cover-photo { margin-bottom: 1em; }
.style-78421 .play-button { margin-bottom: 1em; }
.style-78421 .album-select-form { margin-bottom: .5em; }
.style-78421 .school-level-label { display: block; }
.style-78421 .department-label { display: block; }
.style-78421 .grade-label { display: block; }
.style-78421 .greeting { margin-bottom: 1em; }
.style-78421 .video .media-player { margin-bottom: 1em; }
.style-78421 li.group { margin: 1.5em 0 0 0; }
.style-78421 li.group:first-child { margin-top: 0; }
.style-78421 .schedule-time { text-align: right; }
.style-78421 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78421 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78421 .album .photo-list { margin: 0; }
.style-78421 .roster-entry { margin: 1em 0 0 0; }
.style-78421 .roster-entry:first-child { margin-top: 0; }
.style-78421 .course-title A { display: block; }
.style-78421 .schedule-rescheduled { color: #F50202; }
.style-78421 .schedule-cancelled { color: #F50202; }
.style-78421 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78421 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78421 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78421 .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-78421 .event-detail { display: table-cell; }
.style-78421 .button-group:first-child { display: block; }
.style-78421 .newsarchivedatepicker .current-year { text-align: center; }
.style-78421 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78421 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78421 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78421 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78421 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78421 .game { margin: 1em 0 0 0; }
.style-78421 .game:first-child { margin-top: 0; }
.style-78421 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78421 .nick-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78421 .nick-name:before { content: ''; }
.style-78421 .nick-name:after { content: ''; }
.style-78421 .grad-year-short:before { content: "\2019"; }
.style-78421 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78421 .at-alert-game { margin-bottom: 1em; }
.style-78377 { margin-bottom: 3rem; }
.style-78377 .category-description { margin-bottom: 1em; }
.style-78377 .link-image { margin: 0 0 1em 0; }
.style-78377 .h4-style A { text-decoration: none; }
.style-78377 .long-description { margin: 0; }
.style-78377 .photos { max-width: 50%; }
.style-78377 .text img { margin: 1em 0 0 0;display: block; }
.style-78377 .text img:first-child { margin-top: .5em; }
.style-78377 .lists img { margin-bottom: 1em; }
.style-78377 .question { padding-left: 1.75rem;position: relative; }
.style-78377 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78377 .answer { padding-left: 1.75rem;position: relative; }
.style-78377 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78377 .caption { margin: 0; }
.style-78377 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78377 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78377 .letter-label { display: block; }
.style-78377 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78377 .nick-name:before { content: "\201C"; }
.style-78377 .nick-name:after { content: "\201D"; }
.style-78377 .chart { max-width: 350px !important; }
.style-78377 .page-name { margin-left: 2em !important; }
.style-78377 .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-78377 .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-78377 .team-label { display: block; }
.style-78377 .season-label { display: block; }
.style-78377 A.links-urllink { display: block; }
.style-78377 .cover-photo { margin-bottom: 1em; }
.style-78377 .play-button { margin-bottom: 1em; }
.style-78377 .album-select-form { margin-bottom: .5em; }
.style-78377 .school-level-label { display: block; }
.style-78377 .department-label { display: block; }
.style-78377 .grade-label { display: block; }
.style-78377 .greeting { margin-bottom: 1em; }
.style-78377 .video .media-player { margin-bottom: 1em; }
.style-78377 li.group { margin: 1.5em 0 0 0; }
.style-78377 li.group:first-child { margin-top: 0; }
.style-78377 div.content-wrap { font-family: 'Poppins', sans-serif;font-size: 1.05rem;line-height: 1.38;color: var(--color-1);font-weight: 700; }
.style-78377 .schedule-time { text-align: right; }
.style-78377 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78377 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78377 .album .photo-list { margin: 0; }
.style-78377 .roster-entry { margin: 1em 0 0 0; }
.style-78377 .roster-entry:first-child { margin-top: 0; }
.style-78377 .course-title A { display: block; }
.style-78377 .schedule-rescheduled { color: #F50202; }
.style-78377 .schedule-cancelled { color: #F50202; }
.style-78377 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78377 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78377 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78377 .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-78377 .event-detail { display: table-cell; }
.style-78377 .button-group:first-child { display: block; }
.style-78377 .newsarchivedatepicker .current-year { text-align: center; }
.style-78377 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78377 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78377 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78377 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78377 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78377 .game { margin: 1em 0 0 0; }
.style-78377 .game:first-child { margin-top: 0; }
.style-78377 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78377 .grad-year-short:before { content: "\2019"; }
.style-78377 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78377 .at-alert-game { margin-bottom: 1em; }
.style-78400 { margin-bottom: 15px; }
.style-78400 .category-description { margin-bottom: 1em; }
.style-78400 .link-image { margin: 0 0 1em 0; }
.style-78400 .h4-style A { text-decoration: none; }
.style-78400 .long-description { margin: 0; }
.style-78400 .photos { max-width: 50%; }
.style-78400 .text img { margin: 1em 0 0 0;display: block; }
.style-78400 .text img:first-child { margin-top: .5em; }
.style-78400 .lists img { margin-bottom: 1em; }
.style-78400 .question { padding-left: 1.75rem;position: relative; }
.style-78400 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78400 .answer { padding-left: 1.75rem;position: relative; }
.style-78400 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78400 .caption { margin: 0; }
.style-78400 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78400 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78400 .letter-label { display: block; }
.style-78400 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78400 .nick-name:before { content: "\201C"; }
.style-78400 .nick-name:after { content: "\201D"; }
.style-78400 .chart { max-width: 350px !important; }
.style-78400 .page-name { margin-left: 2em !important; }
.style-78400 .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-78400 .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-78400 .team-label { display: block; }
.style-78400 .season-label { display: block; }
.style-78400 A.links-urllink { display: block; }
.style-78400 .cover-photo { margin-bottom: 1em; }
.style-78400 .play-button { margin-bottom: 1em; }
.style-78400 .album-select-form { margin-bottom: .5em; }
.style-78400 .school-level-label { display: block; }
.style-78400 .department-label { display: block; }
.style-78400 .grade-label { display: block; }
.style-78400 .greeting { margin-bottom: 1em; }
.style-78400 .video .media-player { margin-bottom: 1em; }
.style-78400 li.group { margin: 1.5em 0 0 0; }
.style-78400 li.group:first-child { margin-top: 0; }
.style-78400 div.content-wrap { font-family: 'Poppins', sans-serif;font-size: 1.05rem;line-height: 1.38;color: var(--color-1);font-weight: 700; }
.style-78400 .schedule-time { text-align: right; }
.style-78400 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78400 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78400 .album .photo-list { margin: 0; }
.style-78400 .roster-entry { margin: 1em 0 0 0; }
.style-78400 .roster-entry:first-child { margin-top: 0; }
.style-78400 .course-title A { display: block; }
.style-78400 .schedule-rescheduled { color: #F50202; }
.style-78400 .schedule-cancelled { color: #F50202; }
.style-78400 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78400 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78400 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78400 .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-78400 .event-detail { display: table-cell; }
.style-78400 .button-group:first-child { display: block; }
.style-78400 .newsarchivedatepicker .current-year { text-align: center; }
.style-78400 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78400 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78400 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78400 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78400 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78400 .game { margin: 1em 0 0 0; }
.style-78400 .game:first-child { margin-top: 0; }
.style-78400 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78400 .grad-year-short:before { content: "\2019"; }
.style-78400 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78400 .at-alert-game { margin-bottom: 1em; }
.style-78389 .h1-style { color: #fff; }
.style-78389 .h2-style { color: #fff;margin: 0 0 0.25em 0;font-size: 2rem; }
.style-78389 .h3-style { color: #fff; }
.style-78389 .h4-style { color: #fff; }
.style-78389 .h5-style { color: #fff; }
.style-78389 .h6-style { color: #fff; }
.style-78389 A { color: #fff; }
.style-78389 { margin-bottom: 3rem;background-color: var(--color-1);color: #fff;border-radius: 5px;padding: 2em 3em; }
.style-78389 .category-description { margin-bottom: 1em; }
.style-78389 .link-image { margin: 0 0 1em 0; }
.style-78389 .h4-style A { text-decoration: none; }
.style-78389 .long-description { margin: 0; }
.style-78389 .photos { max-width: 50%; }
.style-78389 .text img { margin: 1em 0 0 0;display: block; }
.style-78389 .text img:first-child { margin-top: .5em; }
.style-78389 .lists img { margin-bottom: 1em; }
.style-78389 .question { padding-left: 1.75rem;position: relative; }
.style-78389 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78389 .answer { padding-left: 1.75rem;position: relative; }
.style-78389 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78389 .caption { margin: 0; }
.style-78389 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78389 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78389 .letter-label { display: block; }
.style-78389 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78389 .nick-name:before { content: "\201C"; }
.style-78389 .nick-name:after { content: "\201D"; }
.style-78389 .chart { max-width: 350px !important; }
.style-78389 .page-name { margin-left: 2em !important; }
.style-78389 .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-78389 .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-78389 .team-label { display: block; }
.style-78389 .season-label { display: block; }
.style-78389 A.links-urllink { display: block; }
.style-78389 .cover-photo { margin-bottom: 1em; }
.style-78389 .play-button { margin-bottom: 1em; }
.style-78389 .album-select-form { margin-bottom: .5em; }
.style-78389 .school-level-label { display: block; }
.style-78389 .department-label { display: block; }
.style-78389 .grade-label { display: block; }
.style-78389 .greeting { margin-bottom: 1em; }
.style-78389 .video .media-player { margin-bottom: 1em; }
.style-78389 li.group { margin: 1.5em 0 0 0; }
.style-78389 li.group:first-child { margin-top: 0; }
.style-78389 .schedule-time { text-align: right; }
.style-78389 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78389 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78389 .album .photo-list { margin: 0; }
.style-78389 .roster-entry { margin: 1em 0 0 0; }
.style-78389 .roster-entry:first-child { margin-top: 0; }
.style-78389 .course-title A { display: block; }
.style-78389 .schedule-rescheduled { color: #F50202; }
.style-78389 .schedule-cancelled { color: #F50202; }
.style-78389 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78389 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78389 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78389 .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-78389 .event-detail { display: table-cell; }
.style-78389 .button-group:first-child { display: block; }
.style-78389 .newsarchivedatepicker .current-year { text-align: center; }
.style-78389 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78389 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78389 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78389 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78389 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78389 .game { margin: 1em 0 0 0; }
.style-78389 .game:first-child { margin-top: 0; }
.style-78389 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78389 .grad-year-short:before { content: "\2019"; }
.style-78389 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78389 .at-alert-game { margin-bottom: 1em; }
.style-79193 .h1-style { color: #fff; }
.style-79193 .h2-style { color: #fff;margin: 0 0 0.25em 0;font-size: 2rem; }
.style-79193 .h3-style { color: #fff; }
.style-79193 .h4-style { color: #fff; }
.style-79193 .h5-style { color: #fff; }
.style-79193 .h6-style { color: #fff; }
.style-79193 A { color: #fff; }
.style-79193 { margin-bottom: 3rem;background-color: var(--color-4);color: #fff;border-radius: 5px;padding: 2em 3em; }
.style-79193 .category-description { margin-bottom: 1em; }
.style-79193 .link-image { margin: 0 0 1em 0; }
.style-79193 .h4-style A { text-decoration: none; }
.style-79193 .long-description { margin: 0; }
.style-79193 .photos { max-width: 50%; }
.style-79193 .text img { margin: 1em 0 0 0;display: block; }
.style-79193 .text img:first-child { margin-top: .5em; }
.style-79193 .lists img { margin-bottom: 1em; }
.style-79193 .question { padding-left: 1.75rem;position: relative; }
.style-79193 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79193 .answer { padding-left: 1.75rem;position: relative; }
.style-79193 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79193 .caption { margin: 0; }
.style-79193 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79193 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79193 .letter-label { display: block; }
.style-79193 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79193 .nick-name:before { content: "\201C"; }
.style-79193 .nick-name:after { content: "\201D"; }
.style-79193 .chart { max-width: 350px !important; }
.style-79193 .page-name { margin-left: 2em !important; }
.style-79193 .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-79193 .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-79193 .team-label { display: block; }
.style-79193 .season-label { display: block; }
.style-79193 A.links-urllink { display: block; }
.style-79193 .cover-photo { margin-bottom: 1em; }
.style-79193 .play-button { margin-bottom: 1em; }
.style-79193 .album-select-form { margin-bottom: .5em; }
.style-79193 .school-level-label { display: block; }
.style-79193 .department-label { display: block; }
.style-79193 .grade-label { display: block; }
.style-79193 .greeting { margin-bottom: 1em; }
.style-79193 .video .media-player { margin-bottom: 1em; }
.style-79193 li.group { margin: 1.5em 0 0 0; }
.style-79193 li.group:first-child { margin-top: 0; }
.style-79193 .schedule-time { text-align: right; }
.style-79193 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79193 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79193 .album .photo-list { margin: 0; }
.style-79193 .roster-entry { margin: 1em 0 0 0; }
.style-79193 .roster-entry:first-child { margin-top: 0; }
.style-79193 .course-title A { display: block; }
.style-79193 .schedule-rescheduled { color: #F50202; }
.style-79193 .schedule-cancelled { color: #F50202; }
.style-79193 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-79193 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-79193 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-79193 .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-79193 .event-detail { display: table-cell; }
.style-79193 .button-group:first-child { display: block; }
.style-79193 .newsarchivedatepicker .current-year { text-align: center; }
.style-79193 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79193 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79193 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79193 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79193 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79193 .game { margin: 1em 0 0 0; }
.style-79193 .game:first-child { margin-top: 0; }
.style-79193 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79193 .grad-year-short:before { content: "\2019"; }
.style-79193 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79193 .at-alert-game { margin-bottom: 1em; }
.style-78392 .h2-style { margin: 0 0 0.25em 0;font-size: 2rem; }
.style-78392 { margin-bottom: 3rem;background-color: #fff;border: solid 5px #98CCFE;border-radius: 5px;padding: 2em 3em; }
.style-78392 .category-description { margin-bottom: 1em; }
.style-78392 .link-image { margin: 0 0 1em 0; }
.style-78392 .h4-style A { text-decoration: none; }
.style-78392 .long-description { margin: 0; }
.style-78392 .photos { max-width: 50%; }
.style-78392 .text img { margin: 1em 0 0 0;display: block; }
.style-78392 .text img:first-child { margin-top: .5em; }
.style-78392 .lists img { margin-bottom: 1em; }
.style-78392 .question { padding-left: 1.75rem;position: relative; }
.style-78392 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78392 .answer { padding-left: 1.75rem;position: relative; }
.style-78392 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78392 .caption { margin: 0; }
.style-78392 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78392 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78392 .letter-label { display: block; }
.style-78392 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78392 .nick-name:before { content: "\201C"; }
.style-78392 .nick-name:after { content: "\201D"; }
.style-78392 .chart { max-width: 350px !important; }
.style-78392 .page-name { margin-left: 2em !important; }
.style-78392 .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-78392 .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-78392 .team-label { display: block; }
.style-78392 .season-label { display: block; }
.style-78392 A.links-urllink { display: block; }
.style-78392 .cover-photo { margin-bottom: 1em; }
.style-78392 .play-button { margin-bottom: 1em; }
.style-78392 .album-select-form { margin-bottom: .5em; }
.style-78392 .school-level-label { display: block; }
.style-78392 .department-label { display: block; }
.style-78392 .grade-label { display: block; }
.style-78392 .greeting { margin-bottom: 1em; }
.style-78392 .video .media-player { margin-bottom: 1em; }
.style-78392 li.group { margin: 1.5em 0 0 0; }
.style-78392 li.group:first-child { margin-top: 0; }
.style-78392 .schedule-time { text-align: right; }
.style-78392 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78392 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78392 .album .photo-list { margin: 0; }
.style-78392 .roster-entry { margin: 1em 0 0 0; }
.style-78392 .roster-entry:first-child { margin-top: 0; }
.style-78392 .course-title A { display: block; }
.style-78392 .schedule-rescheduled { color: #F50202; }
.style-78392 .schedule-cancelled { color: #F50202; }
.style-78392 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78392 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78392 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78392 .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-78392 .event-detail { display: table-cell; }
.style-78392 .button-group:first-child { display: block; }
.style-78392 .newsarchivedatepicker .current-year { text-align: center; }
.style-78392 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78392 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78392 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78392 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78392 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78392 .game { margin: 1em 0 0 0; }
.style-78392 .game:first-child { margin-top: 0; }
.style-78392 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78392 .grad-year-short:before { content: "\2019"; }
.style-78392 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78392 .at-alert-game { margin-bottom: 1em; }
.style-78390 .h1-style { color: #fff; }
.style-78390 .h2-style { color: #fff;margin: 0 0 0.25em 0;font-size: 2rem; }
.style-78390 .h3-style { color: #fff; }
.style-78390 .h4-style { color: #fff; }
.style-78390 .h5-style { color: #fff; }
.style-78390 .h6-style { color: #fff; }
.style-78390 A { color: #fff; }
.style-78390 { margin-bottom: 3rem;background-color: var(--color-3);color: #fff;border-radius: 5px;padding: 2em 3em; }
.style-78390 .category-description { margin-bottom: 1em; }
.style-78390 .link-image { margin: 0 0 1em 0; }
.style-78390 .h4-style A { text-decoration: none; }
.style-78390 .long-description { margin: 0; }
.style-78390 .photos { max-width: 50%; }
.style-78390 .text img { margin: 1em 0 0 0;display: block; }
.style-78390 .text img:first-child { margin-top: .5em; }
.style-78390 .lists img { margin-bottom: 1em; }
.style-78390 .question { padding-left: 1.75rem;position: relative; }
.style-78390 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78390 .answer { padding-left: 1.75rem;position: relative; }
.style-78390 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78390 .caption { margin: 0; }
.style-78390 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78390 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78390 .letter-label { display: block; }
.style-78390 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78390 .nick-name:before { content: "\201C"; }
.style-78390 .nick-name:after { content: "\201D"; }
.style-78390 .chart { max-width: 350px !important; }
.style-78390 .page-name { margin-left: 2em !important; }
.style-78390 .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-78390 .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-78390 .team-label { display: block; }
.style-78390 .season-label { display: block; }
.style-78390 A.links-urllink { display: block; }
.style-78390 .cover-photo { margin-bottom: 1em; }
.style-78390 .play-button { margin-bottom: 1em; }
.style-78390 .album-select-form { margin-bottom: .5em; }
.style-78390 .school-level-label { display: block; }
.style-78390 .department-label { display: block; }
.style-78390 .grade-label { display: block; }
.style-78390 .greeting { margin-bottom: 1em; }
.style-78390 .video .media-player { margin-bottom: 1em; }
.style-78390 li.group { margin: 1.5em 0 0 0; }
.style-78390 li.group:first-child { margin-top: 0; }
.style-78390 .schedule-time { text-align: right; }
.style-78390 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78390 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78390 .album .photo-list { margin: 0; }
.style-78390 .roster-entry { margin: 1em 0 0 0; }
.style-78390 .roster-entry:first-child { margin-top: 0; }
.style-78390 .course-title A { display: block; }
.style-78390 .schedule-rescheduled { color: #F50202; }
.style-78390 .schedule-cancelled { color: #F50202; }
.style-78390 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78390 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78390 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78390 .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-78390 .event-detail { display: table-cell; }
.style-78390 .button-group:first-child { display: block; }
.style-78390 .newsarchivedatepicker .current-year { text-align: center; }
.style-78390 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78390 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78390 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78390 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78390 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78390 .game { margin: 1em 0 0 0; }
.style-78390 .game:first-child { margin-top: 0; }
.style-78390 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78390 .grad-year-short:before { content: "\2019"; }
.style-78390 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78390 .at-alert-game { margin-bottom: 1em; }
.style-78391 .h1-style { color: #fff; }
.style-78391 .h2-style { color: #fff;margin: 0 0 0.25em 0;font-size: 2rem; }
.style-78391 .h3-style { color: #fff; }
.style-78391 .h4-style { color: #fff; }
.style-78391 .h5-style { color: #fff; }
.style-78391 .h6-style { color: #fff; }
.style-78391 A { color: #fff; }
.style-78391 { margin-bottom: 3rem;background-color: var(--color-2);color: #fff;border-radius: 5px;padding: 2em 3em; }
.style-78391 .category-description { margin-bottom: 1em; }
.style-78391 .link-image { margin: 0 0 1em 0; }
.style-78391 .h4-style A { text-decoration: none; }
.style-78391 .long-description { margin: 0; }
.style-78391 .photos { max-width: 50%; }
.style-78391 .text img { margin: 1em 0 0 0;display: block; }
.style-78391 .text img:first-child { margin-top: .5em; }
.style-78391 .lists img { margin-bottom: 1em; }
.style-78391 .question { padding-left: 1.75rem;position: relative; }
.style-78391 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78391 .answer { padding-left: 1.75rem;position: relative; }
.style-78391 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78391 .caption { margin: 0; }
.style-78391 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78391 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78391 .letter-label { display: block; }
.style-78391 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78391 .nick-name:before { content: "\201C"; }
.style-78391 .nick-name:after { content: "\201D"; }
.style-78391 .chart { max-width: 350px !important; }
.style-78391 .page-name { margin-left: 2em !important; }
.style-78391 .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-78391 .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-78391 .team-label { display: block; }
.style-78391 .season-label { display: block; }
.style-78391 A.links-urllink { display: block; }
.style-78391 .cover-photo { margin-bottom: 1em; }
.style-78391 .play-button { margin-bottom: 1em; }
.style-78391 .album-select-form { margin-bottom: .5em; }
.style-78391 .school-level-label { display: block; }
.style-78391 .department-label { display: block; }
.style-78391 .grade-label { display: block; }
.style-78391 .greeting { margin-bottom: 1em; }
.style-78391 .video .media-player { margin-bottom: 1em; }
.style-78391 li.group { margin: 1.5em 0 0 0; }
.style-78391 li.group:first-child { margin-top: 0; }
.style-78391 .schedule-time { text-align: right; }
.style-78391 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78391 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78391 .album .photo-list { margin: 0; }
.style-78391 .roster-entry { margin: 1em 0 0 0; }
.style-78391 .roster-entry:first-child { margin-top: 0; }
.style-78391 .course-title A { display: block; }
.style-78391 .schedule-rescheduled { color: #F50202; }
.style-78391 .schedule-cancelled { color: #F50202; }
.style-78391 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78391 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78391 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78391 .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-78391 .event-detail { display: table-cell; }
.style-78391 .button-group:first-child { display: block; }
.style-78391 .newsarchivedatepicker .current-year { text-align: center; }
.style-78391 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78391 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78391 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78391 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78391 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78391 .game { margin: 1em 0 0 0; }
.style-78391 .game:first-child { margin-top: 0; }
.style-78391 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78391 .grad-year-short:before { content: "\2019"; }
.style-78391 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78391 .at-alert-game { margin-bottom: 1em; }
.style-78378 { margin-bottom: 3rem; }
.style-78378 .readmore { margin-top: 0.5em; }
.style-78378 .category-description { margin-bottom: 1em; }
.style-78378 .link-image { margin: 0 0 1em 0; }
.style-78378 .h4-style A { text-decoration: none; }
.style-78378 .long-description { margin: 0; }
.style-78378 .photos { max-width: 50%; }
.style-78378 .text img { margin: 1em 0 0 0;display: block; }
.style-78378 .text img:first-child { margin-top: .5em; }
.style-78378 .lists img { margin-bottom: 1em; }
.style-78378 .question { padding-left: 1.75rem;position: relative; }
.style-78378 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78378 .answer { padding-left: 1.75rem;position: relative; }
.style-78378 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78378 .caption { margin: 0; }
.style-78378 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78378 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78378 .letter-label { display: block; }
.style-78378 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78378 .nick-name:before { content: "\201C"; }
.style-78378 .nick-name:after { content: "\201D"; }
.style-78378 .chart { max-width: 350px !important; }
.style-78378 .page-name { margin-left: 2em !important; }
.style-78378 .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-78378 .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-78378 .team-label { display: block; }
.style-78378 .season-label { display: block; }
.style-78378 A.links-urllink { display: block; }
.style-78378 .cover-photo { margin-bottom: 1em; }
.style-78378 .play-button { margin-bottom: 1em; }
.style-78378 .album-select-form { margin-bottom: .5em; }
.style-78378 .school-level-label { display: block; }
.style-78378 .department-label { display: block; }
.style-78378 .grade-label { display: block; }
.style-78378 .greeting { margin-bottom: 1em; }
.style-78378 .video .media-player { margin-bottom: 1em; }
.style-78378 li.group { margin: 1.5em 0 0 0; }
.style-78378 li.group:first-child { margin-top: 0; }
.style-78378 .schedule-time { text-align: right; }
.style-78378 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78378 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78378 .album .photo-list { margin: 0; }
.style-78378 .roster-entry { margin: 1em 0 0 0; }
.style-78378 .roster-entry:first-child { margin-top: 0; }
.style-78378 .course-title A { display: block; }
.style-78378 .schedule-rescheduled { color: #F50202; }
.style-78378 .schedule-cancelled { color: #F50202; }
.style-78378 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78378 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78378 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78378 .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-78378 .event-detail { display: table-cell; }
.style-78378 .button-group:first-child { display: block; }
.style-78378 .newsarchivedatepicker .current-year { text-align: center; }
.style-78378 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78378 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78378 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78378 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78378 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78378 .game { margin: 1em 0 0 0; }
.style-78378 .game:first-child { margin-top: 0; }
.style-78378 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78378 .grad-year-short:before { content: "\2019"; }
.style-78378 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78378 .at-alert-game { margin-bottom: 1em; }
.style-78376 A { color: var(--color-1);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78376 A:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78376 { z-index: 9999;padding: 0;margin-bottom: 3rem; }
.style-78376 A.links-urllink { color: var(--color-1);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78376 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-blue-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78376 li.group { margin: 0 0 10px 0;display: block; }
.style-78375 A { color: var(--color-3);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78375 A:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78375 { z-index: 9999;padding: 0;margin-bottom: 3rem; }
.style-78375 A.links-urllink { color: var(--color-3);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78375 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78375 li.group { margin: 0 0 10px 0;display: block; }
.style-78597 A { color: var(--color-3);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78597 A:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78597 { z-index: 9999;padding: 0;margin-bottom: 3rem; }
.style-78597 A.links-urllink { color: #ffffff;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-filled.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-filled.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-filled.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red-filled.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78597 A.links-urllink:hover { color: var(--color-3);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-red.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78597 li.group { margin: 0 0 10px 0;display: block; }
.style-78577 { z-index: 9999;padding: 0; }
.style-78577 A.links-urllink { color: var(--color-3);font-weight: 800;font-size: 1rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none;padding-bottom: 15px; }
.style-78577 A.links-urllink:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-red.svg);background-size: 34px 13px;width: 34px;height: 13px;margin-left: 15px; }
.style-78577 li.group { margin: 0 0 10px 0;display: block; }
.style-78404 { z-index: 9999;padding: 0; }
.style-78404 A.links-urllink { color: var(--color-3);font-weight: 800;font-size: 1rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78404 A.links-urllink:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-red.svg);background-size: 34px 13px;width: 34px;height: 13px;margin-left: 15px; }
.style-78404 li.group { margin: 0 0 10px 0;display: block; }
.style-78374 A { color: #18A8B9;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78374 A:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78374 { z-index: 9999;padding: 0;margin-bottom: 3rem; }
.style-78374 A.links-urllink { color: #18A8B9;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-78374 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78374 li.group { margin: 0 0 10px 0;display: block; }
.style-78442 { z-index: 9999;padding: 0;margin-bottom: 3rem; }
.style-78442 A.links-urllink { color: #18A8B9;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 10px 4px 9px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal.svg)  5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center; }
.style-78442 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/button-teal-hover.svg)  5 10 4 9 fill round;color: #fff; }
.style-78442 li.group { margin: 0 0 10px 0;display: block; }
.style-78429 .h4-style { display: block;color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-family: 'Poppins', sans-serif;font-weight: 700;text-decoration: none; }
.style-78429 { margin-bottom: 3rem;text-align: center; }
.style-78429 .category-description { margin-bottom: 1em; }
.style-78429 .link-image { margin: 0 0 1em 0;border-radius: 50%;filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease; }
.style-78429 .h4-style A { text-decoration: none; }
.style-78429 .long-description { margin: 0;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78429 .brief-description { margin: 0;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78429 .photos { max-width: 50%; }
.style-78429 .text img { margin: 1em 0 0 0;display: block; }
.style-78429 .text img:first-child { margin-top: .5em; }
.style-78429 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78429 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78429 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78429 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78429 .lists img { margin: 0 0 1em 0;border-radius: 50%;filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease; }
.style-78429 .question { padding-left: 1.75rem;position: relative; }
.style-78429 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78429 .answer { padding-left: 1.75rem;position: relative; }
.style-78429 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78429 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 10px;display: inline-block;letter-spacing: 1.78px; }
.style-78429 .biobutton:before { content: 'Biography';padding: 0;border: none;color: var(--color-1);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78429 .biobutton:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-blue.svg);background-size: 34px 13px;width: 34px;height: 13px; }
.style-78429 .caption { margin: 0; }
.style-78429 .affinity img { border-radius: 50%;margin: 0 auto 10px auto !important;max-width: 175px; }
.style-78429 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78429 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78429 .letter-label { display: block; }
.style-78429 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78429 .nick-name:before { content: "\201C"; }
.style-78429 .nick-name:after { content: "\201D"; }
.style-78429 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78429 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78429 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78429 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78429 .chart { max-width: 350px !important; }
.style-78429 .page-name { margin-left: 2em !important; }
.style-78429 .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-78429 .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-78429 .team-label { display: block; }
.style-78429 .season-label { display: block; }
.style-78429 A.links-urllink { display: block;color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-family: 'Poppins', sans-serif;font-weight: 700;text-decoration: none; }
.style-78429 .cover-photo { margin-bottom: 1em; }
.style-78429 .play-button { margin-bottom: 1em; }
.style-78429 .album-select-form { margin-bottom: .5em; }
.style-78429 .school-level-label { display: block; }
.style-78429 .department-label { display: block; }
.style-78429 .grade-label { display: block; }
.style-78429 .greeting { margin-bottom: 1em; }
.style-78429 .video .media-player { margin-bottom: 1em; }
.style-78429 li.group { margin: 0 0 1.5em 0;width: calc(33% - 1em);display: inline-block;text-align: center;align-items: center;padding: 0 1em;box-sizing: border-box;vertical-align: top; }
.style-78429 li.group:first-child { margin-top: 0; }
.style-78429 .schedule-time { text-align: right; }
.style-78429 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78429 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78429 .album .photo-list { margin: 0; }
.style-78429 .roster-entry { margin: 1em 0 0 0; }
.style-78429 .roster-entry:first-child { margin-top: 0; }
.style-78429 .course-title A { display: block; }
.style-78429 .schedule-rescheduled { color: #F50202; }
.style-78429 .schedule-cancelled { color: #F50202; }
.style-78429 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78429 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78429 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78429 .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-78429 .event-detail { display: table-cell; }
.style-78429 .button-group:first-child { display: block; }
.style-78429 .newsarchivedatepicker .current-year { text-align: center; }
.style-78429 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78429 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78429 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78429 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78429 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78429 .game { margin: 1em 0 0 0; }
.style-78429 .game:first-child { margin-top: 0; }
.style-78429 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78429 .grad-year-short:before { content: "\2019"; }
.style-78429 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78429 .at-alert-game { margin-bottom: 1em; }
.style-78422 .h4-style { display: block;color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-family: 'Poppins', sans-serif;font-weight: 700;text-decoration: none; }
.style-78422 { margin-bottom: 3rem;text-align: center; }
.style-78422 .category-description { margin-bottom: 1em; }
.style-78422 .link-image { margin: 0 0 1em 0;border-radius: 50%;filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease; }
.style-78422 .h4-style A { text-decoration: none; }
.style-78422 .long-description { margin: 0;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78422 .brief-description { margin: 0;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78422 .photos { max-width: 50%; }
.style-78422 .text img { margin: 1em 0 0 0;display: block; }
.style-78422 .text img:first-child { margin-top: .5em; }
.style-78422 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78422 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78422 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78422 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78422 .lists img { margin: 0 0 1em 0;border-radius: 50%; }
.style-78422 .question { padding-left: 1.75rem;position: relative; }
.style-78422 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78422 .answer { padding-left: 1.75rem;position: relative; }
.style-78422 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78422 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 10px;display: inline-block;letter-spacing: 1.78px; }
.style-78422 .biobutton:before { content: 'Biography';padding: 0;border: none;color: var(--color-1);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78422 .biobutton:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-blue.svg);background-size: 34px 13px;width: 34px;height: 13px; }
.style-78422 .caption { margin: 0; }
.style-78422 .affinity img { border-radius: 50%;margin: 0 auto 10px auto !important;max-width: 175px; }
.style-78422 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78422 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78422 .letter-label { display: block; }
.style-78422 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78422 .nick-name:before { content: "\201C"; }
.style-78422 .nick-name:after { content: "\201D"; }
.style-78422 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78422 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78422 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78422 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78422 .chart { max-width: 350px !important; }
.style-78422 .page-name { margin-left: 2em !important; }
.style-78422 .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-78422 .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-78422 .team-label { display: block; }
.style-78422 .season-label { display: block; }
.style-78422 A.links-urllink { display: block;color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-family: 'Poppins', sans-serif;font-weight: 700;text-decoration: none; }
.style-78422 .cover-photo { margin-bottom: 1em; }
.style-78422 .play-button { margin-bottom: 1em; }
.style-78422 .album-select-form { margin-bottom: .5em; }
.style-78422 .school-level-label { display: block; }
.style-78422 .department-label { display: block; }
.style-78422 .grade-label { display: block; }
.style-78422 .greeting { margin-bottom: 1em; }
.style-78422 .video .media-player { margin-bottom: 1em; }
.style-78422 li.group { margin: 0 0 1.5em 0;width: calc(25% - 1em);display: inline-block;text-align: center;align-items: center;padding: 0 1em;box-sizing: border-box;vertical-align: top; }
.style-78422 li.group:first-child { margin-top: 0; }
.style-78422 .schedule-time { text-align: right; }
.style-78422 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78422 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78422 .album .photo-list { margin: 0; }
.style-78422 .roster-entry { margin: 1em 0 0 0; }
.style-78422 .roster-entry:first-child { margin-top: 0; }
.style-78422 .course-title A { display: block; }
.style-78422 .schedule-rescheduled { color: #F50202; }
.style-78422 .schedule-cancelled { color: #F50202; }
.style-78422 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78422 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78422 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78422 .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-78422 .event-detail { display: table-cell; }
.style-78422 .button-group:first-child { display: block; }
.style-78422 .newsarchivedatepicker .current-year { text-align: center; }
.style-78422 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78422 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78422 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78422 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78422 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78422 .game { margin: 1em 0 0 0; }
.style-78422 .game:first-child { margin-top: 0; }
.style-78422 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78422 .grad-year-short:before { content: "\2019"; }
.style-78422 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78422 .at-alert-game { margin-bottom: 1em; }
.style-78596 .h4-style { display: block;color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-family: 'Poppins', sans-serif;font-weight: 700;text-decoration: none; }
.style-78596 { margin-bottom: 3rem;text-align: center; }
.style-78596 .category-description { margin-bottom: 1em; }
.style-78596 .link-image { margin: 0 0 1em 0;border-radius: 50%;filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease; }
.style-78596 .h4-style A { text-decoration: none; }
.style-78596 .long-description { margin: 0;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78596 .brief-description { margin: 0;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78596 .photos { max-width: 50%; }
.style-78596 .text img { margin: 1em 0 0 0;display: block; }
.style-78596 .text img:first-child { margin-top: .5em; }
.style-78596 .job-title { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78596 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 12px;letter-spacing: 1.78px; }
.style-78596 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78596 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78596 .lists img { margin: 0 0 1em 0;border-radius: 50%; }
.style-78596 .question { padding-left: 1.75rem;position: relative; }
.style-78596 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78596 .answer { padding-left: 1.75rem;position: relative; }
.style-78596 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78596 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 10px;display: inline-block;letter-spacing: 1.78px; }
.style-78596 .biobutton:before { content: 'Biography';padding: 0;border: none;color: var(--color-1);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: left;text-decoration: none; }
.style-78596 .biobutton:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/arrow-blue.svg);background-size: 34px 13px;width: 34px;height: 13px; }
.style-78596 .caption { margin: 0; }
.style-78596 .affinity img { border-radius: 50%;margin: 0 auto 10px auto !important;max-width: 175px; }
.style-78596 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78596 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78596 .letter-label { display: block; }
.style-78596 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78596 .nick-name:before { content: "\201C"; }
.style-78596 .nick-name:after { content: "\201D"; }
.style-78596 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78596 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78596 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78596 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78596 .chart { max-width: 350px !important; }
.style-78596 .page-name { margin-left: 2em !important; }
.style-78596 .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-78596 .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-78596 .team-label { display: block; }
.style-78596 .season-label { display: block; }
.style-78596 A.links-urllink { display: block;color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-family: 'Poppins', sans-serif;font-weight: 700;text-decoration: none; }
.style-78596 A.links-urllink:hover { color: var(--color-1); }
.style-78596 .cover-photo { margin-bottom: 1em; }
.style-78596 .play-button { margin-bottom: 1em; }
.style-78596 .album-select-form { margin-bottom: .5em; }
.style-78596 .school-level-label { display: block; }
.style-78596 .department-label { display: block; }
.style-78596 .grade-label { display: block; }
.style-78596 .greeting { margin-bottom: 1em; }
.style-78596 .video .media-player { margin-bottom: 1em; }
.style-78596 li.group { margin: 0 0 1.5em 0;width: calc(25% - 1em);display: inline-block;text-align: center;align-items: center;padding: 0 1em;box-sizing: border-box;vertical-align: top; }
.style-78596 li.group:first-child { margin-top: 0; }
.style-78596 .schedule-time { text-align: right; }
.style-78596 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78596 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78596 .album .photo-list { margin: 0; }
.style-78596 .roster-entry { margin: 1em 0 0 0; }
.style-78596 .roster-entry:first-child { margin-top: 0; }
.style-78596 .course-title A { display: block; }
.style-78596 .schedule-rescheduled { color: #F50202; }
.style-78596 .schedule-cancelled { color: #F50202; }
.style-78596 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78596 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78596 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78596 .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-78596 .event-detail { display: table-cell; }
.style-78596 .button-group:first-child { display: block; }
.style-78596 .newsarchivedatepicker .current-year { text-align: center; }
.style-78596 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78596 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78596 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78596 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78596 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78596 .game { margin: 1em 0 0 0; }
.style-78596 .game:first-child { margin-top: 0; }
.style-78596 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78596 .grad-year-short:before { content: "\2019"; }
.style-78596 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78596 .at-alert-game { margin-bottom: 1em; }
.style-78417 { margin-bottom: 3rem; }
.style-78417 .readmore { padding: 0;border: none;color: var(--color-2);font-weight: 800;font-size: 0;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center;text-decoration: none;margin-top: 10px; }
.style-78417 .readmore:before { content: 'Read More';padding: 0;border: none;color: var(--color-2);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center;text-decoration: none; }
.style-78417 .category-description { margin-bottom: 1em; }
.style-78417 .link-image { margin: 0 0 1em 0; }
.style-78417 .h4-style A { text-decoration: none; }
.style-78417 .long-description { margin: 0;display: none !important; }
.style-78417 .brief-description { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78417 .photos { max-width: 50%; }
.style-78417 .text img { margin: 1em 0 0 0;display: block; }
.style-78417 .text img:first-child { margin-top: .5em; }
.style-78417 .lists img { margin-bottom: 0.5em;border-radius: 50%; }
.style-78417 .question { padding-left: 1.75rem;position: relative; }
.style-78417 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78417 .answer { padding-left: 1.75rem;position: relative; }
.style-78417 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78417 .caption { margin: 0; }
.style-78417 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78417 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78417 .letter-label { display: block; }
.style-78417 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78417 .nick-name:before { content: "\201C"; }
.style-78417 .nick-name:after { content: "\201D"; }
.style-78417 .chart { max-width: 350px !important; }
.style-78417 .page-name { margin-left: 2em !important; }
.style-78417 .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-78417 .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-78417 .team-label { display: block; }
.style-78417 .season-label { display: block; }
.style-78417 A.links-urllink { display: block; }
.style-78417 .cover-photo { margin-bottom: 1em; }
.style-78417 .play-button { margin-bottom: 1em; }
.style-78417 .album-select-form { margin-bottom: .5em; }
.style-78417 .school-level-label { display: block; }
.style-78417 .department-label { display: block; }
.style-78417 .grade-label { display: block; }
.style-78417 .greeting { margin-bottom: 1em; }
.style-78417 .video .media-player { margin-bottom: 1em; }
.style-78417 li.group { margin: 0 15px;display: inline-block;width: calc(33% - 34px);vertical-align: top;text-align: center;margin-bottom: 15px; }
.style-78417 .schedule-time { text-align: right; }
.style-78417 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78417 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78417 .album .photo-list { margin: 0; }
.style-78417 .roster-entry { margin: 1em 0 0 0; }
.style-78417 .roster-entry:first-child { margin-top: 0; }
.style-78417 .course-title A { display: block; }
.style-78417 .schedule-rescheduled { color: #F50202; }
.style-78417 .schedule-cancelled { color: #F50202; }
.style-78417 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78417 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78417 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78417 .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-78417 .event-detail { display: table-cell; }
.style-78417 .button-group:first-child { display: block; }
.style-78417 .newsarchivedatepicker .current-year { text-align: center; }
.style-78417 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78417 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78417 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78417 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78417 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78417 .game { margin: 1em 0 0 0; }
.style-78417 .game:first-child { margin-top: 0; }
.style-78417 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78417 .grad-year-short:before { content: "\2019"; }
.style-78417 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78417 .at-alert-game { margin-bottom: 1em; }
.style-78394 { margin-bottom: 3rem;text-align: center; }
.style-78394 .category-description { margin-bottom: 1em; }
.style-78394 .link-image { margin: 0 0 1em 0; }
.style-78394 .h4-style A { text-decoration: none; }
.style-78394 .long-description { margin: 0; }
.style-78394 .photos { max-width: 50%; }
.style-78394 .text img { margin: 1em 0 0 0;display: block; }
.style-78394 .text img:first-child { margin-top: .5em; }
.style-78394 .lists img { margin-bottom: 1em; }
.style-78394 .question { padding-left: 1.75rem;position: relative; }
.style-78394 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78394 .answer { padding-left: 1.75rem;position: relative; }
.style-78394 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78394 .caption { margin: 0; }
.style-78394 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78394 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78394 .letter-label { display: block; }
.style-78394 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78394 .nick-name:before { content: "\201C"; }
.style-78394 .nick-name:after { content: "\201D"; }
.style-78394 .chart { max-width: 350px !important; }
.style-78394 .page-name { margin-left: 2em !important; }
.style-78394 .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-78394 .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-78394 .team-label { display: block; }
.style-78394 .season-label { display: block; }
.style-78394 A.links-urllink { display: block; }
.style-78394 .cover-photo { margin-bottom: 1em; }
.style-78394 .play-button { margin-bottom: 1em; }
.style-78394 .album-select-form { margin-bottom: .5em; }
.style-78394 .school-level-label { display: block; }
.style-78394 .department-label { display: block; }
.style-78394 .grade-label { display: block; }
.style-78394 .greeting { margin-bottom: 1em; }
.style-78394 .video .media-player { margin-bottom: 1em; }
.style-78394 li.group { margin: 1.5em 0 0 0; }
.style-78394 li.group:first-child { margin-top: 0; }
.style-78394 .schedule-time { text-align: right; }
.style-78394 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78394 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78394 .album .photo-list { margin: 0; }
.style-78394 .roster-entry { margin: 1em 0 0 0; }
.style-78394 .roster-entry:first-child { margin-top: 0; }
.style-78394 .course-title A { display: block; }
.style-78394 .schedule-rescheduled { color: #F50202; }
.style-78394 .schedule-cancelled { color: #F50202; }
.style-78394 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78394 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78394 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78394 .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-78394 .event-detail { display: table-cell; }
.style-78394 .button-group:first-child { display: block; }
.style-78394 .newsarchivedatepicker .current-year { text-align: center; }
.style-78394 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78394 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78394 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78394 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78394 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78394 .game { margin: 1em 0 0 0; }
.style-78394 .game:first-child { margin-top: 0; }
.style-78394 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78394 .grad-year-short:before { content: "\2019"; }
.style-78394 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78394 .at-alert-game { margin-bottom: 1em; }
.style-78398 { margin-bottom: 3rem; }
.style-78398 time { font-size: 0.9rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);letter-spacing: 1.78px; }
.style-78398 .readmore { margin-top: 10px; }
.style-78398 .category-description { margin-bottom: 1em; }
.style-78398 .link-image { margin: 0 0 1em 0; }
.style-78398 .h4-style A { text-decoration: none;color: var(--color-1); }
.style-78398 .h4-style A:hover { color: var(--color-2); }
.style-78398 .long-description { margin: 0; }
.style-78398 .brief-description { font-size: 0.9rem;margin-top: 10px; }
.style-78398 .location { font-size: 0.9rem;margin-top: 5px; }
.style-78398 .photos { max-width: 50%; }
.style-78398 .contact-info { font-size: 0.9rem; }
.style-78398 .text img { margin: 1em 0 0 0;display: block; }
.style-78398 .text img:first-child { margin-top: .5em; }
.style-78398 .lists img { margin-bottom: 1em; }
.style-78398 .question { padding-left: 1.75rem;position: relative; }
.style-78398 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78398 .answer { padding-left: 1.75rem;position: relative; }
.style-78398 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78398 .caption { margin: 0; }
.style-78398 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78398 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78398 .letter-label { display: block; }
.style-78398 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78398 .nick-name:before { content: "\201C"; }
.style-78398 .nick-name:after { content: "\201D"; }
.style-78398 .chart { max-width: 350px !important; }
.style-78398 .page-name { margin-left: 2em !important; }
.style-78398 .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-78398 .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-78398 .team-label { display: block; }
.style-78398 .season-label { display: block; }
.style-78398 A.links-urllink { display: block; }
.style-78398 .cover-photo { margin-bottom: 1em; }
.style-78398 .play-button { margin-bottom: 1em; }
.style-78398 .album-select-form { margin-bottom: .5em; }
.style-78398 .school-level-label { display: block; }
.style-78398 .department-label { display: block; }
.style-78398 .grade-label { display: block; }
.style-78398 .greeting { margin-bottom: 1em; }
.style-78398 .video .media-player { margin-bottom: 1em; }
.style-78398 li.group { margin: 1.5em 0 0 0;display: flex; }
.style-78398 li.group:first-child { margin-top: 0; }
.style-78398 .schedule-time { text-align: right; }
.style-78398 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78398 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78398 .registration { font-size: 0.9rem; }
.style-78398 .album .photo-list { margin: 0; }
.style-78398 .roster-entry { margin: 1em 0 0 0; }
.style-78398 .roster-entry:first-child { margin-top: 0; }
.style-78398 .course-title A { display: block; }
.style-78398 .schedule-rescheduled { color: #F50202; }
.style-78398 .schedule-cancelled { color: #F50202; }
.style-78398 .date-icon { min-width: 3em;flex: 1 1 25%;display: flex; }
.style-78398 .month-name { line-height: 2.3;text-transform: uppercase;color: var(--color-2);font-size: 1.2rem;font-family: 'Poppins', sans-serif;font-weight: bold; }
.style-78398 .day-number { font-size: 3rem;line-height: 1;color: var(--color-2);position: relative;font-family: 'Lora', serif;margin-left: 6px; }
.style-78398 .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-78398 .event-detail { flex: 1 1 75%; }
.style-78398 .button-group:first-child { display: block; }
.style-78398 .newsarchivedatepicker .current-year { text-align: center; }
.style-78398 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78398 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78398 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78398 .view-all { display: block;text-align: center;margin-top: 1em; }
.style-78398 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78398 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78398 .game { margin: 1em 0 0 0; }
.style-78398 .game:first-child { margin-top: 0; }
.style-78398 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78398 .grad-year-short:before { content: "\2019"; }
.style-78398 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78398 .at-alert-game { margin-bottom: 1em; }
.style-78403 { margin-bottom: 3rem; }
.style-78403 time { font-size: 0.9rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);letter-spacing: 1.78px; }
.style-78403 .readmore { margin-top: 10px; }
.style-78403 .category-description { margin-bottom: 1em; }
.style-78403 .link-image { margin: 0 0 1em 0; }
.style-78403 .h4-style A { text-decoration: none;color: var(--color-1); }
.style-78403 .h4-style A:hover { color: var(--color-2); }
.style-78403 .long-description { margin: 0; }
.style-78403 .brief-description { font-size: 0.9rem;margin-top: 10px; }
.style-78403 .location { font-size: 0.9rem;margin-top: 5px; }
.style-78403 .photos { max-width: 50%; }
.style-78403 .contact-info { font-size: 0.9rem; }
.style-78403 .text img { margin: 1em 0 0 0;display: block; }
.style-78403 .text img:first-child { margin-top: .5em; }
.style-78403 .lists img { margin-bottom: 1em; }
.style-78403 .question { padding-left: 1.75rem;position: relative; }
.style-78403 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78403 .answer { padding-left: 1.75rem;position: relative; }
.style-78403 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78403 .caption { margin: 0; }
.style-78403 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78403 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78403 .letter-label { display: block; }
.style-78403 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78403 .nick-name:before { content: "\201C"; }
.style-78403 .nick-name:after { content: "\201D"; }
.style-78403 .chart { max-width: 350px !important; }
.style-78403 .page-name { margin-left: 2em !important; }
.style-78403 .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-78403 .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-78403 .team-label { display: block; }
.style-78403 .season-label { display: block; }
.style-78403 A.links-urllink { display: block; }
.style-78403 .cover-photo { margin-bottom: 1em; }
.style-78403 .play-button { margin-bottom: 1em; }
.style-78403 .album-select-form { margin-bottom: .5em; }
.style-78403 .school-level-label { display: block; }
.style-78403 .department-label { display: block; }
.style-78403 .grade-label { display: block; }
.style-78403 .greeting { margin-bottom: 1em; }
.style-78403 .video .media-player { margin-bottom: 1em; }
.style-78403 li.group { margin: 1em 0 0 1em;display: inline-block;width: calc(25% - 1em);float: none;vertical-align: top; }
.style-78403 li.group:first-child { margin-left: 0; }
.style-78403 .schedule-time { text-align: right; }
.style-78403 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78403 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78403 .registration { font-size: 0.9rem; }
.style-78403 .album .photo-list { margin: 0; }
.style-78403 .roster-entry { margin: 1em 0 0 0; }
.style-78403 .roster-entry:first-child { margin-top: 0; }
.style-78403 .course-title A { display: block; }
.style-78403 .schedule-rescheduled { color: #F50202; }
.style-78403 .schedule-cancelled { color: #F50202; }
.style-78403 .date-icon { min-width: 3em;flex: 1 1 25%;display: flex;float: none; }
.style-78403 .month-name { line-height: 2.3;text-transform: uppercase;color: var(--color-2);font-size: 1.2rem;font-family: 'Poppins', sans-serif;font-weight: bold; }
.style-78403 .day-number { font-size: 3rem;line-height: 1;color: var(--color-2);position: relative;font-family: 'Lora', serif;margin-left: 6px; }
.style-78403 .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-78403 .event-detail { margin-left: unset; }
.style-78403 .button-group:first-child { display: block; }
.style-78403 .newsarchivedatepicker .current-year { text-align: center; }
.style-78403 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78403 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78403 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78403 .view-all { display: block;text-align: center;margin-top: 1em; }
.style-78403 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78403 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78403 .game { margin: 1em 0 0 0; }
.style-78403 .game:first-child { margin-top: 0; }
.style-78403 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78403 .grad-year-short:before { content: "\2019"; }
.style-78403 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78403 .at-alert-game { margin-bottom: 1em; }
.style-77851 .h4-style { margin: 0;position: relative; }
.style-77851 { margin-bottom: 2.5rem; }
.style-77851 time:after { content: "";display: table;clear: both; }
.style-77851 .category-description { margin-bottom: 1em; }
.style-77851 .link-image { margin: 0 0 1em 0; }
.style-77851 .h4-style A { display: block;text-decoration: none;padding: 0.75em 2em 0.75em 3rem;color: var(--color-1); }
.style-77851 .h4-style A:before { content: "";background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/plus.svg);background-size: 37px 36px;width: 37px;height: 36px;position: absolute;top: 0.5em;left: 0; }
.style-77851 .long-description { margin: 1rem 0;padding: 0 1rem 0 3rem; }
.style-77851 .brief-description { padding: 0 1rem 0 3rem;margin: 0 0 1rem 0; }
.style-77851 .text img { margin: 0 0 .5em .5em; }
.style-77851 .text img:first-child { margin-left: 0; }
.style-77851 .lists img { margin-bottom: 1em; }
.style-77851 .question { position: relative;margin: 0;padding-left: 0; }
.style-77851 .answer { padding: 0 1rem 0 3rem;position: relative; }
.style-77851 .caption { margin: 0; }
.style-77851 .letter-label { display: block; }
.style-77851 .nick-name:before { content: "\201C"; }
.style-77851 .nick-name:after { content: "\201D"; }
.style-77851 .chart { max-width: 350px !important; }
.style-77851 .page-name { margin-left: 2em !important; }
.style-77851 .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-77851 .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-77851 .team-label { display: block; }
.style-77851 .season-label { display: block; }
.style-77851 A.links-urllink { display: block; }
.style-77851 .play-button { margin-bottom: 1em; }
.style-77851 .album-select-form { margin-bottom: .5em; }
.style-77851 .school-level-label { display: block; }
.style-77851 .department-label { display: block; }
.style-77851 .grade-label { display: block; }
.style-77851 .greeting { margin-bottom: 1em; }
.style-77851 .course-desc { padding: 0 1rem 0 3rem; }
.style-77851 li.group { margin: 0;border-bottom: solid 1px #D8D8D8;padding: 5px 0; }
.style-77851 li.group:first-child { margin-top: 0; }
.style-77851 li.group:after { content: "";display: table;clear: both; }
.style-77851 .schedule-time { text-align: right; }
.style-77851 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77851 .album .photo-list { margin: 0; }
.style-77851 .roster-entry { margin: 1em 0 0 0; }
.style-77851 .roster-entry:first-child { margin-top: 0; }
.style-77851 .course-title A { display: block; }
.style-77851 .schedule-rescheduled { color: #F50202; }
.style-77851 .schedule-cancelled { color: #F50202; }
.style-77851 .button-group:first-child { display: block; }
.style-77851 .newsarchivedatepicker .current-year { text-align: center; }
.style-77851 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77851 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77851 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77851 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77851 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77851 .game { margin: 1em 0 0 0; }
.style-77851 .game:first-child { margin-top: 0; }
.style-77851 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77851 .grad-year-short:before { content: "\2019"; }
.style-77851 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77851 .at-alert-game { margin-bottom: 1em; }
.style-78410 .header-widget { font-family: 'Lora', serif;text-transform: none;font-weight: normal;font-style: italic;letter-spacing: 0;margin: 0;font-size: 2.5rem;line-height: 1;margin-bottom: 0.4em; }
.style-78573 .header-widget { font-family: 'Lora', serif;text-transform: none;font-weight: normal;font-style: italic;letter-spacing: 0;margin: 0;font-size: 2rem;line-height: 1;margin-bottom: 0.4em; }
.style-78372 .header-widget { font-family: 'Lora', serif;text-transform: none;font-weight: normal;font-style: italic;letter-spacing: 0;margin: 0;font-size: 2.5rem;line-height: 1;margin-bottom: 0.4em; }
.style-78406 { text-align: center; }
.style-78406 .header-widget { font-family: 'Lora', serif;text-transform: none;font-weight: normal;font-style: italic;letter-spacing: 0;margin: 0;font-size: 2.5rem;line-height: 1;margin-bottom: 0.4em; }
.style-78443 .header-widget { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1;text-transform: none;font-size: 1rem;font-weight: normal; }
.style-79658 { margin-bottom: 3rem; }
.style-79658 .readmore { padding: 0;border: none;color: var(--color-2);font-weight: 800;font-size: 0;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center;text-decoration: none;margin-top: 10px; }
.style-79658 .readmore:before { content: 'Biography';padding: 0;border: none;color: var(--color-2);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center;text-decoration: none; }
.style-79658 .category-description { margin-bottom: 1em; }
.style-79658 .link-image { margin: 0 0 1em 0; }
.style-79658 .h4-style A { text-decoration: none; }
.style-79658 .long-description { margin: 0;display: none !important; }
.style-79658 .brief-description { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-79658 .photos { max-width: 50%; }
.style-79658 .text img { margin: 1em 0 0 0;display: block; }
.style-79658 .text img:first-child { margin-top: .5em; }
.style-79658 .lists img { margin-bottom: 0.5em;border-radius: 50%; }
.style-79658 .question { padding-left: 1.75rem;position: relative; }
.style-79658 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79658 .answer { padding-left: 1.75rem;position: relative; }
.style-79658 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79658 .caption { margin: 0; }
.style-79658 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79658 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79658 .letter-label { display: block; }
.style-79658 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79658 .nick-name:before { content: "\201C"; }
.style-79658 .nick-name:after { content: "\201D"; }
.style-79658 .chart { max-width: 350px !important; }
.style-79658 .page-name { margin-left: 2em !important; }
.style-79658 .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-79658 .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-79658 .team-label { display: block; }
.style-79658 .season-label { display: block; }
.style-79658 A.links-urllink { display: block; }
.style-79658 .cover-photo { margin-bottom: 1em; }
.style-79658 .play-button { margin-bottom: 1em; }
.style-79658 .album-select-form { margin-bottom: .5em; }
.style-79658 .school-level-label { display: block; }
.style-79658 .department-label { display: block; }
.style-79658 .grade-label { display: block; }
.style-79658 .greeting { margin-bottom: 1em; }
.style-79658 .video .media-player { margin-bottom: 1em; }
.style-79658 li.group { margin: 0 15px;display: inline-block;width: calc(33% - 34px);vertical-align: top;text-align: center;margin-bottom: 15px; }
.style-79658 .schedule-time { text-align: right; }
.style-79658 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79658 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79658 .album .photo-list { margin: 0; }
.style-79658 .roster-entry { margin: 1em 0 0 0; }
.style-79658 .roster-entry:first-child { margin-top: 0; }
.style-79658 .course-title A { display: block; }
.style-79658 .schedule-rescheduled { color: #F50202; }
.style-79658 .schedule-cancelled { color: #F50202; }
.style-79658 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-79658 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-79658 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-79658 .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-79658 .event-detail { display: table-cell; }
.style-79658 .button-group:first-child { display: block; }
.style-79658 .newsarchivedatepicker .current-year { text-align: center; }
.style-79658 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79658 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79658 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79658 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79658 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79658 .game { margin: 1em 0 0 0; }
.style-79658 .game:first-child { margin-top: 0; }
.style-79658 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79658 .grad-year-short:before { content: "\2019"; }
.style-79658 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79658 .at-alert-game { margin-bottom: 1em; }
.style-78415 { margin-bottom: 3rem; }
.style-78415 .readmore { padding: 0;border: none;color: var(--color-2);font-weight: 800;font-size: 0;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center;text-decoration: none;margin-top: 10px; }
.style-78415 .readmore:before { content: 'Biography';padding: 0;border: none;color: var(--color-2);font-weight: 800;font-size: 0.8rem;box-sizing: border-box;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: inline-block;text-align: center;text-decoration: none; }
.style-78415 .category-description { margin-bottom: 1em; }
.style-78415 .link-image { margin: 0 0 1em 0; }
.style-78415 .h4-style A { text-decoration: none; }
.style-78415 .long-description { margin: 0;display: none !important; }
.style-78415 .brief-description { font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-78415 .photos { max-width: 50%; }
.style-78415 .text img { margin: 1em 0 0 0;display: block; }
.style-78415 .text img:first-child { margin-top: .5em; }
.style-78415 .lists img { margin-bottom: 0.5em;border-radius: 50%; }
.style-78415 .question { padding-left: 1.75rem;position: relative; }
.style-78415 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78415 .answer { padding-left: 1.75rem;position: relative; }
.style-78415 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78415 .caption { margin: 0; }
.style-78415 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78415 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78415 .letter-label { display: block; }
.style-78415 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78415 .nick-name:before { content: "\201C"; }
.style-78415 .nick-name:after { content: "\201D"; }
.style-78415 .chart { max-width: 350px !important; }
.style-78415 .page-name { margin-left: 2em !important; }
.style-78415 .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-78415 .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-78415 .team-label { display: block; }
.style-78415 .season-label { display: block; }
.style-78415 A.links-urllink { display: block; }
.style-78415 .cover-photo { margin-bottom: 1em; }
.style-78415 .play-button { margin-bottom: 1em; }
.style-78415 .album-select-form { margin-bottom: .5em; }
.style-78415 .school-level-label { display: block; }
.style-78415 .department-label { display: block; }
.style-78415 .grade-label { display: block; }
.style-78415 .greeting { margin-bottom: 1em; }
.style-78415 .video .media-player { margin-bottom: 1em; }
.style-78415 li.group { margin: 0 15px;display: inline-block;width: calc(25% - 34px);vertical-align: top;text-align: center;margin-bottom: 15px; }
.style-78415 .schedule-time { text-align: right; }
.style-78415 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78415 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78415 .album .photo-list { margin: 0; }
.style-78415 .roster-entry { margin: 1em 0 0 0; }
.style-78415 .roster-entry:first-child { margin-top: 0; }
.style-78415 .course-title A { display: block; }
.style-78415 .schedule-rescheduled { color: #F50202; }
.style-78415 .schedule-cancelled { color: #F50202; }
.style-78415 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78415 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78415 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78415 .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-78415 .event-detail { display: table-cell; }
.style-78415 .button-group:first-child { display: block; }
.style-78415 .newsarchivedatepicker .current-year { text-align: center; }
.style-78415 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78415 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78415 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78415 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78415 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78415 .game { margin: 1em 0 0 0; }
.style-78415 .game:first-child { margin-top: 0; }
.style-78415 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78415 .grad-year-short:before { content: "\2019"; }
.style-78415 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78415 .at-alert-game { margin-bottom: 1em; }
.style-78418 .h4-style { font-family: 'Poppins', sans-serif;font-weight: bold;color: var(--color-1);line-height: 1.1;margin: 0; }
.style-78418 { margin-bottom: 3rem; }
.style-78418 .long-description { line-height: 1.2;margin-top: 10px;font-size: 0.9rem; }
.style-78418 .brief-description { font-family: 'Poppins', sans-serif;font-weight: bold;color: var(--color-1);line-height: 1.1;margin: 0; }
.style-78418 .lists img { margin-bottom: 25px; }
.style-78418 li.group { text-align: center;display: inline-block;flex: 1 1 calc(33% - 4em);padding: 0 2em; }
.style-78381 .h2-style { font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: left;font-size: 0.8rem;color: var(--color-1);margin-top: 1em; }
.style-78381 { margin-bottom: 3rem;text-align: left;padding: 0 3em 0 4em;position: Relative; }
.style-78381:before { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/quote-left.svg);background-size: 52px 37px;width: 52px;height: 37px;position: absolute;left: 0; }
.style-78381:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/blue-quote.svg);background-size: 52px 37px;width: 52px;height: 37px;position: absolute;right: 0;bottom: 1em; }
.style-78381 .category-description { margin-bottom: 1em; }
.style-78381 .link-image { margin: 0 0 1em 0; }
.style-78381 .h4-style A { text-decoration: none; }
.style-78381 .long-description { margin: 0; }
.style-78381 .photos { max-width: 50%; }
.style-78381 .text img { margin: 1em 0 0 0;display: block; }
.style-78381 .text img:first-child { margin-top: .5em; }
.style-78381 .lists img { margin-bottom: 1em; }
.style-78381 .question { padding-left: 1.75rem;position: relative; }
.style-78381 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78381 .answer { padding-left: 1.75rem;position: relative; }
.style-78381 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78381 .caption { margin: 0; }
.style-78381 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78381 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78381 .letter-label { display: block; }
.style-78381 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78381 .nick-name:before { content: "\201C"; }
.style-78381 .nick-name:after { content: "\201D"; }
.style-78381 .chart { max-width: 350px !important; }
.style-78381 .page-name { margin-left: 2em !important; }
.style-78381 .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-78381 .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-78381 .team-label { display: block; }
.style-78381 .season-label { display: block; }
.style-78381 A.links-urllink { display: block; }
.style-78381 .cover-photo { margin-bottom: 1em; }
.style-78381 .play-button { margin-bottom: 1em; }
.style-78381 .album-select-form { margin-bottom: .5em; }
.style-78381 .school-level-label { display: block; }
.style-78381 .department-label { display: block; }
.style-78381 .grade-label { display: block; }
.style-78381 .greeting { margin-bottom: 1em; }
.style-78381 .video .media-player { margin-bottom: 1em; }
.style-78381 li.group { margin: 1.5em 0 0 0; }
.style-78381 li.group:first-child { margin-top: 0; }
.style-78381 div.content-wrap { font-family: 'Lora', serif;font-style: italic;font-size: 1.2rem;line-height: 1.25; }
.style-78381 .schedule-time { text-align: right; }
.style-78381 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78381 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78381 .album .photo-list { margin: 0; }
.style-78381 .roster-entry { margin: 1em 0 0 0; }
.style-78381 .roster-entry:first-child { margin-top: 0; }
.style-78381 .course-title A { display: block; }
.style-78381 .schedule-rescheduled { color: #F50202; }
.style-78381 .schedule-cancelled { color: #F50202; }
.style-78381 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78381 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78381 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78381 .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-78381 .event-detail { display: table-cell; }
.style-78381 .button-group:first-child { display: block; }
.style-78381 .newsarchivedatepicker .current-year { text-align: center; }
.style-78381 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78381 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78381 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78381 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78381 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78381 .game { margin: 1em 0 0 0; }
.style-78381 .game:first-child { margin-top: 0; }
.style-78381 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78381 .grad-year-short:before { content: "\2019"; }
.style-78381 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78381 .at-alert-game { margin-bottom: 1em; }
.style-78380 .h2-style { font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center;font-size: 0.8rem;color: var(--color-3);margin-top: 2em; }
.style-78380 { margin-bottom: 3rem;text-align: center;padding: 4em 2em 2em;position: Relative;margin-top: 100px; }
.style-78380:before { content: '';display: block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/quote.svg) #fff;z-index: 2;background-size: 100px 100px;width: 100px;height: 100px;position: absolute;left: 0;right: 0;margin: auto;top: -50px; }
.style-78380:after { content: '';display: block;width: 100%;height: 100%;border-style: solid;border-width: 5px 12px 5px 10px;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-outline.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-outline.svg) 5 10 4 9 fill round;-webkit-transition: border-image 0.3s ease, color 0.3s ease;-o-transition: color 0.3s ease, -o-border-image 0.3s ease;transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;position: absolute;z-index: 1;top: 0;left: 0;right: 0;bottom: 0;margin: auto;-webkit-box-sizing: border-box;box-sizing: border-box; }
.style-78380 .category-description { margin-bottom: 1em; }
.style-78380 .link-image { margin: 0 0 1em 0; }
.style-78380 .h4-style A { text-decoration: none; }
.style-78380 .long-description { margin: 0; }
.style-78380 .photos { max-width: 50%; }
.style-78380 .text img { margin: 1em 0 0 0;display: block; }
.style-78380 .text img:first-child { margin-top: .5em; }
.style-78380 .lists img { margin-bottom: 1em; }
.style-78380 .question { padding-left: 1.75rem;position: relative; }
.style-78380 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78380 .answer { padding-left: 1.75rem;position: relative; }
.style-78380 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78380 .caption { margin: 0; }
.style-78380 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78380 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78380 .letter-label { display: block; }
.style-78380 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78380 .nick-name:before { content: "\201C"; }
.style-78380 .nick-name:after { content: "\201D"; }
.style-78380 .chart { max-width: 350px !important; }
.style-78380 .page-name { margin-left: 2em !important; }
.style-78380 .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-78380 .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-78380 .team-label { display: block; }
.style-78380 .season-label { display: block; }
.style-78380 A.links-urllink { display: block; }
.style-78380 .cover-photo { margin-bottom: 1em; }
.style-78380 .play-button { margin-bottom: 1em; }
.style-78380 .album-select-form { margin-bottom: .5em; }
.style-78380 .school-level-label { display: block; }
.style-78380 .department-label { display: block; }
.style-78380 .grade-label { display: block; }
.style-78380 .greeting { margin-bottom: 1em; }
.style-78380 .video .media-player { margin-bottom: 1em; }
.style-78380 li.group { margin: 1.5em 0 0 0; }
.style-78380 li.group:first-child { margin-top: 0; }
.style-78380 div.content-wrap { font-family: 'Lora', serif;font-style: italic;font-size: 1.2rem;line-height: 1.25; }
.style-78380 .schedule-time { text-align: right; }
.style-78380 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78380 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78380 .album .photo-list { margin: 0; }
.style-78380 .roster-entry { margin: 1em 0 0 0; }
.style-78380 .roster-entry:first-child { margin-top: 0; }
.style-78380 .course-title A { display: block; }
.style-78380 .schedule-rescheduled { color: #F50202; }
.style-78380 .schedule-cancelled { color: #F50202; }
.style-78380 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78380 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78380 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78380 .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-78380 .event-detail { display: table-cell; }
.style-78380 .button-group:first-child { display: block; }
.style-78380 .newsarchivedatepicker .current-year { text-align: center; }
.style-78380 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78380 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78380 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78380 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78380 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78380 .game { margin: 1em 0 0 0; }
.style-78380 .game:first-child { margin-top: 0; }
.style-78380 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78380 .grad-year-short:before { content: "\2019"; }
.style-78380 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78380 .at-alert-game { margin-bottom: 1em; }
.style-78432 .h2-style { font-size: 1.05rem;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 1em 0; }
.style-78432 { margin-bottom: 3rem; }
.style-78432 .readmore { margin-top: 0.5em; }
.style-78432 .category-description { margin-bottom: 1em; }
.style-78432 .link-image { margin: 0 0 1em 0; }
.style-78432 .h4-style A { text-decoration: none; }
.style-78432 .long-description { margin: 0; }
.style-78432 .photos { max-width: 50%; }
.style-78432 .text img { margin: 1em 0 0 0;display: block; }
.style-78432 .text img:first-child { margin-top: .5em; }
.style-78432 .lists img { margin-bottom: 1em; }
.style-78432 .question { padding-left: 1.75rem;position: relative; }
.style-78432 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78432 .answer { padding-left: 1.75rem;position: relative; }
.style-78432 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78432 .caption { margin: 0; }
.style-78432 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78432 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78432 .letter-label { display: block; }
.style-78432 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78432 .nick-name:before { content: "\201C"; }
.style-78432 .nick-name:after { content: "\201D"; }
.style-78432 .chart { max-width: 350px !important; }
.style-78432 .page-name { margin-left: 2em !important; }
.style-78432 .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-78432 .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-78432 .team-label { display: block; }
.style-78432 .season-label { display: block; }
.style-78432 A.links-urllink { display: block; }
.style-78432 .cover-photo { margin-bottom: 1em; }
.style-78432 .play-button { margin-bottom: 1em; }
.style-78432 .album-select-form { margin-bottom: .5em; }
.style-78432 .school-level-label { display: block; }
.style-78432 .department-label { display: block; }
.style-78432 .grade-label { display: block; }
.style-78432 .greeting { margin-bottom: 1em; }
.style-78432 .video .media-player { margin-bottom: 1em; }
.style-78432 li.group { margin: 1.5em 0 0 0; }
.style-78432 li.group:first-child { margin-top: 0; }
.style-78432 .schedule-time { text-align: right; }
.style-78432 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78432 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78432 .album .photo-list { margin: 0; }
.style-78432 .roster-entry { margin: 1em 0 0 0; }
.style-78432 .roster-entry:first-child { margin-top: 0; }
.style-78432 .course-title A { display: block; }
.style-78432 .schedule-rescheduled { color: #F50202; }
.style-78432 .schedule-cancelled { color: #F50202; }
.style-78432 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78432 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78432 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78432 .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-78432 .event-detail { display: table-cell; }
.style-78432 .button-group:first-child { display: block; }
.style-78432 .newsarchivedatepicker .current-year { text-align: center; }
.style-78432 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78432 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78432 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78432 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78432 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78432 .game { margin: 1em 0 0 0; }
.style-78432 .game:first-child { margin-top: 0; }
.style-78432 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78432 .grad-year-short:before { content: "\2019"; }
.style-78432 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78432 .at-alert-game { margin-bottom: 1em; }
.style-78433 .h2-style { font-size: 1.05rem;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 1em 0; }
.style-78433 { margin-bottom: 3rem; }
.style-78433 time { font-size: 0.9rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);letter-spacing: 1.78px; }
.style-78433 .readmore { margin-top: 10px; }
.style-78433 .category-description { margin-bottom: 1em; }
.style-78433 .link-image { margin: 0 0 1em 0; }
.style-78433 .h4-style A { text-decoration: none;color: var(--color-1); }
.style-78433 .h4-style A:hover { color: var(--color-2); }
.style-78433 .long-description { margin: 0; }
.style-78433 .brief-description { font-size: 0.9rem;margin-top: 10px; }
.style-78433 .location { font-size: 0.9rem;margin-top: 5px; }
.style-78433 .photos { max-width: 50%; }
.style-78433 .contact-info { font-size: 0.9rem; }
.style-78433 .text img { margin: 1em 0 0 0;display: block; }
.style-78433 .text img:first-child { margin-top: .5em; }
.style-78433 .lists img { margin-bottom: 1em; }
.style-78433 .question { padding-left: 1.75rem;position: relative; }
.style-78433 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78433 .answer { padding-left: 1.75rem;position: relative; }
.style-78433 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78433 .caption { margin: 0; }
.style-78433 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78433 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78433 .letter-label { display: block; }
.style-78433 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78433 .nick-name:before { content: "\201C"; }
.style-78433 .nick-name:after { content: "\201D"; }
.style-78433 .chart { max-width: 350px !important; }
.style-78433 .page-name { margin-left: 2em !important; }
.style-78433 .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-78433 .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-78433 .team-label { display: block; }
.style-78433 .season-label { display: block; }
.style-78433 A.links-urllink { display: block; }
.style-78433 .cover-photo { margin-bottom: 1em; }
.style-78433 .play-button { margin-bottom: 1em; }
.style-78433 .album-select-form { margin-bottom: .5em; }
.style-78433 .school-level-label { display: block; }
.style-78433 .department-label { display: block; }
.style-78433 .grade-label { display: block; }
.style-78433 .greeting { margin-bottom: 1em; }
.style-78433 .video .media-player { margin-bottom: 1em; }
.style-78433 li.group { margin: 1.5em 0 0 0;display: flex; }
.style-78433 li.group:first-child { margin-top: 0; }
.style-78433 .schedule-time { text-align: right; }
.style-78433 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78433 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78433 .registration { font-size: 0.9rem; }
.style-78433 .album .photo-list { margin: 0; }
.style-78433 .roster-entry { margin: 1em 0 0 0; }
.style-78433 .roster-entry:first-child { margin-top: 0; }
.style-78433 .course-title A { display: block; }
.style-78433 .schedule-rescheduled { color: #F50202; }
.style-78433 .schedule-cancelled { color: #F50202; }
.style-78433 .date-icon { min-width: 3em;flex: 1 1 25%;display: flex; }
.style-78433 .month-name { line-height: 2.3;text-transform: uppercase;color: var(--color-2);font-size: 1.2rem;font-family: 'Poppins', sans-serif;font-weight: bold; }
.style-78433 .day-number { font-size: 3rem;line-height: 1;color: var(--color-2);position: relative;font-family: 'Lora', serif;margin-left: 6px; }
.style-78433 .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-78433 .event-detail { flex: 1 1 75%; }
.style-78433 .button-group:first-child { display: block; }
.style-78433 .newsarchivedatepicker .current-year { text-align: center; }
.style-78433 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78433 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78433 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78433 .view-all { display: block;text-align: center;margin-top: 1em; }
.style-78433 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78433 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78433 .game { margin: 1em 0 0 0; }
.style-78433 .game:first-child { margin-top: 0; }
.style-78433 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78433 .grad-year-short:before { content: "\2019"; }
.style-78433 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78433 .at-alert-game { margin-bottom: 1em; }
.style-78383 .h2-style { font-size: 1.5rem;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px; }
.style-78383 { margin-bottom: 3rem;padding: 2em;border: solid 5px #98CCFE;border-radius: 5px; }
.style-78383 time { font-weight: bold; }
.style-78383 .category-description { margin-bottom: 1em; }
.style-78383 .link-image { margin: 0 0 1em 0; }
.style-78383 .h4-style A { text-decoration: none; }
.style-78383 .long-description { margin: 0; }
.style-78383 .photos { max-width: 50%; }
.style-78383 .text img { margin: 1em 0 0 0;display: block; }
.style-78383 .text img:first-child { margin-top: .5em; }
.style-78383 .author { font-weight: bold; }
.style-78383 .news img { padding-bottom: 10px; }
.style-78383 .lists img { margin-bottom: 1em; }
.style-78383 .question { padding-left: 1.75rem;position: relative; }
.style-78383 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78383 .answer { padding-left: 1.75rem;position: relative; }
.style-78383 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78383 .caption { margin: 0; }
.style-78383 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78383 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78383 .letter-label { display: block; }
.style-78383 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78383 .nick-name:before { content: "\201C"; }
.style-78383 .nick-name:after { content: "\201D"; }
.style-78383 .chart { max-width: 350px !important; }
.style-78383 .page-name { margin-left: 2em !important; }
.style-78383 .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-78383 .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-78383 .team-label { display: block; }
.style-78383 .season-label { display: block; }
.style-78383 A.links-urllink { display: block; }
.style-78383 .cover-photo { margin-bottom: 1em; }
.style-78383 .play-button { margin-bottom: 1em; }
.style-78383 .album-select-form { margin-bottom: .5em; }
.style-78383 .school-level-label { display: block; }
.style-78383 .department-label { display: block; }
.style-78383 .grade-label { display: block; }
.style-78383 .greeting { margin-bottom: 1em; }
.style-78383 .video .media-player { margin-bottom: 1em; }
.style-78383 li.group { margin: 1.5em 0 0 0; }
.style-78383 li.group:first-child { margin-top: 0; }
.style-78383 .schedule-time { text-align: right; }
.style-78383 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78383 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78383 .album .photo-list { margin: 0; }
.style-78383 .roster-entry { margin: 1em 0 0 0; }
.style-78383 .roster-entry:first-child { margin-top: 0; }
.style-78383 .course-title A { display: block; }
.style-78383 .schedule-rescheduled { color: #F50202; }
.style-78383 .schedule-cancelled { color: #F50202; }
.style-78383 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78383 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78383 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78383 .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-78383 .event-detail { display: table-cell; }
.style-78383 .button-group:first-child { display: block; }
.style-78383 .newsarchivedatepicker .current-year { text-align: center; }
.style-78383 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78383 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78383 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78383 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78383 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78383 .game { margin: 1em 0 0 0; }
.style-78383 .game:first-child { margin-top: 0; }
.style-78383 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78383 .grad-year-short:before { content: "\2019"; }
.style-78383 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78383 .at-alert-game { margin-bottom: 1em; }
.style-78382 .h2-style { font-size: 1.05rem;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px; }
.style-78382 { margin-bottom: 3rem; }
.style-78382 .category-description { margin-bottom: 1em; }
.style-78382 .link-image { margin: 0 0 1em 0; }
.style-78382 .h4-style A { text-decoration: none; }
.style-78382 .long-description { margin: 0; }
.style-78382 .photos { max-width: 50%; }
.style-78382 .text img { margin: 1em 0 0 0;display: block; }
.style-78382 .text img:first-child { margin-top: .5em; }
.style-78382 .lists img { margin-bottom: 1em; }
.style-78382 .question { padding-left: 1.75rem;position: relative; }
.style-78382 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78382 .answer { padding-left: 1.75rem;position: relative; }
.style-78382 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78382 .caption { margin: 0; }
.style-78382 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78382 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78382 .letter-label { display: block; }
.style-78382 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78382 .nick-name:before { content: "\201C"; }
.style-78382 .nick-name:after { content: "\201D"; }
.style-78382 .chart { max-width: 350px !important; }
.style-78382 .page-name { margin-left: 2em !important; }
.style-78382 .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-78382 .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-78382 .team-label { display: block; }
.style-78382 .season-label { display: block; }
.style-78382 A.links-urllink { display: block; }
.style-78382 .cover-photo { margin-bottom: 1em; }
.style-78382 .play-button { margin-bottom: 1em; }
.style-78382 .album-select-form { margin-bottom: .5em; }
.style-78382 .school-level-label { display: block; }
.style-78382 .department-label { display: block; }
.style-78382 .grade-label { display: block; }
.style-78382 .greeting { margin-bottom: 1em; }
.style-78382 .video .media-player { margin-bottom: 1em; }
.style-78382 li.group { margin: 1.5em 0 0 0; }
.style-78382 li.group:first-child { margin-top: 0; }
.style-78382 .schedule-time { text-align: right; }
.style-78382 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78382 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78382 .album .photo-list { margin: 0; }
.style-78382 .roster-entry { margin: 1em 0 0 0; }
.style-78382 .roster-entry:first-child { margin-top: 0; }
.style-78382 .course-title A { display: block; }
.style-78382 .schedule-rescheduled { color: #F50202; }
.style-78382 .schedule-cancelled { color: #F50202; }
.style-78382 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78382 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78382 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78382 .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-78382 .event-detail { display: table-cell; }
.style-78382 .button-group:first-child { display: block; }
.style-78382 .newsarchivedatepicker .current-year { text-align: center; }
.style-78382 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78382 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78382 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78382 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78382 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78382 .game { margin: 1em 0 0 0; }
.style-78382 .game:first-child { margin-top: 0; }
.style-78382 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78382 .grad-year-short:before { content: "\2019"; }
.style-78382 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78382 .at-alert-game { margin-bottom: 1em; }
.style-78416 { margin-bottom: 3rem; }
.style-78416 .photo img { width: 100%;object-fit: cover; }
.style-78441 { margin-bottom: 3rem; }
.style-78441 .photo img { width: 100%;object-fit: cover;border-radius: 50%; }
.style-78401 .photo img { width: 100%;object-fit: cover; }
.style-78581 .h2-style { font-size: 1.5rem; }
.style-78581 { margin-bottom: 3rem; }
.style-78581 .link-image { width: 100%; }
.style-78581 .photo img { width: 100%;object-fit: cover; }
.style-78470 { margin-bottom: 3rem; }
.style-78470 .caption { font-size: 16px; }
.style-78470 .photo img { width: 100%;object-fit: cover;padding-bottom: 15px; }
.style-78446 { margin-bottom: 3rem; }
.style-78446 .category-description { margin-bottom: 1em; }
.style-78446 .link-image { margin: 0 0 1em 0; }
.style-78446 .h4-style A { text-decoration: none; }
.style-78446 .long-description { margin: 0; }
.style-78446 .photos { max-width: 50%; }
.style-78446 .text img { margin: 1em 0 0 0;display: block; }
.style-78446 .text img:first-child { margin-top: .5em; }
.style-78446 .lists img { margin-bottom: 1em; }
.style-78446 .question { padding-left: 1.75rem;position: relative; }
.style-78446 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78446 .answer { padding-left: 1.75rem;position: relative; }
.style-78446 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78446 .title { font-size: 0.8em;line-height: 1.1;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 0.25em 0; }
.style-78446 .caption { margin: 0; }
.style-78446 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78446 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78446 .letter-label { display: block; }
.style-78446 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78446 .nick-name:before { content: "\201C"; }
.style-78446 .nick-name:after { content: "\201D"; }
.style-78446 .chart { max-width: 350px !important; }
.style-78446 .page-name { margin-left: 2em !important; }
.style-78446 .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-78446 .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-78446 .team-label { display: block; }
.style-78446 .season-label { display: block; }
.style-78446 A.links-urllink { display: block; }
.style-78446 .cover-photo { margin-bottom: 1em; }
.style-78446 .play-button { margin-bottom: 1em; }
.style-78446 .album-select-form { margin-bottom: .5em; }
.style-78446 .school-level-label { display: block; }
.style-78446 .department-label { display: block; }
.style-78446 .grade-label { display: block; }
.style-78446 .greeting { margin-bottom: 1em; }
.style-78446 .video .media-player { margin-bottom: 1em; }
.style-78446 li.group { margin: 1.5em 0 0 0; }
.style-78446 li.group:first-child { margin-top: 0; }
.style-78446 .schedule-time { text-align: right; }
.style-78446 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78446 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78446 .album .photo-list { margin: 0; }
.style-78446 .roster-entry { margin: 1em 0 0 0; }
.style-78446 .roster-entry:first-child { margin-top: 0; }
.style-78446 .course-title A { display: block; }
.style-78446 .schedule-rescheduled { color: #F50202; }
.style-78446 .schedule-cancelled { color: #F50202; }
.style-78446 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78446 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78446 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78446 .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-78446 .event-detail { display: table-cell; }
.style-78446 .button-group:first-child { display: block; }
.style-78446 .newsarchivedatepicker .current-year { text-align: center; }
.style-78446 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78446 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78446 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78446 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78446 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78446 .game { margin: 1em 0 0 0; }
.style-78446 .game:first-child { margin-top: 0; }
.style-78446 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78446 .grad-year-short:before { content: "\2019"; }
.style-78446 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78446 .at-alert-game { margin-bottom: 1em; }
.style-77948 { z-index: 9999;padding: 0;margin-top: 20px; }
.style-77948 A.links-urllink { color: #FFFFFF;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 12px 6px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;text-shadow: 2px 2px 0 rgba(0,0,0,0.20);font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-77948 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 fill round; }
.style-77948 li.group { margin: 8px 4px 0 4px;display: inline-block; }
.style-86774 .button { text-align: center;font-size: 10px;font-family: 'Poppins', sans-serif; }
.style-86774 { z-index: 9999;padding: 0;margin-top: 20px; }
.style-86774 A.links-urllink { color: #FFFFFF;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 12px 6px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;text-shadow: 2px 2px 0 rgba(0,0,0,0.20);font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-86774 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button-hover.svg) 5 10 6 9 fill round; }
.style-86774 li.group { margin: 8px 4px 0 4px;display: inline-block; }
.style-77942 { text-align: left; }
.style-77942 .header-widget { font-family: 'Lora', serif;font-style: italic;text-transform: none;line-height: 1;font-size: 2.5rem;letter-spacing: 0;font-weight: normal;color: #fff;margin: 0; }
.style-77941 { z-index: 998;padding: 0;margin-top: 1em;position: relative; }
.style-77941 A.links-urllink { color: var(--color-2);font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-77941 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 fill round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 fill round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 fill round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 fill round;color: #fff; }
.style-77941 li.group { margin: 8px 4px 0 4px;flex: 1 1 calc(50% - 8px);display: inline-block; }
.style-77904 { text-align: center;margin-top: 5em; }
.style-77904 .header-widget { font-family: 'Lora', serif;font-style: italic;text-transform: none;line-height: 1;font-size: 2.5rem;letter-spacing: 0;font-weight: normal;color: var(--color-1);margin: 0; }
.style-77905 { text-align: center;margin-top: 10px; }
.style-77947 { text-align: left; }
.style-77947 .header-widget { font-family: 'Lora', serif;font-style: italic;text-transform: none;line-height: 1;font-size: 2.5rem;letter-spacing: 0;font-weight: normal;color: var(--color-1);margin: 0; }
.style-87341 { margin-top: 10px; }
.style-87341 .link-image { margin: 0;opacity: 0.8;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-87341 .link-image:hover { opacity: 1; }
.style-87341 li.group { display: inline-block;margin-left: 15px; }
.style-87341 li.group:first-child { margin-left: 0; }
.style-77932 { margin-top: 10px; }
.style-77932 .link-image { margin: 0;opacity: 0.8;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-77932 .link-image:hover { opacity: 1; }
.style-77932 li.group { display: inline-block;margin-left: 15px; }
.style-77932 li.group:first-child { margin-left: 0; }
.style-78565 { margin-top: 5px; }
.style-78565 A.links-urllink { font-size: 20px;color: #18A8B9;letter-spacing: 1.82px;line-height: 25px;font-family: 'Poppins', sans-serif;font-weight: bold;text-transform: uppercase;text-decoration: none; }
.style-78565 A.links-urllink:hover { color: var(--color-1); }
.style-78565 li.group:before { content: '|';display: inline-block;width: 2px;height: 25px;position: relative;margin: 0 20px 0 0;font-weight: normal;font-size: 25px;color: var(--color-2); }
.style-77945 { z-index: 9999;padding: 0 4em; }
.style-77945 A.links-urllink { color: #FFFFFF;font-weight: 800;font-size: 1rem;box-sizing: border-box;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.4em 0.5em;position: relative;letter-spacing: 1px;text-shadow: 2px 2px 0 rgba(0,0,0,0.20);font-family: 'Poppins', sans-serif;text-transform: uppercase;display: block;text-align: center; }
.style-77945 li.group { margin: 8px 4px 0 4px; }
.style-77944 { text-align: left;margin-top: 5em; }
.style-77944 .header-widget { font-family: 'Lora', serif;font-style: italic;text-transform: none;line-height: 1;font-size: 2.5rem;letter-spacing: 0;font-weight: normal;color: var(--color-1);margin: 0; }
.style-77946 { text-align: center; }
.style-77946 .header-widget { font-family: 'Lora', serif;font-style: italic;text-transform: none;line-height: 1;font-size: 2.5rem;letter-spacing: 0;font-weight: normal;color: #fff;margin: 0;text-align: center; }
.style-77925 .h4-style { font-family: 'Poppins', sans-serif;font-weight: bold;color: #fff;line-height: 1.1;margin: 0; }
.style-77925 { margin-top: 1em; }
.style-77925 .long-description { display: none; }
.style-77925 .brief-description { font-family: 'Poppins', sans-serif;font-weight: bold;color: #fff;line-height: 1.1; }
.style-77925 .lists img { margin-bottom: 25px; }
.style-77925 li.group { text-align: center;display: inline-block;flex: 1 1 16.66%; }
.style-77924 { padding: 1em 4em; }
.style-77874 .page-title-level-1 { font-family: 'Lora', serif;font-size: 3rem;font-style: italic;letter-spacing: -1.09px;line-height: 1;color: #fff;text-shadow: 2px 2px 20px rgba(0,0,0,0.24);margin-bottom: 10px; }
.style-77874 .page-title-level-2 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-77874 .page-title-level-3 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-77874 .page-title-level-4 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-77874 .page-title-level-5 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-77874 .page-title-level-6 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78370 .h1-style { font-size: 26px; }
.style-78370 .h2-style { font-size: 26px;text-align: left; }
.style-78370 .h3-style { font-size: 22px; }
.style-78370 .page-title-level-1 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78370 .page-title-level-2 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78370 .page-title-level-3 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78370 .page-title-level-4 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78370 .page-title-level-5 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78370 .page-title-level-6 { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgba(0,0,0,0.42);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-77880 { margin-top: 40px; }
.style-77880 div.content-wrap { font-size: 0.8rem;color: #fff;line-height: 1.875; }
.style-77877 .h2-style { color: #FFFFFF;font-weight: 700;font-size: 18px;letter-spacing: 0;line-height: 1.1;font-family: 'Poppins', sans-serif;text-transform: none;margin: 0 0 8px 0; }
.style-77877 { margin-top: 45px; }
.style-77877 div.content-wrap { font-size: 0.8rem;color: #fff;line-height: 1.875; }
.style-77881 { margin-top: 40px;text-align: center; }
.style-77881 .link-image { opacity: 0.4;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-77881 .link-image:hover { opacity: 1; }
.style-77881 li.group { margin-top: 15px; }
.style-77881 li.group:first-child { margin-top: 0; }
.style-77882 div.content-wrap { text-align: center;font-size: 0.7rem;color: #fff;line-height: 1.71; }
.style-77876 { text-align: center;margin-top: 30px; }
.style-77876 .logo img { margin: 0 auto;text-align: center; }
.style-77879 { margin-top: 15px; }
.style-77879 A.links-urllink { opacity: 0.5;font-weight: 700;font-size: 16px;color: #FFFFFF;letter-spacing: 0;text-align: center;line-height: 30px;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;font-family: 'Poppins', sans-serif;text-decoration: none; }
.style-77879 A.links-urllink:hover { opacity: 1; }
.style-77879 li.group { display: inline-block;margin-left: 20px; }
.style-77879 li.group:first-child { margin-left: 0; }
.style-77878 { margin-top: 10px; }
.style-77878 .link-image { margin: 0;opacity: 0.8;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-77878 .link-image:hover { opacity: 1; }
.style-77878 li.group { display: inline-block;margin-left: 25px; }
.style-77878 li.group:first-child { margin-left: 0; }
.style-77872 { position: relative;top: -2px;margin-right: 25px;z-index: 9999; }
.style-77872 A.links-urllink { color: #fff;font-weight: 500;font-size: 1em;box-sizing: border-box;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline-border.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline-border.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline-border.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline-border.svg) 5 10 6 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-decoration: none;padding: 0.2em 0.5em 0.5em 3em;position: relative;font-family: 'Lora', serif;font-style: italic; }
.style-77872 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/myshore-hover.svg) 5 10 6 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/myshore-hover.svg) 5 10 6 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/myshore-hover.svg) 5 10 6 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/myshore-hover.svg) 5 10 6 9 fill round;transition: border-image 0.3s ease, color 0.3s ease; }
.style-77872 A.links-urllink:before { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/myshore.svg);background-repeat: no-repeat;background-size: 37px 33px;width: 37px;height: 33px;position: absolute;left: 10px; }
.style-77870 { position: relative;z-index: 9999; }
.style-77870 .logo img { max-width: 365px; }
.style-77871 { margin-right: 40px;position: relative;z-index: 9999; }
.style-77871 .submit-button { padding: 0;border: none;outline: none;width: 27px;height: 27px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/search.svg);background-size: 27px 27px;background-repeat: no-repeat; }
.style-77871 .search-text { outline: none;border: none;color: #fff;background-color: transparent;font-weight: 500;position: relative;font-family: 'Lora', serif;font-style: italic;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-o-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease;width: 0; }
.style-77893 { padding-left: clamp(5%, 10%, 12%);margin-top: 5%; }
.style-77893 A.links-urllink { color: #fff;font-weight: 800;background-color: transparent;padding: 0.35em 1em;font-size: 1em;text-transform: uppercase;letter-spacing: 1.82px;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2.svg) 5 10 4 9 fill round;font-family: 'Poppins', sans-serif;transition: border-image 0.3s ease, color 0.3s ease;display: inline-block;text-decoration: none; }
.style-77893 A.links-urllink:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-box-fill2-hover.svg) 5 10 4 9 fill round; }
.style-77893 li.group { display: inline-block; }
.style-78451 { margin-bottom: 3rem; }
.style-78451 .category-description { margin-bottom: 1em; }
.style-78451 .link-image { margin: 0 0 1em 0; }
.style-78451 .h4-style A { text-decoration: none; }
.style-78451 .long-description { margin: 0; }
.style-78451 .photos { max-width: 50%; }
.style-78451 .text img { margin: 1em 0 0 0;display: block; }
.style-78451 .text img:first-child { margin-top: .5em; }
.style-78451 .job-title { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-78451 .bus-phone { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px; }
.style-78451 .email { font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0px; }
.style-78451 .email:hover { color: var(--color-2); }
.style-78451 .bio { padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-1);margin-top: 0;letter-spacing: 1.78px;display: none !important; }
.style-78451 .lists img { margin-bottom: 1em; }
.style-78451 .question { padding-left: 1.75rem;position: relative; }
.style-78451 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78451 .answer { padding-left: 1.75rem;position: relative; }
.style-78451 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78451 .biobutton { padding: 0;border: none;font-size: 0;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 0;letter-spacing: 1.78px; }
.style-78451 .biobutton:before { content: 'Biography';padding: 0;border: none;font-size: 0.8rem;font-family: 'Poppins', sans-serif;font-weight: 400;color: var(--color-3);margin-top: 0;letter-spacing: 1.78px; }
.style-78451 .caption { margin: 0; }
.style-78451 .affinity img { max-width: 165px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78451 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78451 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78451 .letter-label { display: block; }
.style-78451 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78451 .nick-name:before { content: "\201C"; }
.style-78451 .nick-name:after { content: "\201D"; }
.style-78451 .name-prefix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78451 .first-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-78451 .last-name { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-78451 .name-suffix { color: var(--color-2);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px; }
.style-78451 .chart { max-width: 350px !important; }
.style-78451 .page-name { margin-left: 2em !important; }
.style-78451 .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-78451 .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-78451 .team-label { display: block; }
.style-78451 .season-label { display: block; }
.style-78451 A.links-urllink { display: block; }
.style-78451 .cover-photo { margin-bottom: 1em; }
.style-78451 .play-button { margin-bottom: 1em; }
.style-78451 .album-select-form { margin-bottom: .5em; }
.style-78451 .school-level-label { display: block; }
.style-78451 .department-label { display: block; }
.style-78451 .grade-label { display: block; }
.style-78451 .greeting { margin-bottom: 1em; }
.style-78451 .departmentfaculty img { max-width: 165px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78451 .video .media-player { margin-bottom: 1em; }
.style-78451 li.group { margin: 1.5em 0 0 0; }
.style-78451 li.group:first-child { margin-top: 0; }
.style-78451 .schedule-time { text-align: right; }
.style-78451 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78451 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78451 .album .photo-list { margin: 0; }
.style-78451 .athleticteamcoach img { max-width: 165px;border-radius: 50%;margin: 0 15px 10px 0 !important; }
.style-78451 .roster-entry { margin: 1em 0 0 0; }
.style-78451 .roster-entry:first-child { margin-top: 0; }
.style-78451 .course-title A { display: block; }
.style-78451 .schedule-rescheduled { color: #F50202; }
.style-78451 .schedule-cancelled { color: #F50202; }
.style-78451 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78451 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78451 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78451 .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-78451 .event-detail { display: table-cell; }
.style-78451 .button-group:first-child { display: block; }
.style-78451 .newsarchivedatepicker .current-year { text-align: center; }
.style-78451 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78451 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78451 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78451 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78451 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78451 .game { margin: 1em 0 0 0; }
.style-78451 .game:first-child { margin-top: 0; }
.style-78451 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78451 .grad-year-short:before { content: "\2019"; }
.style-78451 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78451 .at-alert-game { margin-bottom: 1em; }
.style-78450 .h2-style { font-family: 'Lora', serif;font-size: 3rem;font-style: italic;letter-spacing: -1.09px;line-height: 1;color: #fff;text-shadow: 2px 2px 20px rgb(0 0 0 / 24%);margin-bottom: 10px;text-transform: none;font-weight: 400; }
.style-78450 .team-name { font-family: 'Poppins', sans-serif;font-weight: 800;color: #fff;text-shadow: 0 2px 19px rgb(0 0 0 / 42%);text-transform: uppercase;font-size: 3.75rem;line-height: 1; }
.style-78455 .h2-style { font-size: 1.05rem;line-height: 1.2;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 800;letter-spacing: -0.38px;margin: 0 0 0.5em 0; }
.style-78455 { margin-bottom: 2.5rem; }
.style-78455 time:after { content: "";display: table;clear: both; }
.style-78455 .category-description { margin-bottom: 1em; }
.style-78455 .link-image { margin: 0 0 1em 0; }
.style-78455 .long-description { margin: 0; }
.style-78455 .text img { margin: 0 0 .5em .5em; }
.style-78455 .text img:first-child { margin-left: 0; }
.style-78455 .lists img { margin-bottom: 1em; }
.style-78455 .question { padding-left: 1.5em;position: relative; }
.style-78455 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78455 .answer { padding-left: 1.5em;position: relative; }
.style-78455 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78455 .title { color: var(--color-1);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-78455 .caption { margin: 0; }
.style-78455 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78455 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78455 .letter-label { display: block; }
.style-78455 .nick-name:before { content: "\201C"; }
.style-78455 .nick-name:after { content: "\201D"; }
.style-78455 .chart { max-width: 350px !important; }
.style-78455 .page-name { margin-left: 2em !important; }
.style-78455 .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-78455 .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-78455 .team-label { display: block; }
.style-78455 .season-label { display: block; }
.style-78455 A.links-urllink { display: block; }
.style-78455 .play-button { margin-bottom: 1em; }
.style-78455 .album-select-form { margin-bottom: .5em; }
.style-78455 .school-level-label { display: block; }
.style-78455 .department-label { display: block; }
.style-78455 .grade-label { display: block; }
.style-78455 .greeting { margin-bottom: 1em; }
.style-78455 li.group { margin: 1em 0 0 0; }
.style-78455 li.group:first-child { margin-top: 0; }
.style-78455 .schedule-date { color: var(--color-2);font-size: 1rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 700;font-family: 'Poppins', sans-serif; }
.style-78455 .schedule-opponent { line-height: 1.3;font-size: 0.8rem; }
.style-78455 .schedule-time { color: var(--color-2);font-size: 1rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 700;font-family: 'Poppins', sans-serif; }
.style-78455 .schedule-vs { line-height: 1.3;font-size: 0.8rem; }
.style-78455 .schedule-site { margin: 0 0 0 0;color: var(--color-2);font-size: 1rem;letter-spacing: -0.43px;line-height: 1;font-weight: 700;font-family: 'Poppins', sans-serif;float: left;margin-bottom: 10px; }
.style-78455 .schedule-teamname { font-weight: bold;font-size: 0.8rem;color: var(--color-1); }
.style-78455 .schedule-title { font-size: 0.8rem;font-weight: normal;font-family: 'Open Sans', sans-serif; }
.style-78455 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78455 .album .photo-list { margin: 0; }
.style-78455 th.winloss-amount { color: var(--color-1);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-78455 .roster-entry { margin: 1em 0 0 0; }
.style-78455 .roster-entry:first-child { margin-top: 0; }
.style-78455 .course-title A { display: block; }
.style-78455 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-78455 .schedule-cancelled { color: #F50202; }
.style-78455 .button-group:first-child { display: block; }
.style-78455 .newsarchivedatepicker .current-year { text-align: center; }
.style-78455 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78455 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78455 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78455 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78455 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78455 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-78455 .game:first-child { margin-top: 0; }
.style-78455 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78455 .grad-year-short:before { content: "\2019"; }
.style-78455 .game .schedule-location { font-size: 0.8rem; }
.style-78455 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-78455 .game .ath-row.ath-row-two { font-size: 0.8rem; }
.style-78455 .game .ath-row.ath-row-three { line-height: 1.3;font-size: 0.8rem; }
.style-78455 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-78455 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-78455 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-78455 .at-alert-game { margin-bottom: 1em; }
.style-77846 { margin-bottom: 2.5rem; }
.style-77846 .category-description { margin-bottom: 1em; }
.style-77846 .link-image { margin: 0 0 .5em 0;display: block; }
.style-77846 .h4-style A { text-decoration: none; }
.style-77846 .long-description { margin: 0; }
.style-77846 .brief-description { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .location { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .contact-info { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .text img { margin: 0 .5em .5em 0; }
.style-77846 .lists img { margin-bottom: .5em; }
.style-77846 .question { padding-left: 1.5em;position: relative; }
.style-77846 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77846 .answer { padding-left: 1.5em;position: relative; }
.style-77846 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77846 .caption { margin: 0; }
.style-77846 .letter-label { display: block; }
.style-77846 .start-date { display: none; }
.style-77846 .nick-name:before { content: "\201C"; }
.style-77846 .nick-name:after { content: "\201D"; }
.style-77846 .chart { max-width: 350px !important; }
.style-77846 .page-name { margin-left: 2em !important; }
.style-77846 .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-77846 .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-77846 .team-label { display: block; }
.style-77846 .season-label { display: block; }
.style-77846 .play-button { margin-bottom: 1em; }
.style-77846 .album-select-form { margin-bottom: .5em; }
.style-77846 .school-level-label { display: block; }
.style-77846 .department-label { display: block; }
.style-77846 .grade-label { display: block; }
.style-77846 .greeting { margin-bottom: 1em; }
.style-77846 li.group { margin: 1em 0 0 0; }
.style-77846 li.group:first-child { margin-top: 0; }
.style-77846 .schedule-time { text-align: right; }
.style-77846 .schedule-vs { font-size: 0.875em; }
.style-77846 .schedule-site { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .registration { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .album .photo-list { margin: 0; }
.style-77846 .roster-entry { margin: 1em 0 0 0; }
.style-77846 .roster-entry:first-child { margin-top: 0; }
.style-77846 .course-title A { display: block; }
.style-77846 .schedule-rescheduled { color: #F50202;font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .schedule-cancelled { color: #F50202;font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .event-time { font-size: 0.875em;margin-left: 0.75em;display: inline-block;margin-bottom: 0.25em; }
.style-77846 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-77846 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-77846 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-77846 .event-detail { margin-left: 5em; }
.style-77846 .filter-group { margin: 1em 0 !important; }
.style-77846 .filter-item { margin-top: 1px !important;background-color: #eee;position: relative;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-77846 .filter-item:hover { background-color: #ccc; }
.style-77846 .button-group { margin-left: -5px;display: none; }
.style-77846 .button-group:first-child { display: block; }
.style-77846 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-77846 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-77846 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-77846 .prev-button { text-decoration: none;font-size: 1em;line-height: 1;margin-left: 0;color: var(--color-2);font-weight: 800;background-color: transparent;padding: 0;text-transform: uppercase;letter-spacing: 1.82px;font-family: 'Poppins', sans-serif; }
.style-77846 .next-button { text-decoration: none;font-size: 1em;line-height: 1;margin-left: 0;color: var(--color-2);font-weight: 800;background-color: transparent;padding: 0;text-transform: uppercase;letter-spacing: 1.82px;font-family: 'Poppins', sans-serif; }
.style-77846 .month-select { margin: 1em 0; }
.style-77846 .selected-date { font-size: 2em; }
.style-77846 .today-button { text-decoration: none; }
.style-77846 .newsarchivedatepicker .current-year { text-align: center; }
.style-77846 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77846 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77846 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77846 .schedule-scrimmage { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .schedule-matchup { font-size: 0.875em;margin-left: 0.75em; }
.style-77846 .large-calendar-grid ol.calendar-header li { background-color: var(--color-1);color: #fff; }
.style-77846 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77846 .large-calendar-grid .date { padding: .25em; }
.style-77846 .large-calendar-grid .other-month.day-holder { background-color: #eee; }
.style-77846 .game { margin: 1em 0 0 0; }
.style-77846 .game:first-child { margin-top: 0; }
.style-77846 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.875em; }
.style-77846 .h4-style.calendar-event-title a { text-decoration: none;color: var(--color-2); }
.style-77846 .grad-year-short:before { content: "\2019"; }
.style-77846 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77846 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-77846 .at-alert-game { margin-bottom: 1em; }
.style-77845 .h3-style { margin: 0 0 1em 0; }
.style-77845 .h4-style { margin: 0 0 0.25em 0; }
.style-77845 .button { margin: 0 0 .25rem 0; }
.style-77845 { margin-bottom: 2.5rem; }
.style-77845 .category-description { margin-bottom: 1em; }
.style-77845 .link-image { margin: 0 0 .5em 0;display: block; }
.style-77845 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em; }
.style-77845 .long-description { margin: 0; }
.style-77845 .text img { margin: 0 .5em .5em 0; }
.style-77845 .lists img { margin-bottom: .5em; }
.style-77845 .question { padding-left: 1.5em;position: relative; }
.style-77845 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77845 .answer { padding-left: 1.5em;position: relative; }
.style-77845 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77845 .caption { margin: 0; }
.style-77845 .letter-label { display: block; }
.style-77845 .start-date { display: none; }
.style-77845 .nick-name:before { content: "\201C"; }
.style-77845 .nick-name:after { content: "\201D"; }
.style-77845 .chart { max-width: 350px !important; }
.style-77845 .page-name { margin-left: 2em !important; }
.style-77845 .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-77845 .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-77845 .team-label { display: block; }
.style-77845 .season-label { display: block; }
.style-77845 .play-button { margin-bottom: 1em; }
.style-77845 .album-select-form { margin-bottom: .5em; }
.style-77845 .school-level-label { display: block; }
.style-77845 .department-label { display: block; }
.style-77845 .grade-label { display: block; }
.style-77845 .greeting { margin-bottom: 1em; }
.style-77845 li.group { margin: 1em 0 0 0; }
.style-77845 li.group:first-child { margin-top: 0; }
.style-77845 .schedule-time { text-align: right; }
.style-77845 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77845 .album .photo-list { margin: 0; }
.style-77845 .roster-entry { margin: 1em 0 0 0; }
.style-77845 .roster-entry:first-child { margin-top: 0; }
.style-77845 .course-title A { display: block; }
.style-77845 .schedule-rescheduled { color: #F50202; }
.style-77845 .schedule-cancelled { color: #F50202; }
.style-77845 .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-77845 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-77845 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-77845 .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-77845 .event-detail { margin-left: 5em;margin-bottom: 1.5em; }
.style-77845 .event-detail:first-child { margin-top: 0; }
.style-77845 .filter-group { margin: 0 0 1em 0; }
.style-77845 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-77845 .filter-item:hover { background-color: #ccc;color: #333; }
.style-77845 .button-group { margin-left: -5px; }
.style-77845 .button-group:first-child { display: block; }
.style-77845 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #ccc; }
.style-77845 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-77845 .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-77845 .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-77845 .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-77845 .month-select { margin: 1em 0; }
.style-77845 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-77845 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-77845 li.other-month a { color: #ccc; }
.style-77845 .selected-date { font-size: 2em; }
.style-77845 .today-button { text-decoration: none;color: #333;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-77845 .day a { color: #333;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-77845 .day a:hover { background-color: #eee; }
.style-77845 .newsarchivedatepicker .current-year { text-align: center; }
.style-77845 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77845 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77845 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77845 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77845 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77845 .game { margin: 1em 0 0 0; }
.style-77845 .game:first-child { margin-top: 0; }
.style-77845 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77845 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-77845 .grad-year-short:before { content: "\2019"; }
.style-77845 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77845 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-77845 .at-alert-game { margin-bottom: 1em; }
.style-77854 .h4-style { margin: 0;position: relative; }
.style-77854 { margin-bottom: 2.5rem; }
.style-77854 time:after { content: "";display: table;clear: both; }
.style-77854 .category-description { margin-bottom: 1em; }
.style-77854 .link-image { margin: 0 0 1em 0; }
.style-77854 .h4-style A { display: block;text-decoration: none;font-size: 1.25rem;padding: .5em 2em .5em 1em; }
.style-77854 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-77854 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-77854 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.25rem; }
.style-77854 .brief-description { padding: 0 1rem 0 1.25rem;margin: .5em 0 1rem 0; }
.style-77854 .text img { margin: 0 0 .5em .5em; }
.style-77854 .text img:first-child { margin-left: 0; }
.style-77854 .lists img { margin-bottom: 1em; }
.style-77854 .question { position: relative;margin: 0; }
.style-77854 .question:before { content: "Q.";position: relative;float: left;margin-right: 1rem;left: .5rem;top: .75rem;z-index: 1;pointer-events: none; }
.style-77854 .answer { padding: .5em 1em 1em 2.25rem;position: relative; }
.style-77854 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-77854 .caption { margin: 0; }
.style-77854 .letter-label { display: block; }
.style-77854 .nick-name:before { content: "\201C"; }
.style-77854 .nick-name:after { content: "\201D"; }
.style-77854 .chart { max-width: 350px !important; }
.style-77854 .page-name { margin-left: 2em !important; }
.style-77854 .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-77854 .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-77854 .team-label { display: block; }
.style-77854 .season-label { display: block; }
.style-77854 A.links-urllink { display: block; }
.style-77854 .play-button { margin-bottom: 1em; }
.style-77854 .album-select-form { margin-bottom: .5em; }
.style-77854 .school-level-label { display: block; }
.style-77854 .department-label { display: block; }
.style-77854 .grade-label { display: block; }
.style-77854 .dept-or-grade-desc { font-size: 1.5em; }
.style-77854 .greeting { margin: .5em 0 2em; }
.style-77854 .course-title.off-state { background-color: #EBEBEB;-webkit-transition: background-color .25s;transition: background-color .25s; }
.style-77854 .course-title.off-state:hover { background-color: #080808;color: #FFFFFF; }
.style-77854 .course-desc { padding: .5em 1rem .5em 1.25rem;background-color: #EBEBEB; }
.style-77854 li.group { margin: 1em 0 0 0; }
.style-77854 li.group:first-child { margin-top: 0; }
.style-77854 li.group:after { content: "";display: table;clear: both; }
.style-77854 .schedule-time { text-align: right; }
.style-77854 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77854 .album .photo-list { margin: 0; }
.style-77854 .roster-entry { margin: 1em 0 0 0; }
.style-77854 .roster-entry:first-child { margin-top: 0; }
.style-77854 .course-title A { display: block; }
.style-77854 .schedule-rescheduled { color: #F50202; }
.style-77854 .schedule-cancelled { color: #F50202; }
.style-77854 .button-group:first-child { display: block; }
.style-77854 .course-title.on-state { background-color: #080808;color: #FFFFFF; }
.style-77854 .newsarchivedatepicker .current-year { text-align: center; }
.style-77854 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77854 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77854 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77854 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77854 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77854 .game { margin: 1em 0 0 0; }
.style-77854 .game:first-child { margin-top: 0; }
.style-77854 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77854 .grad-year-short:before { content: "\2019"; }
.style-77854 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77854 .at-alert-game { margin-bottom: 1em; }
.style-77856 .h4-style { font-size: 2.5rem; }
.style-77856 { margin-bottom: 2.5rem; }
.style-77856 .description { padding-top: 10px; }
.style-77856 time { display: table;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.4; }
.style-77856 time:after { content: "";display: table;clear: both; }
.style-77856 .category-description { margin-bottom: 1em; }
.style-77856 .link-image { margin: 0 0 1em 0; }
.style-77856 .h4-style A { text-decoration: none; }
.style-77856 .long-description { margin: 0; }
.style-77856 .brief-description { margin-top: 15px; }
.style-77856 .text img { margin: 1em 0 0 0;display: block; }
.style-77856 .text img:first-child { margin-top: .5em; }
.style-77856 .author { display: table;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.4; }
.style-77856 .lists img { margin-bottom: 1em; }
.style-77856 .question { padding-left: 1.75rem;position: relative; }
.style-77856 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77856 .answer { padding-left: 1.75rem;position: relative; }
.style-77856 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77856 .caption { margin: 0; }
.style-77856 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77856 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77856 .letter-label { display: block; }
.style-77856 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-77856 .nick-name:before { content: "\201C"; }
.style-77856 .nick-name:after { content: "\201D"; }
.style-77856 .chart { max-width: 350px !important; }
.style-77856 .page-name { margin-left: 2em !important; }
.style-77856 .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-77856 .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-77856 .backbutton { margin-top: 2em; }
.style-77856 .team-label { display: block; }
.style-77856 .season-label { display: block; }
.style-77856 A.links-urllink { display: block; }
.style-77856 .cover-photo { margin-bottom: 1em; }
.style-77856 .play-button { margin-bottom: 1em; }
.style-77856 .album-select-form { margin-bottom: .5em; }
.style-77856 .school-level-label { display: block; }
.style-77856 .department-label { display: block; }
.style-77856 .grade-label { display: block; }
.style-77856 .greeting { margin-bottom: 1em; }
.style-77856 .video .media-player { margin-bottom: 1em; }
.style-77856 li.group { margin: 1.5em 0 0 0; }
.style-77856 li.group:first-child { margin-top: 0; }
.style-77856 .schedule-time { text-align: right; }
.style-77856 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77856 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77856 .album .photo-list { margin: 0; }
.style-77856 .roster-entry { margin: 1em 0 0 0; }
.style-77856 .roster-entry:first-child { margin-top: 0; }
.style-77856 .course-title A { display: block; }
.style-77856 .schedule-rescheduled { color: #F50202; }
.style-77856 .schedule-cancelled { color: #F50202; }
.style-77856 .button-group:first-child { display: block; }
.style-77856 .newsarchivedatepicker .current-year { text-align: center; }
.style-77856 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77856 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77856 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77856 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77856 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77856 .game { margin: 1em 0 0 0; }
.style-77856 .game:first-child { margin-top: 0; }
.style-77856 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77856 .grad-year-short:before { content: "\2019"; }
.style-77856 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77856 .at-alert-game { margin-bottom: 1em; }
.style-77853 .h2-style { line-height: 1.2;margin: 0 0 0.25em 0;color: var(--color-2); }
.style-77853 .h4-style { display: table;font-size: 1.75rem; }
.style-77853 { margin-bottom: 2.5rem; }
.style-77853 time { display: table !important;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-77853 time:after { content: "";display: table;clear: both; }
.style-77853 .category-description { margin-bottom: 1em; }
.style-77853 .link-image { margin: 0 0 1em 0; }
.style-77853 .h4-style A { text-decoration: none;color: var(--color-1); }
.style-77853 .h4-style A:hover { color: var(--color-2); }
.style-77853 .long-description { margin: 0; }
.style-77853 .brief-description { display: table;margin-top: 10px; }
.style-77853 .text img { margin: 0 0 .5em .5em; }
.style-77853 .text img:first-child { margin-left: 0; }
.style-77853 .author { display: table;font-family: 'Lora', serif;font-style: italic;color: var(--color-1);line-height: 1.1; }
.style-77853 .lists img { margin-bottom: 1em; }
.style-77853 .question { padding-left: 1.5em;position: relative; }
.style-77853 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77853 .answer { padding-left: 1.5em;position: relative; }
.style-77853 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77853 .caption { margin: 0; }
.style-77853 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77853 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77853 .letter-label { display: block; }
.style-77853 .nick-name:before { content: "\201C"; }
.style-77853 .nick-name:after { content: "\201D"; }
.style-77853 .chart { max-width: 350px !important; }
.style-77853 .page-name { margin-left: 2em !important; }
.style-77853 .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-77853 .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-77853 .team-label { display: block; }
.style-77853 .season-label { display: block; }
.style-77853 A.links-urllink { display: block; }
.style-77853 .play-button { margin-bottom: 1em; }
.style-77853 .album-select-form { margin-bottom: .5em; }
.style-77853 .school-level-label { display: block; }
.style-77853 .department-label { display: block; }
.style-77853 .grade-label { display: block; }
.style-77853 .greeting { margin-bottom: 1em; }
.style-77853 li.group { margin: 2em 0 0 0; }
.style-77853 li.group:first-child { margin-top: 0; }
.style-77853 .schedule-time { text-align: right; }
.style-77853 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77853 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77853 .album .photo-list { margin: 0; }
.style-77853 .roster-entry { margin: 1em 0 0 0; }
.style-77853 .roster-entry:first-child { margin-top: 0; }
.style-77853 .course-title A { display: block; }
.style-77853 .schedule-rescheduled { color: #F50202; }
.style-77853 .schedule-cancelled { color: #F50202; }
.style-77853 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-77853 .filter-item:hover { background-color: #ccc;color: #333; }
.style-77853 .button-group:first-child { display: block; }
.style-77853 .select-all { margin-right: 5px; }
.style-77853 .clear-all { margin-right: 5px; }
.style-77853 .newsarchivedatepicker .current-year { text-align: center; }
.style-77853 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77853 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;background-color: #fff;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-77853 .newsarchivedatepicker .month-number:hover { background-color: #eee;color: #333; }
.style-77853 .newsarchivelist .publish-month { margin-bottom: .5em;display: table;color: var(--color-2); }
.style-77853 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right; }
.style-77853 .newsarchivedatepicker .month-container { padding: 0; }
.style-77853 .newsarchivedatepicker .year-container { border: solid 1px #ccc;padding: 0.5em;background-color: #eee; }
.style-77853 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77853 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77853 .game { margin: 1em 0 0 0; }
.style-77853 .game:first-child { margin-top: 0; }
.style-77853 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77853 .grad-year-short:before { content: "\2019"; }
.style-77853 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77853 .at-alert-game { margin-bottom: 1em; }
.style-78578 .h2-style { line-height: 1.2;margin: 0 0 0.25em 0;color: var(--color-2); }
.style-78578 .h4-style { display: table;font-size: 1.75rem; }
.style-78578 { margin-bottom: 2.5rem; }
.style-78578 time { display: table !important;color: var(--color-1);line-height: 1.1;font-weight: bold; }
.style-78578 time:after { content: "";display: table;clear: both; }
.style-78578 .category-description { margin-bottom: 1em; }
.style-78578 .link-image { margin: 0 0 1em 0; }
.style-78578 .h4-style A { text-decoration: none;color: var(--color-1); }
.style-78578 .h4-style A:hover { color: var(--color-2); }
.style-78578 .long-description { margin: 0; }
.style-78578 .brief-description { display: table;margin-top: 10px; }
.style-78578 .text img { margin: 0 0 .5em .5em; }
.style-78578 .text img:first-child { margin-left: 0; }
.style-78578 .author { display: table;color: var(--color-1);line-height: 1.1;font-weight: bold; }
.style-78578 .lists img { margin-bottom: 1em; }
.style-78578 .question { padding-left: 1.5em;position: relative; }
.style-78578 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78578 .answer { padding-left: 1.5em;position: relative; }
.style-78578 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78578 .caption { margin: 0; }
.style-78578 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78578 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78578 .letter-label { display: block; }
.style-78578 .nick-name:before { content: "\201C"; }
.style-78578 .nick-name:after { content: "\201D"; }
.style-78578 .chart { max-width: 350px !important; }
.style-78578 .page-name { margin-left: 2em !important; }
.style-78578 .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-78578 .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-78578 .team-label { display: block; }
.style-78578 .season-label { display: block; }
.style-78578 A.links-urllink { display: block; }
.style-78578 .play-button { margin-bottom: 1em; }
.style-78578 .album-select-form { margin-bottom: .5em; }
.style-78578 .school-level-label { display: block; }
.style-78578 .department-label { display: block; }
.style-78578 .grade-label { display: block; }
.style-78578 .greeting { margin-bottom: 1em; }
.style-78578 li.group { margin: 2em 0 0 0; }
.style-78578 li.group:first-child { margin-top: 0; }
.style-78578 .schedule-time { text-align: right; }
.style-78578 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78578 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78578 .album .photo-list { margin: 0; }
.style-78578 .roster-entry { margin: 1em 0 0 0; }
.style-78578 .roster-entry:first-child { margin-top: 0; }
.style-78578 .course-title A { display: block; }
.style-78578 .schedule-rescheduled { color: #F50202; }
.style-78578 .schedule-cancelled { color: #F50202; }
.style-78578 .filter-item { margin-top: 1px !important;position: relative;background-color: #eee;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #324a60;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-78578 .filter-item:hover { background-color: #ccc;color: #333; }
.style-78578 .button-group:first-child { display: block; }
.style-78578 .select-all { margin-right: 5px; }
.style-78578 .clear-all { margin-right: 5px; }
.style-78578 .newsarchivedatepicker .current-year { text-align: center; }
.style-78578 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78578 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;background-color: #fff;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-78578 .newsarchivedatepicker .month-number:hover { background-color: #eee;color: #333; }
.style-78578 .newsarchivelist .publish-month { margin-bottom: .5em;display: table;color: var(--color-2); }
.style-78578 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right; }
.style-78578 .newsarchivedatepicker .month-container { padding: 0; }
.style-78578 .newsarchivedatepicker .year-container { border: solid 1px #ccc;padding: 0.5em;background-color: #eee; }
.style-78578 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78578 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78578 .game { margin: 1em 0 0 0; }
.style-78578 .game:first-child { margin-top: 0; }
.style-78578 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78578 .grad-year-short:before { content: "\2019"; }
.style-78578 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78578 .at-alert-game { margin-bottom: 1em; }
.style-78437 { margin-bottom: 3rem; }
.style-78437 .category-description { margin-bottom: 1em; }
.style-78437 .link-image { margin: 0 0 1em 0; }
.style-78437 .h4-style A { text-decoration: none; }
.style-78437 .long-description { margin: 0; }
.style-78437 .photos { max-width: 50%; }
.style-78437 .text img { margin: 1em 0 0 0;display: block; }
.style-78437 .text img:first-child { margin-top: .5em; }
.style-78437 .lists img { margin-bottom: 1em; }
.style-78437 .question { padding-left: 1.75rem;position: relative; }
.style-78437 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78437 .answer { padding-left: 1.75rem;position: relative; }
.style-78437 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-78437 .title { font-size: 0.8em;line-height: 1.1;font-family: 'Poppins', sans-serif;color: var(--color-1);font-weight: 700;letter-spacing: -0.38px;margin: 0 0 0.25em 0; }
.style-78437 .caption { margin: 0; }
.style-78437 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78437 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78437 .letter-label { display: block; }
.style-78437 .letter-selector { color: var(--black);font-size: 0.889rem;font-weight: 700;letter-spacing: -0.009rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 3px;border-style: solid;border-color: #e6e7e8;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png);background-position: right .5em center;background-repeat: no-repeat; }
.style-78437 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78437 .nick-name:before { content: "\201C"; }
.style-78437 .nick-name:after { content: "\201D"; }
.style-78437 .chart { max-width: 350px !important; }
.style-78437 .page-name { margin-left: 2em !important; }
.style-78437 .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-78437 .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-78437 .team-label { display: block; }
.style-78437 .team-selector { color: var(--black);font-size: 0.889rem;font-weight: 700;letter-spacing: -0.009rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 3px;border-style: solid;border-color: #e6e7e8;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png);background-position: right .5em center;background-repeat: no-repeat; }
.style-78437 .season-label { display: block; }
.style-78437 .season-selector { color: var(--black);font-size: 0.889rem;font-weight: 700;letter-spacing: -0.009rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 3px;border-style: solid;border-color: #e6e7e8;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png);background-position: right .5em center;background-repeat: no-repeat; }
.style-78437 A.links-urllink { display: block; }
.style-78437 .cover-photo { margin-bottom: 1em; }
.style-78437 .play-button { margin-bottom: 1em; }
.style-78437 .album-select-form { margin-bottom: .5em; }
.style-78437 .school-level-label { display: block; }
.style-78437 .school-level-selector { color: var(--black);font-size: 0.889rem;font-weight: 700;letter-spacing: -0.009rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 3px;border-style: solid;border-color: #e6e7e8;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png);background-position: right .5em center;background-repeat: no-repeat; }
.style-78437 .department-label { display: block; }
.style-78437 .department-selector { color: var(--black);font-size: 0.889rem;font-weight: 700;letter-spacing: -0.009rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 3px;border-style: solid;border-color: #e6e7e8;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png);background-position: right .5em center;background-repeat: no-repeat; }
.style-78437 .grade-label { display: block; }
.style-78437 .grade-selector { color: var(--black);font-size: 0.889rem;font-weight: 700;letter-spacing: -0.009rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-color: #fff;border-width: 3px;border-style: solid;border-color: #e6e7e8;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 1em 2em 1em 1em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/36/site/1527/images/caret-down_12_0_251e1d_none.png);background-position: right .5em center;background-repeat: no-repeat; }
.style-78437 .greeting { margin-bottom: 1em; }
.style-78437 .video .media-player { margin-bottom: 1em; }
.style-78437 li.group { margin: 1.5em 0 0 0; }
.style-78437 li.group:first-child { margin-top: 0; }
.style-78437 div.content-wrap { background-color: #E8EDED;padding: 1em; }
.style-78437 .schedule-time { text-align: right; }
.style-78437 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78437 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78437 .album .photo-list { margin: 0; }
.style-78437 .roster-entry { margin: 1em 0 0 0; }
.style-78437 .roster-entry:first-child { margin-top: 0; }
.style-78437 .course-title A { display: block; }
.style-78437 .schedule-rescheduled { color: #F50202; }
.style-78437 .schedule-cancelled { color: #F50202; }
.style-78437 .date-icon { min-width: 3em;margin-right: 1.5em;background-color: #333;display: flex;flex-direction: column-reverse; }
.style-78437 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-78437 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-78437 .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-78437 .event-detail { display: table-cell; }
.style-78437 .button-group:first-child { display: block; }
.style-78437 .newsarchivedatepicker .current-year { text-align: center; }
.style-78437 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78437 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78437 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78437 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78437 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78437 .game { margin: 1em 0 0 0; }
.style-78437 .game:first-child { margin-top: 0; }
.style-78437 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78437 .grad-year-short:before { content: "\2019"; }
.style-78437 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78437 .at-alert-game { margin-bottom: 1em; }
.style-78439 .search-text { background-color: #E8EDED;margin-right: 15px;border: none;padding: 0 10px;flex: 1 1 70%; }
.style-78439 .search-container { margin-bottom: 2em; }
.style-78371 .search-text { background-color: #E8EDED;margin-right: 15px;border: none;padding: 0 10px; }
.style-78371 .search-container { margin-bottom: 2em; }
.style-77852 { margin-bottom: 2.5rem; }
.style-77852 time:after { content: "";display: table;clear: both; }
.style-77852 .category-description { margin-bottom: 1em; }
.style-77852 .link-image { margin: 0 0 1em 0; }
.style-77852 .long-description { margin: 0; }
.style-77852 .text img { margin: 0 0 .5em .5em; }
.style-77852 .text img:first-child { margin-left: 0; }
.style-77852 .lists img { margin-bottom: 1em; }
.style-77852 .question { padding-left: 1.5em;position: relative; }
.style-77852 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77852 .answer { padding-left: 1.5em;position: relative; }
.style-77852 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-77852 .title { color: var(--color-1);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-77852 .caption { margin: 0; }
.style-77852 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-77852 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-77852 .letter-label { display: block; }
.style-77852 .nick-name:before { content: "\201C"; }
.style-77852 .nick-name:after { content: "\201D"; }
.style-77852 .chart { max-width: 350px !important; }
.style-77852 .page-name { margin-left: 2em !important; }
.style-77852 .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-77852 .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-77852 .team-label { display: block; }
.style-77852 .season-label { display: block; }
.style-77852 A.links-urllink { display: block; }
.style-77852 .play-button { margin-bottom: 1em; }
.style-77852 .album-select-form { margin-bottom: .5em; }
.style-77852 .school-level-label { display: block; }
.style-77852 .department-label { display: block; }
.style-77852 .grade-label { display: block; }
.style-77852 .greeting { margin-bottom: 1em; }
.style-77852 li.group { margin: 1em 0 0 0; }
.style-77852 li.group:first-child { margin-top: 0; }
.style-77852 .schedule-date { color: var(--color-1);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-77852 .schedule-opponent { line-height: 1.3; }
.style-77852 .schedule-time { text-align: right; }
.style-77852 .schedule-vs { line-height: 1.3; }
.style-77852 .schedule-site { font-size: 1.2rem;margin: -1.25em 0 0 0;color: var(--color-1);letter-spacing: -0.43px;line-height: 1;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-77852 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77852 .schedule-title { font-size: 1em;font-weight: normal;font-family: 'Open Sans', sans-serif; }
.style-77852 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-77852 .album .photo-list { margin: 0; }
.style-77852 th.winloss-amount { color: var(--color-1);font-size: 1.2rem;letter-spacing: -0.43px;line-height: 1;margin-top: 5px;font-weight: 800;font-family: 'Poppins', sans-serif; }
.style-77852 .roster-entry { margin: 1em 0 0 0; }
.style-77852 .roster-entry:first-child { margin-top: 0; }
.style-77852 .course-title A { display: block; }
.style-77852 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-77852 .schedule-cancelled { color: #F50202; }
.style-77852 .button-group:first-child { display: block; }
.style-77852 .newsarchivedatepicker .current-year { text-align: center; }
.style-77852 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77852 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77852 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77852 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77852 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77852 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-77852 .game:first-child { margin-top: 0; }
.style-77852 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77852 .grad-year-short:before { content: "\2019"; }
.style-77852 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-77852 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-77852 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-77852 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-77852 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-77852 .at-alert-game { margin-bottom: 1em; }
.style-77885 .mega-menu-item.l1-item > a { padding: 0.5em 1em 0.4em 3.5em;position: relative;outline: none;z-index: 99999;font-family: 'Poppins', sans-serif;color: #fff;font-weight: 650;text-transform: uppercase;font-size: 0.8em;letter-spacing: 1.82px;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease; }
.style-77885 .mega-menu-item.l1-item > a:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-hover.svg) 5 10 4 9 fill round; }
.style-77885 .mega-menu-item.l1-item > a:before { content: '';background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/hamburger.svg);background-repeat: no-repeat;background-size: 33px 24px;width: 33px;height: 24px;position: absolute;display: inline-block;left: 10px; }
.style-77875 .nav-menu { border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/level2menu.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/level2menu.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/level2menu.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/level2menu.svg) 5 10 4 9 fill round;padding: 1em;margin: 0 13vw;text-align: center;position: relative;top: -40px;z-index: 2; }
.style-77875 .l1-item { font-family: 'Poppins', sans-serif;font-weight: 800;font-size: 1rem;color: #FFFFFF;letter-spacing: 1.45px;line-height: 25px;text-transform: uppercase;margin-left: 30px;float: none;display: inline-block;margin-bottom: 2px; }
.style-77875 .l1-item:hover { color: var(--color-4); }
.style-77875 .l1-item > a { padding-bottom: 10px; }
.style-77875 .l1-item > a .arrow { border: none;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/605/site/1763/images/arrow-grey.svg);background-size: 15px 8px;width: 15px;height: 8px;transform: rotate(0deg);right: -2px;top: 28%; }
.style-77875 .l1-item.active { color: var(--color-4); }
.style-77875 .l2-item { color: var(--color-4);white-space: nowrap;margin-top: 4px !important;font-size: 0.8rem;text-transform: none;letter-spacing: 0;font-weight: bold; }
.style-77875 .l2-item:hover { color: var(--color-2); }
.style-77875 .l2-item:first-child { margin-top: 0 !important; }
.style-77875 .l3-item { color: var(--color-4);white-space: nowrap;margin-top: 4px !important;font-size: 0.8rem; }
.style-77875 .l3-item:first-child { margin-top: 0px !important; }
.style-77875 .level2 { background-color: #fff;background: #FFFFFF;box-shadow: -5px 8px 16px 0 rgba(0,30,56,0.20);padding: 15px 15px 15px 15px;text-align: left;width: auto !important;border-radius: 5px;min-width: unset !important; }
.style-77875 .level3 { background-color: #fff;background: #FFFFFF;box-shadow: -5px 8px 16px 0 rgba(0,30,56,0.20);padding: 15px 15px 15px 15px;text-align: left;width: auto !important;border-radius: 5px;min-width: unset !important; }
.style-77887 .l1-item { font-family: 'Poppins', sans-serif;font-size: clamp(1rem, 2.5rem, 5rem);color: #fff;line-height: 1.1;font-weight: 800;margin-top: 15px;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-77887 .l1-item:first-child { margin-top: 0; }
.style-77887 .l2-item { font-size: 1rem;color: #fff;font-weight: 700;font-family: 'Poppins', sans-serif;margin-top: 10px !important;display: inline-block;white-space: nowrap; }
.style-77887 .l2-item:first-child { margin-top: 0 !important; }
.style-77887 .l3-item { margin-top: 10px !important; }
.style-77887 .l3-item:first-child { margin-top: 0 !important; }
.style-77887 .level2 { position: absolute;color: #fff;top: 0 !important;right: unset;padding-top: 15px;min-width: unset !important;width: auto !important;background-color: rgba(10,77,141,0.7);padding-bottom: 15px;padding-left: 15px; }
.style-77887 .level3 { position: absolute;color: #fff;top: 0 !important;right: unset;min-width: unset !important;width: auto !important;background-color: rgba(10,77,141,0.7);padding: 15px;margin-top: -15px; }
.style-77888 .l1-item { font-family: 'Poppins', sans-serif;font-weight: 800;font-size: 16px;color: #FFFFFF;letter-spacing: 1.45px;line-height: 25px;text-transform: uppercase;margin-left: 30px; }
.style-77888 .l1-item > a { padding-bottom: 20px; }
.style-77888 .l2-item { font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 16px;color: var(--color-1);letter-spacing: 0.5px;line-height: 1.2;text-transform: none;margin-top: 6px !important; }
.style-77888 .l2-item:hover { color: var(--color-2); }
.style-77888 .l2-item:first-child { margin-top: 0 !important; }
.style-77888 .l3-item { font-family: 'Poppins', sans-serif;font-weight: 700;font-size: 16px;color: var(--color-1);letter-spacing: 0.5px;line-height: 1.2;text-transform: none;margin-top: 6px !important; }
.style-77888 .l3-item:hover { color: var(--color-2); }
.style-77888 .l3-item:first-child { margin-top: 0 !important; }
.style-77888 .level2 { background-color: #fff;padding: 1em;border-radius: 15px;max-width: 300px; }
.style-77888 .level3 { background-color: #fff;padding: 1em;border-radius: 15px;max-width: 300px;box-shadow: -5px 8px 16px 0 rgb(0 30 56 / 20%); }
.style-77898 .carousel.flexslider { margin: 0; }
.style-77898 .carousel figure img { filter: brightness(85%); }
.style-77883 .carousel.flexslider { margin: 0; }
.style-77883 .carousel figure img { filter: brightness(75%); }
.style-78423 .carousel figure img { border-radius: 50%; }
.style-78423 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;left: 0;top: 80%; }
.style-78423 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-78423 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: rotate(180deg);margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-78423 .carousel.flex-horizontal .flex-direction-nav .flex-next { border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;right: 0;top: 80%; }
.style-78423 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-78423 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-78423 .carousel .caption-spacing.crl-inner-details { text-align: center; }
.style-78428 .carousel.flex-horizontal .flex-direction-nav .flex-prev { border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;left: 0; }
.style-78428 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-78428 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: rotate(180deg);margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-78428 .carousel.flex-horizontal .flex-direction-nav .flex-next { border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;right: 0; }
.style-78428 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-78428 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-78428 .carousel .caption-spacing.crl-inner-details { text-align: center; }
.style-78551 { margin-bottom: 3rem; }
.style-78551 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: unset;bottom: -60px;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;left: 0; }
.style-78551 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-78551 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: rotate(180deg);margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-78551 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: unset;bottom: -60px;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;right: 0; }
.style-78551 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-78551 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-78551 .carousel .caption-spacing.crl-inner-details { text-align: center;padding: 10px 3.5em; }
.style-77940 .carousel.flexslider { margin: 0; }
.style-77940 .carousel figure img { filter: brightness(85%); }
.style-77912 .carousel.flexslider { margin: 0; }
.style-77912 .carousel figure img { filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease;height: 100%;object-fit: cover; }
.style-77912 .carousel .h4-style.crl-title { line-height: 1.1;font-weight: 800;color: #fff;text-align: center;text-transform: uppercase;margin-bottom: 15px; }
.style-77912 .carousel .crl-caption { font-family: 'Lora', serif;text-align: center;color: #fff;font-size: 0.9rem;line-height: 1.3; }
.style-77912 .crl-pager { bottom: -10px; }
.style-77912 .carousel .flex-control-nav li a { box-shadow: none;background: #fff;border: solid 2px #fff; }
.style-77912 .carousel .flex-control-nav li > a.flex-active { background: var(--color-2);border: solid 2px #fff; }
.style-77912 .carousel .caption-spacing.crl-inner-details { background: transparent; }
.style-77943 .carousel.flexslider { margin: 0; }
.style-77943 .carousel figure img { filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease;height: 100%;object-fit: cover; }
.style-77943 .carousel .h4-style.crl-title { line-height: 1.1;font-weight: 800;color: #fff;text-align: center;text-transform: uppercase;margin-bottom: 15px; }
.style-77943 .carousel .crl-caption { font-family: 'Lora', serif;text-align: center;color: #fff;font-size: 0.9rem;line-height: 1.3; }
.style-77943 .crl-pager { bottom: -10px; }
.style-77943 .carousel .flex-control-nav li a { box-shadow: none;background: #fff;border: solid 2px #fff; }
.style-77943 .carousel .flex-control-nav li > a.flex-active { background: var(--color-2);border: solid 2px #fff; }
.style-77943 .carousel .caption-spacing.crl-inner-details { background: transparent; }
.style-77907 { position: relative;top: -3em;z-index: 1; }
.style-77907 .carousel.flexslider { margin: 0; }
.style-77907 .carousel figure img { border-radius: 50%;border: solid 10px #fff;width: auto;box-sizing: border-box; }
.style-77933 { margin-top: 1em;margin-bottom: 2em; }
.style-77933 .carousel.flexslider { margin: 0; }
.style-77933 .carousel figure { position: relative;margin: 0 5px; }
.style-77933 .carousel figure img { filter: brightness(100%);-webkit-transition: -webkit-filter 0.3s ease;transition: filter 0.3s ease, -webkit-filter 0.3s ease;-o-transition: filter 0.3s ease; }
.style-77933 .carousel .caption-spacing.crl-inner-details { background: transparent;padding: 1em 3em 1em 1em;display: flex;align-items: flex-end; }
.style-77933 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-77933 .carousel .h4-style a.crl-title:before { content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0; }
.style-77918 .h2-style { font-family: 'Lora', serif;font-style: italic;text-transform: none;line-height: 1;font-size: 2.5rem;letter-spacing: 0;font-weight: normal;color: var(--color-1);margin: 0;margin-bottom: 20px; }
.style-77918 .carousel.flexslider { margin: 0; }
.style-77918 .carousel figure img { border-radius: 50%;border: solid 10px #fff;width: auto !important;margin: 0 0 0 auto;text-align: right;box-sizing: border-box; }
.style-77918 .carousel .h4-style.crl-title { margin-top: 20px;text-align: right;text-transform: uppercase;display: none; }
.style-77918 .carousel .crl-caption { font-family: 'Lora', serif;font-size: 1.4rem;line-height: 1.36;text-align: right;color: var(--color-1); }
.style-77918 .carousel.flex-horizontal .flex-direction-nav .flex-prev { position: relative;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;left: 0; }
.style-77918 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-77918 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: rotate(180deg);margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-77918 .carousel.flex-horizontal .flex-direction-nav .flex-next { position: relative;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/carousel-arrow-box.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;background: none;padding: 0.5em;right: 0; }
.style-77918 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { -moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/caarousel-hover.svg) 5 10 4 9 fill round; }
.style-77918 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: '';display: inline-block;width: 27px;height: 23px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);background-size: 27px 23px;background-repeat: no-repeat; }
.style-77918 .carousel .caption-spacing.crl-inner-details { background: transparent;padding: 0;display: flex;flex-direction: column-reverse; }
.style-78402 { width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;margin-bottom: 3rem; }
.style-78419 { width: 80vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;margin-bottom: 3rem; }
.style-78405 { display: flex;align: middle; }
.style-78395 { position: relative;padding-top: 3rem;margin-bottom: 3rem;background-color: var(--color-1);color: #fff;text-align: center;box-shadow: 1185px 0px 0px 0px var(--color-1), -1185px 0px 0px 0px var(--color-1), 734px 0px 0px 0px var(--color-1), -734px 0px 0px 0px var(--color-1), 20px 0px 0px 0px var(--color-1), -20px 0px 0px 0px var(--color-1); }
.style-78393 { position: relative;padding-top: 3rem;margin-bottom: 3rem;background-color: #E8EDED;text-align: center;box-shadow: 1185px 0px 0px 0px #E8EDED, -1185px 0px 0px 0px #E8EDED, 734px 0px 0px 0px #E8EDED, -734px 0px 0px 0px #E8EDED, 20px 0px 0px 0px #E8EDED, -20px 0px 0px 0px #E8EDED; }
.style-78393:before { content: '';height: 70px;padding: 5px 0;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/horizontal-lines.svg) #fff;background-repeat: repeat-x;background-position: center;display: block;position: relative;width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;top: -70px; }
.style-78409 { position: relative;padding-top: 3rem;margin-bottom: 0;background-color: #E8EDED;text-align: center;box-shadow: 1185px 0px 0px 0px #E8EDED, -1185px 0px 0px 0px #E8EDED, 734px 0px 0px 0px #E8EDED, -734px 0px 0px 0px #E8EDED, 20px 0px 0px 0px #E8EDED, -20px 0px 0px 0px #E8EDED; }
.style-78409:before { content: '';height: 70px;padding: 5px 0;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/horizontal-lines.svg) #fff;background-repeat: repeat-x;background-position: center;display: block;position: relative;width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;top: -70px; }
.style-78396 { position: relative;padding-top: 3rem;margin-bottom: 3rem;background-color: var(--color-2);color: #fff;text-align: center;box-shadow: 1185px 0px 0px 0px var(--color-2), -1185px 0px 0px 0px var(--color-2), 734px 0px 0px 0px var(--color-2), -734px 0px 0px 0px var(--color-2), 20px 0px 0px 0px var(--color-2), -20px 0px 0px 0px var(--color-2); }
.style-77897 { position: relative;min-height: 55vw; }
.style-77897:before { content: '';display: block;width: 100%;position: absolute;top: 0;left: 0;right: 0;margin: auto;opacity: 0.95;background-image: linear-gradient(180deg, rgba(22,49,88,0.80) 0%, rgba(22,49,88,0.79) 9%, rgba(22,49,88,0.76) 19%, rgba(22,49,88,0.71) 28%, rgba(22,49,88,0.64) 38%, rgba(22,49,88,0.57) 48%, rgba(22,49,88,0.49) 57%, rgba(22,49,88,0.40) 66%, rgba(22,49,88,0.31) 74%, rgba(22,49,88,0.23) 81%, rgba(22,49,88,0.16) 87%, rgba(22,49,88,0.09) 93%, rgba(22,49,88,0.04) 97%, rgba(22,49,88,0.01) 99%, rgba(22,49,88,0.00) 100%);height: 200px;z-index: 1; }
.style-77895 { position: absolute;bottom: 12%;padding-left: 8vw;padding-right: 4vw;width: 100%;z-index: 1;box-sizing: border-box;display: flex;align-items: center; }
.style-77935 { position: absolute;left: 0;right: 0;color: #fff;bottom: 10%;margin: auto;padding: 2em;width: 60vw;z-index: 10;border-style: solid;border-width: 5px 12px 5px 10px;-moz-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/cta-background.svg) 5 10 4 9 round;-webkit-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/cta-background.svg) 5 10 4 9 round;-o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/cta-background.svg) 5 10 4 9 round;border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/cta-background.svg) 5 10 4 9 fill round;transition: border-image 0.3s ease, color 0.3s ease;text-align: center; }
.style-77934 { position: relative; }
.style-77909 { padding: 0 10vw 0;display: flex;align-items: center;box-sizing: border-box;margin-top: -2em; }
.style-77908 { background-color: var(--color-4);color: #fff;padding-top: 4em; }
.style-77902 { box-sizing: border-box;padding: 0 10vw;position: relative;background-color: #fff; }
.style-77902:after { content: '';display: block;width: 100%;height: 250px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/png-wave.png);background-repeat: no-repeat;background-size: 100% 250px;position: absolute;margin: auto;/* margin-left: -10vw;*/
    bottom: 0;left: 0;right: 0; }
.style-77928 { background-color: #fff;position: relative;padding: 5em 5vw 0; }
.style-77928:before { content: '';display: block;width: 100vw;height: 66px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/horizontal-lines.svg);background-repeat: no-repeat;background-size: 101vw auto;position: absolute;margin: 0 auto;margin-left: -5vw;top: 5px; }
.style-77927 { padding: 0 2em;box-sizing: border-box; }
.style-77921 { background-color: var(--color-4);color: #fff;text-align: center;box-sizing: border-box;padding: 3em 10vw;position: relative; }
.style-77916 { box-sizing: border-box;padding: 4em 10vw 2em;position: relative;background-color: #fff; }
.style-77916:before { content: '';display: block;width: 100%;height: 220px;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/png-bottom-wave.png);background-repeat: no-repeat;background-size: 100% 220px;position: absolute;margin: auto;/* margin-left: -10vw;*/
top: 0;left: 0;right: 0; }
.style-77863 { position: relative;min-height: 50vw; }
.style-77863:before { content: '';display: block;width: 100%;position: absolute;top: 0;left: 0;right: 0;margin: auto;opacity: 0.95;background-image: linear-gradient(180deg, rgba(22,49,88,0.80) 0%, rgba(22,49,88,0.79) 9%, rgba(22,49,88,0.76) 19%, rgba(22,49,88,0.71) 28%, rgba(22,49,88,0.64) 38%, rgba(22,49,88,0.57) 48%, rgba(22,49,88,0.49) 57%, rgba(22,49,88,0.40) 66%, rgba(22,49,88,0.31) 74%, rgba(22,49,88,0.23) 81%, rgba(22,49,88,0.16) 87%, rgba(22,49,88,0.09) 93%, rgba(22,49,88,0.04) 97%, rgba(22,49,88,0.01) 99%, rgba(22,49,88,0.00) 100%);height: 200px;z-index: 1; }
.style-77863:after { content: '';width: 100%;height: 70px;padding: 5px 0;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/horizontal-lines.svg) #fff;background-repeat: repeat-x;background-position: center;display: block;position: absolute;bottom: -70px;left: 0;z-index: 1; }
.style-77884 { position: absolute;bottom: 8%;padding-left: 13vw;width: 100%;z-index: 1;box-sizing: border-box; }
.style-78367 { position: relative;background-color: #163158;min-height: 475px; }
.style-78367:after { content: '';width: 100%;height: 70px;padding: 5px 0;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/horizontal-lines.svg) #fff;background-repeat: repeat-x;background-position: center;display: block;position: absolute;bottom: -70px;left: 0;z-index: 1; }
.style-78427 { position: relative;background-color: #163158;min-height: 160px; }
.style-77868 { background-color: var(--color-4); }
.style-78369 { background-color: var(--color-4); }
.style-77865 { background-color: var(--color-1);color: #fff;padding: 15px 4.375VW 0; }
.style-77866 { padding-bottom: 40px; }
.style-77867 { background-color: var(--color-4);box-shadow: 1185px 0px 0px 0px var(--color-4), -1185px 0px 0px 0px var(--color-4), 734px 0px 0px 0px var(--color-4), -734px 0px 0px 0px var(--color-4),  20px 0px 0px 0px var(--color-4), 20px 0px 0px 0px var(--color-4);padding: 2em 8.375VW;box-sizing: border-box; }
.style-77858 { position: absolute;left: 0;right: 0;margin: auto;width: 100%;z-index: 1990;padding: 2.5VW 
 4.375VW 0;box-sizing: border-box; }
.style-77861 { position: relative;background-color: #fff; }
.style-77860 { background-color: #fff;position: relative;padding-top: 4em;min-height: 400px; }
.style-77841 .h2-style { padding: 0 1rem;text-align: center;background-color: #69CBDB; }
.style-77841 { background-color: #FFFFFF;padding: 15px; }
.style-77841 .emergencybulletin .header { background-color: #3173B9; }
.style-77841 .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-77841 .emergencybulletin .message { padding: 0 1rem;font-size: 18px; }
.style-77841 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-77841 .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-77841 .emergencybulletinbanner .addinfo.button { font-size: 14px; }
.style-77842 .mm-button-container { background-color: var(--color-1);color: #FFFFFF; }
.style-77842 .mm-item { background-color: #fff; }
.style-77842 .mm-text { font-family: 'Poppins', sans-serif;padding: 10px 20px; }
.style-77842 .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-77842 .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-77842 .mm-menu-separator { background: var(--color-5); }
.style-77842 .mm-button .icon { background: none;background-color: #ffffff;border-color: var(--color-1);border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-77842 .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-77842 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-77842 .mm-login-button { color: #fff;font-family: 'Lora', serif;font-style: italic;font-weight: 500;margin-top: 0 !important; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 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-urllink {display: block;}/*setting link content text links to block for button styles; may need to remove this line or set your style to display: inline!important; if you want them 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; 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; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.album .photo-list{margin: 0;}/*removing the 10px bottom margin from the ul around the photos*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
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::-webkit-input-placeholder {color: inherit;}
.search-text::-moz-placeholder {color: inherit;}
.search-text:-ms-input-placeholder {color: inherit;}
.search-text::-ms-input-placeholder {color: inherit;}
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/
/* =============== STYLES ================ */

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

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

/* GLOBAL: Hiding email addresses and showing Email as a label instead */
          .affinity a.email,
          .departmentfaculty a.email,
          .athleticteamcoach a.email,
          .facultystaffdirectory .email a, .obscure-email { 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, .obscure-email:before { font-size: 1rem; content: 'Email'; font-size: 0.8rem;
            font-family: 'Poppins', sans-serif;
            font-weight: 400;
            color: var(--color-1);
            margin-top: 0px;text-transform: uppercase;letter-spacing: 1.78px;
            -webkit-transition: color 0.3s ease;
            -o-transition: color 0.3s ease;
            transition: color 0.3s ease;
        } 
          .affinity div.details .h4-style span { display: inline-block; }

          .facultystaffdirectory .email a:hover:before, .email:hover:before {content: '';color: var(--color-2) !important;}

/*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-volume-level, .aws-player.video-js .vjs-big-play-button {background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/play-button.svg); background-size: 75px 75px; background-repeat: no-repeat; width: 75px; height: 75px}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    display: none;
}

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

html:not(.styler) .style-77874  div.page-title:not(.page-title-level-1){display: none}/*hide parent page titles, except L1; only show current page title*/


/*INT: Button & INT: Button | Inline*/
.styler .style-77849 A:before, .styler .style-77850 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-77846 .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-77845 .calendarfilter .button-group:first-child {
    display: none;
}

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

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

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

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.body {
    overflow-x: hidden;
}

:root {
    /*Main Colors*/
        --color-1: #0A4D8D; /*Main Color*/
        --color-2: #2FAFBE; /*Secondary Color*/
        --color-3: #D03F50; 
        --color-4: #163158; /*additional accent colors as needed*/
        --color-5: #F0F3F8;
} 


/* Styler */
.styler .style-77858 {
    position: relative;
}
/* Header Text Bolds */
.style-77904 strong {
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
}

/* Our Community Header */
.style-77918 .h2-style strong {
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    color: var(--color-1);
}

/* Hallmarks Header */
.style-77942 strong {
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    display: block;
}


/* Our Community Code Header */
.style-77946 strong {
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    display: inline-block;
}

/* Shore News Header */
.style-77947 strong {
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    display: inline-block;
}

/* Header Region */
.style-77859 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.style-77859 > .col {
    width: auto;
    margin-left: unset !important
}

.style-77859 > .first-col {
    margin: 0 auto 0 0;
}

/* Bannerless Region */


.style-78369 .style-77885 .mega-menu-item.l1-item > a {
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-bannerless.svg) 5 10 4 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-bannerless.svg) 5 10 4 9 fill round;
}

.style-78369 .style-77885 .mega-menu-item.l1-item > a:hover {
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-hover.svg) 5 10 4 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/menu-svg-hover.svg) 5 10 4 9 fill round;
}


/* Search */
.style-77871 .search:hover .search-text {
    width: 150px;
    border-bottom: solid 2px rgba(216,216,216,0.5);
}
.style-77871 .search-text:focus {
    width: 150px;
    border-bottom: solid 2px rgba(216,216,216,0.5);
}


/* Menu Panel */
.style-77885 .mega-menu-panel {
    left: 0 !important;
    top: 0;
    height: calc(100vh - 134px);
    width: 100%;
    /* background-color: var(--color-1); */
    -webkit-transition: top 0.6s ease;
    -moz-transition: top 0.6s ease;
    -ms-transition: top 0.6s ease;
    padding: 134px 0 0 0;
    z-index: 999;
    overflow: hidden;
    /* opacity: 1 !important;
    display: block !important; */
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/newbackground-seal.svg) var(--color-1);
    background-position: 95% 65%;
    background-repeat: no-repeat;
}

.style-77885 .mega-menu-panel:after {
    content: '';
    width: 100%;
    height: 70px;
    padding: 5px 0;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/horizontal-lines.svg) #fff;
    background-repeat: repeat-x;
    background-position: center;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.style-77885 .menu-type-mega ul, .style-77885 .menu-type-mega {
    position: static;
}

.style-77885 .mega-menu-panel-inner, .style-77885 .panel {
    height: 100%;
}


/* Main Menu */
.style-77887 {
    padding-left: clamp(5%, 10%, 12%);
    margin-top: 4%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50vw;
}

.style-77887 .l1-item:hover > a:after {
    content: '';
    display: inline-block;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);
    background-size: 27px 23px;
    width: 27px;
    height: 23px;
    margin-left: 10px;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 1;
    position: relative;
    top: -4px;
    z-index: 998;
} 

.style-77887 .l1-item > a:after {
    content: '';
    display: inline-block;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);
    background-size: 27px 23px;
    width: 27px;
    height: 23px;
    margin-left: 10px;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    opacity: 0;
    position: relative;
    top: -4px;
} 

.style-77887 .level1:hover .l1-item, .style-77887 .level2:hover .l2-item, .style-77887 .level3:hover .l3-item, .style-77888 .level1:hover .l1-item {
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.style-77887 .level1:hover .l1-item:hover, .style-77887 .level2:hover .l2-item:hover, .style-77887 .level3:hover .l3-item:hover, .style-77888 .level1:hover .l1-item:hover {
    opacity: 1;
} 

.style-77887 .level1 {
    position: relative !important;
}

.style-77887 .l1-item:hover .level2 {
    left: 80% !important;
}

.style-77887 .l2-item:hover .level3 {
    left: 100% !important;
}

/* .style-77887 .l1-item {
    position: relative;
}

.style-77887 .l1-item:hover:after {
    content: '';
    display: block;
    width: 100%;
    height: 120%;
    background-color: red;
    position: absolute;
    top: -10%;
}
 */


/* Omni Menu */
.style-77888 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 4.375VW;
    margin-top: 20px;
    position: relative;
    z-index: 9999;
}

.style-77888 .l1-item.has-sub-menu > a {
    padding-right: unset;
}

.style-77888 .l1-item.has-sub-menu > a:after, .style-77875 .l1-item.has-sub-menu > a:after {
    content: '';
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/down-chevron.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
    background-size: 13px 8px;
    display: inline-block;
    position: relative;
    top: -2px;
    right: -2px;
} 


/* Hover Fix */
.style-77888 .l3-item.has-sub-menu > .level3 {
    display: none !important;
}

.style-77888 .l3-item.has-sub-menu:hover > .level3 {
    display: block !important;
}

.style-77875 .l1-item.has-sub-menu.active > a:after, .style-77875 .l1-item.has-sub-menu:hover > a:after{
    content: '';
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/down-arrow.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
    background-size: 13px 8px;
    display: inline-block;
    position: relative;
    top: -2px;
    right: -2px;
    -webkit-transition: background .25s ease;
    -o-transition: background .25s ease;
    transition: background .25s ease;
} 

.style-77885 .l2-item.has-sub-menu > a:after {
    content: '';
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/down-chevron.svg);
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
    background-size: 13px 8px;
    display: inline-block;
    position: relative;
    top: -2px;
    right: -2px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
} 


/* Footer Row 1 */
.style-77866 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.style-77866 .first-col {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
}

.style-77866 .col {
    float: none;
    width: auto;
    margin-left: unset;
}

.style-77866 .col:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
}

.style-77866 .col:nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
}

.style-77866 .col:nth-child(3) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 32%;
            flex: 1 1 32%;
}

.style-77866 .col:nth-child(4) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 18%;
            flex: 1 1 18%;
}


/* Homepage Banner CTA Buttons*/

.style-77901 .content-wrap ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}

.style-77901 .content-wrap ul li:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 8px);
            flex: 1 1 calc(100% - 8px);
    display: inline-block
}

.style-77901 .content-wrap ul li:nth-child(2) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 8px);
            flex: 1 1 calc(50% - 8px);
    display: inline-block
}

.style-77901 .content-wrap ul li:nth-child(3) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 8px);
            flex: 1 1 calc(50% - 8px);
    display: inline-block
}


.style-77901 .content-wrap ul li:nth-child(2) a {
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/teal-button.svg) 5 10 6 9 fill round;
}

.style-77901 .content-wrap ul li:nth-child(2) a:hover {
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/inquire-hover.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/inquire-hover.svg) 5 10 6 9 fill round;
}

.style-77901 .content-wrap ul li:nth-child(3) a {
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/blue%20button.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/blue%20button.svg) 5 10 6 9 fill round;
}

.style-77901 .content-wrap ul li:nth-child(3) a:hover {
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/apply-hover.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/apply-hover.svg) 5 10 6 9 fill round;
}

/* Intro Region Buttons */
.style-77941 .content-wrap ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

/* Intro Region Second Column */
.style-77903 .last-col {
    padding: 0 2em;
}

/* Hallmarks 1 */
.style-77912 .slides {
    width: 100vw !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.style-77912 .slides li:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 34%;
            flex: 1 1 34%;
}

.style-77912 .slides li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 22%;
            flex: 1 1 22%;
    width: auto !important;
    float: none !important;
    display: inline-block !important;
    height: 335px;
    position: relative;
}

.style-77912 .carousel figure {
    position: static;
}

.style-77912 .slides li:last-child {
    height: 375px;
}

.style-77912 .slides li:last-child .caption-spacing.crl-inner-details {
    margin-top: 34px;
}

/* Title */
.style-77912 .carousel.caption-position-bottom.caption-location-inside .details {
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 4em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
}

/* Borders */
.style-77912 figure:before {
    content: '';
    display: block;
    width: 85%;
    height: 85%;
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline.svg) 5 10 4 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline.svg) 5 10 4 9 fill round;
    -webkit-transition: border-image 0.3s ease, color 0.3s ease;
    -o-transition: color 0.3s ease, -o-border-image 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.style-77912 .slides li:nth-child(2) figure:before, .style-77912 .slides li:nth-child(4) figure:before {
    display: none;
}

.style-77912 .slides li:nth-child(3) figure:before {
    content: '';
    display: block;
    width: 85%;
    height: 85%;
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/blue-outline.svg) 5 10 4 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/blue-outline.svg) 5 10 4 9 fill round;
    -webkit-transition: border-image 0.3s ease, color 0.3s ease;
    -o-transition: color 0.3s ease, -o-border-image 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}


.style-77912 .slides li:nth-child(3)  .details {
    padding: 2em !important;
}

.style-77912 .slides li:nth-child(3)  .h4-style.crl-title, .style-77912 .slides li:nth-child(3)  .crl-caption {
    color: var(--color-4);
}

.style-77912 .slides li:nth-child(3) figure:hover .crl-caption, .style-77912 .slides li:nth-child(3) figure:hover  .h4-style.crl-title {
    color: #fff;
}

.style-77912 .slides li:nth-child(2)  .h4-style.crl-title, .style-77912 .slides li:nth-child(4)  .h4-style.crl-title {
    text-shadow: 2px 2px 0 rgba(0,0,0,0.20);
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-box.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-box.svg) 5 10 6 9 fill round;
    -webkit-transition: border-image 0.3s ease, color 0.3s ease;
    -o-transition: color 0.3s ease, -o-border-image 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;
    padding: 0.75em 1em;
}

/* Hide Arrows */
.style-77912 .flex-direction-nav {
    display: none;
}

/* Hover Arrow */
.style-77912 figure:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -25%;
    width: 27px;
    height: 23px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);
    background-size: 27px 23px;
    -webkit-transition: bottom 0.3s ease;
    -o-transition: bottom 0.3s ease;
    transition: bottom 0.3s ease;
}

.style-77912 figure:hover:after {
    content: '';
    bottom: 15%;
}

.style-77912 figure:hover img {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
}

/* end hallmarks 1 */






/* Hallmarks 2 */
.style-77943 .slides {
    width: 100vw !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.style-77943 .slides li:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
}

.style-77943 .slides li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 36%;
            flex: 1 1 36%;
    width: auto !important;
    float: none !important;
    display: inline-block !important;
    height: 335px;
    position: relative;
}

.style-77943 .slides li:nth-child(3) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 44%;
            flex: 1 1 44%;
}

.style-77943 .carousel figure {
    overflow: hidden;
}

.style-77943 .slides li:first-child {
    height: 375px;
}

/* Title */
.style-77943 .carousel.caption-position-bottom.caption-location-inside .details {
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 4em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/* Borders */
.style-77943 .slides li:nth-child(2) figure:before {
    content: '';
    display: block;
    width: 85%;
    height: 85%;
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline.svg) 5 10 4 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/white-outline.svg) 5 10 4 9 fill round;
    -webkit-transition: border-image 0.3s ease, color 0.3s ease;
    -o-transition: color 0.3s ease, -o-border-image 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.style-77943 .slides li:nth-child(1) figure:before, .style-77943 .slides li:nth-child(3) figure:before {
    display: none;
}



.style-77943 .slides li:nth-child(3)  .details {
    padding: 2em !important;
}

/* .style-77943 .slides li:nth-child(3)  .h4-style.crl-title, .style-77943 .slides li:nth-child(3)  .crl-caption {
    color: var(--color-4);
} */

.style-77943 .slides li:nth-child(1)  .h4-style.crl-title, .style-77943 .slides li:nth-child(3)  .h4-style.crl-title {
    text-shadow: 2px 2px 0 rgba(0,0,0,0.20);
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-box.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-box.svg) 5 10 6 9 fill round;
    -webkit-transition: border-image 0.3s ease, color 0.3s ease;
    -o-transition: color 0.3s ease, -o-border-image 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;
    padding: 0.75em 1em;
}

/* Hide Arrows */
.style-77943 .flex-direction-nav {
    display: none;
}

/* Hover Arrow */
.style-77943 figure:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -25%;
    width: 27px;
    height: 23px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/right-arrow.svg);
    background-size: 27px 23px;
    -webkit-transition: bottom 0.3s ease;
    -o-transition: bottom 0.3s ease;
    transition: bottom 0.3s ease;
}

.style-77943 figure:hover:after {
    content: '';
    bottom: 15%;
}

.style-77943 figure:hover img {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
}

/* Our Community Carousel */
.style-77918 figure{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.style-77918 .detail {
    width: auto;
}

.style-77918 .carousel.caption-position-left .details {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    padding: 5em 1em 2em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.style-77918 .carousel-photo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
}

.style-77918 .flex-direction-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    width: 640px;
    position: absolute;
    right: -20px;
    top: 50%;
    max-width: 750px;
    margin: auto;
}

.style-77918 .button {
    font-weight: 800;
    font-size: 1rem;
    margin-top: 2em;
}

/* Our Community Code */
.style-77925 .content-wrap ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}


/* Shore News */
.style-77929 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.style-77929 .last-col {
    text-align: right;
}

/* News Carousel */
.style-77933 .details {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.style-77933 figure:after {
    content:'';
    display: block;
    width: 100%;
    height: 120px;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.95;
    background-image: -o-linear-gradient(top, rgba(22,49,88,0.00) 0%, rgba(22,49,88,0.01) 1%, rgba(22,49,88,0.04) 3%, rgba(22,49,88,0.09) 7%, rgba(22,49,88,0.16) 12%, rgba(22,49,88,0.23) 19%, rgba(22,49,88,0.31) 26%, rgba(22,49,88,0.40) 34%, rgba(22,49,88,0.49) 43%, rgba(22,49,88,0.57) 52%, rgba(22,49,88,0.64) 62%, rgba(22,49,88,0.71) 71%, rgba(22,49,88,0.76) 81%, rgba(22,49,88,0.79) 91%, rgba(22,49,88,0.80) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22,49,88,0.00)), color-stop(1%, rgba(22,49,88,0.01)), color-stop(3%, rgba(22,49,88,0.04)), color-stop(7%, rgba(22,49,88,0.09)), color-stop(12%, rgba(22,49,88,0.16)), color-stop(19%, rgba(22,49,88,0.23)), color-stop(26%, rgba(22,49,88,0.31)), color-stop(34%, rgba(22,49,88,0.40)), color-stop(43%, rgba(22,49,88,0.49)), color-stop(52%, rgba(22,49,88,0.57)), color-stop(62%, rgba(22,49,88,0.64)), color-stop(71%, rgba(22,49,88,0.71)), color-stop(81%, rgba(22,49,88,0.76)), color-stop(91%, rgba(22,49,88,0.79)), to(rgba(22,49,88,0.80)));
    background-image: linear-gradient(180deg, rgba(22,49,88,0.00) 0%, rgba(22,49,88,0.01) 1%, rgba(22,49,88,0.04) 3%, rgba(22,49,88,0.09) 7%, rgba(22,49,88,0.16) 12%, rgba(22,49,88,0.23) 19%, rgba(22,49,88,0.31) 26%, rgba(22,49,88,0.40) 34%, rgba(22,49,88,0.49) 43%, rgba(22,49,88,0.57) 52%, rgba(22,49,88,0.64) 62%, rgba(22,49,88,0.71) 71%, rgba(22,49,88,0.76) 81%, rgba(22,49,88,0.79) 91%, rgba(22,49,88,0.80) 100%);
}

.style-77933 figure:hover img {
    -webkit-filter: brightness(80%);
            filter: brightness(80%);
}

.style-77933 .flex-direction-nav {
    display: none;
}


/* CTA Buttons */
.style-77948 .content-wrap ul li:nth-child(2) A.links-urllink {
    border-style: solid;
    border-width: 5px 12px 6px 10px;
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button.svg) 5 10 6 9 fill round;
    -webkit-transition: border-image 0.3s ease, color 0.3s ease;
    -o-transition: color 0.3s ease, -o-border-image 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease;
    transition: border-image 0.3s ease, color 0.3s ease, -o-border-image 0.3s ease;
}

.style-77948 .content-wrap ul li:nth-child(2) A.links-urllink:hover {
    -o-border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button-hover.svg) 5 10 6 9 round;
    border-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/red-button-hover.svg) 5 10 6 9 fill round;
}

/* Search Results */
/* .style-77860 form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.style-77860 .search-box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
}

.style-77860 .submit-button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
} */

/* Header Two Line */
.style-78372 strong, .style-78406 strong {
    display: block;
    font-size: 3rem;
    font-family: 'Poppins', sans-serif;
    color: var(--color-1);
    text-transform: uppercase;
    font-weight: 800;
    font-style: normal;
}

.style-78410 strong {
    display: inline-block;
    font-size: 3rem;
    font-family: 'Poppins', sans-serif;
    color: var(--color-1);
    text-transform: uppercase;
    font-weight: 800;
    font-style: normal;
    margin-left: 10px;
}


/* Checkmark Text */
.style-78446 .content-wrap ul {
    list-style-type: none;
}

.style-78446 .content-wrap > ul > li {
    background: url("//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/checkmark.svg") no-repeat left top;
    padding-left: 3em;
    font-size: 1em;
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
    color: var(--color-1);
    font-weight: 700;
    letter-spacing: -0.38px;
    margin: 0 0 1.5em 0;
}


/* Checkmark List */
.style-78378 .content-wrap ul {
    list-style-type: none;
}

.style-78378 .content-wrap > ul > li {
    background: url("//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/checkmark.svg") no-repeat left top;
    padding-left: 3em;
}

.style-78378 .content-wrap ul .brief-description ul > li, .style-78378 .content-wrap ul .long-description ul > li {
    margin: 0 0 5px 0;
}

/* Checkmark List SIdebar*/

.style-78432 .content-wrap ul {
    list-style-type: none;
}

.style-78432 .content-wrap > ul > li {
    background: url("//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/checkmark.svg") no-repeat left top;
    padding-left: 3em;
}

.style-78432 .content-wrap ul .brief-description ul > li, .style-78432 .content-wrap ul .long-description ul > li {
    margin: 0 0 5px 0;
}


/* Pullquote */
.style-78380 .text, .style-78381 .text {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

/* Affinity Lightbox */
.affinity-popup {
    max-width: 40em;
    background-color: #fff;
    padding: 2em;
    margin: 0 auto;
}
 
.affinity-popup ul, .affinity-popup .slbContent ul li {
    list-style-type: none;
    margin: 0 !important;
}
 
.affinity-popup ul > li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}
 
.affinity-popup ul > li > img {
    -ms-flex-item-align: start;
        align-self: flex-start;
}
 
.affinity-popup .bio {
    display: block !important;
    font-size: 0.9rem;
}
 
.affinity-popup .biobutton {
    display: none;
}
 
.affinity-popup img {
    float: left;
    display: inline-block;
    max-width: 225px;
    margin: 0 15px 15px 0;
}

/* Row Styles */
.style-78395 .h2-style, .style-78395 .h3-style, .style-78395 .h4-style, .style-78395 .h5-style, .style-78395 .h6-style, .style-78395 a {
    color: #fff !important
}

.style-78396 .h2-style, .style-78396 .h3-style, .style-78396 .h4-style, .style-78396 .h5-style, .style-78396 .h6-style, .style-78396 a {
    color: #fff !important
}

/* Expandable List */
.style-77851 .h4-style.on-state a, .style-77851 .h4-style a:hover {
    color: var(--color-2);
}

.style-77851 .h4-style.on-state a:before {
    content: "";
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/minus.svg);
    background-size: 37px 36px;
    width: 37px;
    height: 36px;
    position: absolute;
    top: 0.5em;
    left: 0;
}

/* Full Width Row */
.style-78402 .col {
    width: 100vw !important;
    margin-left: unset !important;
}

.style-78419 .col {
    width: 80vw !important;
    margin-left: unset !important;
}

/* Align MIddle last Col */
.style-78405 .last-col {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
}

/* Affinity 2 Across */
.style-78407 .details {
    padding-top: 2em
}

.calendar-popup, .card-popup {
    max-width: 40em;
    background-color: #fff;
    padding: 2em;
    margin: 0 auto;
}

.style-78418 .content-wrap ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.newsarchivelist ul li {
    margin: 0 0 5px
}


/* .style-77885 .mega-menu-panel {
    display: block !important;
    opacity: 1 !important;
} */

/* Card Hovers */
.style-78429 li.group:hover img, .style-78422 li.group:hover img {
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}

/* Search Box */
.style-78439 .search {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
}

.style-77860 form {
    width: 100% !important;
}

/* Header w/ overline */
.style-78443 strong {
    font-size: 2.25em;
    line-height: 1.1;
    margin: 0 0 0.4em 0;
    font-family: 'Poppins', sans-serif;
    color: var(--color-1);
    text-transform: uppercase;
    font-weight: 800;
    display: block;
    font-style: normal;
}

.style-77918 .carousel .crl-caption .h3-style {
    display: block !important;
    font-size: 1rem;
    margin-top: 1em;
}


.style-77898 .content-wrap ul li, .style-77883 .content-wrap ul li {
    opacity: 1 !important
}

/* View All News */
.style-77929 .col:nth-child(2) {
    margin: 0 0 0 auto;
    width: auto;
}

.style-77929 .last-col {
    width: auto;
    margin: 0 0 0 0
}

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

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

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


/* --- Small Desktop --- */
@media(max-width:1450px) and (min-width:1200px){
    .span9 .facultystaffdirectory .table-cell, 
    .span8 .facultystaffdirectory .table-cell, 
    .span7 .facultystaffdirectory .table-cell,  
    .span6 .facultystaffdirectory .table-cell, 
    .span5 .facultystaffdirectory .table-cell, 
    .span4 .facultystaffdirectory .table-cell, 
    .span9 .departmentpicker .table-cell, 
    .span8 .departmentpicker .table-cell, 
    .span7 .departmentpicker .table-cell, 
    .span6 .departmentpicker .table-cell, 
    .span5 .departmentpicker .table-cell,
    .span4 .departmentpicker .table-cell,
    .span9 .athleticteampicker .table-cell,
    .span8 .athleticteampicker .table-cell,
    .span7 .athleticteampicker .table-cell,
    .span6 .athleticteampicker .table-cell,
    .span5 .athleticteampicker .table-cell, 
    .span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
    
    /* .body {
        font-size: 18px;
    } */
    
    /* Banner */
    
    .style-77895 {
        padding-left: 4vw;
    }
    .style-77900 .header-widget {
        font-size: 2.75rem;
    }
    
    .style-77899 .header-widget {
        font-size: 2rem;
    }
    
    .style-77901 {
        padding: 0 1em;
    }
    
    /* Intro Region */
    .style-77907 .carousel figure img {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    
    .style-77902 {
        padding: 0 5vw;
        min-height: 500px;
    }
    
    .style-77903 > .first-col {
        width: 45%;
    }
    
    .style-77903 > .last-col {
        width: 53%;
    }
    
    .style-77904 {
        margin-top: 2em;
    }
    
    /* Hallmarks */
    .style-77909 {
        padding: 0 2vw 0
    }
    
    /* .style-77912 .carousel.caption-position-bottom.caption-location-inside .details , .style-77943 .carousel.caption-position-bottom.caption-location-inside .details{
        padding: 1em;
    }
    
    .style-77912 .carousel .crl-caption, .style-77943 .carousel .crl-caption {
        font-size: 0.8rem;
    } */
    
    
    /* Meet Our Community */
    .style-77916 {
        padding: 4em 4vw 0;
    }
    
    .style-77918 .carousel figure img {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        max-width: 450px;
    }
    
    .style-77918 .flex-direction-nav {
        width: 475px;
    }
    
    .style-77918 .carousel .crl-caption {
        font-size: 1.2rem;
    }
    
    /* Our Community Code */
    .style-77921 {
        padding: 3em 2vw;
    }
    
    /* Shore News */
    .style-77928 {
        padding: 5em 2vw 0;
    }
    
    /* Footer */
    .style-77865 {
        padding: 15px 0.375VW 0;
    }
    
    
    /* Main Menu */
    .style-77887, .style-77893 {
        padding-left: 3%;
    }
    
    .style-77887 .l1-item {
        font-size: 2rem;
    }
    
    .style-77888 .l1-item {
        margin-left: 20px;
    }
    
    }/* --- END Small Desktop --- */



/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

.body {
    font-size: 18px;
}

/* Banner */

.style-77895 {
    padding-left: 4vw;
}
.style-77900 .header-widget {
    font-size: 2.75rem;
}

.style-77899 .header-widget {
    font-size: 2rem;
}

.style-77901 {
    padding: 0 1em;
}

/* Intro Region */
.style-77907 .carousel figure img {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.style-77902 {
    padding: 0 2vw;
    min-height: 500px;
}

.style-77903 > .first-col {
    width: 45%;
}

.style-77903 > .last-col {
    width: 53%;
}

.style-77904 {
    margin-top: 2em;
}

/* Hallmarks */
.style-77909 {
    padding: 0 2vw 0
}

.style-77912 .carousel.caption-position-bottom.caption-location-inside .details , .style-77943 .carousel.caption-position-bottom.caption-location-inside .details{
    padding: 1em;
}

.style-77912 .carousel .crl-caption, .style-77943 .carousel .crl-caption {
    font-size: 0.8rem;
}


/* Meet Our Community */
.style-77916 {
    padding: 4em 4vw 0;
}

.style-77918 .carousel figure img {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 450px;
}

.style-77918 .flex-direction-nav {
    width: 475px;
}

.style-77918 .carousel .crl-caption {
    font-size: 1.2rem;
}

/* Our Community Code */
.style-77921 {
    padding: 3em 2vw;
}

/* Shore News */
.style-77928 {
    padding: 5em 2vw 0;
}

/* Footer */
.style-77865 {
    padding: 15px 0.375VW 0;
}


/* Main Menu */
.style-77887, .style-77893 {
    padding-left: 3%;
}

.style-77887 .l1-item {
    font-size: 2rem;
}

.style-77888 .l1-item {
    margin-left: 20px;
}

.style-78422 li.group, .style-78596 li.group {
    width: calc(33% - 1em);
}

.style-78440 li.group {
    margin: 1.5em 0 0 0;
    width: calc(50% - 1em);
    display: block;
    text-align: left;
    align-items: center;
    padding-left: 1em;
    box-sizing: border-box;
    vertical-align: top;
}

.style-78440 .affinity img {
    max-width: 250px;
    border-radius: 50%;
    margin: 0 15px 10px 0 !important;
    width: auto;
    float: none !important;
    display: block;
    box-sizing: border-box;
}

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

@media(min-width:980px) {
    .style-77912 .crl-pager, .style-77911 .crl-pager {
        display: none;;
    }
}

/* Menu Adjustments */
@media(max-height:885px) {
    .style-77887 .l1-item {
        font-size: 36px;
        margin-top: 10px;
    }
    .style-77887 {
        margin-top: 1%;
    }
    .style-77887 .l2-item, .style-77887 .l3-item {
        font-size: 0.875rem;
    }
}

/* --- 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;-webkit-box-sizing: border-box;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*/

/* Header */
.style-77859 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77859 .col:nth-child(3), .style-77859 .col:nth-child(4) {
    display: none;
}
.style-77859 .col:nth-child(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
}

/* Logo */
.style-77859 > .first-col {
    margin: 0 auto !important;
}

.style-77870 .logo img {
    max-width: 275px;
}

.style-77870 {
    margin-top: 20px;
}

/* Banner */
.style-77883 .carousel figure img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
}

/* Search */
.style-77859 .col:nth-child(2) {
    width: 100%;
}
.style-77858 {
    padding: 0;
}
.style-77871 {
    margin-right: unset;
    background-color: rgba(22,49,88,0.75);
    padding: 5px 15px;
}

/* Login Button */
.mm-login-button span.label {
    margin-top: 5px !important;
}

.style-77871 .submit-button {
    padding: 0;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/search.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.style-77871 .search-text {
    width: 90%;
    color: rgba(255,255,255,0.5);
}

.style-77871 .search-text:focus, .style-77871 .search:hover .search-text {
    width: 90%;
    border-bottom: none;
}


/* Footer */
.style-77866 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77866 .col {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
            flex: 1 1 100% !important;
    text-align: center;
}

.style-77867 {
    -webkit-box-shadow: none;
            box-shadow: none;
}

/* Mobile Menu */
.style-77842 .mm-sub-ind {
    background-image: none;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: var(--body);
    width: 0.5rem;
    height: 0.5rem;
    min-width: 0;
    min-height: 0;
    float: none;
    font-size: 0;
    display: block;
    position: absolute;
    top: calc(60% - 0.05rem);
    left: calc(50% - 1rem);
    -webkit-transform: rotate( 0deg );
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg );
}

.style-77842 .mm-item.active .mm-sub-ind, .style-77842 .mm-item .mm-sub-ind.subIndClicked {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* Homepage Banner */
.style-77898 .carousel figure img {
    height: 650px;
    -o-object-fit: cover;
       object-fit: cover;
}

.style-77895 {
    padding-left: 4vw;
}

.style-77901 {
    padding: 0;
}

.style-77901 {
    margin-top: 2em;
}

.style-77899 .header-widget{
    font-size: 1.5rem;
}

.style-77900 .header-widget {
    font-size: 2rem;
}

/* Intro Region */
.style-77902 {
    padding: 2vw;
    min-height: 750px;
}

.style-77907 .slides {
    overflow: visible !important;
}

.style-77907 {
    top: unset;
    left: -10px;
}

.style-77904 {
    margin-top: 1em;
}

.style-77903 .last-col {
    padding: 0;
}

.style-77902:after {
    content: '';
    display: block;
    width: 175%;
    height: 250px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/png-wave.png);
    background-repeat: no-repeat;
    background-size: 175% 250px;
    position: absolute;
    margin: auto;
    /* margin-left: -10vw; */
    bottom: 0;
    left: 0;
    right: 0;
}

.style-77916:before {
    content: '';
    display: block;
    width: 175%;
    height: 220px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/png-bottom-wave.png);
    background-repeat: no-repeat;
    background-size: 175% 220px;
    position: absolute;
    margin: auto;
    /* margin-left: -10vw; */
    top: 0;
    left: 0;
    right: 0;
}

.style-77941 li.group {
    -webkit-box-flex:  1;
        -ms-flex:  1 1 100%;
            flex:  1 1 100%;
}

/* Hallmarks */
.style-77908 {
    margin-top: 2em;
    padding-top: 0;
}

.style-77909 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 1vw 0;
}

.style-77942 strong {
    font-size: 2.5rem;
    line-height: 1;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    display: inline;
    margin-left: 10px;
}

.style-77912, .style-77943 {
    margin-top: 1em;
}

.style-77912 .slides, .style-77943 .slides {
    width: 800% !important;
    display: block;
}

.style-77912 .slides li:first-child {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
}

.style-77912 .slides li, .style-77943 .slides li {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 285px !important;
    float: left !important;
    display: inline-block !important;
    height: 335px;
    position: relative;
}



.style-77912 .carousel.caption-position-bottom.caption-location-inside .details, .style-77943 .carousel.caption-position-bottom.caption-location-inside .details {
    padding: 1em;
}

.style-77912 .carousel .crl-caption, .style-77943 .carousel .crl-caption {
    font-size: 0.7rem;
}

/* Meet Our Community */
.style-77918 figure {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77918 .carousel.caption-position-left .details {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

.style-77918 .carousel-photo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
}

.style-77918 .carousel .crl-caption {
    font-size: 1rem;
}

.style-77916 {
    padding: 4em 6vw 0;
}

.style-77918 .h2-style strong, .style-77918 .h2-style {
    font-size: 2rem;
}

.style-77918 .button {
    text-align: center;
}

.style-77918 .flex-direction-nav {
    position: relative;
}

/* Our Community Code */
.style-77921 {
    padding: 3em 5vw;
}

.style-77924 {
    padding: 1em;
}

.style-77925 .content-wrap ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77925 li.group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33%;
            flex: 1 1 33%;
}


/* News */
.style-77929 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

/* CTA Region */
.style-77933 .slides {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto !important;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.style-77935 {
    width: 85vw;
}

.style-77933 .slides li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: auto;
    margin-bottom: 10px !important;
}

.style-78422 li.group, .style-78596 li.group {
    width: calc(50% - 1em);
}

.style-78440 li.group {
    margin: 1.5em 0 0 0;
    width: calc(50% - 1em);
    display: block;
    text-align: left;
    align-items: center;
    padding-left: 1em;
    box-sizing: border-box;
    vertical-align: top;
}

.style-78440 .affinity img {
    max-width: 250px;
    border-radius: 50%;
    margin: 0 15px 10px 0 !important;
    width: auto;
    float: none !important;
    display: block;
    box-sizing: border-box;
}

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

/* --- Mobile --- */
@media(max-width:767px){
.style-78370 .page-title-level-1 {
    font-size: 3rem;
}
.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;-webkit-box-sizing: border-box;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-77847 { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse;}
 
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-77852 a.print-button {
    margin: 0;
    float: none;
}

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

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

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

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

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

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

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

/* Header */
.style-77859 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77859 .col:nth-child(3), .style-77859 .col:nth-child(4) {
    display: none;
}
.style-77859 .col:nth-child(2) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
}

/* Logo */
.style-77859 > .first-col {
    margin: 0 auto !important;
}

.style-77870 .logo img {
    max-width: 275px;
}

.style-77870 {
    margin-top: 20px;
}

/* Banner */
.style-77883 .carousel figure img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
}

/* Search */
.style-77859 .col:nth-child(2) {
    width: 100%;
}
.style-77858 {
    padding: 0;
}
.style-77871 {
    margin-right: unset;
    background-color: rgba(22,49,88,0.75);
    padding: 5px 15px;
}

/* Login Button */
.mm-login-button span.label {
    margin-top: 5px !important;
}

.style-77871 .submit-button {
    padding: 0;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/search.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.style-77871 .search-text {
    width: 90%;
    color: rgba(255,255,255,0.5);
}

.style-77871 .search-text:focus, .style-77871 .search:hover .search-text {
    width: 90%;
    border-bottom: none;
}

/* Banner Text */
.style-77884 {
    position: absolute;
    bottom: 8%;
    padding-left: unset;
    width: 100%;
    z-index: 1;
}

.style-77874 {
    text-align: center;
}

.style-77874 .page-title-level-1 {
    font-size: 1.5rem;
}

.style-77874 .page-title-level-2{
    font-size: 1.9rem;
}

.style-77874 .page-title-level-3 {
    font-size: 1.9rem;
}

.style-77874 .page-title-level-4 {
    font-size: 1.9rem;
}

/* Footer */
.style-77866 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77866 .col {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
            flex: 1 1 100% !important;
    text-align: center;
}

.style-77867 {
    -webkit-box-shadow: none;
            box-shadow: none;
}

/* Mobile Menu */
.style-77842 .mm-sub-ind {
    background-image: none;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: var(--body);
    width: 0.5rem;
    height: 0.5rem;
    min-width: 0;
    min-height: 0;
    float: none;
    font-size: 0;
    display: block;
    position: absolute;
    top: calc(60% - 0.05rem);
    left: calc(50% - 1rem);
    -webkit-transform: rotate( 0deg );
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg );
}

.style-77842 .mm-item.active .mm-sub-ind, .style-77842 .mm-item .mm-sub-ind.subIndClicked {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

/* Homepage Banner */
.style-77898 .carousel figure img {
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
}

.style-77895 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    bottom: -28%;
    padding-left: 2vw;
    padding-right: 3vw;
}

.style-77901 {
    padding: 0;
}

.style-77901 {
    margin-top: 2em;
}

.style-77899 .header-widget{
    font-size: 1.5rem;
}

.style-77900 .header-widget {
    font-size: 2.25rem;
}

/* Intro Region */
.style-77902 {
    padding-top: 57vw;
    padding-bottom: 10em;
}

.style-77907 .slides {
    overflow: visible !important;
}

.style-77907 {
    top: unset;
    left: -10px;
}

.style-77904 {
    margin-top: 1em;
}

.style-77903 .last-col {
    padding: 0;
}

.style-77902:after {
    content: '';
    display: block;
    width: 300vw;
    height: 250px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/top-wave.svg);
    background-repeat: no-repeat;
    background-size: 301vw auto;
    position: absolute;
    margin: 0 auto;
    margin-left: -10vw;
    bottom: 0;
}

.style-77916:before {
    content: '';
    display: block;
    width: 300vw;
    height: 250px;
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/452/site/1635/images/bottom-wave.svg);
    background-repeat: no-repeat;
    background-size: 301vw auto;
    position: absolute;
    margin: 0 auto;
    margin-left: -10vw;
    top: 0;
}

.style-77941 li.group {
    -webkit-box-flex:  1;
        -ms-flex:  1 1 100%;
            flex:  1 1 100%;
}

/* Hallmarks */
.style-77908 {
    margin-top: 0;
    padding-top: 0;
}

.style-77909 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0;
}

.style-77942 strong {
    font-size: 2.5rem;
    line-height: 1;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-style: normal;
    display: inline;
    margin-left: 10px;
}

.style-77912, .style-77943 {
    margin-top: 1em;
}

.style-77912 .slides, .style-77943 .slides {
    width: 800% !important;
    display: block;
}

.style-77912 .slides li:first-child {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
}

.style-77912 .slides li, .style-77943 .slides li {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 285px !important;
    float: left !important;
    display: inline-block !important;
    height: 335px;
    position: relative;
}



.style-77912 .carousel.caption-position-bottom.caption-location-inside .details, .style-77943 .carousel.caption-position-bottom.caption-location-inside .details {
    padding: 1em;
}

.style-77912 .carousel .crl-caption, .style-77943 .carousel .crl-caption {
    font-size: 0.7rem;
}

/* Meet Our Community */
.style-77918 figure {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77918 .carousel.caption-position-left .details {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

.style-77918 .carousel-photo {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
}

.style-77918 .carousel .crl-caption {
    font-size: 1rem;
}

.style-77916 {
    padding: 4em 6vw 0;
}

.style-77918 .h2-style strong, .style-77918 .h2-style {
    font-size: 2rem;
}

.style-77918 .button {
    text-align: center;
}

.style-77918 .flex-direction-nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    width: auto;
    position: relative;
    right: auto;
    top: -20%;
    max-width: 750px;
    margin: auto;
}

/* Our Community Code */
.style-77921 {
    padding: 3em 5vw;
}

.style-77924 {
    padding: 1em;
}

.style-77925 .content-wrap ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-77925 li.group {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 30px);
            -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
            flex: 1 1 calc(50% - 30px);
            padding: 15px;
}


/* News */
.style-77929 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

/* CTA Region */
.style-77933 .slides {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto !important;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.style-77933 .slides li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: auto;
    margin-bottom: 10px !important;
}

.style-77929 .last-col {
    text-align: left;
}

.style-77928:before {
    display: none;
}

.style-77938 {
    font-size: 0.8rem;
}
.style-77940 .carousel figure img {
    height: 800px;
    -o-object-fit: cover;
       object-fit: cover;
}


.style-78405 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.style-78405 .last-col {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}


.style-78403 li.group {
    width: calc(100% - 1em);
    margin: 1em 0 0 0;
}

.style-78407 li.group {
    width: calc(100% - 1em);
    text-align: center;
}

.style-78407 .details {
    padding-top: 0;
}

.style-78372 strong, .style-78406 strong, .style-78410 strong {
    font-size: 2.5rem;
}

.style-77935 {
    position: absolute;
    left: 0;
    right: 0;
    color: #fff;
    bottom: 10%;
    margin: auto;
    padding: 2em;
    width: 60vw;
    z-index: 10;
    border-style: none;
    border-width: unset;
    border-image: none;
    text-align: center;
    background-color: var(--color-4);
    width: 100vw;
    box-sizing: border-box;
}

.style-78407 .affinity img {
    max-width: 200px;
    border-radius: 50%;
    margin: 0 auto 10px auto !important;
    text-align: center;
    float: none !important;
}

.style-78415 li.group {
    width: calc(100% - 34px);
}

.style-78420 li.group {
    width: calc(100% - 2em);
}

.style-77902:after {
    height: 176px;
}


.style-77927 {
    padding: 0;
}

.style-77925 .lists img {
    margin-bottom: 10px;
}

.style-77918 .carousel .crl-caption, .style-77918 .h2-style {
    text-align: left;
}

.style-78422 li.group, .style-78596 li.group {
    width: calc(100% - 1em);
}

.style-78440 li.group {
    margin: 1.5em 0 0 0;
    width: calc(100% - 1em);
    display: block;
    text-align: left;
    align-items: center;
    padding-left: 1em;
    box-sizing: border-box;
    vertical-align: top;
}

.style-78440 .affinity img {
    max-width: 250px;
    border-radius: 50%;
    margin: 0 15px 10px 0 !important;
    width: auto;
    float: none !important;
    display: block;
    box-sizing: border-box;
}


.style-77929 .col:nth-child(2) {
    margin: 0 0 0 0;
    width: 100%;
}

.style-77929 .last-col {
    width: 100%;
}

.style-78565 li.group:before {
    display: none;
}

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