.body { font-size: 16px;line-height: 1.625;font-family: 'Open Sans', sans-serif;letter-spacing: 0.01em;color: #333333; }
.h1-style { margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 3.1875em;line-height: 1.19608;color: #046A38; }
.h2-style { margin: 0 0 .5em 0;font-size: 2.375em;font-family: 'Montserrat', sans-serif;font-weight: 300;line-height: 1.21053;color: #046A38; }
.h3-style { line-height: 1.5;margin: .5em 0 .5em 0;font-family: 'Montserrat', sans-serif;font-size: 1.75em;font-weight: 300; }
.h4-style { line-height: 1.52381;margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 1.3125em;color: #046A38; }
.h5-style { line-height: 1.625;margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 1em;color: #1c1c18; }
.h6-style { line-height: 1.625;margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 1em; }
A { color: #046a38;text-decoration: underline;-webkit-transition: color .3s ease;transition: color .3s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { margin: .75rem 0;font-size: 0.875em;text-transform: uppercase;line-height: 1;padding: .75em 2em;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333; }
.button:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-50618 { margin-bottom: 5rem; }
.style-50618 time { color: #999999; }
.style-50618 time:after { content: "";display: table;clear: both; }
.style-50618 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-50618 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-50618 .category-description { margin-bottom: 1em; }
.style-50618 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50618 .long-description { margin: 0; }
.style-50618 .text img { margin: 0 .5em .5em 0; }
.style-50618 .author { color: #666666;font-style: italic; }
.style-50618 .lists img { margin-bottom: .5em; }
.style-50618 .question { padding-left: 1.5em;position: relative; }
.style-50618 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50618 .answer { padding-left: 1.5em;position: relative; }
.style-50618 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-50618 .caption { margin: 0; }
.style-50618 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-50618 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-50618 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-50618 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-50618 form input[type=radio]:hover { border-color: #046A38; }
.style-50618 form input[type=radio]:focus { border-color: #046A38; }
.style-50618 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-50618 form input[type=checkbox]:hover { border-color: #046A38; }
.style-50618 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-50618 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-50618 .letter-label { display: block; }
.style-50618 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-50618 .text-explanation { color: #999999; }
.style-50618 .fund .bar { background-color: #046A38; }
.style-50618 .nick-name:before { content: "\201C"; }
.style-50618 .nick-name:after { content: "\201D"; }
.style-50618 .chart { max-width: 350px !important; }
.style-50618 .page-name { margin-left: 2em !important; }
.style-50618 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50618 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50618 .team-label { display: block; }
.style-50618 .season-label { display: block; }
.style-50618 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-50618 .play-button { margin-bottom: 1em; }
.style-50618 .album-select-form { margin-bottom: 1em; }
.style-50618 .school-level-label { display: block; }
.style-50618 .department-label { display: block; }
.style-50618 .grade-label { display: block; }
.style-50618 .greeting { margin-bottom: 1em; }
.style-50618 .video .media-player { margin-bottom: 1em; }
.style-50618 li.group { margin: 1em 0 0 0; }
.style-50618 li.group:first-child { margin-top: 0; }
.style-50618 .schedule-time { text-align: right; }
.style-50618 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50618 .album .photo-list { margin: 0; }
.style-50618 .roster-entry { margin: 1em 0 0 0; }
.style-50618 .roster-entry:first-child { margin-top: 0; }
.style-50618 .course-title A { display: block; }
.style-50618 .schedule-rescheduled { color: #F50202; }
.style-50618 .schedule-cancelled { color: #F50202; }
.style-50618 .month-name { display: inline; }
.style-50618 .day-number { display: inline; }
.style-50618 .button-group:first-child { display: block; }
.style-50618 .newsarchivedatepicker .current-year { text-align: center; }
.style-50618 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50618 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50618 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50618 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-50618 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-50618 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50618 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50618 .game { margin: 1em 0 0 0; }
.style-50618 .game:first-child { margin-top: 0; }
.style-50618 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50618 .grad-year-short:before { content: "\2019"; }
.style-50618 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50618 .at-alert-game { margin-bottom: 1em; }
.style-75740 { margin-bottom: 5rem;text-align: center; }
.style-75740 time { color: #999999; }
.style-75740 time:after { content: "";display: table;clear: both; }
.style-75740 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-75740 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-75740 .category-description { margin-bottom: 1em; }
.style-75740 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75740 .long-description { margin: 0; }
.style-75740 .text img { margin: 0 .5em .5em 0; }
.style-75740 .author { color: #666666;font-style: italic; }
.style-75740 .lists img { margin-bottom: .5em; }
.style-75740 .question { padding-left: 1.5em;position: relative; }
.style-75740 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75740 .answer { padding-left: 1.5em;position: relative; }
.style-75740 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-75740 .caption { margin: 0; }
.style-75740 .affinity img { margin: 0 0 1.25rem 0; }
.style-75740 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-75740 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-75740 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-75740 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-75740 form input[type=radio]:hover { border-color: #046A38; }
.style-75740 form input[type=radio]:focus { border-color: #046A38; }
.style-75740 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-75740 form input[type=checkbox]:hover { border-color: #046A38; }
.style-75740 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-75740 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-75740 .letter-label { display: block; }
.style-75740 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-75740 .text-explanation { color: #999999; }
.style-75740 .fund .bar { background-color: #046A38; }
.style-75740 .nick-name:before { content: "\201C"; }
.style-75740 .nick-name:after { content: "\201D"; }
.style-75740 .chart { max-width: 350px !important; }
.style-75740 .page-name { margin-left: 2em !important; }
.style-75740 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75740 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75740 .team-label { display: block; }
.style-75740 .season-label { display: block; }
.style-75740 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-75740 .play-button { margin-bottom: 1em; }
.style-75740 .album-select-form { margin-bottom: 1em; }
.style-75740 .school-level-label { display: block; }
.style-75740 .department-label { display: block; }
.style-75740 .grade-label { display: block; }
.style-75740 .greeting { margin-bottom: 1em; }
.style-75740 .video .media-player { margin-bottom: 1em; }
.style-75740 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-75740 li.group:first-child { margin-top: 0; }
.style-75740 .schedule-time { text-align: right; }
.style-75740 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75740 .album .photo-list { margin: 0; }
.style-75740 .roster-entry { margin: 1em 0 0 0; }
.style-75740 .roster-entry:first-child { margin-top: 0; }
.style-75740 .course-title A { display: block; }
.style-75740 .schedule-rescheduled { color: #F50202; }
.style-75740 .schedule-cancelled { color: #F50202; }
.style-75740 .month-name { display: inline; }
.style-75740 .day-number { display: inline; }
.style-75740 .button-group:first-child { display: block; }
.style-75740 .newsarchivedatepicker .current-year { text-align: center; }
.style-75740 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75740 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75740 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75740 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-75740 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-75740 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75740 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75740 .game { margin: 1em 0 0 0; }
.style-75740 .game:first-child { margin-top: 0; }
.style-75740 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75740 .grad-year-short:before { content: "\2019"; }
.style-75740 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75740 .at-alert-game { margin-bottom: 1em; }
.style-94264 { text-align: center; }
.style-94264 time { color: #999999; }
.style-94264 time:after { content: "";display: table;clear: both; }
.style-94264 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94264 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94264 .category-description { margin-bottom: 1em; }
.style-94264 .link-image { margin: 0 0 .5em 0;display: block; }
.style-94264 .long-description { margin: 0; }
.style-94264 .text img { margin: 0 .5em .5em 0; }
.style-94264 .author { color: #666666;font-style: italic; }
.style-94264 .lists img { margin-bottom: .5em; }
.style-94264 .question { padding-left: 1.5em;position: relative; }
.style-94264 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94264 .answer { padding-left: 1.5em;position: relative; }
.style-94264 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-94264 .caption { margin: 0; }
.style-94264 .affinity img { margin: 0 0 1.25rem 0; }
.style-94264 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-94264 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-94264 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94264 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94264 form input[type=radio]:hover { border-color: #046A38; }
.style-94264 form input[type=radio]:focus { border-color: #046A38; }
.style-94264 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94264 form input[type=checkbox]:hover { border-color: #046A38; }
.style-94264 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-94264 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94264 .letter-label { display: block; }
.style-94264 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94264 .text-explanation { color: #999999; }
.style-94264 .fund .bar { background-color: #046A38; }
.style-94264 .nick-name:before { content: "\201C"; }
.style-94264 .nick-name:after { content: "\201D"; }
.style-94264 .chart { max-width: 350px !important; }
.style-94264 .page-name { margin-left: 2em !important; }
.style-94264 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94264 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94264 .team-label { display: block; }
.style-94264 .season-label { display: block; }
.style-94264 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-94264 .play-button { margin-bottom: 1em; }
.style-94264 .album-select-form { margin-bottom: 1em; }
.style-94264 .school-level-label { display: block; }
.style-94264 .department-label { display: block; }
.style-94264 .grade-label { display: block; }
.style-94264 .greeting { margin-bottom: 1em; }
.style-94264 .video .media-player { margin-bottom: 1em; }
.style-94264 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-94264 li.group:first-child { margin-top: 0; }
.style-94264 .schedule-time { text-align: right; }
.style-94264 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-94264 .album .photo-list { margin: 0; }
.style-94264 .roster-entry { margin: 1em 0 0 0; }
.style-94264 .roster-entry:first-child { margin-top: 0; }
.style-94264 .course-title A { display: block; }
.style-94264 .schedule-rescheduled { color: #F50202; }
.style-94264 .schedule-cancelled { color: #F50202; }
.style-94264 .month-name { display: inline; }
.style-94264 .day-number { display: inline; }
.style-94264 .button-group:first-child { display: block; }
.style-94264 .newsarchivedatepicker .current-year { text-align: center; }
.style-94264 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-94264 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-94264 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-94264 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94264 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94264 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-94264 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-94264 .game { margin: 1em 0 0 0; }
.style-94264 .game:first-child { margin-top: 0; }
.style-94264 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-94264 .grad-year-short:before { content: "\2019"; }
.style-94264 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-94264 .at-alert-game { margin-bottom: 1em; }
.style-77269 .h4-style { font-family: 'Open Sans', sans-serif;font-size: 1rem;font-weight: bold; }
.style-77269 { margin: 0 0 3.125rem; }
.style-77269 time { color: #999999; }
.style-77269 time:after { content: "";display: table;clear: both; }
.style-77269 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77269 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77269 .category-description { margin-bottom: 1em; }
.style-77269 .link-image { margin: 0 0 .5em 0;display: block; }
.style-77269 .long-description { margin: 0; }
.style-77269 .text img { margin: 0 .5em .5em 0; }
.style-77269 .author { color: #666666;font-style: italic; }
.style-77269 .job-title { max-width: 25%; }
.style-77269 .lists img { max-width: 8rem;margin: 0 1.25rem 1.25rem 0 !important; }
.style-77269 .question { padding-left: 1.5em;position: relative; }
.style-77269 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77269 .answer { padding-left: 1.5em;position: relative; }
.style-77269 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-77269 .caption { margin: 0; }
.style-77269 .affinity img { max-width: 8rem; }
.style-77269 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-77269 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-77269 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77269 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77269 form input[type=radio]:hover { border-color: #046A38; }
.style-77269 form input[type=radio]:focus { border-color: #046A38; }
.style-77269 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77269 form input[type=checkbox]:hover { border-color: #046A38; }
.style-77269 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-77269 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77269 .letter-label { display: block; }
.style-77269 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77269 .text-explanation { color: #999999; }
.style-77269 .fund .bar { background-color: #046A38; }
.style-77269 .nick-name:before { content: "\201C"; }
.style-77269 .nick-name:after { content: "\201D"; }
.style-77269 .chart { max-width: 350px !important; }
.style-77269 .page-name { margin-left: 2em !important; }
.style-77269 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77269 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77269 .team-label { display: block; }
.style-77269 .season-label { display: block; }
.style-77269 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-77269 .play-button { margin-bottom: 1em; }
.style-77269 .album-select-form { margin-bottom: 1em; }
.style-77269 .school-level-label { display: block; }
.style-77269 .department-label { display: block; }
.style-77269 .grade-label { display: block; }
.style-77269 .greeting { margin-bottom: 1em; }
.style-77269 .video .media-player { margin-bottom: 1em; }
.style-77269 li.group { margin: 0;padding: 1.5rem 0;border-top: 1px solid #ccc; }
.style-77269 li.group:first-child { margin-top: 0; }
.style-77269 .schedule-time { text-align: right; }
.style-77269 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77269 .album .photo-list { margin: 0; }
.style-77269 .roster-entry { margin: 1em 0 0 0; }
.style-77269 .roster-entry:first-child { margin-top: 0; }
.style-77269 .course-title A { display: block; }
.style-77269 .schedule-rescheduled { color: #F50202; }
.style-77269 .schedule-cancelled { color: #F50202; }
.style-77269 .month-name { display: inline; }
.style-77269 .day-number { display: inline; }
.style-77269 .button-group:first-child { display: block; }
.style-77269 .newsarchivedatepicker .current-year { text-align: center; }
.style-77269 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77269 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77269 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77269 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77269 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77269 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77269 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77269 .game { margin: 1em 0 0 0; }
.style-77269 .game:first-child { margin-top: 0; }
.style-77269 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77269 .grad-year-short:before { content: "\2019"; }
.style-77269 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77269 .at-alert-game { margin-bottom: 1em; }
.style-93733 .h1-style { font-weight: bold; }
.style-93733 .h2-style { font-weight: bold; }
.style-93733 .h3-style { font-weight: bold; }
.style-93733 .h4-style { font-weight: bold; }
.style-93733 .h6-style { font-weight: bold; }
.style-93733 { text-align: left; }
.style-93733 time { color: #999999; }
.style-93733 time:after { content: "";display: table;clear: both; }
.style-93733 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93733 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93733 .category-description { margin-bottom: 1em; }
.style-93733 .link-image { margin: 0 0 1.25rem 0; }
.style-93733 .long-description { margin: 0; }
.style-93733 .text img { margin: 0 .5em .5em 0; }
.style-93733 .author { color: #666666;font-style: italic; }
.style-93733 .news img { margin: 0 0 1.25rem 0; }
.style-93733 .lists img { margin-bottom: .5em; }
.style-93733 .question { padding-left: 1.5em;position: relative; }
.style-93733 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93733 .answer { padding-left: 1.5em;position: relative; }
.style-93733 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93733 .caption { margin: 0; }
.style-93733 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-93733 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-93733 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93733 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93733 form input[type=radio]:hover { border-color: #046A38; }
.style-93733 form input[type=radio]:focus { border-color: #046A38; }
.style-93733 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93733 form input[type=checkbox]:hover { border-color: #046A38; }
.style-93733 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-93733 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93733 .letter-label { display: block; }
.style-93733 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93733 .text-explanation { color: #999999; }
.style-93733 .fund .bar { background-color: #046A38; }
.style-93733 .nick-name:before { content: "\201C"; }
.style-93733 .nick-name:after { content: "\201D"; }
.style-93733 .chart { max-width: 350px !important; }
.style-93733 .page-name { margin-left: 2em !important; }
.style-93733 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93733 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93733 .team-label { display: block; }
.style-93733 .season-label { display: block; }
.style-93733 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93733 .play-button { margin-bottom: 1em; }
.style-93733 .album-select-form { margin-bottom: 1em; }
.style-93733 .school-level-label { display: block; }
.style-93733 .department-label { display: block; }
.style-93733 .grade-label { display: block; }
.style-93733 .greeting { margin-bottom: 1em; }
.style-93733 .video .media-player { margin-bottom: 1em; }
.style-93733 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-93733 li.group:first-child { margin-top: 0; }
.style-93733 .schedule-time { text-align: right; }
.style-93733 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93733 .album .photo-list { margin: 0; }
.style-93733 .roster-entry { margin: 1em 0 0 0; }
.style-93733 .roster-entry:first-child { margin-top: 0; }
.style-93733 .course-title A { display: block; }
.style-93733 .schedule-rescheduled { color: #F50202; }
.style-93733 .schedule-cancelled { color: #F50202; }
.style-93733 .month-name { display: inline; }
.style-93733 .day-number { display: inline; }
.style-93733 .button-group:first-child { display: block; }
.style-93733 .newsarchivedatepicker .current-year { text-align: center; }
.style-93733 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93733 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93733 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93733 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93733 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93733 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93733 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93733 .game { margin: 1em 0 0 0; }
.style-93733 .game:first-child { margin-top: 0; }
.style-93733 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93733 .grad-year-short:before { content: "\2019"; }
.style-93733 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93733 .at-alert-game { margin-bottom: 1em; }
.style-93742 .h1-style { font-weight: bold; }
.style-93742 .h2-style { font-weight: bold; }
.style-93742 .h3-style { font-weight: bold; }
.style-93742 .h4-style { font-weight: bold; }
.style-93742 .h6-style { font-weight: bold; }
.style-93742 { text-align: center; }
.style-93742 time { color: #999999; }
.style-93742 time:after { content: "";display: table;clear: both; }
.style-93742 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93742 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93742 .category-description { margin-bottom: 1em; }
.style-93742 .link-image { margin: 0 0 1.25rem 0; }
.style-93742 .long-description { margin: 0; }
.style-93742 .text img { margin: 0 .5em .5em 0; }
.style-93742 .author { color: #666666;font-style: italic; }
.style-93742 .news img { margin: 0 0 1.25rem 0; }
.style-93742 .lists img { margin-bottom: .5em; }
.style-93742 .question { padding-left: 1.5em;position: relative; }
.style-93742 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93742 .answer { padding-left: 1.5em;position: relative; }
.style-93742 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93742 .caption { margin: 0; }
.style-93742 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-93742 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-93742 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93742 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93742 form input[type=radio]:hover { border-color: #046A38; }
.style-93742 form input[type=radio]:focus { border-color: #046A38; }
.style-93742 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93742 form input[type=checkbox]:hover { border-color: #046A38; }
.style-93742 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-93742 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93742 .letter-label { display: block; }
.style-93742 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93742 .text-explanation { color: #999999; }
.style-93742 .fund .bar { background-color: #046A38; }
.style-93742 .nick-name:before { content: "\201C"; }
.style-93742 .nick-name:after { content: "\201D"; }
.style-93742 .chart { max-width: 350px !important; }
.style-93742 .page-name { margin-left: 2em !important; }
.style-93742 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93742 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93742 .team-label { display: block; }
.style-93742 .season-label { display: block; }
.style-93742 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93742 .play-button { margin-bottom: 1em; }
.style-93742 .album-select-form { margin-bottom: 1em; }
.style-93742 .school-level-label { display: block; }
.style-93742 .department-label { display: block; }
.style-93742 .grade-label { display: block; }
.style-93742 .greeting { margin-bottom: 1em; }
.style-93742 .video .media-player { margin-bottom: 1em; }
.style-93742 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-93742 li.group:first-child { margin-top: 0; }
.style-93742 .schedule-time { text-align: right; }
.style-93742 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93742 .album .photo-list { margin: 0; }
.style-93742 .roster-entry { margin: 1em 0 0 0; }
.style-93742 .roster-entry:first-child { margin-top: 0; }
.style-93742 .course-title A { display: block; }
.style-93742 .schedule-rescheduled { color: #F50202; }
.style-93742 .schedule-cancelled { color: #F50202; }
.style-93742 .month-name { display: inline; }
.style-93742 .day-number { display: inline; }
.style-93742 .button-group:first-child { display: block; }
.style-93742 .newsarchivedatepicker .current-year { text-align: center; }
.style-93742 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93742 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93742 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93742 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93742 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93742 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93742 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93742 .game { margin: 1em 0 0 0; }
.style-93742 .game:first-child { margin-top: 0; }
.style-93742 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93742 .grad-year-short:before { content: "\2019"; }
.style-93742 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93742 .at-alert-game { margin-bottom: 1em; }
.style-94266 .h1-style { font-weight: bold; }
.style-94266 .h2-style { font-weight: bold; }
.style-94266 .h3-style { font-weight: bold; }
.style-94266 .h4-style { font-weight: bold; }
.style-94266 .h6-style { font-weight: bold; }
.style-94266 { text-align: center;padding: 0px; }
.style-94266 time { color: #999999; }
.style-94266 time:after { content: "";display: table;clear: both; }
.style-94266 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94266 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94266 .category-description { margin-bottom: 1em; }
.style-94266 .link-image { margin: 0 0 1.25rem 0; }
.style-94266 .long-description { margin: 0; }
.style-94266 .text img { margin: 0 .5em .5em 0; }
.style-94266 .author { color: #666666;font-style: italic; }
.style-94266 .news img { margin: 0 0 1.25rem 0; }
.style-94266 .lists img { margin-bottom: .5em; }
.style-94266 .question { padding-left: 1.5em;position: relative; }
.style-94266 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94266 .answer { padding-left: 1.5em;position: relative; }
.style-94266 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-94266 .caption { margin: 0; }
.style-94266 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-94266 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-94266 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94266 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94266 form input[type=radio]:hover { border-color: #046A38; }
.style-94266 form input[type=radio]:focus { border-color: #046A38; }
.style-94266 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94266 form input[type=checkbox]:hover { border-color: #046A38; }
.style-94266 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-94266 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94266 .letter-label { display: block; }
.style-94266 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94266 .text-explanation { color: #999999; }
.style-94266 .fund .bar { background-color: #046A38; }
.style-94266 .nick-name:before { content: "\201C"; }
.style-94266 .nick-name:after { content: "\201D"; }
.style-94266 .chart { max-width: 350px !important; }
.style-94266 .page-name { margin-left: 2em !important; }
.style-94266 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94266 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94266 .team-label { display: block; }
.style-94266 .season-label { display: block; }
.style-94266 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-94266 .play-button { margin-bottom: 1em; }
.style-94266 .album-select-form { margin-bottom: 1em; }
.style-94266 .school-level-label { display: block; }
.style-94266 .department-label { display: block; }
.style-94266 .grade-label { display: block; }
.style-94266 .greeting { margin-bottom: 1em; }
.style-94266 .video .media-player { margin-bottom: 1em; }
.style-94266 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-94266 li.group:first-child { margin-top: 0; }
.style-94266 .schedule-time { text-align: right; }
.style-94266 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-94266 .album .photo-list { margin: 0; }
.style-94266 .roster-entry { margin: 1em 0 0 0; }
.style-94266 .roster-entry:first-child { margin-top: 0; }
.style-94266 .course-title A { display: block; }
.style-94266 .schedule-rescheduled { color: #F50202; }
.style-94266 .schedule-cancelled { color: #F50202; }
.style-94266 .month-name { display: inline; }
.style-94266 .day-number { display: inline; }
.style-94266 .button-group:first-child { display: block; }
.style-94266 .newsarchivedatepicker .current-year { text-align: center; }
.style-94266 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-94266 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-94266 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-94266 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94266 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94266 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-94266 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-94266 .game { margin: 1em 0 0 0; }
.style-94266 .game:first-child { margin-top: 0; }
.style-94266 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-94266 .grad-year-short:before { content: "\2019"; }
.style-94266 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-94266 .at-alert-game { margin-bottom: 1em; }
.style-93737 .h1-style { font-weight: bold; }
.style-93737 .h2-style { font-weight: bold;font-size: 20px;color: #333333; }
.style-93737 .h3-style { font-weight: bold; }
.style-93737 .h4-style { font-weight: bold; }
.style-93737 .h6-style { font-weight: bold; }
.style-93737 { text-align: left;padding-top: 10px; }
.style-93737 time { color: #999999; }
.style-93737 time:after { content: "";display: table;clear: both; }
.style-93737 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93737 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93737 .category-description { margin-bottom: 1em; }
.style-93737 .link-image { margin: 0 0 1.25rem 0; }
.style-93737 .long-description { margin: 0; }
.style-93737 .text img { margin: 0 .5em .5em 0; }
.style-93737 .author { color: #666666;font-style: italic; }
.style-93737 .news img { margin: 0 0 1.25rem 0; }
.style-93737 .lists img { margin-bottom: .5em; }
.style-93737 .question { padding-left: 1.5em;position: relative; }
.style-93737 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93737 .answer { padding-left: 1.5em;position: relative; }
.style-93737 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93737 .caption { margin: 0; }
.style-93737 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-93737 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-93737 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93737 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93737 form input[type=radio]:hover { border-color: #046A38; }
.style-93737 form input[type=radio]:focus { border-color: #046A38; }
.style-93737 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93737 form input[type=checkbox]:hover { border-color: #046A38; }
.style-93737 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-93737 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93737 .letter-label { display: block; }
.style-93737 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93737 .text-explanation { color: #999999; }
.style-93737 .fund .bar { background-color: #046A38; }
.style-93737 .nick-name:before { content: "\201C"; }
.style-93737 .nick-name:after { content: "\201D"; }
.style-93737 .chart { max-width: 350px !important; }
.style-93737 .page-name { margin-left: 2em !important; }
.style-93737 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93737 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93737 .team-label { display: block; }
.style-93737 .season-label { display: block; }
.style-93737 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93737 .play-button { margin-bottom: 1em; }
.style-93737 .album-select-form { margin-bottom: 1em; }
.style-93737 .school-level-label { display: block; }
.style-93737 .department-label { display: block; }
.style-93737 .grade-label { display: block; }
.style-93737 .greeting { margin-bottom: 1em; }
.style-93737 .video .media-player { margin-bottom: 1em; }
.style-93737 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-93737 li.group:first-child { margin-top: 0; }
.style-93737 .schedule-time { text-align: right; }
.style-93737 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93737 .album .photo-list { margin: 0; }
.style-93737 .roster-entry { margin: 1em 0 0 0; }
.style-93737 .roster-entry:first-child { margin-top: 0; }
.style-93737 .course-title A { display: block; }
.style-93737 .schedule-rescheduled { color: #F50202; }
.style-93737 .schedule-cancelled { color: #F50202; }
.style-93737 .month-name { display: inline; }
.style-93737 .day-number { display: inline; }
.style-93737 .button-group:first-child { display: block; }
.style-93737 .newsarchivedatepicker .current-year { text-align: center; }
.style-93737 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93737 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93737 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93737 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93737 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93737 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93737 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93737 .game { margin: 1em 0 0 0; }
.style-93737 .game:first-child { margin-top: 0; }
.style-93737 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93737 .grad-year-short:before { content: "\2019"; }
.style-93737 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93737 .at-alert-game { margin-bottom: 1em; }
.style-93740 .h1-style { font-weight: bold; }
.style-93740 .h2-style { font-weight: bold;font-size: 20px;color: #333333; }
.style-93740 .h3-style { font-weight: bold; }
.style-93740 .h4-style { font-weight: bold; }
.style-93740 .h6-style { font-weight: bold; }
.style-93740 { text-align: center;padding-top: 10px;padding: 5px;margin: 5px; }
.style-93740 time { color: #999999; }
.style-93740 time:after { content: "";display: table;clear: both; }
.style-93740 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93740 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93740 .category-description { margin-bottom: 1em; }
.style-93740 .link-image { margin: 0 0 1.25rem 0; }
.style-93740 .long-description { margin: 0; }
.style-93740 .text img { margin: 0 .5em .5em 0; }
.style-93740 .author { color: #666666;font-style: italic; }
.style-93740 .news img { margin: 0 0 1.25rem 0; }
.style-93740 .lists img { margin-bottom: .5em; }
.style-93740 .question { padding-left: 1.5em;position: relative; }
.style-93740 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93740 .answer { padding-left: 1.5em;position: relative; }
.style-93740 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93740 .caption { margin: 0; }
.style-93740 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-93740 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-93740 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93740 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93740 form input[type=radio]:hover { border-color: #046A38; }
.style-93740 form input[type=radio]:focus { border-color: #046A38; }
.style-93740 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93740 form input[type=checkbox]:hover { border-color: #046A38; }
.style-93740 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-93740 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93740 .letter-label { display: block; }
.style-93740 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93740 .text-explanation { color: #999999; }
.style-93740 .fund .bar { background-color: #046A38; }
.style-93740 .nick-name:before { content: "\201C"; }
.style-93740 .nick-name:after { content: "\201D"; }
.style-93740 .chart { max-width: 350px !important; }
.style-93740 .page-name { margin-left: 2em !important; }
.style-93740 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93740 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93740 .team-label { display: block; }
.style-93740 .season-label { display: block; }
.style-93740 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93740 .play-button { margin-bottom: 1em; }
.style-93740 .album-select-form { margin-bottom: 1em; }
.style-93740 .school-level-label { display: block; }
.style-93740 .department-label { display: block; }
.style-93740 .grade-label { display: block; }
.style-93740 .greeting { margin-bottom: 1em; }
.style-93740 .video .media-player { margin-bottom: 1em; }
.style-93740 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-93740 li.group:first-child { margin-top: 0; }
.style-93740 .schedule-time { text-align: right; }
.style-93740 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93740 .album .photo-list { margin: 0; }
.style-93740 .roster-entry { margin: 1em 0 0 0; }
.style-93740 .roster-entry:first-child { margin-top: 0; }
.style-93740 .course-title A { display: block; }
.style-93740 .schedule-rescheduled { color: #F50202; }
.style-93740 .schedule-cancelled { color: #F50202; }
.style-93740 .month-name { display: inline; }
.style-93740 .day-number { display: inline; }
.style-93740 .button-group:first-child { display: block; }
.style-93740 .newsarchivedatepicker .current-year { text-align: center; }
.style-93740 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93740 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93740 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93740 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93740 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93740 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93740 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93740 .game { margin: 1em 0 0 0; }
.style-93740 .game:first-child { margin-top: 0; }
.style-93740 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93740 .grad-year-short:before { content: "\2019"; }
.style-93740 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93740 .at-alert-game { margin-bottom: 1em; }
.style-94267 .h1-style { font-weight: bold; }
.style-94267 .h2-style { font-weight: bold;font-size: 20px;color: #333333; }
.style-94267 .h3-style { font-weight: bold; }
.style-94267 .h4-style { font-weight: bold; }
.style-94267 .h6-style { font-weight: bold; }
.style-94267 { text-align: center;padding-top: 0px;padding: 2px;margin: 2px; }
.style-94267 time { color: #999999; }
.style-94267 time:after { content: "";display: table;clear: both; }
.style-94267 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94267 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94267 .category-description { margin-bottom: 1em; }
.style-94267 .link-image { margin: 0 0 1.25rem 0; }
.style-94267 .long-description { margin: 0; }
.style-94267 .text img { margin: 0 .5em .5em 0; }
.style-94267 .author { color: #666666;font-style: italic; }
.style-94267 .news img { margin: 0 0 1.25rem 0; }
.style-94267 .lists img { margin-bottom: .5em; }
.style-94267 .question { padding-left: 1.5em;position: relative; }
.style-94267 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94267 .answer { padding-left: 1.5em;position: relative; }
.style-94267 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-94267 .caption { margin: 0; }
.style-94267 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-94267 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-94267 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94267 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94267 form input[type=radio]:hover { border-color: #046A38; }
.style-94267 form input[type=radio]:focus { border-color: #046A38; }
.style-94267 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94267 form input[type=checkbox]:hover { border-color: #046A38; }
.style-94267 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-94267 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94267 .letter-label { display: block; }
.style-94267 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94267 .text-explanation { color: #999999; }
.style-94267 .fund .bar { background-color: #046A38; }
.style-94267 .nick-name:before { content: "\201C"; }
.style-94267 .nick-name:after { content: "\201D"; }
.style-94267 .chart { max-width: 350px !important; }
.style-94267 .page-name { margin-left: 2em !important; }
.style-94267 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94267 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94267 .team-label { display: block; }
.style-94267 .season-label { display: block; }
.style-94267 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-94267 .play-button { margin-bottom: 1em; }
.style-94267 .album-select-form { margin-bottom: 1em; }
.style-94267 .school-level-label { display: block; }
.style-94267 .department-label { display: block; }
.style-94267 .grade-label { display: block; }
.style-94267 .greeting { margin-bottom: 1em; }
.style-94267 .video .media-player { margin-bottom: 1em; }
.style-94267 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-94267 li.group:first-child { margin-top: 0; }
.style-94267 .schedule-time { text-align: right; }
.style-94267 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-94267 .album .photo-list { margin: 0; }
.style-94267 .roster-entry { margin: 1em 0 0 0; }
.style-94267 .roster-entry:first-child { margin-top: 0; }
.style-94267 .course-title A { display: block; }
.style-94267 .schedule-rescheduled { color: #F50202; }
.style-94267 .schedule-cancelled { color: #F50202; }
.style-94267 .month-name { display: inline; }
.style-94267 .day-number { display: inline; }
.style-94267 .button-group:first-child { display: block; }
.style-94267 .newsarchivedatepicker .current-year { text-align: center; }
.style-94267 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-94267 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-94267 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-94267 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94267 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94267 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-94267 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-94267 .game { margin: 1em 0 0 0; }
.style-94267 .game:first-child { margin-top: 0; }
.style-94267 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-94267 .grad-year-short:before { content: "\2019"; }
.style-94267 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-94267 .at-alert-game { margin-bottom: 1em; }
.style-76203 { margin-bottom: 5rem;text-align: center; }
.style-76203 time { color: #999999; }
.style-76203 time:after { content: "";display: table;clear: both; }
.style-76203 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76203 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76203 .category-description { margin-bottom: 1em; }
.style-76203 .link-image { margin: 0 0 .5em 0;display: block; }
.style-76203 .long-description { margin: 0; }
.style-76203 .text img { margin: 0 .5em .5em 0; }
.style-76203 .author { color: #666666;font-style: italic; }
.style-76203 .lists img { margin-bottom: .5em; }
.style-76203 .question { padding-left: 1.5em;position: relative; }
.style-76203 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76203 .answer { padding-left: 1.5em;position: relative; }
.style-76203 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-76203 .caption { margin: 0; }
.style-76203 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-76203 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-76203 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76203 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76203 form input[type=radio]:hover { border-color: #046A38; }
.style-76203 form input[type=radio]:focus { border-color: #046A38; }
.style-76203 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76203 form input[type=checkbox]:hover { border-color: #046A38; }
.style-76203 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-76203 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76203 .letter-label { display: block; }
.style-76203 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76203 .text-explanation { color: #999999; }
.style-76203 .fund .bar { background-color: #046A38; }
.style-76203 .nick-name:before { content: "\201C"; }
.style-76203 .nick-name:after { content: "\201D"; }
.style-76203 .chart { max-width: 350px !important; }
.style-76203 .page-name { margin-left: 2em !important; }
.style-76203 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76203 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76203 .team-label { display: block; }
.style-76203 .season-label { display: block; }
.style-76203 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-76203 .play-button { margin-bottom: 1em; }
.style-76203 .album-select-form { margin-bottom: 1em; }
.style-76203 .school-level-label { display: block; }
.style-76203 .department-label { display: block; }
.style-76203 .grade-label { display: block; }
.style-76203 .greeting { margin-bottom: 1em; }
.style-76203 .video .media-player { margin-bottom: 1em; }
.style-76203 li.group { flex: 1 1 50%;max-width: 50%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-76203 li.group:first-child { margin-top: 0; }
.style-76203 .schedule-time { text-align: right; }
.style-76203 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76203 .album .photo-list { margin: 0; }
.style-76203 .roster-entry { margin: 1em 0 0 0; }
.style-76203 .roster-entry:first-child { margin-top: 0; }
.style-76203 .course-title A { display: block; }
.style-76203 .schedule-rescheduled { color: #F50202; }
.style-76203 .schedule-cancelled { color: #F50202; }
.style-76203 .month-name { display: inline; }
.style-76203 .day-number { display: inline; }
.style-76203 .button-group:first-child { display: block; }
.style-76203 .newsarchivedatepicker .current-year { text-align: center; }
.style-76203 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76203 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76203 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76203 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76203 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76203 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76203 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76203 .game { margin: 1em 0 0 0; }
.style-76203 .game:first-child { margin-top: 0; }
.style-76203 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76203 .grad-year-short:before { content: "\2019"; }
.style-76203 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76203 .at-alert-game { margin-bottom: 1em; }
.style-76204 { margin: 0 0 3.125rem 0;text-align: center; }
.style-76204 time { color: #999999; }
.style-76204 time:after { content: "";display: table;clear: both; }
.style-76204 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76204 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76204 .category-description { margin-bottom: 1em; }
.style-76204 .link-image { margin: 0 0 1.25rem 0; }
.style-76204 .long-description { margin: 0; }
.style-76204 .text img { margin: 0 .5em .5em 0; }
.style-76204 .author { color: #666666;font-style: italic; }
.style-76204 .news img { margin: 0 0 1.25rem 0; }
.style-76204 .lists img { margin-bottom: .5em; }
.style-76204 .question { padding-left: 1.5em;position: relative; }
.style-76204 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76204 .answer { padding-left: 1.5em;position: relative; }
.style-76204 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-76204 .caption { margin: 0; }
.style-76204 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-76204 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-76204 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76204 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76204 form input[type=radio]:hover { border-color: #046A38; }
.style-76204 form input[type=radio]:focus { border-color: #046A38; }
.style-76204 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76204 form input[type=checkbox]:hover { border-color: #046A38; }
.style-76204 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-76204 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76204 .letter-label { display: block; }
.style-76204 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76204 .text-explanation { color: #999999; }
.style-76204 .fund .bar { background-color: #046A38; }
.style-76204 .nick-name:before { content: "\201C"; }
.style-76204 .nick-name:after { content: "\201D"; }
.style-76204 .chart { max-width: 350px !important; }
.style-76204 .page-name { margin-left: 2em !important; }
.style-76204 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76204 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76204 .team-label { display: block; }
.style-76204 .season-label { display: block; }
.style-76204 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-76204 .play-button { margin-bottom: 1em; }
.style-76204 .album-select-form { margin-bottom: 1em; }
.style-76204 .school-level-label { display: block; }
.style-76204 .department-label { display: block; }
.style-76204 .grade-label { display: block; }
.style-76204 .greeting { margin-bottom: 1em; }
.style-76204 .video .media-player { margin-bottom: 1em; }
.style-76204 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-76204 li.group:first-child { margin-top: 0; }
.style-76204 .schedule-time { text-align: right; }
.style-76204 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76204 .album .photo-list { margin: 0; }
.style-76204 .roster-entry { margin: 1em 0 0 0; }
.style-76204 .roster-entry:first-child { margin-top: 0; }
.style-76204 .course-title A { display: block; }
.style-76204 .schedule-rescheduled { color: #F50202; }
.style-76204 .schedule-cancelled { color: #F50202; }
.style-76204 .month-name { display: inline; }
.style-76204 .day-number { display: inline; }
.style-76204 .button-group:first-child { display: block; }
.style-76204 .newsarchivedatepicker .current-year { text-align: center; }
.style-76204 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76204 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76204 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76204 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76204 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76204 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76204 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76204 .game { margin: 1em 0 0 0; }
.style-76204 .game:first-child { margin-top: 0; }
.style-76204 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76204 .grad-year-short:before { content: "\2019"; }
.style-76204 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76204 .at-alert-game { margin-bottom: 1em; }
.style-76205 { margin: 0 0 3.125rem 0;text-align: center; }
.style-76205 time { color: #999999; }
.style-76205 time:after { content: "";display: table;clear: both; }
.style-76205 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76205 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76205 .category-description { margin-bottom: 1em; }
.style-76205 .link-image { margin: 0 0 1.25rem 0; }
.style-76205 .long-description { margin: 0; }
.style-76205 .text img { margin: 0 .5em .5em 0; }
.style-76205 .author { color: #666666;font-style: italic; }
.style-76205 .news img { margin: 0 0 1.25rem 0; }
.style-76205 .lists img { margin-bottom: .5em; }
.style-76205 .question { padding-left: 1.5em;position: relative; }
.style-76205 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76205 .answer { padding-left: 1.5em;position: relative; }
.style-76205 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-76205 .caption { margin: 0; }
.style-76205 .affinity img { .img {
    float: left;max-width: 200px;max-height: 250px;background-size: cover;: }; }
.style-76205 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-76205 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-76205 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76205 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76205 form input[type=radio]:hover { border-color: #046A38; }
.style-76205 form input[type=radio]:focus { border-color: #046A38; }
.style-76205 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76205 form input[type=checkbox]:hover { border-color: #046A38; }
.style-76205 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-76205 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76205 .letter-label { display: block; }
.style-76205 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76205 .text-explanation { color: #999999; }
.style-76205 .fund .bar { background-color: #046A38; }
.style-76205 .nick-name:before { content: "\201C"; }
.style-76205 .nick-name:after { content: "\201D"; }
.style-76205 .chart { max-width: 350px !important; }
.style-76205 .page-name { margin-left: 2em !important; }
.style-76205 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76205 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76205 .team-label { display: block; }
.style-76205 .season-label { display: block; }
.style-76205 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-76205 .play-button { margin-bottom: 1em; }
.style-76205 .album-select-form { margin-bottom: 1em; }
.style-76205 .school-level-label { display: block; }
.style-76205 .department-label { display: block; }
.style-76205 .grade-label { display: block; }
.style-76205 .greeting { margin-bottom: 1em; }
.style-76205 .video .media-player { margin-bottom: 1em; }
.style-76205 li.group { flex: 1 1 25%;max-width: 25%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-76205 li.group:first-child { margin-top: 0; }
.style-76205 .schedule-time { text-align: right; }
.style-76205 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76205 .album .photo-list { margin: 0; }
.style-76205 .athleticteamcoach img { .img {
    float: left;width: 200px;height: 250px;background-size: cover;: }; }
.style-76205 .roster-entry { margin: 1em 0 0 0; }
.style-76205 .roster-entry:first-child { margin-top: 0; }
.style-76205 .course-title A { display: block; }
.style-76205 .schedule-rescheduled { color: #F50202; }
.style-76205 .schedule-cancelled { color: #F50202; }
.style-76205 .month-name { display: inline; }
.style-76205 .day-number { display: inline; }
.style-76205 .button-group:first-child { display: block; }
.style-76205 .newsarchivedatepicker .current-year { text-align: center; }
.style-76205 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76205 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76205 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76205 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76205 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76205 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76205 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76205 .game { margin: 1em 0 0 0; }
.style-76205 .game:first-child { margin-top: 0; }
.style-76205 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76205 .grad-year-short:before { content: "\2019"; }
.style-76205 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76205 .at-alert-game { margin-bottom: 1em; }
.style-77609 .h2-style { margin: 0 0 2.5rem; }
.style-77609 .h4-style { font-size: 2.5rem;text-transform: uppercase;font-weight: bold;color: #333; }
.style-77609 { margin: 0 0 3.125rem 0;text-align: center; }
.style-77609 time { color: #999999; }
.style-77609 time:after { content: "";display: table;clear: both; }
.style-77609 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77609 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77609 .category-description { margin-bottom: 1em; }
.style-77609 .link-image { margin: 0 0 1.25rem 0; }
.style-77609 .long-description { margin: 0; }
.style-77609 .brief-description { color: #666;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-77609 .text img { margin: 0 .5em .5em 0; }
.style-77609 .author { color: #666666;font-style: italic; }
.style-77609 .news img { margin: 0 0 1.25rem 0; }
.style-77609 .lists img { margin-bottom: .5em;max-width: 4.5rem;border-radius: 50%;background-color: #046a38; }
.style-77609 .question { padding-left: 1.5em;position: relative; }
.style-77609 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77609 .answer { padding-left: 1.5em;position: relative; }
.style-77609 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-77609 .caption { margin: 0; }
.style-77609 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-77609 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-77609 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77609 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77609 form input[type=radio]:hover { border-color: #046A38; }
.style-77609 form input[type=radio]:focus { border-color: #046A38; }
.style-77609 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77609 form input[type=checkbox]:hover { border-color: #046A38; }
.style-77609 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-77609 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77609 .letter-label { display: block; }
.style-77609 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77609 .text-explanation { color: #999999; }
.style-77609 .fund .bar { background-color: #046A38; }
.style-77609 .nick-name:before { content: "\201C"; }
.style-77609 .nick-name:after { content: "\201D"; }
.style-77609 .chart { max-width: 350px !important; }
.style-77609 .page-name { margin-left: 2em !important; }
.style-77609 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77609 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77609 .team-label { display: block; }
.style-77609 .season-label { display: block; }
.style-77609 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-77609 .play-button { margin-bottom: 1em; }
.style-77609 .album-select-form { margin-bottom: 1em; }
.style-77609 .school-level-label { display: block; }
.style-77609 .department-label { display: block; }
.style-77609 .grade-label { display: block; }
.style-77609 .greeting { margin-bottom: 1em; }
.style-77609 .video .media-player { margin-bottom: 1em; }
.style-77609 li.group { flex: 1 1 20%;max-width: 20%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0; }
.style-77609 li.group:first-child { margin-top: 0; }
.style-77609 .schedule-time { text-align: right; }
.style-77609 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77609 .album .photo-list { margin: 0; }
.style-77609 .roster-entry { margin: 1em 0 0 0; }
.style-77609 .roster-entry:first-child { margin-top: 0; }
.style-77609 .course-title A { display: block; }
.style-77609 .schedule-rescheduled { color: #F50202; }
.style-77609 .schedule-cancelled { color: #F50202; }
.style-77609 .month-name { display: inline; }
.style-77609 .day-number { display: inline; }
.style-77609 .button-group:first-child { display: block; }
.style-77609 .newsarchivedatepicker .current-year { text-align: center; }
.style-77609 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77609 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77609 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77609 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77609 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77609 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77609 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77609 .game { margin: 1em 0 0 0; }
.style-77609 .game:first-child { margin-top: 0; }
.style-77609 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77609 .grad-year-short:before { content: "\2019"; }
.style-77609 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77609 .at-alert-game { margin-bottom: 1em; }
.style-77229 .h3-style { margin: 0 0 1.25rem 0;font-size: 0.875rem;font-weight: bold;color: #fff;letter-spacing: 0.3rem;background-color: #046a38;text-transform: uppercase;line-height: 2.5rem;height: 2.5rem;padding: 0;box-sizing: border-box;text-align: center; }
.style-77229 { margin: 0 0 3.125rem 0;text-align: center; }
.style-77229 time { color: #999999; }
.style-77229 time:after { content: "";display: table;clear: both; }
.style-77229 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77229 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77229 .category-description { margin-bottom: 1em; }
.style-77229 .link-image { margin: 0 0 .5em 0;display: block; }
.style-77229 .long-description { margin: 0; }
.style-77229 .text img { margin: 0 .5em .5em 0; }
.style-77229 .author { color: #666666;font-style: italic; }
.style-77229 .lists img { margin-bottom: .5em; }
.style-77229 .question { padding-left: 1.5em;position: relative; }
.style-77229 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77229 .answer { padding-left: 1.5em;position: relative; }
.style-77229 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-77229 .caption { margin: 0; }
.style-77229 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-77229 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-77229 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77229 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77229 form input[type=radio]:hover { border-color: #046A38; }
.style-77229 form input[type=radio]:focus { border-color: #046A38; }
.style-77229 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77229 form input[type=checkbox]:hover { border-color: #046A38; }
.style-77229 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-77229 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77229 .letter-label { display: block; }
.style-77229 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77229 .text-explanation { color: #999999; }
.style-77229 .fund .bar { background-color: #046A38; }
.style-77229 .nick-name:before { content: "\201C"; }
.style-77229 .nick-name:after { content: "\201D"; }
.style-77229 .chart { max-width: 350px !important; }
.style-77229 .page-name { margin-left: 2em !important; }
.style-77229 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77229 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77229 .team-label { display: block; }
.style-77229 .season-label { display: block; }
.style-77229 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-77229 .play-button { margin-bottom: 1em; }
.style-77229 .album-select-form { margin-bottom: 1em; }
.style-77229 .school-level-label { display: block; }
.style-77229 .department-label { display: block; }
.style-77229 .grade-label { display: block; }
.style-77229 .greeting { margin-bottom: 1em; }
.style-77229 .video .media-player { margin-bottom: 1em; }
.style-77229 li.group { margin: 1em 0 0 0; }
.style-77229 li.group:first-child { margin-top: 0; }
.style-77229 div.content-wrap { display: flex;flex-flow: row nowrap;justify-content: space-between; }
.style-77229 .schedule-time { text-align: right; }
.style-77229 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77229 .album .photo-list { margin: 0; }
.style-77229 .roster-entry { margin: 1em 0 0 0; }
.style-77229 .roster-entry:first-child { margin-top: 0; }
.style-77229 .course-title A { display: block; }
.style-77229 .schedule-rescheduled { color: #F50202; }
.style-77229 .schedule-cancelled { color: #F50202; }
.style-77229 .month-name { display: inline; }
.style-77229 .day-number { display: inline; }
.style-77229 .button-group:first-child { display: block; }
.style-77229 .newsarchivedatepicker .current-year { text-align: center; }
.style-77229 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77229 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77229 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77229 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77229 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77229 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77229 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77229 .game { margin: 1em 0 0 0; }
.style-77229 .game:first-child { margin-top: 0; }
.style-77229 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77229 .grad-year-short:before { content: "\2019"; }
.style-77229 .team-list .column { padding: 0;margin-left: auto;width: calc(33.333% - 2.5vw);display: block; }
.style-77229 .team-list .team-link { border-bottom: 1px solid rgba(0,0,0,0.2);text-align: left;position: relative;padding: 0;line-height: 2.75rem;height: 2.75rem;font-weight: bold;text-decoration: none;color: #333;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-77229 .team-list .team-link:hover { color: #909090; }
.style-77229 .team-list .team-link:before { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;z-index: 1;width: 0.325rem;height: 0.325rem;border-width: 2px 2px 0 0;border-style: solid;border-color: #046a38;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-77229 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77229 .at-alert-game { margin-bottom: 1em; }
.style-77227 .h2-style { text-align: center;margin: 0 0 1.5625rem;display: block !important; }
.style-77227 { margin: 0 0 3.125rem; }
.style-77227 .job-title { font-size: 0.875rem;font-weight: normal;color: #909090;font-family: var(--font-sansserif);line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-77227 .title { text-align: center;background-color: #eee;font-size: 0.875rem;color: #333;padding: 0.75rem 0;font-weight: bold;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-77227 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: #046a38;font-weight: bold; }
.style-77227 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: #046a38;font-weight: bold; }
.style-77227 div.content-wrap { width: 100%; }
.style-77227 .team-name { margin: 0 0 1.5rem 0;font-size: 3.125rem;font-weight: 300;line-height: 1.1; }
.style-77227 .team-schoolyear { font-size: 0.875rem;color: #333;letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-77227 .team-schoolyear:before { content: "Season: ";color: #909090; }
.style-77227 .team-headcoach { font-size: 0.875rem;color: #046A38;letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-align: right;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-77227 .team-description { margin-top: .625em; }
.style-77227 .winloss { margin-bottom: 1rem; }
.style-77227 th.winloss-amount { font-size: 0.875rem;font-weight: normal;color: #fff;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-77227 td.winloss-amount { font-size: 2.5rem;color: #fff;line-height: 1.1; }
.style-77227 .winloss table { padding: 0.75rem 1.125rem;background-color: #046a38; }
.style-77227 .athleticteamcoach img { margin: 0 0 1.25rem 0;max-width: 80%; }
.style-77227 a.print-button { font-size: 0.875rem;color: #046a38;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;text-decoration: none;line-height: 1.333rem;height: 1.333rem; }
.style-77227 .date-col { border-color: #eee;order: 2;flex: 0 1 10%;font-size: 0.875rem;font-weight: bold;color: #909090;line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box; }
.style-77227 .opponent-col { order: 1;flex: 0 1 50%;font-size: 1.125rem;font-weight: bold;color: #909090
line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box;margin-left: 0;margin-right: 0; }
.style-77227 .time-col { order: 3;flex: 0 1 10%;font-size: 0.875rem;font-weight: bold;color: #909090;line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box;background-image: none !important; }
.style-77227 .result-col { order: 4;flex: 0 1 10%;font-size: 0.875rem;font-weight: bold;text-decoration: none;line-height: 1.2;padding: 1rem 0 2.25rem !important; }
.style-77227 .location-col { padding: 1rem 0 2.25rem !important;font-size: 0.875rem;color: #046a38;font-weight: bold;line-height: 1.2;text-transform: uppercase;transition: color 0.3s ease;order: 4;flex: 0 1 10%; }
.style-77227 .btn-team { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15vw;line-height: 1.2;padding: 1.125rem 2.5vw;box-sizing: border-box;border: 1px solid #999;transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-77227 .btn-team:hover { color: #fff;background-color: #046a38;border-color: #046a38; }
.style-77227 .btn-roster { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15vw;line-height: 1.2;padding: 1.125rem 2.5vw;box-sizing: border-box;border: 1px solid #999;transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-77227 .btn-roster:hover { color: #fff;background-color: #046a38;border-color: #046a38; }
.style-77227 .btn-schedule { font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15vw;line-height: 1.2;padding: 1.125rem 2.5vw;box-sizing: border-box;border: 1px solid #999;transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; }
.style-77227 .btn-schedule:hover { color: #fff;background-color: #046a38;border-color: #046a38; }
.style-77227 .nick-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1rem;letter-spacing: 0.1vw;line-height: 1.2;text-transform: uppercase;color: #046a38;font-weight: bold; }
.style-77208 .h2-style { margin: 0;background-color: #046a38;padding: 0.875rem 0;color: #fff;font-size: 1.375rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-77208 { margin: 0 0 3.125rem 0;text-align: center; }
.style-77208 .department-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .grade-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .letter-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .faculty-staff-control { margin: 0 0.625rem;background-color: #eee;padding: 0.875rem 0;display: block;width: calc(100% - 1.25rem) !important;border-width: 0 1px 1px;border-style: solid;border-color: #dde4e5; }
.style-77208 .nick-name { line-height: 1.52381;margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 1.3125em; }
.style-77208 .first-name { line-height: 1.52381;margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 1.3125em; }
.style-77208 .last-name { line-height: 1.52381;margin: 0 0 .5em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 1.3125em; }
.style-77208 .team-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .season-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .school-level-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .department-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 .grade-label { display: block;font-size: 0.875rem;letter-spacing: 0.05rem;text-transform: uppercase;height: auto;width: auto;clip: unset;position: relative !important; }
.style-77208 li.group { margin: 1.5rem 0 0 0;position: relative;padding: 0 1.5vw;box-sizing: border-box;flex: 0 1 33.333%; }
.style-77208 div.content-wrap { margin: 0 -0.625rem; }
.style-52324 .h1-style { color: #046A38; }
.style-52324 .h2-style { color: #046A38;margin-bottom: .35em; }
.style-52324 .h3-style { color: #333333; }
.style-52324 .h4-style { color: #333333; }
.style-52324 .h5-style { color: #333333; }
.style-52324 .h6-style { color: #333333; }
.style-52324 A { text-decoration: none; }
.style-52324 { margin-bottom: 4.5rem;color: #999999;text-align: center; }
.style-52324 time { color: #999999; }
.style-52324 time:after { content: "";display: table;clear: both; }
.style-52324 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52324 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52324 .category-description { margin-bottom: 1em; }
.style-52324 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52324 .long-description { margin: 0; }
.style-52324 .text img { margin: 0 .5em .5em 0; }
.style-52324 .author { color: #666666;font-style: italic; }
.style-52324 .lists img { margin-bottom: .5em; }
.style-52324 .question { padding-left: 1.5em;position: relative; }
.style-52324 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52324 .answer { padding-left: 1.5em;position: relative; }
.style-52324 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52324 .caption { margin: 0; }
.style-52324 .letter-label { display: block; }
.style-52324 .fund .bar { background-color: #046A38; }
.style-52324 .nick-name:before { content: "\201C"; }
.style-52324 .nick-name:after { content: "\201D"; }
.style-52324 .chart { max-width: 350px !important; }
.style-52324 .page-name { margin-left: 2em !important; }
.style-52324 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52324 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52324 .team-label { display: block; }
.style-52324 .season-label { display: block; }
.style-52324 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52324 .play-button { margin-bottom: 1em; }
.style-52324 .album-select-form { margin-bottom: 1em; }
.style-52324 .school-level-label { display: block; }
.style-52324 .department-label { display: block; }
.style-52324 .grade-label { display: block; }
.style-52324 .greeting { margin-bottom: 1em; }
.style-52324 .video .media-player { margin-bottom: 1em; }
.style-52324 li.group { margin: 1em 0 0 0; }
.style-52324 li.group:first-child { margin-top: 0; }
.style-52324 div.content-wrap { font-size: 1.1875em;font-weight: 200;font-family: 'Montserrat', sans-serif;max-width: 700px;display: inline-block; }
.style-52324 .schedule-time { text-align: right; }
.style-52324 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52324 .album .photo-list { margin: 0; }
.style-52324 .roster-entry { margin: 1em 0 0 0; }
.style-52324 .roster-entry:first-child { margin-top: 0; }
.style-52324 .course-title A { display: block; }
.style-52324 .schedule-rescheduled { color: #F50202; }
.style-52324 .schedule-cancelled { color: #F50202; }
.style-52324 .month-name { display: inline; }
.style-52324 .day-number { display: inline; }
.style-52324 .button-group:first-child { display: block; }
.style-52324 .newsarchivedatepicker .current-year { text-align: center; }
.style-52324 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52324 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52324 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52324 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52324 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52324 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52324 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52324 .game { margin: 1em 0 0 0; }
.style-52324 .game:first-child { margin-top: 0; }
.style-52324 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52324 .grad-year-short:before { content: "\2019"; }
.style-52324 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52324 .at-alert-game { margin-bottom: 1em; }
.style-52323 .h1-style { color: #046A38; }
.style-52323 .h2-style { color: #046A38; }
.style-52323 .h3-style { color: #046A38; }
.style-52323 .h4-style { color: #046A38; }
.style-52323 .h5-style { color: #333333; }
.style-52323 .h6-style { color: #333333; }
.style-52323 { margin-bottom: 5rem;color: #666666; }
.style-52323 time { color: #999999; }
.style-52323 time:after { content: "";display: table;clear: both; }
.style-52323 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52323 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52323 .category-description { margin-bottom: 1em; }
.style-52323 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52323 .long-description { margin: 0; }
.style-52323 .text img { margin: 0 .5em .5em 0; }
.style-52323 .author { color: #666666;font-style: italic; }
.style-52323 .lists img { margin-bottom: .5em; }
.style-52323 .question { padding-left: 1.5em;position: relative; }
.style-52323 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52323 .answer { padding-left: 1.5em;position: relative; }
.style-52323 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52323 .caption { margin: 0; }
.style-52323 .letter-label { display: block; }
.style-52323 .fund .bar { background-color: #046A38; }
.style-52323 .nick-name:before { content: "\201C"; }
.style-52323 .nick-name:after { content: "\201D"; }
.style-52323 .chart { max-width: 350px !important; }
.style-52323 .page-name { margin-left: 2em !important; }
.style-52323 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52323 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52323 .team-label { display: block; }
.style-52323 .season-label { display: block; }
.style-52323 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52323 .play-button { margin-bottom: 1em; }
.style-52323 .album-select-form { margin-bottom: 1em; }
.style-52323 .school-level-label { display: block; }
.style-52323 .department-label { display: block; }
.style-52323 .grade-label { display: block; }
.style-52323 .greeting { margin-bottom: 1em; }
.style-52323 .video .media-player { margin-bottom: 1em; }
.style-52323 li.group { margin: 1em 0 0 0; }
.style-52323 li.group:first-child { margin-top: 0; }
.style-52323 .schedule-time { text-align: right; }
.style-52323 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52323 .album .photo-list { margin: 0; }
.style-52323 .roster-entry { margin: 1em 0 0 0; }
.style-52323 .roster-entry:first-child { margin-top: 0; }
.style-52323 .course-title A { display: block; }
.style-52323 .schedule-rescheduled { color: #F50202; }
.style-52323 .schedule-cancelled { color: #F50202; }
.style-52323 .month-name { display: inline; }
.style-52323 .day-number { display: inline; }
.style-52323 .button-group:first-child { display: block; }
.style-52323 .newsarchivedatepicker .current-year { text-align: center; }
.style-52323 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52323 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52323 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52323 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52323 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52323 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52323 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52323 .game { margin: 1em 0 0 0; }
.style-52323 .game:first-child { margin-top: 0; }
.style-52323 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52323 .grad-year-short:before { content: "\2019"; }
.style-52323 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52323 .at-alert-game { margin-bottom: 1em; }
.style-75729 .h1-style { color: #333333; }
.style-75729 .h2-style { color: #333333;margin-bottom: .35em; }
.style-75729 .h3-style { color: #333333; }
.style-75729 .h4-style { color: #333333; }
.style-75729 .h5-style { color: #333333; }
.style-75729 .h6-style { color: #333333; }
.style-75729 A { text-decoration: none; }
.style-75729 { margin-bottom: 4.5rem;color: #999999;text-align: center; }
.style-75729 time { color: #999999; }
.style-75729 time:after { content: "";display: table;clear: both; }
.style-75729 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-75729 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-75729 .category-description { margin-bottom: 1em; }
.style-75729 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75729 .long-description { margin: 0; }
.style-75729 .text img { margin: 0 .5em .5em 0; }
.style-75729 .author { color: #666666;font-style: italic; }
.style-75729 .lists img { margin-bottom: .5em; }
.style-75729 .question { padding-left: 1.5em;position: relative; }
.style-75729 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75729 .answer { padding-left: 1.5em;position: relative; }
.style-75729 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-75729 .caption { margin: 0; }
.style-75729 .photo img { max-width: 200px; }
.style-75729 .letter-label { display: block; }
.style-75729 .fund .bar { background-color: #046A38; }
.style-75729 .nick-name:before { content: "\201C"; }
.style-75729 .nick-name:after { content: "\201D"; }
.style-75729 .chart { max-width: 350px !important; }
.style-75729 .page-name { margin-left: 2em !important; }
.style-75729 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75729 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75729 .team-label { display: block; }
.style-75729 .season-label { display: block; }
.style-75729 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-75729 .play-button { margin-bottom: 1em; }
.style-75729 .album-select-form { margin-bottom: 1em; }
.style-75729 .school-level-label { display: block; }
.style-75729 .department-label { display: block; }
.style-75729 .grade-label { display: block; }
.style-75729 .greeting { margin-bottom: 1em; }
.style-75729 .video .media-player { margin-bottom: 1em; }
.style-75729 li.group { margin: 1em 0 0 0; }
.style-75729 li.group:first-child { margin-top: 0; }
.style-75729 div.content-wrap { font-size: 1.1875em;font-weight: 200;font-family: 'Montserrat', sans-serif;max-width: 700px;display: inline-block; }
.style-75729 .schedule-time { text-align: right; }
.style-75729 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75729 .album .photo-list { margin: 0; }
.style-75729 .roster-entry { margin: 1em 0 0 0; }
.style-75729 .roster-entry:first-child { margin-top: 0; }
.style-75729 .course-title A { display: block; }
.style-75729 .schedule-rescheduled { color: #F50202; }
.style-75729 .schedule-cancelled { color: #F50202; }
.style-75729 .month-name { display: inline; }
.style-75729 .day-number { display: inline; }
.style-75729 .button-group:first-child { display: block; }
.style-75729 .newsarchivedatepicker .current-year { text-align: center; }
.style-75729 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75729 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75729 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75729 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-75729 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-75729 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75729 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75729 .game { margin: 1em 0 0 0; }
.style-75729 .game:first-child { margin-top: 0; }
.style-75729 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75729 .grad-year-short:before { content: "\2019"; }
.style-75729 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75729 .at-alert-game { margin-bottom: 1em; }
.style-92471 { margin-bottom: 5rem;text-align: center; }
.style-92471 time { color: #999999; }
.style-92471 time:after { content: "";display: table;clear: both; }
.style-92471 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-92471 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-92471 .category-description { margin-bottom: 1em; }
.style-92471 .link-image { margin: 0 0 .5em 0;display: block; }
.style-92471 .long-description { margin: 0; }
.style-92471 .text img { margin: 0 .5em .5em 0; }
.style-92471 .author { color: #666666;font-style: italic; }
.style-92471 .lists img { margin-bottom: .5em; }
.style-92471 .question { padding-left: 1.5em;position: relative; }
.style-92471 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92471 .answer { padding-left: 1.5em;position: relative; }
.style-92471 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-92471 .caption { margin: 0; }
.style-92471 .affinity img { margin: 0 0 1.25rem 0; }
.style-92471 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-92471 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-92471 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-92471 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-92471 form input[type=radio]:hover { border-color: #046A38; }
.style-92471 form input[type=radio]:focus { border-color: #046A38; }
.style-92471 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-92471 form input[type=checkbox]:hover { border-color: #046A38; }
.style-92471 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-92471 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-92471 .letter-label { display: block; }
.style-92471 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-92471 .text-explanation { color: #999999; }
.style-92471 .fund .bar { background-color: #046A38; }
.style-92471 .nick-name:before { content: "\201C"; }
.style-92471 .nick-name:after { content: "\201D"; }
.style-92471 .chart { max-width: 350px !important; }
.style-92471 .page-name { margin-left: 2em !important; }
.style-92471 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92471 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92471 .team-label { display: block; }
.style-92471 .season-label { display: block; }
.style-92471 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-92471 .play-button { margin-bottom: 1em; }
.style-92471 .album-select-form { margin-bottom: 1em; }
.style-92471 .school-level-label { display: block; }
.style-92471 .department-label { display: block; }
.style-92471 .grade-label { display: block; }
.style-92471 .greeting { margin-bottom: 1em; }
.style-92471 .video .media-player { margin-bottom: 1em; }
.style-92471 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 1.25rem 0 0 0;text-align: left; }
.style-92471 li.group:first-child { margin-top: 0; }
.style-92471 .schedule-time { text-align: right; }
.style-92471 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92471 .album .photo-list { margin: 0; }
.style-92471 .roster-entry { margin: 1em 0 0 0; }
.style-92471 .roster-entry:first-child { margin-top: 0; }
.style-92471 .course-title A { display: block; }
.style-92471 .schedule-rescheduled { color: #F50202; }
.style-92471 .schedule-cancelled { color: #F50202; }
.style-92471 .month-name { display: inline; }
.style-92471 .day-number { display: inline; }
.style-92471 .button-group:first-child { display: block; }
.style-92471 .newsarchivedatepicker .current-year { text-align: center; }
.style-92471 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92471 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92471 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92471 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-92471 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-92471 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92471 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92471 .game { margin: 1em 0 0 0; }
.style-92471 .game:first-child { margin-top: 0; }
.style-92471 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92471 .grad-year-short:before { content: "\2019"; }
.style-92471 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92471 .at-alert-game { margin-bottom: 1em; }
.style-60666 .h1-style { color: #333333; }
.style-60666 .h2-style { color: #333333; }
.style-60666 .h3-style { color: #333333; }
.style-60666 .h4-style { color: #333333; }
.style-60666 .h5-style { color: #333333; }
.style-60666 .h6-style { color: #333333; }
.style-60666 A { color: #000000; }
.style-60666 { margin-bottom: 5rem;color: #666666; }
.style-60666 time { color: #999999; }
.style-60666 time:after { content: "";display: table;clear: both; }
.style-60666 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-60666 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-60666 .category-description { margin-bottom: 1em;color: #000000; }
.style-60666 .link-image { margin: 0 0 .5em 0;display: block; }
.style-60666 .long-description { margin: 0; }
.style-60666 .text img { margin: 0 .5em .5em 0; }
.style-60666 .author { color: #666666;font-style: italic; }
.style-60666 .lists img { margin-bottom: .5em; }
.style-60666 .question { padding-left: 1.5em;position: relative; }
.style-60666 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-60666 .answer { padding-left: 1.5em;position: relative; }
.style-60666 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-60666 .caption { margin: 0; }
.style-60666 .letter-label { display: block; }
.style-60666 .fund .bar { background-color: #046A38; }
.style-60666 .nick-name:before { content: "\201C"; }
.style-60666 .nick-name:after { content: "\201D"; }
.style-60666 .chart { max-width: 350px !important; }
.style-60666 .page-name { margin-left: 2em !important; }
.style-60666 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60666 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60666 .team-label { display: block; }
.style-60666 .season-label { display: block; }
.style-60666 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-60666 .play-button { margin-bottom: 1em; }
.style-60666 .album-select-form { margin-bottom: 1em; }
.style-60666 .school-level-label { display: block; }
.style-60666 .department-label { display: block; }
.style-60666 .grade-label { display: block; }
.style-60666 .greeting { margin-bottom: 1em; }
.style-60666 .video .media-player { margin-bottom: 1em; }
.style-60666 li.group { margin: 1em 0 0 0; }
.style-60666 li.group:first-child { margin-top: 0; }
.style-60666 .schedule-time { text-align: right; }
.style-60666 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-60666 .album .photo-list { margin: 0; }
.style-60666 .roster-entry { margin: 1em 0 0 0; }
.style-60666 .roster-entry:first-child { margin-top: 0; }
.style-60666 .course-title A { display: block; }
.style-60666 .schedule-rescheduled { color: #F50202; }
.style-60666 .schedule-cancelled { color: #F50202; }
.style-60666 .month-name { display: inline; }
.style-60666 .day-number { display: inline; }
.style-60666 .button-group:first-child { display: block; }
.style-60666 .newsarchivedatepicker .current-year { text-align: center; }
.style-60666 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-60666 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-60666 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-60666 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-60666 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-60666 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-60666 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-60666 .game { margin: 1em 0 0 0; }
.style-60666 .game:first-child { margin-top: 0; }
.style-60666 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-60666 .grad-year-short:before { content: "\2019"; }
.style-60666 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-60666 .at-alert-game { margin-bottom: 1em; }
.style-72595 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-72595 .h4-style { color: #333; }
.style-72595 { margin-bottom: 5rem;color: #666666; }
.style-72595 .description { color: #FCFCFC; }
.style-72595 time { color: #999999; }
.style-72595 time:after { content: "";display: table;clear: both; }
.style-72595 .readmore:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72595 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-72595 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-72595 .category-description { margin-bottom: 1em; }
.style-72595 .link-image { margin: -1.87em -1.875em 0;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-72595 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-72595 .h4-style A:hover { color: #046a38; }
.style-72595 .long-description { margin: 0;color: #666666; }
.style-72595 .location { padding: 0 .5em; }
.style-72595 .text img { margin: 0 .5em .5em 0; }
.style-72595 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-72595 .news img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-72595 .lists img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-72595 .question { padding-left: 1.5em;position: relative; }
.style-72595 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72595 .answer { padding-left: 1.5em;position: relative; }
.style-72595 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-72595 .title { color: #FCFCFC; }
.style-72595 .caption { margin: 0;color: #FCFCFC; }
.style-72595 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-72595 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-72595 .photo img { width: 100%; }
.style-72595 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-72595 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-72595 form input[type=radio]:hover { border-color: #046A38; }
.style-72595 form input[type=radio]:focus { border-color: #046A38; }
.style-72595 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-72595 form input[type=checkbox]:hover { border-color: #046A38; }
.style-72595 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-72595 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-72595 .letter-label { display: block; }
.style-72595 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-72595 .text-explanation { color: #999999; }
.style-72595 .fund .bar { background-color: #046A38; }
.style-72595 .nick-name:before { content: "\201C"; }
.style-72595 .nick-name:after { content: "\201D"; }
.style-72595 .chart { max-width: 350px !important; }
.style-72595 .page-name { margin-left: 2em !important; }
.style-72595 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72595 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72595 .team-label { display: block; }
.style-72595 .season-label { display: block; }
.style-72595 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;letter-spacing: 0.025em;display: block;text-decoration: none;color: #333;margin: 1em 0;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-72595 A.links-urllink:hover { color: #046a38; }
.style-72595 A.links-urllink:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72595 .play-button { margin-bottom: 1em; }
.style-72595 .album-select-form { margin-bottom: 1em; }
.style-72595 .school-level-label { display: block; }
.style-72595 .department-label { display: block; }
.style-72595 .grade-label { display: block; }
.style-72595 .greeting { margin-bottom: 1em; }
.style-72595 .video .media-player { margin-bottom: 1em; }
.style-72595 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;padding: 1.875em;position: relative; }
.style-72595 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-72595 .schedule-time { text-align: right; }
.style-72595 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72595 .album .photo-list { margin: 0; }
.style-72595 .roster-entry { margin: 1em 0 0 0; }
.style-72595 .roster-entry:first-child { margin-top: 0; }
.style-72595 .course-title A { display: block; }
.style-72595 .schedule-rescheduled { color: #F50202; }
.style-72595 .schedule-cancelled { color: #F50202; }
.style-72595 .month-name { display: inline; }
.style-72595 .day-number { display: inline; }
.style-72595 .button-group:first-child { display: block; }
.style-72595 .newsarchivedatepicker .current-year { text-align: center; }
.style-72595 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72595 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72595 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72595 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-72595 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-72595 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72595 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72595 .game { margin: 1em 0 0 0; }
.style-72595 .game:first-child { margin-top: 0; }
.style-72595 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72595 .grad-year-short:before { content: "\2019"; }
.style-72595 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72595 .at-alert-game { margin-bottom: 1em; }
.style-60665 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #046A38;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #FFFFFF;background-color: #046A38; }
.style-60665 A:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-60665 { margin-bottom: 4rem; }
.style-60665 time { color: #999999; }
.style-60665 time:after { content: "";display: table;clear: both; }
.style-60665 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-60665 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-60665 .category-description { margin-bottom: 1em; }
.style-60665 .link-image { margin: 0 0 .5em 0;display: block; }
.style-60665 .long-description { margin: 0; }
.style-60665 .text img { margin: 0 .5em .5em 0; }
.style-60665 .author { color: #666666;font-style: italic; }
.style-60665 .lists img { margin-bottom: .5em; }
.style-60665 .question { padding-left: 1.5em;position: relative; }
.style-60665 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-60665 .answer { padding-left: 1.5em;position: relative; }
.style-60665 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-60665 .caption { margin: 0; }
.style-60665 .letter-label { display: block; }
.style-60665 .fund .bar { background-color: #046A38; }
.style-60665 .nick-name:before { content: "\201C"; }
.style-60665 .nick-name:after { content: "\201D"; }
.style-60665 .chart { max-width: 350px !important; }
.style-60665 .page-name { margin-left: 2em !important; }
.style-60665 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60665 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60665 .team-label { display: block; }
.style-60665 .season-label { display: block; }
.style-60665 A.links-urllink { background-color: #000000; }
.style-60665 A.links-urllink:hover { color: #000000;background-color: #FFFFFF; }
.style-60665 .play-button { margin-bottom: 1em; }
.style-60665 .album-select-form { margin-bottom: 1em; }
.style-60665 .school-level-label { display: block; }
.style-60665 .department-label { display: block; }
.style-60665 .grade-label { display: block; }
.style-60665 .greeting { margin-bottom: 1em; }
.style-60665 .video .media-player { margin-bottom: 1em; }
.style-60665 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-60665 .schedule-time { text-align: right; }
.style-60665 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-60665 .album .photo-list { margin: 0; }
.style-60665 .roster-entry { margin: 1em 0 0 0; }
.style-60665 .roster-entry:first-child { margin-top: 0; }
.style-60665 .course-title A { display: block; }
.style-60665 .schedule-rescheduled { color: #F50202; }
.style-60665 .schedule-cancelled { color: #F50202; }
.style-60665 .month-name { display: inline; }
.style-60665 .day-number { display: inline; }
.style-60665 .button-group:first-child { display: block; }
.style-60665 .newsarchivedatepicker .current-year { text-align: center; }
.style-60665 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-60665 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-60665 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-60665 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-60665 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-60665 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-60665 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-60665 .game { margin: 1em 0 0 0; }
.style-60665 .game:first-child { margin-top: 0; }
.style-60665 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-60665 .grad-year-short:before { content: "\2019"; }
.style-60665 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-60665 .at-alert-game { margin-bottom: 1em; }
.style-55197 .h4-style { margin: 0;font-size: 41px;color: #454545;font-weight: normal;text-align: center;border-width: 1px;border-style: solid;border-color: #6E6E6E; }
.style-55197 .h4-style:hover { font-size: 41px;color: #046A38;background-color: #FFFFFF; }
.style-55197 { color: #666666;margin-bottom: 5rem; }
.style-55197 .h4-style A { text-decoration: none;display: block;padding: 1em 2em;color: inherit; }
.style-55197 .h4-style A:hover { color: #046a38; }
.style-55197 .long-description { padding: 0 2em;margin-bottom: 2em; }
.style-55197 .brief-description { padding: 0 2em;margin-bottom: 2em; }
.style-55197 .question { color: inherit;margin: 0; }
.style-55197 .answer { padding: 0 2em;margin-bottom: 2em; }
.style-55197 li.group { border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: 1.25em 0 0 0; }
.style-55089 .h4-style { margin: 0;font-size: 1em;color: #333333;font-weight: normal;background-color: #F9FAFC;-webkit-transition: background-color .3s;transition: background-color .3s;position: relative; }
.style-55089 .h4-style:hover { background-color: #046a38;color: #fff; }
.style-55089 .h4-style:after { content: "+";position: absolute;top: 1rem;right: 1.25rem;color: #999999;font-size: 2rem;line-height: .8;-webkit-transition: color .3s, -webkit-transform .3s;transition: transform .3s, color .3s, -webkit-transform .3s; }
.style-55089 { color: #666666;margin-bottom: 5rem; }
.style-55089 .h4-style A { text-decoration: none;display: block;padding: 1em 2.5em 1em 1.25em;color: inherit; }
.style-55089 .long-description { margin: 1.25em; }
.style-55089 .brief-description { margin: 1.25em; }
.style-55089 .question { color: inherit;margin: 0; }
.style-55089 .answer { padding: 1.25em; }
.style-55089 .dept-or-grade-desc { background-color: transparent;text-align: center;font-size: 2.375em;margin-bottom: .4em; }
.style-55089 .dept-or-grade-desc:hover { background-color: transparent;color: #333; }
.style-55089 .dept-or-grade-desc:after { content: ""; }
.style-55089 .greeting { text-align: center;margin-bottom: 5em; }
.style-55089 .course-desc { padding: 1.25em; }
.style-55089 li.group { margin: 1.25em 0 0 0; }
.style-55089 .course-title.on-state { background-color: #046A38;color: #FFFFFF; }
.style-55089 .course-title.on-state:after { color: inherit;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-86424 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-86424 .h4-style { color: #333; }
.style-86424 { margin-bottom: 5rem;color: #666666; }
.style-86424 time { color: #999999; }
.style-86424 time:after { content: "";display: table;clear: both; }
.style-86424 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-86424 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-86424 .category-description { margin-bottom: 1em; }
.style-86424 .link-image { width: calc(100% + 3em);max-width: calc(100% + 3em);display: block;margin: -1.5em -1.5em 1em; }
.style-86424 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-86424 .h4-style A:hover { color: #046a38; }
.style-86424 .long-description { margin: 0;color: #666666; }
.style-86424 .text img { margin: 0 .5em .5em 0; }
.style-86424 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-86424 .news img { width: calc(100% + 3em);max-width: calc(100% + 3em);display: block;margin: -1.5em -1.5em 1em; }
.style-86424 .job-title { color: #333333;font-size: 1.3125em; }
.style-86424 .education { padding: 0 .5em; }
.style-86424 .email { text-decoration: underline;-webkit-transition: opacity .3s;transition: opacity .3s;color: #046A38; }
.style-86424 .email:before { margin-top: 1em;display: inline-block;text-decoration: underline; }
.style-86424 .email:after { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-86424 .bio { padding: 0 .5em; }
.style-86424 .lists img { width: calc(100% + 3em);max-width: calc(100% + 3em);display: block;margin: -1.5em -1.5em 1em; }
.style-86424 .question { padding-left: 1.5em;position: relative; }
.style-86424 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-86424 .answer { padding-left: 1.5em;position: relative; }
.style-86424 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-86424 .caption { margin: 0; }
.style-86424 .affinity img { margin-bottom: .5em; }
.style-86424 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-86424 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-86424 .photo img { width: 100%; }
.style-86424 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-86424 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-86424 form input[type=radio]:hover { border-color: #046A38; }
.style-86424 form input[type=radio]:focus { border-color: #046A38; }
.style-86424 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-86424 form input[type=checkbox]:hover { border-color: #046A38; }
.style-86424 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-86424 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-86424 .letter-label { display: block; }
.style-86424 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-86424 .text-explanation { color: #999999; }
.style-86424 .fund .bar { background-color: #046A38; }
.style-86424 .nick-name:before { content: "\201C"; }
.style-86424 .nick-name:after { content: "\201D"; }
.style-86424 .first-name { color: #333333;font-size: 1.3125em; }
.style-86424 .last-name { color: #333333;font-size: 1.3125em; }
.style-86424 .name-suffix { font-size: 1.3125em; }
.style-86424 .chart { max-width: 350px !important; }
.style-86424 .page-name { margin-left: 2em !important; }
.style-86424 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-86424 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-86424 .team-label { display: block; }
.style-86424 .season-label { display: block; }
.style-86424 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;display: block;text-decoration: none;color: #333;position: relative; }
.style-86424 A.links-urllink:hover { color: #046a38; }
.style-86424 .play-button { margin-bottom: 1em; }
.style-86424 .album-select-form { margin-bottom: 1em; }
.style-86424 .school-level-label { display: block; }
.style-86424 .department-label { display: block; }
.style-86424 .grade-label { display: block; }
.style-86424 .greeting { margin-bottom: 1em; }
.style-86424 .departmentfaculty img { margin-bottom: .5rem; }
.style-86424 .video .media-player { margin-bottom: 1em; }
.style-86424 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;text-align: center;padding: 1.5em;position: relative; }
.style-86424 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-86424 .schedule-time { text-align: right; }
.style-86424 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-86424 .album .photo-list { margin: 0; }
.style-86424 .roster-entry { margin: 1em 0 0 0; }
.style-86424 .roster-entry:first-child { margin-top: 0; }
.style-86424 .course-title A { display: block; }
.style-86424 .schedule-rescheduled { color: #F50202; }
.style-86424 .schedule-cancelled { color: #F50202; }
.style-86424 .month-name { display: inline; }
.style-86424 .day-number { display: inline; }
.style-86424 .button-group:first-child { display: block; }
.style-86424 .newsarchivedatepicker .current-year { text-align: center; }
.style-86424 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-86424 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-86424 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-86424 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-86424 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-86424 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-86424 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-86424 .game { margin: 1em 0 0 0; }
.style-86424 .game:first-child { margin-top: 0; }
.style-86424 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-86424 .grad-year-short:before { content: "\2019"; }
.style-86424 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-86424 .at-alert-game { margin-bottom: 1em; }
.style-92004 { margin-bottom: 5rem; }
.style-92004 .category-description { margin-bottom: 1em; }
.style-92004 .link-image { margin: 0 0 .5em 0;display: block; }
.style-92004 .long-description { margin: 0; }
.style-92004 .text img { margin: 0 .5em .5em 0; }
.style-92004 .lists img { margin-bottom: .5em; }
.style-92004 .question { padding-left: 1.5em;position: relative; }
.style-92004 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92004 .answer { padding-left: 1.5em;position: relative; }
.style-92004 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-92004 .caption { margin: 0; }
.style-92004 .letter-label { display: block; }
.style-92004 .start-date { display: none; }
.style-92004 .nick-name:before { content: "\201C"; }
.style-92004 .nick-name:after { content: "\201D"; }
.style-92004 .chart { max-width: 350px !important; }
.style-92004 .page-name { margin-left: 2em !important; }
.style-92004 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92004 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92004 .team-label { display: block; }
.style-92004 .season-label { display: block; }
.style-92004 .play-button { margin-bottom: 1em; }
.style-92004 .album-select-form { margin-bottom: .5em; }
.style-92004 .school-level-label { display: block; }
.style-92004 .department-label { display: block; }
.style-92004 .grade-label { display: block; }
.style-92004 .greeting { margin-bottom: 1em; }
.style-92004 li.group { margin: 2em 0 0 0; }
.style-92004 li.group:first-child { margin-top: 0; }
.style-92004 .schedule-time { text-align: right; }
.style-92004 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92004 .album .photo-list { margin: 0; }
.style-92004 .roster-entry { margin: 1em 0 0 0; }
.style-92004 .roster-entry:first-child { margin-top: 0; }
.style-92004 .course-title A { display: block; }
.style-92004 .schedule-rescheduled { color: #F50202; }
.style-92004 .schedule-cancelled { color: #F50202; }
.style-92004 .date-icon { letter-spacing: 0.05em;font-family: 'Montserrat', sans-serif; }
.style-92004 .month-name { text-transform: uppercase; }
.style-92004 .day-number { font-size: 2em;line-height: 1; }
.style-92004 .event-detail { margin-left: 5em; }
.style-92004 .filter-group { margin: 1em 0; }
.style-92004 .filter-item { color: #666666;border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: .5em 0 0 0;padding: .5em; }
.style-92004 .button-group { margin-left: -5px;display: none; }
.style-92004 .button-group:first-child { display: block; }
.style-92004 .calendar-grid { padding: .5px 0 .5px .5px;line-height: 2; }
.style-92004 .calendardatepicker li.today a { background-color: #f0b323;color: #fff; }
.style-92004 .calendardatepicker li.selected-day a { background-color: #046a38;color: #FFFFFF; }
.style-92004 li.has-events a { font-weight: bold; }
.style-92004 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-92004 .prev-button { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png');background-position: right center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-92004 .prev-button:hover { background-position: left center; }
.style-92004 .next-button { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png');background-position: left center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;text-align: left;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-92004 .next-button:hover { background-position: right center; }
.style-92004 .month-select { margin: 1em 0; }
.style-92004 .day-header span { margin: .5px;background-color: #FAFAFA;text-transform: uppercase; }
.style-92004 .today-button { font-size: 0.875rem;text-transform: uppercase;line-height: 1;padding: .75em 2em;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333;display: inline-block;text-decoration: none;font-weight: normal; }
.style-92004 .today-button:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-92004 .day a { margin: .5px; }
.style-92004 .day a:hover { background-color: #046a38;color: #FFFFFF; }
.style-92004 .newsarchivedatepicker .current-year { text-align: center; }
.style-92004 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92004 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92004 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92004 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92004 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92004 .game { margin: 1em 0 0 0; }
.style-92004 .game:first-child { margin-top: 0; }
.style-92004 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92004 .grad-year-short:before { content: "\2019"; }
.style-92004 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92004 .at-alert-game { margin-bottom: 1em; }
.style-93743 .h2-style { text-transform: uppercase;font-size: 1em;letter-spacing: 0.2em;margin-bottom: .4em;font-weight: 400; }
.style-93743 .h4-style { font-size: 2.375em;font-weight: 300;margin-bottom: .4em; }
.style-93743 { margin-bottom: 2rem;text-align: center; }
.style-93743 time { color: #999999; }
.style-93743 time:after { content: "";display: table;clear: both; }
.style-93743 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93743 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93743 .category-description { margin-bottom: 1em; }
.style-93743 .link-image { margin: 0 0 .5em 0;display: block; }
.style-93743 .long-description { margin: 0;color: #666666; }
.style-93743 .brief-description { color: #666666; }
.style-93743 .text img { margin: 0 .5em .5em 0; }
.style-93743 .author { color: #666666;font-style: italic; }
.style-93743 .lists img { margin-bottom: .5em; }
.style-93743 .question { padding-left: 1.5em;position: relative; }
.style-93743 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93743 .answer { padding-left: 1.5em;position: relative; }
.style-93743 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93743 .caption { margin: 0; }
.style-93743 .letter-label { display: block; }
.style-93743 .fund .bar { background-color: #046A38; }
.style-93743 .nick-name:before { content: "\201C"; }
.style-93743 .nick-name:after { content: "\201D"; }
.style-93743 .chart { max-width: 350px !important; }
.style-93743 .page-name { margin-left: 2em !important; }
.style-93743 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93743 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93743 .team-label { display: block; }
.style-93743 .season-label { display: block; }
.style-93743 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93743 .play-button { margin-bottom: 1em; }
.style-93743 .album-select-form { margin-bottom: 1em; }
.style-93743 .school-level-label { display: block; }
.style-93743 .department-label { display: block; }
.style-93743 .grade-label { display: block; }
.style-93743 .greeting { margin-bottom: 1em; }
.style-93743 .video .media-player { margin-bottom: 1em; }
.style-93743 li.group { margin: 1em 0 0 0; }
.style-93743 li.group:first-child { margin-top: 0; }
.style-93743 .schedule-time { text-align: right; }
.style-93743 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93743 .album .photo-list { margin: 0; }
.style-93743 .roster-entry { margin: 1em 0 0 0; }
.style-93743 .roster-entry:first-child { margin-top: 0; }
.style-93743 .course-title A { display: block; }
.style-93743 .schedule-rescheduled { color: #F50202; }
.style-93743 .schedule-cancelled { color: #F50202; }
.style-93743 .month-name { display: inline; }
.style-93743 .day-number { display: inline; }
.style-93743 .button-group:first-child { display: block; }
.style-93743 .newsarchivedatepicker .current-year { text-align: center; }
.style-93743 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93743 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93743 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93743 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93743 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93743 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93743 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93743 .game { margin: 1em 0 0 0; }
.style-93743 .game:first-child { margin-top: 0; }
.style-93743 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93743 .grad-year-short:before { content: "\2019"; }
.style-93743 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93743 .at-alert-game { margin-bottom: 1em; }
.style-50621 .h4-style { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1/2;font-size: 1em;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em; }
.style-50621 A { text-decoration: none;color: inherit; }
.style-50621 { margin-bottom: 2.5rem;font-family: 'Montserrat', sans-serif;text-align: center; }
.style-50621 time { position: absolute;top: 1.5em;left: 0;color: #999999;letter-spacing: 0.025em; }
.style-50621 time:after { content: "";display: table;clear: both; }
.style-50621 .category-description { margin-bottom: 1em; }
.style-50621 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50621 .h4-style A:hover { color: #046A38; }
.style-50621 .long-description { margin: 0; }
.style-50621 .brief-description { -ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2/3;-ms-grid-row: 1;-ms-grid-row-span: 2;grid-row: 1/3; }
.style-50621 .location { -ms-grid-column: 1;-ms-grid-column-span: 1;grid-column: 1/2;-ms-grid-row: 2;-ms-grid-row-span: 1;grid-row: 2/3;color: #999999; }
.style-50621 .text img { margin: 0 .5em .5em 0; }
.style-50621 .lists img { margin-bottom: .5em; }
.style-50621 .question { padding-left: 1.5em;position: relative; }
.style-50621 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50621 .answer { padding-left: 1.5em;position: relative; }
.style-50621 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50621 .caption { margin: 0; }
.style-50621 .letter-label { display: block; }
.style-50621 .nick-name:before { content: "\201C"; }
.style-50621 .nick-name:after { content: "\201D"; }
.style-50621 .chart { max-width: 350px !important; }
.style-50621 .page-name { margin-left: 2em !important; }
.style-50621 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50621 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50621 .team-label { display: block; }
.style-50621 .season-label { display: block; }
.style-50621 .play-button { margin-bottom: 1em; }
.style-50621 .album-select-form { margin-bottom: .5em; }
.style-50621 .school-level-label { display: block; }
.style-50621 .department-label { display: block; }
.style-50621 .grade-label { display: block; }
.style-50621 .greeting { margin-bottom: 1em; }
.style-50621 li.group { margin: 2em 0 0 0;position: relative;padding-bottom: 2em;border-width: 0 0 1px;border-style: solid;border-color: #E2E1E1; }
.style-50621 li.group:first-child { margin-top: 0; }
.style-50621 div.content-wrap { display: inline-block;text-align: left; }
.style-50621 .schedule-time { text-align: right; }
.style-50621 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50621 .registration { padding: .3em 1.5em;font-size: 0.875em;text-transform: uppercase;border-radius: 1.5em;display: inline-block;border-width: 1px;border-style: solid;text-decoration: none;-ms-grid-column: 3;-ms-grid-column-span: 1;grid-column: 3/4;-ms-flex-item-align: start;-ms-grid-row-align: start;align-self: start; }
.style-50621 .registration:hover { background-color: #046A38;border-color: #046A38;color: #FFFFFF; }
.style-50621 .album .photo-list { margin: 0; }
.style-50621 .roster-entry { margin: 1em 0 0 0; }
.style-50621 .roster-entry:first-child { margin-top: 0; }
.style-50621 .course-title A { display: block; }
.style-50621 .schedule-rescheduled { color: #F50202; }
.style-50621 .schedule-cancelled { color: #F50202; }
.style-50621 .date-icon { letter-spacing: 0.05em; }
.style-50621 .month-name { display: inline;text-transform: uppercase; }
.style-50621 .day-number { display: inline; }
.style-50621 .event-detail { display: grid;-ms-grid-columns: 2fr, 200px, 150px;grid-template-columns: 2fr, 200px, 150px;-ms-grid-rows: auto auto;grid-template-rows: auto auto;grid-gap: .25em;margin-left: 13em;align-items: start; }
.style-50621 .button-group:first-child { display: block; }
.style-50621 .newsarchivedatepicker .current-year { text-align: center; }
.style-50621 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50621 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50621 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50621 .start-date { display: none; }
.style-50621 .end-date { display: none; }
.style-50621 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50621 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50621 .game { margin: 1em 0 0 0; }
.style-50621 .game:first-child { margin-top: 0; }
.style-50621 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50621 .grad-year-short:before { content: "\2019"; }
.style-50621 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50621 .at-alert-game { margin-bottom: 1em; }
.style-52681 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-52681 .h4-style { color: #333; }
.style-52681 { margin-bottom: 5rem;color: #666666; }
.style-52681 time { color: #999999; }
.style-52681 time:after { content: "";display: table;clear: both; }
.style-52681 .readmore:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-52681 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52681 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52681 .category-description { margin-bottom: 1em; }
.style-52681 .link-image { margin: -1.87em -1.875em 0;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-52681 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52681 .h4-style A:hover { color: #046a38; }
.style-52681 .long-description { margin: 0;color: #666666; }
.style-52681 .location { padding: 0 .5em; }
.style-52681 .text img { margin: 0 .5em .5em 0; }
.style-52681 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-52681 .news img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-52681 .lists img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-52681 .question { padding-left: 1.5em;position: relative; }
.style-52681 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52681 .answer { padding-left: 1.5em;position: relative; }
.style-52681 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52681 .caption { margin: 0; }
.style-52681 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52681 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52681 .photo img { width: 100%; }
.style-52681 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52681 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52681 form input[type=radio]:hover { border-color: #046A38; }
.style-52681 form input[type=radio]:focus { border-color: #046A38; }
.style-52681 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52681 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52681 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52681 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52681 .letter-label { display: block; }
.style-52681 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52681 .text-explanation { color: #999999; }
.style-52681 .fund .bar { background-color: #046A38; }
.style-52681 .nick-name:before { content: "\201C"; }
.style-52681 .nick-name:after { content: "\201D"; }
.style-52681 .chart { max-width: 350px !important; }
.style-52681 .page-name { margin-left: 2em !important; }
.style-52681 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52681 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52681 .team-label { display: block; }
.style-52681 .season-label { display: block; }
.style-52681 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;letter-spacing: 0.025em;display: block;text-decoration: none;color: #333;margin: 1em 0;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52681 A.links-urllink:hover { color: #046a38; }
.style-52681 A.links-urllink:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-52681 .play-button { margin-bottom: 1em; }
.style-52681 .album-select-form { margin-bottom: 1em; }
.style-52681 .school-level-label { display: block; }
.style-52681 .department-label { display: block; }
.style-52681 .grade-label { display: block; }
.style-52681 .greeting { margin-bottom: 1em; }
.style-52681 .video .media-player { margin-bottom: 1em; }
.style-52681 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;padding: 1.875em;position: relative; }
.style-52681 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-52681 .schedule-time { text-align: right; }
.style-52681 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52681 .album .photo-list { margin: 0; }
.style-52681 .roster-entry { margin: 1em 0 0 0; }
.style-52681 .roster-entry:first-child { margin-top: 0; }
.style-52681 .course-title A { display: block; }
.style-52681 .schedule-rescheduled { color: #F50202; }
.style-52681 .schedule-cancelled { color: #F50202; }
.style-52681 .month-name { display: inline; }
.style-52681 .day-number { display: inline; }
.style-52681 .button-group:first-child { display: block; }
.style-52681 .newsarchivedatepicker .current-year { text-align: center; }
.style-52681 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52681 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52681 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52681 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52681 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52681 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52681 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52681 .game { margin: 1em 0 0 0; }
.style-52681 .game:first-child { margin-top: 0; }
.style-52681 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52681 .grad-year-short:before { content: "\2019"; }
.style-52681 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52681 .at-alert-game { margin-bottom: 1em; }
.style-94270 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-94270 .h4-style { color: #333; }
.style-94270 { margin-bottom: 5rem;color: #666666; }
.style-94270 time { color: #999999; }
.style-94270 time:after { content: "";display: table;clear: both; }
.style-94270 .readmore:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-94270 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94270 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94270 .category-description { margin-bottom: 1em; }
.style-94270 .link-image { margin: -1.87em -1.875em 0;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-94270 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-94270 .h4-style A:hover { color: #046a38; }
.style-94270 .long-description { margin: 0;color: #666666; }
.style-94270 .location { padding: 0 .5em; }
.style-94270 .text img { margin: 0 .5em .5em 0; }
.style-94270 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-94270 .news img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-94270 .lists img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-94270 .question { padding-left: 1.5em;position: relative; }
.style-94270 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94270 .answer { padding-left: 1.5em;position: relative; }
.style-94270 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-94270 .caption { margin: 0; }
.style-94270 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-94270 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-94270 .photo img { width: 100%; }
.style-94270 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94270 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94270 form input[type=radio]:hover { border-color: #046A38; }
.style-94270 form input[type=radio]:focus { border-color: #046A38; }
.style-94270 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-94270 form input[type=checkbox]:hover { border-color: #046A38; }
.style-94270 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-94270 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94270 .letter-label { display: block; }
.style-94270 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-94270 .text-explanation { color: #999999; }
.style-94270 .fund .bar { background-color: #046A38; }
.style-94270 .nick-name:before { content: "\201C"; }
.style-94270 .nick-name:after { content: "\201D"; }
.style-94270 .chart { max-width: 350px !important; }
.style-94270 .page-name { margin-left: 2em !important; }
.style-94270 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94270 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94270 .team-label { display: block; }
.style-94270 .season-label { display: block; }
.style-94270 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;letter-spacing: 0.025em;display: block;text-decoration: none;color: #333;margin: 1em 0;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-94270 A.links-urllink:hover { color: #046a38; }
.style-94270 A.links-urllink:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-94270 .play-button { margin-bottom: 1em; }
.style-94270 .album-select-form { margin-bottom: 1em; }
.style-94270 .school-level-label { display: block; }
.style-94270 .department-label { display: block; }
.style-94270 .grade-label { display: block; }
.style-94270 .greeting { margin-bottom: 1em; }
.style-94270 .video .media-player { margin-bottom: 1em; }
.style-94270 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;padding: 1.875em;position: relative; }
.style-94270 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-94270 .schedule-time { text-align: right; }
.style-94270 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-94270 .album .photo-list { margin: 0; }
.style-94270 .roster-entry { margin: 1em 0 0 0; }
.style-94270 .roster-entry:first-child { margin-top: 0; }
.style-94270 .course-title A { display: block; }
.style-94270 .schedule-rescheduled { color: #F50202; }
.style-94270 .schedule-cancelled { color: #F50202; }
.style-94270 .month-name { display: inline; }
.style-94270 .day-number { display: inline; }
.style-94270 .button-group:first-child { display: block; }
.style-94270 .newsarchivedatepicker .current-year { text-align: center; }
.style-94270 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-94270 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-94270 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-94270 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-94270 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-94270 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-94270 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-94270 .game { margin: 1em 0 0 0; }
.style-94270 .game:first-child { margin-top: 0; }
.style-94270 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-94270 .grad-year-short:before { content: "\2019"; }
.style-94270 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-94270 .at-alert-game { margin-bottom: 1em; }
.style-52680 .h4-style { letter-spacing: 0.05em;text-transform: uppercase;color: #333;font-weight: 400; }
.style-52680 .button { border: 0;padding: 0;letter-spacing: 0.1em;margin-top: 1em; }
.style-52680 .button:hover { background-color: transparent;color: #046a38; }
.style-52680 .button:after { content: "";display: inline-block;width: .5em;height: .5em;border-top: 1px solid;border-right: 1px solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-bottom: .05em; }
.style-52680 { margin-bottom: 4rem;text-align: center; }
.style-52680 time { color: #999999; }
.style-52680 time:after { content: "";display: table;clear: both; }
.style-52680 .readmore:before { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-52680 .archive { color: #046a38;font-weight: bold; }
.style-52680 .archive:hover { color: #333; }
.style-52680 .archive:after { border-width: 2px 2px 0 0; }
.style-52680 .category-description { margin-bottom: 1em; }
.style-52680 .link-image { margin: 0 0 .5em 0;display: inline-block; }
.style-52680 .h4-style A { text-decoration: none;color: #333; }
.style-52680 .h4-style A:hover { color: #046A38; }
.style-52680 .long-description { margin: 0; }
.style-52680 .text img { margin: 0 .5em .5em 0; }
.style-52680 .author { color: #666666;font-style: italic; }
.style-52680 .news img { margin-bottom: 1em; }
.style-52680 .lists img { margin-bottom: .5em; }
.style-52680 .question { padding-left: 1.5em;position: relative; }
.style-52680 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52680 .answer { padding-left: 1.5em;position: relative; }
.style-52680 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52680 .caption { margin: 0; }
.style-52680 .affinity img { margin: 0 0 1.25rem 0; }
.style-52680 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52680 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52680 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52680 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52680 form input[type=radio]:hover { border-color: #046A38; }
.style-52680 form input[type=radio]:focus { border-color: #046A38; }
.style-52680 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52680 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52680 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52680 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52680 .letter-label { display: block; }
.style-52680 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52680 .text-explanation { color: #999999; }
.style-52680 .fund .bar { background-color: #046A38; }
.style-52680 .nick-name:before { content: "\201C"; }
.style-52680 .nick-name:after { content: "\201D"; }
.style-52680 .chart { max-width: 350px !important; }
.style-52680 .page-name { margin-left: 2em !important; }
.style-52680 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52680 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52680 .team-label { display: block; }
.style-52680 .season-label { display: block; }
.style-52680 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block;letter-spacing: 0.05em;text-transform: uppercase;text-decoration: none;color: #333;font-weight: 400; }
.style-52680 A.links-urllink:hover { color: #046a38; }
.style-52680 A.links-urllink:before { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-52680 .play-button { margin-bottom: 1em; }
.style-52680 .album-select-form { margin-bottom: 1em; }
.style-52680 .school-level-label { display: block; }
.style-52680 .department-label { display: block; }
.style-52680 .grade-label { display: block; }
.style-52680 .greeting { margin-bottom: 1em; }
.style-52680 .video .media-player { margin-bottom: 1em; }
.style-52680 li.group { margin: 0 0 1em 0;position: relative; }
.style-52680 li.group:first-child { margin-top: 0; }
.style-52680 div.content-wrap { color: #666666; }
.style-52680 .schedule-time { text-align: right; }
.style-52680 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52680 .album .photo-list { margin: 0; }
.style-52680 .roster-entry { margin: 1em 0 0 0; }
.style-52680 .roster-entry:first-child { margin-top: 0; }
.style-52680 .course-title A { display: block; }
.style-52680 .schedule-rescheduled { color: #F50202; }
.style-52680 .schedule-cancelled { color: #F50202; }
.style-52680 .month-name { display: inline; }
.style-52680 .day-number { display: inline; }
.style-52680 .button-group:first-child { display: block; }
.style-52680 .newsarchivedatepicker .current-year { text-align: center; }
.style-52680 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52680 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52680 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52680 .view-all { color: #046a38;margin-top: 1.5em; }
.style-52680 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52680 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52680 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52680 .game { margin: 1em 0 0 0; }
.style-52680 .game:first-child { margin-top: 0; }
.style-52680 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52680 .grad-year-short:before { content: "\2019"; }
.style-52680 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52680 .at-alert-game { margin-bottom: 1em; }
.style-52857 .h2-style { font-size: 2.68421em;margin-bottom: 0.37255em; }
.style-52857 { text-align: center;font-size: 1.1875em;margin-bottom: 2.25em;font-weight: 300;font-family: 'Montserrat', sans-serif; }
.style-52857 div.content-wrap { max-width: 1000px;display: inline-block; }
.style-95299 .h2-style { font-size: 2.68421em;margin-bottom: 0.37255em; }
.style-95299 { text-align: left;font-size: 1.1875em;margin-bottom: 2.25em;font-weight: 300;font-family: 'Montserrat', sans-serif; }
.style-95299 div.content-wrap { max-width: 1000px;display: inline-block; }
.style-52679 { margin-bottom: 5rem; }
.style-52679 time { color: #999999; }
.style-52679 time:after { content: "";display: table;clear: both; }
.style-52679 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52679 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52679 .category-description { margin-bottom: 1em; }
.style-52679 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52679 .long-description { margin: 0; }
.style-52679 .text img { margin: 0 .5em .5em 0; }
.style-52679 .author { color: #666666;font-style: italic; }
.style-52679 .lists img { margin-bottom: .5em; }
.style-52679 .question { padding-left: 1.5em;position: relative; }
.style-52679 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52679 .answer { padding-left: 1.5em;position: relative; }
.style-52679 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52679 .caption { margin: 0; }
.style-52679 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52679 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52679 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52679 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52679 form input[type=radio]:hover { border-color: #046A38; }
.style-52679 form input[type=radio]:focus { border-color: #046A38; }
.style-52679 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52679 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52679 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52679 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52679 .letter-label { display: block; }
.style-52679 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52679 .text-explanation { color: #999999; }
.style-52679 .fund .bar { background-color: #046A38; }
.style-52679 .nick-name:before { content: "\201C"; }
.style-52679 .nick-name:after { content: "\201D"; }
.style-52679 .chart { max-width: 350px !important; }
.style-52679 .page-name { margin-left: 2em !important; }
.style-52679 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52679 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52679 .team-label { display: block; }
.style-52679 .season-label { display: block; }
.style-52679 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52679 .play-button { margin-bottom: 1em; }
.style-52679 .album-select-form { margin-bottom: 1em; }
.style-52679 .school-level-label { display: block; }
.style-52679 .department-label { display: block; }
.style-52679 .grade-label { display: block; }
.style-52679 .greeting { margin-bottom: 1em; }
.style-52679 .video .media-player { margin-bottom: 1em; }
.style-52679 li.group { margin: 0; }
.style-52679 .schedule-time { text-align: right; }
.style-52679 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52679 .album .photo-list { margin: 0;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 10px; }
.style-52679 .roster-entry { margin: 1em 0 0 0; }
.style-52679 .roster-entry:first-child { margin-top: 0; }
.style-52679 .course-title A { display: block; }
.style-52679 .schedule-rescheduled { color: #F50202; }
.style-52679 .schedule-cancelled { color: #F50202; }
.style-52679 .month-name { display: inline; }
.style-52679 .day-number { display: inline; }
.style-52679 .button-group:first-child { display: block; }
.style-52679 .newsarchivedatepicker .current-year { text-align: center; }
.style-52679 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52679 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52679 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52679 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52679 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52679 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52679 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52679 .game { margin: 1em 0 0 0; }
.style-52679 .game:first-child { margin-top: 0; }
.style-52679 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52679 .grad-year-short:before { content: "\2019"; }
.style-52679 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52679 .at-alert-game { margin-bottom: 1em; }
.style-52337 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333; }
.style-52337 A:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52337 { margin-bottom: 4rem; }
.style-52337 time { color: #999999; }
.style-52337 time:after { content: "";display: table;clear: both; }
.style-52337 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52337 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52337 .category-description { margin-bottom: 1em; }
.style-52337 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52337 .long-description { margin: 0; }
.style-52337 .text img { margin: 0 .5em .5em 0; }
.style-52337 .author { color: #666666;font-style: italic; }
.style-52337 .lists img { margin-bottom: .5em; }
.style-52337 .question { padding-left: 1.5em;position: relative; }
.style-52337 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52337 .answer { padding-left: 1.5em;position: relative; }
.style-52337 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52337 .caption { margin: 0; }
.style-52337 .letter-label { display: block; }
.style-52337 .fund .bar { background-color: #046A38; }
.style-52337 .nick-name:before { content: "\201C"; }
.style-52337 .nick-name:after { content: "\201D"; }
.style-52337 .chart { max-width: 350px !important; }
.style-52337 .page-name { margin-left: 2em !important; }
.style-52337 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52337 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52337 .team-label { display: block; }
.style-52337 .season-label { display: block; }
.style-52337 .play-button { margin-bottom: 1em; }
.style-52337 .album-select-form { margin-bottom: 1em; }
.style-52337 .school-level-label { display: block; }
.style-52337 .department-label { display: block; }
.style-52337 .grade-label { display: block; }
.style-52337 .greeting { margin-bottom: 1em; }
.style-52337 .video .media-player { margin-bottom: 1em; }
.style-52337 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-52337 .schedule-time { text-align: right; }
.style-52337 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52337 .album .photo-list { margin: 0; }
.style-52337 .roster-entry { margin: 1em 0 0 0; }
.style-52337 .roster-entry:first-child { margin-top: 0; }
.style-52337 .course-title A { display: block; }
.style-52337 .schedule-rescheduled { color: #F50202; }
.style-52337 .schedule-cancelled { color: #F50202; }
.style-52337 .month-name { display: inline; }
.style-52337 .day-number { display: inline; }
.style-52337 .button-group:first-child { display: block; }
.style-52337 .newsarchivedatepicker .current-year { text-align: center; }
.style-52337 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52337 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52337 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52337 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52337 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52337 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52337 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52337 .game { margin: 1em 0 0 0; }
.style-52337 .game:first-child { margin-top: 0; }
.style-52337 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52337 .grad-year-short:before { content: "\2019"; }
.style-52337 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52337 .at-alert-game { margin-bottom: 1em; }
.style-52340 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333; }
.style-52340 A:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52340 { margin-bottom: 4rem;text-align: right; }
.style-52340 time { color: #999999; }
.style-52340 time:after { content: "";display: table;clear: both; }
.style-52340 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52340 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52340 .category-description { margin-bottom: 1em; }
.style-52340 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52340 .long-description { margin: 0; }
.style-52340 .text img { margin: 0 .5em .5em 0; }
.style-52340 .author { color: #666666;font-style: italic; }
.style-52340 .lists img { margin-bottom: .5em; }
.style-52340 .question { padding-left: 1.5em;position: relative; }
.style-52340 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52340 .answer { padding-left: 1.5em;position: relative; }
.style-52340 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52340 .caption { margin: 0; }
.style-52340 .letter-label { display: block; }
.style-52340 .fund .bar { background-color: #046A38; }
.style-52340 .nick-name:before { content: "\201C"; }
.style-52340 .nick-name:after { content: "\201D"; }
.style-52340 .chart { max-width: 350px !important; }
.style-52340 .page-name { margin-left: 2em !important; }
.style-52340 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52340 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52340 .team-label { display: block; }
.style-52340 .season-label { display: block; }
.style-52340 .play-button { margin-bottom: 1em; }
.style-52340 .album-select-form { margin-bottom: 1em; }
.style-52340 .school-level-label { display: block; }
.style-52340 .department-label { display: block; }
.style-52340 .grade-label { display: block; }
.style-52340 .greeting { margin-bottom: 1em; }
.style-52340 .video .media-player { margin-bottom: 1em; }
.style-52340 li.group { display: inline-block;margin: 0 0 1em 1em; }
.style-52340 .schedule-time { text-align: right; }
.style-52340 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52340 .album .photo-list { margin: 0; }
.style-52340 .roster-entry { margin: 1em 0 0 0; }
.style-52340 .roster-entry:first-child { margin-top: 0; }
.style-52340 .course-title A { display: block; }
.style-52340 .schedule-rescheduled { color: #F50202; }
.style-52340 .schedule-cancelled { color: #F50202; }
.style-52340 .month-name { display: inline; }
.style-52340 .day-number { display: inline; }
.style-52340 .button-group:first-child { display: block; }
.style-52340 .newsarchivedatepicker .current-year { text-align: center; }
.style-52340 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52340 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52340 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52340 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52340 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52340 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52340 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52340 .game { margin: 1em 0 0 0; }
.style-52340 .game:first-child { margin-top: 0; }
.style-52340 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52340 .grad-year-short:before { content: "\2019"; }
.style-52340 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52340 .at-alert-game { margin-bottom: 1em; }
.style-52629 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #CCCCCC;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333; }
.style-52629 A:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52629 .button { border-radius: 0; }
.style-52629 { margin-bottom: 4rem; }
.style-52629 time { color: #999999; }
.style-52629 time:after { content: "";display: table;clear: both; }
.style-52629 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52629 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52629 .category-description { margin-bottom: 1em; }
.style-52629 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52629 .long-description { margin: 0; }
.style-52629 .text img { margin: 0 .5em .5em 0; }
.style-52629 .author { color: #666666;font-style: italic; }
.style-52629 .lists img { margin-bottom: .5em; }
.style-52629 .question { padding-left: 1.5em;position: relative; }
.style-52629 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52629 .answer { padding-left: 1.5em;position: relative; }
.style-52629 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52629 .caption { margin: 0; }
.style-52629 .letter-label { display: block; }
.style-52629 .fund .bar { background-color: #046A38; }
.style-52629 .nick-name:before { content: "\201C"; }
.style-52629 .nick-name:after { content: "\201D"; }
.style-52629 .chart { max-width: 350px !important; }
.style-52629 .page-name { margin-left: 2em !important; }
.style-52629 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52629 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52629 .team-label { display: block; }
.style-52629 .season-label { display: block; }
.style-52629 .play-button { margin-bottom: 1em; }
.style-52629 .album-select-form { margin-bottom: 1em; }
.style-52629 .school-level-label { display: block; }
.style-52629 .department-label { display: block; }
.style-52629 .grade-label { display: block; }
.style-52629 .greeting { margin-bottom: 1em; }
.style-52629 .video .media-player { margin-bottom: 1em; }
.style-52629 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-52629 .schedule-time { text-align: right; }
.style-52629 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52629 .album .photo-list { margin: 0; }
.style-52629 .roster-entry { margin: 1em 0 0 0; }
.style-52629 .roster-entry:first-child { margin-top: 0; }
.style-52629 .course-title A { display: block; }
.style-52629 .schedule-rescheduled { color: #F50202; }
.style-52629 .schedule-cancelled { color: #F50202; }
.style-52629 .month-name { display: inline; }
.style-52629 .day-number { display: inline; }
.style-52629 .button-group:first-child { display: block; }
.style-52629 .newsarchivedatepicker .current-year { text-align: center; }
.style-52629 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52629 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52629 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52629 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52629 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52629 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52629 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52629 .game { margin: 1em 0 0 0; }
.style-52629 .game:first-child { margin-top: 0; }
.style-52629 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52629 .grad-year-short:before { content: "\2019"; }
.style-52629 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52629 .at-alert-game { margin-bottom: 1em; }
.style-52644 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #CCCCCC;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333; }
.style-52644 A:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52644 .button { border-radius: 0; }
.style-52644 { margin-bottom: 4rem;text-align: right; }
.style-52644 time { color: #999999; }
.style-52644 time:after { content: "";display: table;clear: both; }
.style-52644 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52644 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52644 .category-description { margin-bottom: 1em; }
.style-52644 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52644 .long-description { margin: 0; }
.style-52644 .text img { margin: 0 .5em .5em 0; }
.style-52644 .author { color: #666666;font-style: italic; }
.style-52644 .lists img { margin-bottom: .5em; }
.style-52644 .question { padding-left: 1.5em;position: relative; }
.style-52644 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52644 .answer { padding-left: 1.5em;position: relative; }
.style-52644 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52644 .caption { margin: 0; }
.style-52644 .letter-label { display: block; }
.style-52644 .fund .bar { background-color: #046A38; }
.style-52644 .nick-name:before { content: "\201C"; }
.style-52644 .nick-name:after { content: "\201D"; }
.style-52644 .chart { max-width: 350px !important; }
.style-52644 .page-name { margin-left: 2em !important; }
.style-52644 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52644 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52644 .team-label { display: block; }
.style-52644 .season-label { display: block; }
.style-52644 .play-button { margin-bottom: 1em; }
.style-52644 .album-select-form { margin-bottom: 1em; }
.style-52644 .school-level-label { display: block; }
.style-52644 .department-label { display: block; }
.style-52644 .grade-label { display: block; }
.style-52644 .greeting { margin-bottom: 1em; }
.style-52644 .video .media-player { margin-bottom: 1em; }
.style-52644 li.group { display: inline-block;margin: 0 0 1em 1em; }
.style-52644 .schedule-time { text-align: right; }
.style-52644 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52644 .album .photo-list { margin: 0; }
.style-52644 .roster-entry { margin: 1em 0 0 0; }
.style-52644 .roster-entry:first-child { margin-top: 0; }
.style-52644 .course-title A { display: block; }
.style-52644 .schedule-rescheduled { color: #F50202; }
.style-52644 .schedule-cancelled { color: #F50202; }
.style-52644 .month-name { display: inline; }
.style-52644 .day-number { display: inline; }
.style-52644 .button-group:first-child { display: block; }
.style-52644 .newsarchivedatepicker .current-year { text-align: center; }
.style-52644 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52644 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52644 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52644 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52644 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52644 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52644 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52644 .game { margin: 1em 0 0 0; }
.style-52644 .game:first-child { margin-top: 0; }
.style-52644 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52644 .grad-year-short:before { content: "\2019"; }
.style-52644 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52644 .at-alert-game { margin-bottom: 1em; }
.style-52339 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #046A38;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #FFFFFF;background-color: #046A38; }
.style-52339 A:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52339 { margin-bottom: 4rem; }
.style-52339 time { color: #999999; }
.style-52339 time:after { content: "";display: table;clear: both; }
.style-52339 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52339 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52339 .category-description { margin-bottom: 1em; }
.style-52339 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52339 .long-description { margin: 0; }
.style-52339 .text img { margin: 0 .5em .5em 0; }
.style-52339 .author { color: #666666;font-style: italic; }
.style-52339 .lists img { margin-bottom: .5em; }
.style-52339 .question { padding-left: 1.5em;position: relative; }
.style-52339 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52339 .answer { padding-left: 1.5em;position: relative; }
.style-52339 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52339 .caption { margin: 0; }
.style-52339 .letter-label { display: block; }
.style-52339 .fund .bar { background-color: #046A38; }
.style-52339 .nick-name:before { content: "\201C"; }
.style-52339 .nick-name:after { content: "\201D"; }
.style-52339 .chart { max-width: 350px !important; }
.style-52339 .page-name { margin-left: 2em !important; }
.style-52339 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52339 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52339 .team-label { display: block; }
.style-52339 .season-label { display: block; }
.style-52339 .play-button { margin-bottom: 1em; }
.style-52339 .album-select-form { margin-bottom: 1em; }
.style-52339 .school-level-label { display: block; }
.style-52339 .department-label { display: block; }
.style-52339 .grade-label { display: block; }
.style-52339 .greeting { margin-bottom: 1em; }
.style-52339 .video .media-player { margin-bottom: 1em; }
.style-52339 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-52339 .schedule-time { text-align: right; }
.style-52339 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52339 .album .photo-list { margin: 0; }
.style-52339 .roster-entry { margin: 1em 0 0 0; }
.style-52339 .roster-entry:first-child { margin-top: 0; }
.style-52339 .course-title A { display: block; }
.style-52339 .schedule-rescheduled { color: #F50202; }
.style-52339 .schedule-cancelled { color: #F50202; }
.style-52339 .month-name { display: inline; }
.style-52339 .day-number { display: inline; }
.style-52339 .button-group:first-child { display: block; }
.style-52339 .newsarchivedatepicker .current-year { text-align: center; }
.style-52339 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52339 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52339 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52339 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52339 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52339 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52339 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52339 .game { margin: 1em 0 0 0; }
.style-52339 .game:first-child { margin-top: 0; }
.style-52339 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52339 .grad-year-short:before { content: "\2019"; }
.style-52339 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52339 .at-alert-game { margin-bottom: 1em; }
.style-76208 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: block;padding: 1.15em 0;border-width: 1px;border-style: solid;border-color: #046A38;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #FFFFFF;background-color: #046A38; }
.style-76208 A:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-76208 { margin-bottom: 4rem;text-align: center; }
.style-76208 time { color: #999999; }
.style-76208 time:after { content: "";display: table;clear: both; }
.style-76208 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76208 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76208 .category-description { margin-bottom: 1em; }
.style-76208 .link-image { margin: 0 0 .5em 0;display: block; }
.style-76208 .long-description { margin: 0; }
.style-76208 .text img { margin: 0 .5em .5em 0; }
.style-76208 .author { color: #666666;font-style: italic; }
.style-76208 .lists img { margin-bottom: .5em; }
.style-76208 .question { padding-left: 1.5em;position: relative; }
.style-76208 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76208 .answer { padding-left: 1.5em;position: relative; }
.style-76208 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-76208 .caption { margin: 0; }
.style-76208 .letter-label { display: block; }
.style-76208 .fund .bar { background-color: #046A38; }
.style-76208 .nick-name:before { content: "\201C"; }
.style-76208 .nick-name:after { content: "\201D"; }
.style-76208 .chart { max-width: 350px !important; }
.style-76208 .page-name { margin-left: 2em !important; }
.style-76208 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76208 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76208 .team-label { display: block; }
.style-76208 .season-label { display: block; }
.style-76208 .play-button { margin-bottom: 1em; }
.style-76208 .album-select-form { margin-bottom: 1em; }
.style-76208 .school-level-label { display: block; }
.style-76208 .department-label { display: block; }
.style-76208 .grade-label { display: block; }
.style-76208 .greeting { margin-bottom: 1em; }
.style-76208 .video .media-player { margin-bottom: 1em; }
.style-76208 li.group { display: block;margin: 1.5rem 0 0 0; }
.style-76208 li.group:first-child { margin: 0; }
.style-76208 .schedule-time { text-align: right; }
.style-76208 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76208 .album .photo-list { margin: 0; }
.style-76208 .roster-entry { margin: 1em 0 0 0; }
.style-76208 .roster-entry:first-child { margin-top: 0; }
.style-76208 .course-title A { display: block; }
.style-76208 .schedule-rescheduled { color: #F50202; }
.style-76208 .schedule-cancelled { color: #F50202; }
.style-76208 .month-name { display: inline; }
.style-76208 .day-number { display: inline; }
.style-76208 .button-group:first-child { display: block; }
.style-76208 .newsarchivedatepicker .current-year { text-align: center; }
.style-76208 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76208 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76208 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76208 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76208 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76208 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76208 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76208 .game { margin: 1em 0 0 0; }
.style-76208 .game:first-child { margin-top: 0; }
.style-76208 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76208 .grad-year-short:before { content: "\2019"; }
.style-76208 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76208 .at-alert-game { margin-bottom: 1em; }
.style-52341 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #046A38;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #FFFFFF;background-color: #046A38; }
.style-52341 A:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52341 { margin-bottom: 4rem;text-align: right; }
.style-52341 time { color: #999999; }
.style-52341 time:after { content: "";display: table;clear: both; }
.style-52341 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52341 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52341 .category-description { margin-bottom: 1em; }
.style-52341 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52341 .long-description { margin: 0; }
.style-52341 .text img { margin: 0 .5em .5em 0; }
.style-52341 .author { color: #666666;font-style: italic; }
.style-52341 .lists img { margin-bottom: .5em; }
.style-52341 .question { padding-left: 1.5em;position: relative; }
.style-52341 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52341 .answer { padding-left: 1.5em;position: relative; }
.style-52341 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52341 .caption { margin: 0; }
.style-52341 .letter-label { display: block; }
.style-52341 .fund .bar { background-color: #046A38; }
.style-52341 .nick-name:before { content: "\201C"; }
.style-52341 .nick-name:after { content: "\201D"; }
.style-52341 .chart { max-width: 350px !important; }
.style-52341 .page-name { margin-left: 2em !important; }
.style-52341 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52341 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52341 .team-label { display: block; }
.style-52341 .season-label { display: block; }
.style-52341 .play-button { margin-bottom: 1em; }
.style-52341 .album-select-form { margin-bottom: 1em; }
.style-52341 .school-level-label { display: block; }
.style-52341 .department-label { display: block; }
.style-52341 .grade-label { display: block; }
.style-52341 .greeting { margin-bottom: 1em; }
.style-52341 .video .media-player { margin-bottom: 1em; }
.style-52341 li.group { display: inline-block;margin: 0 0 1em 1em; }
.style-52341 .schedule-time { text-align: right; }
.style-52341 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52341 .album .photo-list { margin: 0; }
.style-52341 .roster-entry { margin: 1em 0 0 0; }
.style-52341 .roster-entry:first-child { margin-top: 0; }
.style-52341 .course-title A { display: block; }
.style-52341 .schedule-rescheduled { color: #F50202; }
.style-52341 .schedule-cancelled { color: #F50202; }
.style-52341 .month-name { display: inline; }
.style-52341 .day-number { display: inline; }
.style-52341 .button-group:first-child { display: block; }
.style-52341 .newsarchivedatepicker .current-year { text-align: center; }
.style-52341 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52341 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52341 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52341 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52341 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52341 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52341 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52341 .game { margin: 1em 0 0 0; }
.style-52341 .game:first-child { margin-top: 0; }
.style-52341 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52341 .grad-year-short:before { content: "\2019"; }
.style-52341 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52341 .at-alert-game { margin-bottom: 1em; }
.style-52628 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #046A38;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #FFFFFF;background-color: #046A38; }
.style-52628 A:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52628 .button { border-radius: 0; }
.style-52628 { margin-bottom: 4rem; }
.style-52628 time { color: #999999; }
.style-52628 time:after { content: "";display: table;clear: both; }
.style-52628 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52628 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52628 .category-description { margin-bottom: 1em; }
.style-52628 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52628 .long-description { margin: 0; }
.style-52628 .text img { margin: 0 .5em .5em 0; }
.style-52628 .author { color: #666666;font-style: italic; }
.style-52628 .lists img { margin-bottom: .5em; }
.style-52628 .question { padding-left: 1.5em;position: relative; }
.style-52628 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52628 .answer { padding-left: 1.5em;position: relative; }
.style-52628 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52628 .caption { margin: 0; }
.style-52628 .letter-label { display: block; }
.style-52628 .fund .bar { background-color: #046A38; }
.style-52628 .nick-name:before { content: "\201C"; }
.style-52628 .nick-name:after { content: "\201D"; }
.style-52628 .chart { max-width: 350px !important; }
.style-52628 .page-name { margin-left: 2em !important; }
.style-52628 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52628 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52628 .team-label { display: block; }
.style-52628 .season-label { display: block; }
.style-52628 .play-button { margin-bottom: 1em; }
.style-52628 .album-select-form { margin-bottom: 1em; }
.style-52628 .school-level-label { display: block; }
.style-52628 .department-label { display: block; }
.style-52628 .grade-label { display: block; }
.style-52628 .greeting { margin-bottom: 1em; }
.style-52628 .video .media-player { margin-bottom: 1em; }
.style-52628 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-52628 .schedule-time { text-align: right; }
.style-52628 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52628 .album .photo-list { margin: 0; }
.style-52628 .roster-entry { margin: 1em 0 0 0; }
.style-52628 .roster-entry:first-child { margin-top: 0; }
.style-52628 .course-title A { display: block; }
.style-52628 .schedule-rescheduled { color: #F50202; }
.style-52628 .schedule-cancelled { color: #F50202; }
.style-52628 .month-name { display: inline; }
.style-52628 .day-number { display: inline; }
.style-52628 .button-group:first-child { display: block; }
.style-52628 .newsarchivedatepicker .current-year { text-align: center; }
.style-52628 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52628 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52628 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52628 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52628 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52628 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52628 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52628 .game { margin: 1em 0 0 0; }
.style-52628 .game:first-child { margin-top: 0; }
.style-52628 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52628 .grad-year-short:before { content: "\2019"; }
.style-52628 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52628 .at-alert-game { margin-bottom: 1em; }
.style-52643 A { font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #046A38;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #FFFFFF;background-color: #046A38; }
.style-52643 A:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52643 .button { border-radius: 0; }
.style-52643 { margin-bottom: 4rem;text-align: right; }
.style-52643 time { color: #999999; }
.style-52643 time:after { content: "";display: table;clear: both; }
.style-52643 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52643 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52643 .category-description { margin-bottom: 1em; }
.style-52643 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52643 .long-description { margin: 0; }
.style-52643 .text img { margin: 0 .5em .5em 0; }
.style-52643 .author { color: #666666;font-style: italic; }
.style-52643 .lists img { margin-bottom: .5em; }
.style-52643 .question { padding-left: 1.5em;position: relative; }
.style-52643 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52643 .answer { padding-left: 1.5em;position: relative; }
.style-52643 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52643 .caption { margin: 0; }
.style-52643 .letter-label { display: block; }
.style-52643 .fund .bar { background-color: #046A38; }
.style-52643 .nick-name:before { content: "\201C"; }
.style-52643 .nick-name:after { content: "\201D"; }
.style-52643 .chart { max-width: 350px !important; }
.style-52643 .page-name { margin-left: 2em !important; }
.style-52643 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52643 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52643 .team-label { display: block; }
.style-52643 .season-label { display: block; }
.style-52643 .play-button { margin-bottom: 1em; }
.style-52643 .album-select-form { margin-bottom: 1em; }
.style-52643 .school-level-label { display: block; }
.style-52643 .department-label { display: block; }
.style-52643 .grade-label { display: block; }
.style-52643 .greeting { margin-bottom: 1em; }
.style-52643 .video .media-player { margin-bottom: 1em; }
.style-52643 li.group { display: inline-block;margin: 0 0 1em 1em; }
.style-52643 .schedule-time { text-align: right; }
.style-52643 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52643 .album .photo-list { margin: 0; }
.style-52643 .roster-entry { margin: 1em 0 0 0; }
.style-52643 .roster-entry:first-child { margin-top: 0; }
.style-52643 .course-title A { display: block; }
.style-52643 .schedule-rescheduled { color: #F50202; }
.style-52643 .schedule-cancelled { color: #F50202; }
.style-52643 .month-name { display: inline; }
.style-52643 .day-number { display: inline; }
.style-52643 .button-group:first-child { display: block; }
.style-52643 .newsarchivedatepicker .current-year { text-align: center; }
.style-52643 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52643 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52643 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52643 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52643 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52643 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52643 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52643 .game { margin: 1em 0 0 0; }
.style-52643 .game:first-child { margin-top: 0; }
.style-52643 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52643 .grad-year-short:before { content: "\2019"; }
.style-52643 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52643 .at-alert-game { margin-bottom: 1em; }
.style-75737 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 0.875rem;font-weight: bold;color: #046a38;font-style: normal;letter-spacing: 0.3vw;text-transform: uppercase;margin: 1.875rem 0 0 0; }
.style-75737 .h2-style:before { content: "-";display: inline;margin-right: 0.325rem; }
.style-75737 { margin-bottom: 5rem;font-size: 1.5rem;line-height: 1.5;font-family: 'Montserrat', sans-serif;font-style: italic;color: #999;padding: 0 0 0 3.125vw;border-left: 3px solid #F0B324; }
.style-75737 time { color: #999999; }
.style-75737 time:after { content: "";display: table;clear: both; }
.style-75737 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-75737 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-75737 .category-description { margin-bottom: 1em; }
.style-75737 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75737 .long-description { margin: 0; }
.style-75737 .text img { margin: 0 .5em .5em 0; }
.style-75737 .author { color: #666666;font-style: italic; }
.style-75737 .lists img { margin-bottom: .5em; }
.style-75737 .question { padding-left: 1.5em;position: relative; }
.style-75737 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75737 .answer { padding-left: 1.5em;position: relative; }
.style-75737 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-75737 .caption { margin: 0; }
.style-75737 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-75737 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-75737 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-75737 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-75737 form input[type=radio]:hover { border-color: #046A38; }
.style-75737 form input[type=radio]:focus { border-color: #046A38; }
.style-75737 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-75737 form input[type=checkbox]:hover { border-color: #046A38; }
.style-75737 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-75737 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-75737 .letter-label { display: block; }
.style-75737 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-75737 .text-explanation { color: #999999; }
.style-75737 .fund .bar { background-color: #046A38; }
.style-75737 .nick-name:before { content: "\201C"; }
.style-75737 .nick-name:after { content: "\201D"; }
.style-75737 .chart { max-width: 350px !important; }
.style-75737 .page-name { margin-left: 2em !important; }
.style-75737 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75737 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75737 .team-label { display: block; }
.style-75737 .season-label { display: block; }
.style-75737 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-75737 .play-button { margin-bottom: 1em; }
.style-75737 .album-select-form { margin-bottom: 1em; }
.style-75737 .school-level-label { display: block; }
.style-75737 .department-label { display: block; }
.style-75737 .grade-label { display: block; }
.style-75737 .greeting { margin-bottom: 1em; }
.style-75737 .video .media-player { margin-bottom: 1em; }
.style-75737 li.group { margin: 1em 0 0 0; }
.style-75737 li.group:first-child { margin-top: 0; }
.style-75737 .schedule-time { text-align: right; }
.style-75737 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75737 .album .photo-list { margin: 0; }
.style-75737 .roster-entry { margin: 1em 0 0 0; }
.style-75737 .roster-entry:first-child { margin-top: 0; }
.style-75737 .course-title A { display: block; }
.style-75737 .schedule-rescheduled { color: #F50202; }
.style-75737 .schedule-cancelled { color: #F50202; }
.style-75737 .month-name { display: inline; }
.style-75737 .day-number { display: inline; }
.style-75737 .button-group:first-child { display: block; }
.style-75737 .newsarchivedatepicker .current-year { text-align: center; }
.style-75737 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75737 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75737 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75737 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-75737 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-75737 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75737 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75737 .game { margin: 1em 0 0 0; }
.style-75737 .game:first-child { margin-top: 0; }
.style-75737 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75737 .grad-year-short:before { content: "\2019"; }
.style-75737 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75737 .at-alert-game { margin-bottom: 1em; }
.style-93732 .h2-style { font-family: 'Open Sans', sans-serif;font-size: 0.875rem;font-weight: bold;color: #046a38;font-style: normal;letter-spacing: 0.3vw;text-transform: uppercase;margin: 1.875rem 0 0 0; }
.style-93732 .h2-style:before { content: "-";display: inline;margin-right: 0.325rem; }
.style-93732 .h5-style { font-size: 12px; }
.style-93732 .h6-style { font-size: 12px; }
.style-93732 { margin-bottom: 5rem;font-size: 16px;line-height: 1.5;font-family: 'Montserrat', sans-serif;color: #333333;padding: 10px;border-top: 2px solid #F0B324;margin: 10px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-93732 time { color: #999999; }
.style-93732 time:after { content: "";display: table;clear: both; }
.style-93732 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93732 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93732 .category-description { margin-bottom: 1em; }
.style-93732 .link-image { margin: 0 0 .5em 0;display: block; }
.style-93732 .long-description { margin: 0; }
.style-93732 .text img { margin: 0 .5em .5em 0; }
.style-93732 .author { color: #666666;font-style: italic; }
.style-93732 .lists img { margin-bottom: .5em; }
.style-93732 .question { padding-left: 1.5em;position: relative; }
.style-93732 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93732 .answer { padding-left: 1.5em;position: relative; }
.style-93732 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93732 .caption { margin: 0; }
.style-93732 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-93732 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-93732 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93732 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93732 form input[type=radio]:hover { border-color: #046A38; }
.style-93732 form input[type=radio]:focus { border-color: #046A38; }
.style-93732 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-93732 form input[type=checkbox]:hover { border-color: #046A38; }
.style-93732 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-93732 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93732 .letter-label { display: block; }
.style-93732 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-93732 .text-explanation { color: #999999; }
.style-93732 .fund .bar { background-color: #046A38; }
.style-93732 .nick-name:before { content: "\201C"; }
.style-93732 .nick-name:after { content: "\201D"; }
.style-93732 .chart { max-width: 350px !important; }
.style-93732 .page-name { margin-left: 2em !important; }
.style-93732 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93732 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93732 .team-label { display: block; }
.style-93732 .season-label { display: block; }
.style-93732 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93732 .play-button { margin-bottom: 1em; }
.style-93732 .album-select-form { margin-bottom: 1em; }
.style-93732 .school-level-label { display: block; }
.style-93732 .department-label { display: block; }
.style-93732 .grade-label { display: block; }
.style-93732 .greeting { margin-bottom: 1em; }
.style-93732 .video .media-player { margin-bottom: 1em; }
.style-93732 li.group { margin: 1em 0 0 0; }
.style-93732 li.group:first-child { margin-top: 0; }
.style-93732 .schedule-time { text-align: right; }
.style-93732 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93732 .album .photo-list { margin: 0; }
.style-93732 .roster-entry { margin: 1em 0 0 0; }
.style-93732 .roster-entry:first-child { margin-top: 0; }
.style-93732 .course-title A { display: block; }
.style-93732 .schedule-rescheduled { color: #F50202; }
.style-93732 .schedule-cancelled { color: #F50202; }
.style-93732 .month-name { display: inline; }
.style-93732 .day-number { display: inline; }
.style-93732 .button-group:first-child { display: block; }
.style-93732 .newsarchivedatepicker .current-year { text-align: center; }
.style-93732 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93732 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93732 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93732 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93732 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93732 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93732 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93732 .game { margin: 1em 0 0 0; }
.style-93732 .game:first-child { margin-top: 0; }
.style-93732 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93732 .grad-year-short:before { content: "\2019"; }
.style-93732 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93732 .at-alert-game { margin-bottom: 1em; }
.style-79020 { position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: -1; }
.style-79020 .photo img { width: 100%; }
.style-79021 .h4-style { font-size: 3.1875em;line-height: 1.1;padding: 0 0 1.125rem;margin: 0 0 1.125rem;position: relative; }
.style-79021 .h4-style:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 4.5rem;height: 3px;background-color: #046a38; }
.style-79021 { margin-bottom: 5rem; }
.style-79021 .description { margin: 0.875rem 0 0 0; }
.style-79021 time { color: #333;font-weight: bold;margin: 0.875rem 0 0 0; }
.style-79021 time:after { content: "";display: table;clear: both; }
.style-79021 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-79021 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-79021 .category-description { margin-bottom: 1em; }
.style-79021 .link-image { margin: 0 0 .5em 0;display: block; }
.style-79021 .long-description { margin: 0; }
.style-79021 .brief-description { margin: 0.875rem 0 0 0;font-size: 1.25rem; }
.style-79021 .text img { margin: 0 .5em .5em 0; }
.style-79021 .author { letter-spacing: 0.05rem;font-weight: bold;margin: 0.875rem 0 0 0; }
.style-79021 .lists img { margin-bottom: .5em; }
.style-79021 .question { padding-left: 1.5em;position: relative; }
.style-79021 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79021 .answer { padding-left: 1.5em;position: relative; }
.style-79021 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-79021 .caption { margin: 0; }
.style-79021 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-79021 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-79021 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-79021 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-79021 form input[type=radio]:hover { border-color: #046A38; }
.style-79021 form input[type=radio]:focus { border-color: #046A38; }
.style-79021 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-79021 form input[type=checkbox]:hover { border-color: #046A38; }
.style-79021 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-79021 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-79021 .letter-label { display: block; }
.style-79021 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-79021 .text-explanation { color: #999999; }
.style-79021 .fund .bar { background-color: #046A38; }
.style-79021 .nick-name:before { content: "\201C"; }
.style-79021 .nick-name:after { content: "\201D"; }
.style-79021 .chart { max-width: 350px !important; }
.style-79021 .page-name { margin-left: 2em !important; }
.style-79021 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79021 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79021 .backbutton { margin: 1.25rem 0 0 0; }
.style-79021 .team-label { display: block; }
.style-79021 .season-label { display: block; }
.style-79021 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-79021 .play-button { margin-bottom: 1em; }
.style-79021 .album-select-form { margin-bottom: 1em; }
.style-79021 .school-level-label { display: block; }
.style-79021 .department-label { display: block; }
.style-79021 .grade-label { display: block; }
.style-79021 .greeting { margin-bottom: 1em; }
.style-79021 .video .media-player { margin-bottom: 1em; }
.style-79021 li.group { margin: 1em 0 0 0; }
.style-79021 li.group:first-child { margin-top: 0; }
.style-79021 .schedule-time { text-align: right; }
.style-79021 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79021 .album .photo-list { margin: 0; }
.style-79021 .roster-entry { margin: 1em 0 0 0; }
.style-79021 .roster-entry:first-child { margin-top: 0; }
.style-79021 .course-title A { display: block; }
.style-79021 .schedule-rescheduled { color: #F50202; }
.style-79021 .schedule-cancelled { color: #F50202; }
.style-79021 .month-name { display: inline; }
.style-79021 .day-number { display: inline; }
.style-79021 .button-group:first-child { display: block; }
.style-79021 .newsarchivedatepicker .current-year { text-align: center; }
.style-79021 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79021 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79021 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79021 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-79021 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-79021 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79021 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79021 .game { margin: 1em 0 0 0; }
.style-79021 .game:first-child { margin-top: 0; }
.style-79021 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79021 .grad-year-short:before { content: "\2019"; }
.style-79021 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79021 .at-alert-game { margin-bottom: 1em; }
.style-52319 .h2-style { text-transform: uppercase;font-size: 1em;letter-spacing: 0.2em;margin-bottom: .4em;font-weight: 400; }
.style-52319 .h4-style { font-size: 2.375em;font-weight: 300;margin-bottom: .4em; }
.style-52319 { margin-bottom: 6.875rem; }
.style-52319 time { color: #999999; }
.style-52319 time:after { content: "";display: table;clear: both; }
.style-52319 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52319 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52319 .category-description { margin-bottom: 1em; }
.style-52319 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52319 .long-description { margin: 0;color: #666666; }
.style-52319 .brief-description { color: #666666; }
.style-52319 .text img { margin: 0 .5em .5em 0; }
.style-52319 .author { color: #666666;font-style: italic; }
.style-52319 .lists img { margin-bottom: .5em; }
.style-52319 .question { padding-left: 1.5em;position: relative; }
.style-52319 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52319 .answer { padding-left: 1.5em;position: relative; }
.style-52319 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52319 .caption { margin: 0; }
.style-52319 .letter-label { display: block; }
.style-52319 .fund .bar { background-color: #046A38; }
.style-52319 .nick-name:before { content: "\201C"; }
.style-52319 .nick-name:after { content: "\201D"; }
.style-52319 .chart { max-width: 350px !important; }
.style-52319 .page-name { margin-left: 2em !important; }
.style-52319 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52319 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52319 .team-label { display: block; }
.style-52319 .season-label { display: block; }
.style-52319 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52319 .play-button { margin-bottom: 1em; }
.style-52319 .album-select-form { margin-bottom: 1em; }
.style-52319 .school-level-label { display: block; }
.style-52319 .department-label { display: block; }
.style-52319 .grade-label { display: block; }
.style-52319 .greeting { margin-bottom: 1em; }
.style-52319 .video .media-player { margin-bottom: 1em; }
.style-52319 li.group { margin: 1em 0 0 0; }
.style-52319 li.group:first-child { margin-top: 0; }
.style-52319 .schedule-time { text-align: right; }
.style-52319 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52319 .album .photo-list { margin: 0; }
.style-52319 .roster-entry { margin: 1em 0 0 0; }
.style-52319 .roster-entry:first-child { margin-top: 0; }
.style-52319 .course-title A { display: block; }
.style-52319 .schedule-rescheduled { color: #F50202; }
.style-52319 .schedule-cancelled { color: #F50202; }
.style-52319 .month-name { display: inline; }
.style-52319 .day-number { display: inline; }
.style-52319 .button-group:first-child { display: block; }
.style-52319 .newsarchivedatepicker .current-year { text-align: center; }
.style-52319 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52319 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52319 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52319 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52319 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52319 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52319 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52319 .game { margin: 1em 0 0 0; }
.style-52319 .game:first-child { margin-top: 0; }
.style-52319 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52319 .grad-year-short:before { content: "\2019"; }
.style-52319 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52319 .at-alert-game { margin-bottom: 1em; }
.style-93735 .h2-style { text-transform: uppercase;font-size: 1em;letter-spacing: 0.2em;margin-bottom: .4em;font-weight: 400; }
.style-93735 .h4-style { font-size: 2.375em;font-weight: 300;margin-bottom: .4em; }
.style-93735 { margin-bottom: 2rem; }
.style-93735 time { color: #999999; }
.style-93735 time:after { content: "";display: table;clear: both; }
.style-93735 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93735 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93735 .category-description { margin-bottom: 1em; }
.style-93735 .link-image { margin: 0 0 .5em 0;display: block; }
.style-93735 .long-description { margin: 0;color: #666666; }
.style-93735 .brief-description { color: #666666; }
.style-93735 .text img { margin: 0 .5em .5em 0; }
.style-93735 .author { color: #666666;font-style: italic; }
.style-93735 .lists img { margin-bottom: .5em; }
.style-93735 .question { padding-left: 1.5em;position: relative; }
.style-93735 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93735 .answer { padding-left: 1.5em;position: relative; }
.style-93735 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93735 .caption { margin: 0; }
.style-93735 .letter-label { display: block; }
.style-93735 .fund .bar { background-color: #046A38; }
.style-93735 .nick-name:before { content: "\201C"; }
.style-93735 .nick-name:after { content: "\201D"; }
.style-93735 .chart { max-width: 350px !important; }
.style-93735 .page-name { margin-left: 2em !important; }
.style-93735 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93735 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93735 .team-label { display: block; }
.style-93735 .season-label { display: block; }
.style-93735 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93735 .play-button { margin-bottom: 1em; }
.style-93735 .album-select-form { margin-bottom: 1em; }
.style-93735 .school-level-label { display: block; }
.style-93735 .department-label { display: block; }
.style-93735 .grade-label { display: block; }
.style-93735 .greeting { margin-bottom: 1em; }
.style-93735 .video .media-player { margin-bottom: 1em; }
.style-93735 li.group { margin: 1em 0 0 0; }
.style-93735 li.group:first-child { margin-top: 0; }
.style-93735 .schedule-time { text-align: right; }
.style-93735 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93735 .album .photo-list { margin: 0; }
.style-93735 .roster-entry { margin: 1em 0 0 0; }
.style-93735 .roster-entry:first-child { margin-top: 0; }
.style-93735 .course-title A { display: block; }
.style-93735 .schedule-rescheduled { color: #F50202; }
.style-93735 .schedule-cancelled { color: #F50202; }
.style-93735 .month-name { display: inline; }
.style-93735 .day-number { display: inline; }
.style-93735 .button-group:first-child { display: block; }
.style-93735 .newsarchivedatepicker .current-year { text-align: center; }
.style-93735 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93735 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93735 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93735 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93735 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93735 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93735 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93735 .game { margin: 1em 0 0 0; }
.style-93735 .game:first-child { margin-top: 0; }
.style-93735 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93735 .grad-year-short:before { content: "\2019"; }
.style-93735 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93735 .at-alert-game { margin-bottom: 1em; }
.style-93738 .h2-style { text-transform: uppercase;font-size: 1em;letter-spacing: 0.2em;margin-bottom: .4em;font-weight: 400; }
.style-93738 .h4-style { font-size: 2.375em;font-weight: 300;margin-bottom: .4em; }
.style-93738 { margin-bottom: 2rem;text-align: center; }
.style-93738 time { color: #999999; }
.style-93738 time:after { content: "";display: table;clear: both; }
.style-93738 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93738 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93738 .category-description { margin-bottom: 1em; }
.style-93738 .link-image { margin: 0 0 .5em 0;display: block; }
.style-93738 .long-description { margin: 0;color: #666666; }
.style-93738 .brief-description { color: #666666; }
.style-93738 .text img { margin: 0 .5em .5em 0; }
.style-93738 .author { color: #666666;font-style: italic; }
.style-93738 .lists img { margin-bottom: .5em; }
.style-93738 .question { padding-left: 1.5em;position: relative; }
.style-93738 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93738 .answer { padding-left: 1.5em;position: relative; }
.style-93738 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93738 .caption { margin: 0; }
.style-93738 .letter-label { display: block; }
.style-93738 .fund .bar { background-color: #046A38; }
.style-93738 .nick-name:before { content: "\201C"; }
.style-93738 .nick-name:after { content: "\201D"; }
.style-93738 .chart { max-width: 350px !important; }
.style-93738 .page-name { margin-left: 2em !important; }
.style-93738 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93738 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93738 .team-label { display: block; }
.style-93738 .season-label { display: block; }
.style-93738 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93738 .play-button { margin-bottom: 1em; }
.style-93738 .album-select-form { margin-bottom: 1em; }
.style-93738 .school-level-label { display: block; }
.style-93738 .department-label { display: block; }
.style-93738 .grade-label { display: block; }
.style-93738 .greeting { margin-bottom: 1em; }
.style-93738 .video .media-player { margin-bottom: 1em; }
.style-93738 li.group { margin: 1em 0 0 0; }
.style-93738 li.group:first-child { margin-top: 0; }
.style-93738 .schedule-time { text-align: right; }
.style-93738 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93738 .album .photo-list { margin: 0; }
.style-93738 .roster-entry { margin: 1em 0 0 0; }
.style-93738 .roster-entry:first-child { margin-top: 0; }
.style-93738 .course-title A { display: block; }
.style-93738 .schedule-rescheduled { color: #F50202; }
.style-93738 .schedule-cancelled { color: #F50202; }
.style-93738 .month-name { display: inline; }
.style-93738 .day-number { display: inline; }
.style-93738 .button-group:first-child { display: block; }
.style-93738 .newsarchivedatepicker .current-year { text-align: center; }
.style-93738 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93738 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93738 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93738 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93738 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93738 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93738 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93738 .game { margin: 1em 0 0 0; }
.style-93738 .game:first-child { margin-top: 0; }
.style-93738 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93738 .grad-year-short:before { content: "\2019"; }
.style-93738 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93738 .at-alert-game { margin-bottom: 1em; }
.style-52863 .h4-style { margin: 0;font-size: 1em;color: #046a38;font-weight: normal;text-decoration: none;display: block;padding: 1em 2em; }
.style-52863 { color: #666666;margin-bottom: 5rem; }
.style-52863 .h4-style A { color: inherit;text-decoration: none; }
.style-52863 .h4-style A:hover { color: #046a38; }
.style-52863 .long-description { padding: 0 2em;margin-bottom: 2em; }
.style-52863 .brief-description { padding: 0 2em;margin-bottom: 2em; }
.style-52863 .question { color: #046a38;margin: 0; }
.style-52863 .answer { padding: 0 2em;margin-bottom: 2em; }
.style-52863 li.group { border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: 1.25em 0 0 0; }
.style-58095 .h4-style { margin: 0;font-size: 22px;color: #046A38;font-weight: normal;text-decoration: none;display: block;padding: 1em 2em; }
.style-58095 { color: #666666;margin-bottom: 5rem; }
.style-58095 .h4-style A { color: inherit;text-decoration: none; }
.style-58095 .h4-style A:hover { color: #046a38; }
.style-58095 .long-description { padding: 0 2em;margin-bottom: 2em; }
.style-58095 .brief-description { padding: 0 2em;margin-bottom: 2em; }
.style-58095 .lists img { max-width: 40%; }
.style-58095 .question { color: #046a38;margin: 0; }
.style-58095 .answer { padding: 0 2em;margin-bottom: 2em; }
.style-58095 li.group { border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: 1.25em 0 0 0; }
.style-61779 .h4-style { margin: 0;font-size: 26px;color: #046A38;font-weight: normal;text-decoration: none;display: block;padding: 0px; }
.style-61779 { color: #666666;margin-bottom: 5rem; }
.style-61779 .h4-style A { color: inherit;text-decoration: none; }
.style-61779 .h4-style A:hover { color: #046a38; }
.style-61779 .long-description { padding: 0 1em;margin-bottom: 2em; }
.style-61779 .brief-description { padding: 0 1em;margin-bottom: 2em; }
.style-61779 .lists img { display: inline;padding: 0px; }
.style-61779 .question { color: #046a38;margin: 0; }
.style-61779 .answer { padding: 0 2em;margin-bottom: 2em; }
.style-61779 li.group { border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: 1.25em 0 0 0; }
.style-52349 .h4-style { margin: 0;font-size: 1em;color: #333333;font-weight: normal; }
.style-52349 { color: #666666;margin-bottom: 5rem; }
.style-52349 .h4-style A { text-decoration: none;display: block;padding: 1em 2em;color: inherit; }
.style-52349 .h4-style A:hover { color: #046a38; }
.style-52349 .long-description { padding: 0 2em;margin-bottom: 2em; }
.style-52349 .brief-description { padding: 0 2em;margin-bottom: 2em; }
.style-52349 .question { color: inherit;margin: 0; }
.style-52349 .answer { padding: 0 2em;margin-bottom: 2em; }
.style-52349 li.group { border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: 1.25em 0 0 0; }
.style-52645 .h4-style { margin: 0;font-size: 1em;color: #333333;font-weight: normal;background-color: #F9FAFC;-webkit-transition: background-color .3s;transition: background-color .3s;position: relative; }
.style-52645 .h4-style:hover { background-color: #046a38;color: #fff; }
.style-52645 .h4-style:after { content: "+";position: absolute;top: 1rem;right: 1.25rem;color: #999999;font-size: 2rem;line-height: .8;-webkit-transition: color .3s, -webkit-transform .3s;transition: transform .3s, color .3s, -webkit-transform .3s; }
.style-52645 { color: #666666;margin-bottom: 5rem; }
.style-52645 .h4-style A { text-decoration: none;display: block;padding: 1em 2.5em 1em 1.25em;color: inherit; }
.style-52645 .long-description { margin: 1.25em; }
.style-52645 .brief-description { margin: 1.25em; }
.style-52645 .question { color: inherit;margin: 0; }
.style-52645 .answer { padding: 1.25em; }
.style-52645 .dept-or-grade-desc { background-color: transparent;text-align: center;font-size: 2.375em;margin-bottom: .4em; }
.style-52645 .dept-or-grade-desc:hover { background-color: transparent;color: #333; }
.style-52645 .dept-or-grade-desc:after { content: ""; }
.style-52645 .greeting { text-align: center;margin-bottom: 5em; }
.style-52645 .course-desc { padding: 1.25em; }
.style-52645 li.group { margin: 1.25em 0 0 0; }
.style-52645 .course-title.on-state { background-color: #046A38;color: #FFFFFF; }
.style-52645 .course-title.on-state:after { color: inherit;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.style-52666 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-52666 .h4-style { color: #333; }
.style-52666 { margin-bottom: 5rem;color: #666666; }
.style-52666 time { color: #999999; }
.style-52666 time:after { content: "";display: table;clear: both; }
.style-52666 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52666 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52666 .category-description { margin-bottom: 1em; }
.style-52666 .link-image { width: calc(100% + 3em);max-width: calc(100% + 3em);display: block;margin: -1.5em -1.5em 1em; }
.style-52666 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52666 .h4-style A:hover { color: #046a38; }
.style-52666 .long-description { margin: 0;color: #666666; }
.style-52666 .text img { margin: 0 .5em .5em 0; }
.style-52666 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-52666 .news img { width: calc(100% + 3em);max-width: calc(100% + 3em);display: block;margin: -1.5em -1.5em 1em; }
.style-52666 .job-title { color: #333333;font-size: 1.3125em; }
.style-52666 .education { padding: 0 .5em; }
.style-52666 .email { text-decoration: underline;-webkit-transition: opacity .3s;transition: opacity .3s;color: #046A38; }
.style-52666 .email:before { margin-top: 1em;display: inline-block;text-decoration: underline; }
.style-52666 .email:after { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-52666 .bio { padding: 0 .5em; }
.style-52666 .lists img { width: calc(100% + 3em);max-width: calc(100% + 3em);display: block;margin: -1.5em -1.5em 1em; }
.style-52666 .question { padding-left: 1.5em;position: relative; }
.style-52666 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52666 .answer { padding-left: 1.5em;position: relative; }
.style-52666 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52666 .caption { margin: 0; }
.style-52666 .affinity img { margin-bottom: .5em; }
.style-52666 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52666 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52666 .photo img { width: 100%; }
.style-52666 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52666 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52666 form input[type=radio]:hover { border-color: #046A38; }
.style-52666 form input[type=radio]:focus { border-color: #046A38; }
.style-52666 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52666 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52666 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52666 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52666 .letter-label { display: block; }
.style-52666 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52666 .text-explanation { color: #999999; }
.style-52666 .fund .bar { background-color: #046A38; }
.style-52666 .nick-name:before { content: "\201C"; }
.style-52666 .nick-name:after { content: "\201D"; }
.style-52666 .first-name { color: #333333;font-size: 1.3125em; }
.style-52666 .last-name { color: #333333;font-size: 1.3125em; }
.style-52666 .name-suffix { font-size: 1.3125em; }
.style-52666 .chart { max-width: 350px !important; }
.style-52666 .page-name { margin-left: 2em !important; }
.style-52666 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52666 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52666 .team-label { display: block; }
.style-52666 .season-label { display: block; }
.style-52666 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;display: block;text-decoration: none;color: #333;position: relative; }
.style-52666 A.links-urllink:hover { color: #046a38; }
.style-52666 .play-button { margin-bottom: 1em; }
.style-52666 .album-select-form { margin-bottom: 1em; }
.style-52666 .school-level-label { display: block; }
.style-52666 .department-label { display: block; }
.style-52666 .grade-label { display: block; }
.style-52666 .greeting { margin-bottom: 1em; }
.style-52666 .departmentfaculty img { margin-bottom: .5rem; }
.style-52666 .video .media-player { margin-bottom: 1em; }
.style-52666 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;text-align: center;padding: 1.5em;position: relative; }
.style-52666 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-52666 .schedule-time { text-align: right; }
.style-52666 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52666 .album .photo-list { margin: 0; }
.style-52666 .roster-entry { margin: 1em 0 0 0; }
.style-52666 .roster-entry:first-child { margin-top: 0; }
.style-52666 .course-title A { display: block; }
.style-52666 .schedule-rescheduled { color: #F50202; }
.style-52666 .schedule-cancelled { color: #F50202; }
.style-52666 .month-name { display: inline; }
.style-52666 .day-number { display: inline; }
.style-52666 .button-group:first-child { display: block; }
.style-52666 .newsarchivedatepicker .current-year { text-align: center; }
.style-52666 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52666 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52666 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52666 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52666 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52666 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52666 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52666 .game { margin: 1em 0 0 0; }
.style-52666 .game:first-child { margin-top: 0; }
.style-52666 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52666 .grad-year-short:before { content: "\2019"; }
.style-52666 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52666 .at-alert-game { margin-bottom: 1em; }
.style-52390 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-52390 .h4-style { color: #333;padding: 0 .5em; }
.style-52390 { margin-bottom: 5rem;color: #666666; }
.style-52390 time { color: #999999; }
.style-52390 time:after { content: "";display: table;clear: both; }
.style-52390 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52390 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52390 .category-description { margin-bottom: 1em; }
.style-52390 .link-image { margin: 0 0 .5em 0;width: 100%;display: block; }
.style-52390 .h4-style A { display: block;text-decoration: none;color: inherit;padding: 0 0 .75em;margin-bottom: -.25em;width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52390 .h4-style A:hover { color: #046a38; }
.style-52390 .long-description { margin: 0;padding: 0 1em;color: #666666; }
.style-52390 .brief-description { padding: 0 1em; }
.style-52390 .location { padding: 0 .5em; }
.style-52390 .text img { margin: 0 .5em .5em 0; }
.style-52390 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-52390 .news img { width: 100%; }
.style-52390 .lists img { margin-bottom: .5em;width: 100%; }
.style-52390 .question { padding-left: 1.5em;position: relative; }
.style-52390 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52390 .answer { padding-left: 1.5em;position: relative; }
.style-52390 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52390 .caption { margin: 0; }
.style-52390 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52390 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52390 .photo img { width: 100%; }
.style-52390 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52390 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52390 form input[type=radio]:hover { border-color: #046A38; }
.style-52390 form input[type=radio]:focus { border-color: #046A38; }
.style-52390 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52390 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52390 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52390 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52390 .letter-label { display: block; }
.style-52390 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52390 .text-explanation { color: #999999; }
.style-52390 .fund .bar { background-color: #046A38; }
.style-52390 .nick-name:before { content: "\201C"; }
.style-52390 .nick-name:after { content: "\201D"; }
.style-52390 .chart { max-width: 350px !important; }
.style-52390 .page-name { margin-left: 2em !important; }
.style-52390 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52390 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52390 .team-label { display: block; }
.style-52390 .season-label { display: block; }
.style-52390 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;display: block;text-decoration: none;color: #333;padding: .5em .25em 0;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52390 A.links-urllink:hover { color: #046a38; }
.style-52390 .play-button { margin-bottom: 1em; }
.style-52390 .album-select-form { margin-bottom: 1em; }
.style-52390 .school-level-label { display: block; }
.style-52390 .department-label { display: block; }
.style-52390 .grade-label { display: block; }
.style-52390 .greeting { margin-bottom: 1em; }
.style-52390 .video .media-player { margin-bottom: 1em; }
.style-52390 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;text-align: center;padding: 0 0 1.5em;position: relative; }
.style-52390 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-52390 .schedule-time { text-align: right; }
.style-52390 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52390 .album .photo-list { margin: 0; }
.style-52390 .roster-entry { margin: 1em 0 0 0; }
.style-52390 .roster-entry:first-child { margin-top: 0; }
.style-52390 .course-title A { display: block; }
.style-52390 .schedule-rescheduled { color: #F50202; }
.style-52390 .schedule-cancelled { color: #F50202; }
.style-52390 .month-name { display: inline; }
.style-52390 .day-number { display: inline; }
.style-52390 .button-group:first-child { display: block; }
.style-52390 .newsarchivedatepicker .current-year { text-align: center; }
.style-52390 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52390 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52390 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52390 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52390 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52390 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52390 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52390 .game { margin: 1em 0 0 0; }
.style-52390 .game:first-child { margin-top: 0; }
.style-52390 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52390 .grad-year-short:before { content: "\2019"; }
.style-52390 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52390 .at-alert-game { margin-bottom: 1em; }
.style-52345 .h4-style { display: none; }
.style-52345 { margin-bottom: 4rem;text-align: center; }
.style-52345 time { color: #999999; }
.style-52345 time:after { content: "";display: table;clear: both; }
.style-52345 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52345 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52345 .category-description { margin-bottom: 1em; }
.style-52345 .link-image { margin: 0 0 .5em 0;display: inline-block; }
.style-52345 .long-description { margin: 0; }
.style-52345 .text img { margin: 0 .5em .5em 0; }
.style-52345 .author { color: #666666;font-style: italic; }
.style-52345 .lists img { margin-bottom: .5em; }
.style-52345 .question { padding-left: 1.5em;position: relative; }
.style-52345 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52345 .answer { padding-left: 1.5em;position: relative; }
.style-52345 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52345 .caption { margin: 0; }
.style-52345 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52345 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52345 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52345 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52345 form input[type=radio]:hover { border-color: #046A38; }
.style-52345 form input[type=radio]:focus { border-color: #046A38; }
.style-52345 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52345 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52345 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52345 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52345 .letter-label { display: block; }
.style-52345 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52345 .text-explanation { color: #999999; }
.style-52345 .fund .bar { background-color: #046A38; }
.style-52345 .nick-name:before { content: "\201C"; }
.style-52345 .nick-name:after { content: "\201D"; }
.style-52345 .chart { max-width: 350px !important; }
.style-52345 .page-name { margin-left: 2em !important; }
.style-52345 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52345 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52345 .team-label { display: block; }
.style-52345 .season-label { display: block; }
.style-52345 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52345 .play-button { margin-bottom: 1em; }
.style-52345 .album-select-form { margin-bottom: 1em; }
.style-52345 .school-level-label { display: block; }
.style-52345 .department-label { display: block; }
.style-52345 .grade-label { display: block; }
.style-52345 .greeting { margin-bottom: 1em; }
.style-52345 .video .media-player { margin-bottom: 1em; }
.style-52345 li.group { margin: 0 0 1em 0; }
.style-52345 li.group:first-child { margin-top: 0; }
.style-52345 div.content-wrap { color: #666666; }
.style-52345 .schedule-time { text-align: right; }
.style-52345 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52345 .album .photo-list { margin: 0; }
.style-52345 .roster-entry { margin: 1em 0 0 0; }
.style-52345 .roster-entry:first-child { margin-top: 0; }
.style-52345 .course-title A { display: block; }
.style-52345 .schedule-rescheduled { color: #F50202; }
.style-52345 .schedule-cancelled { color: #F50202; }
.style-52345 .month-name { display: inline; }
.style-52345 .day-number { display: inline; }
.style-52345 .button-group:first-child { display: block; }
.style-52345 .newsarchivedatepicker .current-year { text-align: center; }
.style-52345 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52345 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52345 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52345 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52345 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52345 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52345 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52345 .game { margin: 1em 0 0 0; }
.style-52345 .game:first-child { margin-top: 0; }
.style-52345 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52345 .grad-year-short:before { content: "\2019"; }
.style-52345 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52345 .at-alert-game { margin-bottom: 1em; }
.style-52388 .h4-style { font-size: 2.25em;font-weight: normal;line-height: 1; }
.style-52388 { margin-bottom: 5rem; }
.style-52388 time { color: #999999; }
.style-52388 time:after { content: "";display: table;clear: both; }
.style-52388 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52388 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52388 .category-description { margin-bottom: 1em; }
.style-52388 .link-image { margin: 0 .5em .5em 0;display: block;float: left; }
.style-52388 .long-description { margin: 0;clear: both;color: #666666;text-transform: uppercase; }
.style-52388 .brief-description { clear: both;color: #666666;text-transform: uppercase; }
.style-52388 .text img { margin: 0 .5em .5em 0; }
.style-52388 .author { color: #666666;font-style: italic; }
.style-52388 .lists img { margin: 0 .5em .5em 0;max-width: 50%; }
.style-52388 .question { padding-left: 1.5em;position: relative; }
.style-52388 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52388 .answer { padding-left: 1.5em;position: relative; }
.style-52388 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52388 .caption { margin: 0; }
.style-52388 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52388 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52388 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52388 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52388 form input[type=radio]:hover { border-color: #046A38; }
.style-52388 form input[type=radio]:focus { border-color: #046A38; }
.style-52388 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52388 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52388 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52388 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52388 .letter-label { display: block; }
.style-52388 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52388 .text-explanation { color: #999999; }
.style-52388 .fund .bar { background-color: #046A38; }
.style-52388 .nick-name:before { content: "\201C"; }
.style-52388 .nick-name:after { content: "\201D"; }
.style-52388 .chart { max-width: 350px !important; }
.style-52388 .page-name { margin-left: 2em !important; }
.style-52388 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52388 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52388 .team-label { display: block; }
.style-52388 .season-label { display: block; }
.style-52388 A.links-urllink { font-size: 2.25em;font-weight: normal;line-height: 1;font-family: 'Montserrat', sans-serif;float: left;display: block;text-decoration: none; }
.style-52388 .play-button { margin-bottom: 1em; }
.style-52388 .album-select-form { margin-bottom: 1em; }
.style-52388 .school-level-label { display: block; }
.style-52388 .department-label { display: block; }
.style-52388 .grade-label { display: block; }
.style-52388 .greeting { margin-bottom: 1em; }
.style-52388 .video .media-player { margin-bottom: 1em; }
.style-52388 li.group { margin: 0 0 1em 0; }
.style-52388 .schedule-time { text-align: right; }
.style-52388 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52388 .album .photo-list { margin: 0; }
.style-52388 .roster-entry { margin: 1em 0 0 0; }
.style-52388 .roster-entry:first-child { margin-top: 0; }
.style-52388 .course-title A { display: block; }
.style-52388 .schedule-rescheduled { color: #F50202; }
.style-52388 .schedule-cancelled { color: #F50202; }
.style-52388 .month-name { display: inline; }
.style-52388 .day-number { display: inline; }
.style-52388 .button-group:first-child { display: block; }
.style-52388 .newsarchivedatepicker .current-year { text-align: center; }
.style-52388 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52388 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52388 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52388 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52388 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52388 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52388 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52388 .game { margin: 1em 0 0 0; }
.style-52388 .game:first-child { margin-top: 0; }
.style-52388 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52388 .grad-year-short:before { content: "\2019"; }
.style-52388 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52388 .at-alert-game { margin-bottom: 1em; }
.style-79071 { margin: 0 0 3.125rem 0;--card-count: 3;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem; }
.style-79071 time { color: #999999; }
.style-79071 time:after { content: "";display: table;clear: both; }
.style-79071 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-79071 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-79071 .category-description { margin-bottom: 1em; }
.style-79071 .link-image { margin: 0 0 .5em 0;display: block; }
.style-79071 .long-description { margin: 0; }
.style-79071 .text img { margin: 0 .5em .5em 0; }
.style-79071 .author { color: #666666;font-style: italic; }
.style-79071 .lists img { margin-bottom: .5em; }
.style-79071 .question { padding-left: 1.5em;position: relative; }
.style-79071 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79071 .answer { padding-left: 1.5em;position: relative; }
.style-79071 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-79071 .caption { margin: 0; }
.style-79071 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-79071 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-79071 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-79071 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-79071 form input[type=radio]:hover { border-color: #046A38; }
.style-79071 form input[type=radio]:focus { border-color: #046A38; }
.style-79071 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-79071 form input[type=checkbox]:hover { border-color: #046A38; }
.style-79071 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-79071 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-79071 .letter-label { display: block; }
.style-79071 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-79071 .text-explanation { color: #999999; }
.style-79071 .fund .bar { background-color: #046A38; }
.style-79071 .nick-name:before { content: "\201C"; }
.style-79071 .nick-name:after { content: "\201D"; }
.style-79071 .chart { max-width: 350px !important; }
.style-79071 .page-name { margin-left: 2em !important; }
.style-79071 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79071 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79071 .team-label { display: block; }
.style-79071 .season-label { display: block; }
.style-79071 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-79071 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-79071 .cover-photo { width: 100%;max-width: none !important;opacity: 0.8;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-79071 .play-button { margin-bottom: 1em;border-color: rgba(255,255,255,0.5);color: #fff; }
.style-79071 .album-list { --clamp-width: 100% / var(--card-count) - var(--card-gap);--card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));grid-gap: var(--card-gap); }
.style-79071 .album { position: relative;background-color: #34363b;text-align: center;transition: background-color 0.3s ease;overflow: hidden;margin: 0; }
.style-79071 .album:hover { background-color: #046a38; }
.style-79071 .album-select-form { margin-bottom: 1em; }
.style-79071 .school-level-label { display: block; }
.style-79071 .department-label { display: block; }
.style-79071 .grade-label { display: block; }
.style-79071 .greeting { margin-bottom: 1em; }
.style-79071 li.group { margin: 1em 0 0 0; }
.style-79071 li.group:first-child { margin-top: 0; }
.style-79071 .schedule-time { text-align: right; }
.style-79071 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79071 .album .photo-list { margin: 0; }
.style-79071 .roster-entry { margin: 1em 0 0 0; }
.style-79071 .roster-entry:first-child { margin-top: 0; }
.style-79071 .course-title A { display: block; }
.style-79071 .schedule-rescheduled { color: #F50202; }
.style-79071 .schedule-cancelled { color: #F50202; }
.style-79071 .month-name { display: inline; }
.style-79071 .day-number { display: inline; }
.style-79071 .button-group:first-child { display: block; }
.style-79071 .newsarchivedatepicker .current-year { text-align: center; }
.style-79071 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79071 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79071 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79071 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-79071 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-79071 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79071 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79071 .game { margin: 1em 0 0 0; }
.style-79071 .game:first-child { margin-top: 0; }
.style-79071 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79071 .grad-year-short:before { content: "\2019"; }
.style-79071 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79071 .at-alert-game { margin-bottom: 1em; }
.style-52641 .h1-style { color: #333333; }
.style-52641 .h2-style { color: #333333; }
.style-52641 .h3-style { color: #333333; }
.style-52641 .h4-style { color: #333333; }
.style-52641 .h5-style { color: #333333; }
.style-52641 .h6-style { color: #333333; }
.style-52641 { margin-bottom: 5rem;color: #666666; }
.style-52641 time { color: #999999; }
.style-52641 time:after { content: "";display: table;clear: both; }
.style-52641 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52641 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52641 .category-description { margin-bottom: 1em; }
.style-52641 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52641 .long-description { margin: 0; }
.style-52641 .text img { margin: 0 .5em .5em 0; }
.style-52641 .author { color: #666666;font-style: italic; }
.style-52641 .lists img { margin-bottom: .5em; }
.style-52641 .question { padding-left: 1.5em;position: relative; }
.style-52641 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52641 .answer { padding-left: 1.5em;position: relative; }
.style-52641 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52641 .caption { margin: 0; }
.style-52641 .affinity img { margin-bottom: 1.25rem; }
.style-52641 .letter-label { display: block; }
.style-52641 .fund .bar { background-color: #046A38; }
.style-52641 .nick-name:before { content: "\201C"; }
.style-52641 .nick-name:after { content: "\201D"; }
.style-52641 .chart { max-width: 350px !important; }
.style-52641 .page-name { margin-left: 2em !important; }
.style-52641 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52641 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52641 .team-label { display: block; }
.style-52641 .season-label { display: block; }
.style-52641 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52641 .play-button { margin-bottom: 1em; }
.style-52641 .album-select-form { margin-bottom: 1em; }
.style-52641 .school-level-label { display: block; }
.style-52641 .department-label { display: block; }
.style-52641 .grade-label { display: block; }
.style-52641 .greeting { margin-bottom: 1em; }
.style-52641 .video .media-player { margin-bottom: 1em; }
.style-52641 li.group { padding-bottom: 2em;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;display: table;/*necessary for firefox*/
  margin: 0;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-52641 li.group:first-child { margin-top: 0; }
.style-52641 div.content-wrap { -webkit-column-count: 2;column-count: 2;-webkit-column-gap: 1em;column-gap: 1em; }
.style-52641 .schedule-time { text-align: right; }
.style-52641 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52641 .album .photo-list { margin: 0; }
.style-52641 .roster-entry { margin: 1em 0 0 0; }
.style-52641 .roster-entry:first-child { margin-top: 0; }
.style-52641 .course-title A { display: block; }
.style-52641 .schedule-rescheduled { color: #F50202; }
.style-52641 .schedule-cancelled { color: #F50202; }
.style-52641 .month-name { display: inline; }
.style-52641 .day-number { display: inline; }
.style-52641 .button-group:first-child { display: block; }
.style-52641 .newsarchivedatepicker .current-year { text-align: center; }
.style-52641 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52641 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52641 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52641 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52641 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52641 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52641 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52641 .game { margin: 1em 0 0 0; }
.style-52641 .game:first-child { margin-top: 0; }
.style-52641 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52641 .grad-year-short:before { content: "\2019"; }
.style-52641 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52641 .at-alert-game { margin-bottom: 1em; }
.style-52631 .h1-style { color: #333333; }
.style-52631 .h2-style { color: #333333; }
.style-52631 .h3-style { color: #333333; }
.style-52631 .h4-style { color: #333333; }
.style-52631 .h5-style { color: #333333; }
.style-52631 .h6-style { color: #333333; }
.style-52631 { margin-bottom: 5rem;color: #666666; }
.style-52631 time { color: #999999; }
.style-52631 time:after { content: "";display: table;clear: both; }
.style-52631 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52631 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52631 .category-description { margin-bottom: 1em; }
.style-52631 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52631 .long-description { margin: 0; }
.style-52631 .text img { margin: 0 .5em .5em 0; }
.style-52631 .author { color: #666666;font-style: italic; }
.style-52631 .lists img { margin-bottom: .5em; }
.style-52631 .question { padding-left: 1.5em;position: relative; }
.style-52631 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52631 .answer { padding-left: 1.5em;position: relative; }
.style-52631 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52631 .caption { margin: 0; }
.style-52631 .letter-label { display: block; }
.style-52631 .fund .bar { background-color: #046A38; }
.style-52631 .nick-name:before { content: "\201C"; }
.style-52631 .nick-name:after { content: "\201D"; }
.style-52631 .chart { max-width: 350px !important; }
.style-52631 .page-name { margin-left: 2em !important; }
.style-52631 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52631 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52631 .team-label { display: block; }
.style-52631 .season-label { display: block; }
.style-52631 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52631 .play-button { margin-bottom: 1em; }
.style-52631 .album-select-form { margin-bottom: 1em; }
.style-52631 .school-level-label { display: block; }
.style-52631 .department-label { display: block; }
.style-52631 .grade-label { display: block; }
.style-52631 .greeting { margin-bottom: 1em; }
.style-52631 .video .media-player { margin-bottom: 1em; }
.style-52631 li.group { margin: 0; }
.style-52631 li.group:first-child { margin-top: 0; }
.style-52631 .schedule-time { text-align: right; }
.style-52631 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52631 .album .photo-list { margin: 0; }
.style-52631 .roster-entry { margin: 1em 0 0 0; }
.style-52631 .roster-entry:first-child { margin-top: 0; }
.style-52631 .course-title A { display: block; }
.style-52631 .schedule-rescheduled { color: #F50202; }
.style-52631 .schedule-cancelled { color: #F50202; }
.style-52631 .month-name { display: inline; }
.style-52631 .day-number { display: inline; }
.style-52631 .button-group:first-child { display: block; }
.style-52631 .newsarchivedatepicker .current-year { text-align: center; }
.style-52631 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52631 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52631 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52631 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52631 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52631 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52631 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52631 .game { margin: 1em 0 0 0; }
.style-52631 .game:first-child { margin-top: 0; }
.style-52631 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52631 .grad-year-short:before { content: "\2019"; }
.style-52631 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52631 .at-alert-game { margin-bottom: 1em; }
.style-52630 .h1-style { color: #333333; }
.style-52630 .h2-style { color: #333333; }
.style-52630 .h3-style { color: #333333; }
.style-52630 .h4-style { color: #333333; }
.style-52630 .h5-style { color: #333333; }
.style-52630 .h6-style { color: #333333; }
.style-52630 .button { border-radius: 0; }
.style-52630 { margin-bottom: 2.5rem;color: #666666; }
.style-52630 time { color: #999999; }
.style-52630 time:after { content: "";display: table;clear: both; }
.style-52630 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52630 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52630 .category-description { margin-bottom: 1em; }
.style-52630 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52630 .long-description { margin: 0; }
.style-52630 .text img { margin: 0 .5em .5em 0; }
.style-52630 .author { color: #666666;font-style: italic; }
.style-52630 .lists img { margin-bottom: .5em; }
.style-52630 .question { padding-left: 1.5em;position: relative; }
.style-52630 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52630 .answer { padding-left: 1.5em;position: relative; }
.style-52630 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52630 .caption { margin: 0; }
.style-52630 .letter-label { display: block; }
.style-52630 .fund .bar { background-color: #046A38; }
.style-52630 .nick-name:before { content: "\201C"; }
.style-52630 .nick-name:after { content: "\201D"; }
.style-52630 .chart { max-width: 350px !important; }
.style-52630 .page-name { margin-left: 2em !important; }
.style-52630 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52630 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52630 .team-label { display: block; }
.style-52630 .season-label { display: block; }
.style-52630 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52630 .play-button { margin-bottom: 1em; }
.style-52630 .album-select-form { margin-bottom: 1em; }
.style-52630 .school-level-label { display: block; }
.style-52630 .department-label { display: block; }
.style-52630 .grade-label { display: block; }
.style-52630 .greeting { margin-bottom: 1em; }
.style-52630 .video .media-player { margin-bottom: 1em; }
.style-52630 li.group { margin: 1em 0 0 0; }
.style-52630 li.group:first-child { margin-top: 0; }
.style-52630 .schedule-time { text-align: right; }
.style-52630 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52630 .album .photo-list { margin: 0; }
.style-52630 .roster-entry { margin: 1em 0 0 0; }
.style-52630 .roster-entry:first-child { margin-top: 0; }
.style-52630 .course-title A { display: block; }
.style-52630 .schedule-rescheduled { color: #F50202; }
.style-52630 .schedule-cancelled { color: #F50202; }
.style-52630 .month-name { display: inline; }
.style-52630 .day-number { display: inline; }
.style-52630 .button-group:first-child { display: block; }
.style-52630 .newsarchivedatepicker .current-year { text-align: center; }
.style-52630 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52630 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52630 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52630 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52630 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52630 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52630 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52630 .game { margin: 1em 0 0 0; }
.style-52630 .game:first-child { margin-top: 0; }
.style-52630 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52630 .grad-year-short:before { content: "\2019"; }
.style-52630 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52630 .at-alert-game { margin-bottom: 1em; }
.style-52330 { margin-bottom: 5rem; }
.style-52330 time { color: #999999; }
.style-52330 time:after { content: "";display: table;clear: both; }
.style-52330 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52330 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52330 .category-description { margin-bottom: 1em; }
.style-52330 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52330 .long-description { margin: 0; }
.style-52330 .text img { margin: 0 .5em .5em 0; }
.style-52330 .author { color: #666666;font-style: italic; }
.style-52330 .lists img { margin-bottom: .5em; }
.style-52330 .caption { margin: 0; }
.style-52330 .letter-label { display: block; }
.style-52330 .fund .bar { background-color: #046A38; }
.style-52330 .nick-name:before { content: "\201C"; }
.style-52330 .nick-name:after { content: "\201D"; }
.style-52330 .chart { max-width: 350px !important; }
.style-52330 .page-name { margin-left: 2em !important; }
.style-52330 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52330 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52330 .team-label { display: block; }
.style-52330 .season-label { display: block; }
.style-52330 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52330 .play-button { margin-bottom: 1em; }
.style-52330 .album-select-form { margin-bottom: 1em; }
.style-52330 .school-level-label { display: block; }
.style-52330 .department-label { display: block; }
.style-52330 .grade-label { display: block; }
.style-52330 .greeting { margin-bottom: 1em; }
.style-52330 .video .media-player { margin-bottom: 1em; }
.style-52330 li.group { padding-left: 4em;position: relative;counter-increment: my-awesome-counter; }
.style-52330 li.group:before { content: "0" counter(my-awesome-counter);font-family: 'Montserrat', sans-serif;font-size: 2.375em;font-weight: 200;color: #8e8e8e;line-height: 1px;position: absolute;top: .4em;left: 0; }
.style-52330 .schedule-time { text-align: right; }
.style-52330 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52330 .album .photo-list { margin: 0; }
.style-52330 .roster-entry { margin: 1em 0 0 0; }
.style-52330 .roster-entry:first-child { margin-top: 0; }
.style-52330 .course-title A { display: block; }
.style-52330 .schedule-rescheduled { color: #F50202; }
.style-52330 .schedule-cancelled { color: #F50202; }
.style-52330 .month-name { display: inline; }
.style-52330 .day-number { display: inline; }
.style-52330 .button-group:first-child { display: block; }
.style-52330 .newsarchivedatepicker .current-year { text-align: center; }
.style-52330 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52330 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52330 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52330 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52330 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52330 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52330 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52330 .game { margin: 1em 0 0 0; }
.style-52330 .game:first-child { margin-top: 0; }
.style-52330 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52330 .grad-year-short:before { content: "\2019"; }
.style-52330 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52330 .at-alert-game { margin-bottom: 1em; }
.style-76211 { position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);overflow: hidden;min-width: 178vh;width: 100%;z-index: -1; }
.style-76211 .photo img { width: 100%; }
.style-52321 { margin-bottom: 5rem; }
.style-52321 time { color: #999999; }
.style-52321 time:after { content: "";display: table;clear: both; }
.style-52321 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52321 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52321 .category-description { margin-bottom: 1em; }
.style-52321 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52321 .long-description { margin: 0; }
.style-52321 .text img { margin: 0 .5em .5em 0; }
.style-52321 .author { color: #666666;font-style: italic; }
.style-52321 .lists img { margin-bottom: .5em; }
.style-52321 .question { padding-left: 1.5em;position: relative; }
.style-52321 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52321 .answer { padding-left: 1.5em;position: relative; }
.style-52321 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52321 .caption { margin: 0; }
.style-52321 .letter-label { display: block; }
.style-52321 .fund .bar { background-color: #046A38; }
.style-52321 .nick-name:before { content: "\201C"; }
.style-52321 .nick-name:after { content: "\201D"; }
.style-52321 .chart { max-width: 350px !important; }
.style-52321 .page-name { margin-left: 2em !important; }
.style-52321 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52321 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52321 .team-label { display: block; }
.style-52321 .season-label { display: block; }
.style-52321 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52321 .play-button { margin-bottom: 1em; }
.style-52321 .album-select-form { margin-bottom: 1em; }
.style-52321 .school-level-label { display: block; }
.style-52321 .department-label { display: block; }
.style-52321 .grade-label { display: block; }
.style-52321 .greeting { margin-bottom: 1em; }
.style-52321 .video .media-player { margin-bottom: 1em; }
.style-52321 li.group { margin: 1em 0 0 0; }
.style-52321 li.group:first-child { margin-top: 0; }
.style-52321 .schedule-time { text-align: right; }
.style-52321 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52321 .album .photo-list { margin: 0; }
.style-52321 .roster-entry { margin: 1em 0 0 0; }
.style-52321 .roster-entry:first-child { margin-top: 0; }
.style-52321 .course-title A { display: block; }
.style-52321 .schedule-rescheduled { color: #F50202; }
.style-52321 .schedule-cancelled { color: #F50202; }
.style-52321 .month-name { display: inline; }
.style-52321 .day-number { display: inline; }
.style-52321 .button-group:first-child { display: block; }
.style-52321 .newsarchivedatepicker .current-year { text-align: center; }
.style-52321 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52321 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52321 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52321 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52321 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52321 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52321 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52321 .game { margin: 1em 0 0 0; }
.style-52321 .game:first-child { margin-top: 0; }
.style-52321 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52321 .grad-year-short:before { content: "\2019"; }
.style-52321 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52321 .at-alert-game { margin-bottom: 1em; }
.style-76210 .h2-style { line-height: 1.5;margin: 0 0 1.25rem 0;font-family: 'Montserrat', sans-serif;font-size: 1.75em;font-weight: 300; }
.style-76210 { margin-bottom: 5rem; }
.style-76210 time { color: #999999; }
.style-76210 time:after { content: "";display: table;clear: both; }
.style-76210 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76210 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76210 .category-description { margin-bottom: 1em; }
.style-76210 .link-image { margin: 0 0 .5em 0;display: block; }
.style-76210 .long-description { margin: 0; }
.style-76210 .text img { margin: 0 .5em .5em 0; }
.style-76210 .author { color: #666666;font-style: italic; }
.style-76210 .email { position: relative;color: #046a38;text-decoration: underline; }
.style-76210 .email:hover { text-decoration: none; }
.style-76210 .email:before { content: "Email";color: inherit;font-size: 1rem; }
.style-76210 .lists img { margin-bottom: .5em; }
.style-76210 .question { padding-left: 1.5em;position: relative; }
.style-76210 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76210 .answer { padding-left: 1.5em;position: relative; }
.style-76210 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-76210 .caption { margin: 0; }
.style-76210 .affinity img { margin: 0 0 0.875rem 0; }
.style-76210 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-76210 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-76210 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76210 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76210 form input[type=radio]:hover { border-color: #046A38; }
.style-76210 form input[type=radio]:focus { border-color: #046A38; }
.style-76210 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76210 form input[type=checkbox]:hover { border-color: #046A38; }
.style-76210 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-76210 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76210 .letter-label { display: block; }
.style-76210 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76210 .text-explanation { color: #999999; }
.style-76210 .fund .bar { background-color: #046A38; }
.style-76210 .nick-name:before { content: "\201C"; }
.style-76210 .nick-name:after { content: "\201D"; }
.style-76210 .chart { max-width: 350px !important; }
.style-76210 .page-name { margin-left: 2em !important; }
.style-76210 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76210 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76210 .team-label { display: block; }
.style-76210 .season-label { display: block; }
.style-76210 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-76210 .play-button { margin-bottom: 1em; }
.style-76210 .album-select-form { margin-bottom: 1em; }
.style-76210 .school-level-label { display: block; }
.style-76210 .department-label { display: block; }
.style-76210 .grade-label { display: block; }
.style-76210 .greeting { margin-bottom: 1em; }
.style-76210 .video .media-player { margin-bottom: 1em; }
.style-76210 li.group { margin: 1em 0 0 0; }
.style-76210 li.group:first-child { margin-top: 0; }
.style-76210 .schedule-time { text-align: right; }
.style-76210 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76210 .album .photo-list { margin: 0; }
.style-76210 .roster-entry { margin: 1em 0 0 0; }
.style-76210 .roster-entry:first-child { margin-top: 0; }
.style-76210 .course-title A { display: block; }
.style-76210 .schedule-rescheduled { color: #F50202; }
.style-76210 .schedule-cancelled { color: #F50202; }
.style-76210 .month-name { display: inline; }
.style-76210 .day-number { display: inline; }
.style-76210 .button-group:first-child { display: block; }
.style-76210 .newsarchivedatepicker .current-year { text-align: center; }
.style-76210 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76210 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76210 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76210 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76210 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76210 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76210 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76210 .game { margin: 1em 0 0 0; }
.style-76210 .game:first-child { margin-top: 0; }
.style-76210 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76210 .grad-year-short:before { content: "\2019"; }
.style-76210 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76210 .at-alert-game { margin-bottom: 1em; }
.style-77610 .h2-style { line-height: 1.5;margin: 0 0 1.25rem 0;font-family: 'Montserrat', sans-serif;font-size: 1.75em;font-weight: 300; }
.style-77610 { margin-bottom: 5rem; }
.style-77610 time { color: #999999; }
.style-77610 time:after { content: "";display: table;clear: both; }
.style-77610 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77610 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77610 .category-description { margin-bottom: 1em; }
.style-77610 .link-image { margin: 0 0 .5em 0;display: block; }
.style-77610 .long-description { margin: 0; }
.style-77610 .text img { margin: 0 .5em .5em 0; }
.style-77610 .author { color: #666666;font-style: italic; }
.style-77610 .email { position: relative;color: #046a38;text-decoration: underline; }
.style-77610 .email:hover { text-decoration: none; }
.style-77610 .email:before { content: "Email";color: inherit;font-size: 1rem; }
.style-77610 .lists img { margin-bottom: .5em; }
.style-77610 .question { padding-left: 1.5em;position: relative; }
.style-77610 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-77610 .answer { padding-left: 1.5em;position: relative; }
.style-77610 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-77610 .caption { margin: 0; }
.style-77610 .affinity img { margin: 0 0 0.875rem 0; }
.style-77610 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-77610 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-77610 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77610 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77610 form input[type=radio]:hover { border-color: #046A38; }
.style-77610 form input[type=radio]:focus { border-color: #046A38; }
.style-77610 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-77610 form input[type=checkbox]:hover { border-color: #046A38; }
.style-77610 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-77610 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77610 .letter-label { display: block; }
.style-77610 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-77610 .text-explanation { color: #999999; }
.style-77610 .fund .bar { background-color: #046A38; }
.style-77610 .nick-name:before { content: "\201C"; }
.style-77610 .nick-name:after { content: "\201D"; }
.style-77610 .chart { max-width: 350px !important; }
.style-77610 .page-name { margin-left: 2em !important; }
.style-77610 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77610 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-77610 .team-label { display: block; }
.style-77610 .season-label { display: block; }
.style-77610 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-77610 .play-button { margin-bottom: 1em; }
.style-77610 .album-select-form { margin-bottom: 1em; }
.style-77610 .school-level-label { display: block; }
.style-77610 .department-label { display: block; }
.style-77610 .grade-label { display: block; }
.style-77610 .greeting { margin-bottom: 1em; }
.style-77610 .video .media-player { margin-bottom: 1em; }
.style-77610 li.group { margin: 0 !important;padding: 1rem 0;border-top: 1px solid rgba(0,0,0,0.3); }
.style-77610 li.group:first-child { padding-top: 0;border-top: 0; }
.style-77610 .schedule-time { text-align: right; }
.style-77610 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-77610 .album .photo-list { margin: 0; }
.style-77610 .roster-entry { margin: 1em 0 0 0; }
.style-77610 .roster-entry:first-child { margin-top: 0; }
.style-77610 .course-title A { display: block; }
.style-77610 .schedule-rescheduled { color: #F50202; }
.style-77610 .schedule-cancelled { color: #F50202; }
.style-77610 .month-name { display: inline; }
.style-77610 .day-number { display: inline; }
.style-77610 .button-group:first-child { display: block; }
.style-77610 .newsarchivedatepicker .current-year { text-align: center; }
.style-77610 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-77610 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-77610 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-77610 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-77610 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-77610 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-77610 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-77610 .game { margin: 1em 0 0 0; }
.style-77610 .game:first-child { margin-top: 0; }
.style-77610 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-77610 .grad-year-short:before { content: "\2019"; }
.style-77610 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-77610 .at-alert-game { margin-bottom: 1em; }
.style-76207 .h2-style { font-size: 1.5rem; }
.style-76207 { margin-bottom: 5rem; }
.style-76207 time { color: #999999; }
.style-76207 time:after { content: "";display: table;clear: both; }
.style-76207 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76207 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76207 .category-description { margin-bottom: 1em; }
.style-76207 .link-image { margin: 0;opacity: 1;transition: opacity 0.3s ease; }
.style-76207 .link-image:hover { opacity: 0.5; }
.style-76207 .long-description { margin: 0.875rem 0 0 0; }
.style-76207 .text img { margin: 0 .5em .5em 0; }
.style-76207 .author { color: #666666;font-style: italic; }
.style-76207 .lists img { margin-bottom: .5em; }
.style-76207 .question { padding-left: 1.5em;position: relative; }
.style-76207 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76207 .answer { padding-left: 1.5em;position: relative; }
.style-76207 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-76207 .caption { margin: 0; }
.style-76207 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-76207 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-76207 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76207 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76207 form input[type=radio]:hover { border-color: #046A38; }
.style-76207 form input[type=radio]:focus { border-color: #046A38; }
.style-76207 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-76207 form input[type=checkbox]:hover { border-color: #046A38; }
.style-76207 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-76207 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76207 .letter-label { display: block; }
.style-76207 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-76207 .text-explanation { color: #999999; }
.style-76207 .fund .bar { background-color: #046A38; }
.style-76207 .nick-name:before { content: "\201C"; }
.style-76207 .nick-name:after { content: "\201D"; }
.style-76207 .chart { max-width: 350px !important; }
.style-76207 .page-name { margin-left: 2em !important; }
.style-76207 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76207 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76207 .team-label { display: block; }
.style-76207 .season-label { display: block; }
.style-76207 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0.875rem 0 0 0;display: block;color: #333;text-decoration: none;transition: color 0.3s ease; }
.style-76207 A.links-urllink:hover { color: #046a38; }
.style-76207 .play-button { margin-bottom: 1em; }
.style-76207 .album-select-form { margin-bottom: 1em; }
.style-76207 .school-level-label { display: block; }
.style-76207 .department-label { display: block; }
.style-76207 .grade-label { display: block; }
.style-76207 .photo figure { margin: 0; }
.style-76207 .greeting { margin-bottom: 1em; }
.style-76207 .video .media-player { margin-bottom: 1em; }
.style-76207 li.group { margin: 1.5rem 0 0 0; }
.style-76207 li.group:first-child { margin-top: 0; }
.style-76207 .schedule-time { text-align: right; }
.style-76207 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76207 .album .photo-list { margin: 0; }
.style-76207 .roster-entry { margin: 1em 0 0 0; }
.style-76207 .roster-entry:first-child { margin-top: 0; }
.style-76207 .course-title A { display: block; }
.style-76207 .schedule-rescheduled { color: #F50202; }
.style-76207 .schedule-cancelled { color: #F50202; }
.style-76207 .month-name { display: inline; }
.style-76207 .day-number { display: inline; }
.style-76207 .button-group:first-child { display: block; }
.style-76207 .newsarchivedatepicker .current-year { text-align: center; }
.style-76207 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76207 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76207 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76207 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-76207 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-76207 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76207 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76207 .game { margin: 1em 0 0 0; }
.style-76207 .game:first-child { margin-top: 0; }
.style-76207 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76207 .grad-year-short:before { content: "\2019"; }
.style-76207 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76207 .at-alert-game { margin-bottom: 1em; }
.style-52351 { margin-bottom: 5rem;background-color: #FFFFFF;padding: 4.875em 2em 4.875em 6.25em;position: relative;z-index: 2; }
.style-52351 time { color: #999999; }
.style-52351 time:after { content: "";display: table;clear: both; }
.style-52351 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52351 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52351 .category-description { margin-bottom: 1em; }
.style-52351 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52351 .long-description { margin: 0; }
.style-52351 .text img { margin: 0 .5em .5em 0; }
.style-52351 .author { color: #666666;font-style: italic; }
.style-52351 .lists img { margin-bottom: .5em; }
.style-52351 .question { padding-left: 1.5em;position: relative; }
.style-52351 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52351 .answer { padding-left: 1.5em;position: relative; }
.style-52351 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52351 .caption { margin: 0; }
.style-52351 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52351 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52351 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52351 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52351 form input[type=radio]:hover { border-color: #046A38; }
.style-52351 form input[type=radio]:focus { border-color: #046A38; }
.style-52351 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52351 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52351 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52351 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52351 .letter-label { display: block; }
.style-52351 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52351 .text-explanation { color: #999999; }
.style-52351 .fund .bar { background-color: #046A38; }
.style-52351 .nick-name:before { content: "\201C"; }
.style-52351 .nick-name:after { content: "\201D"; }
.style-52351 .chart { max-width: 350px !important; }
.style-52351 .page-name { margin-left: 2em !important; }
.style-52351 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52351 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52351 .team-label { display: block; }
.style-52351 .season-label { display: block; }
.style-52351 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52351 .play-button { margin-bottom: 1em; }
.style-52351 .album-select-form { margin-bottom: 1em; }
.style-52351 .school-level-label { display: block; }
.style-52351 .department-label { display: block; }
.style-52351 .grade-label { display: block; }
.style-52351 .greeting { margin-bottom: 1em; }
.style-52351 .video .media-player { margin-bottom: 1em; }
.style-52351 li.group { margin: 1em 0 0 0; }
.style-52351 li.group:first-child { margin-top: 0; }
.style-52351 .schedule-time { text-align: right; }
.style-52351 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52351 .album .photo-list { margin: 0; }
.style-52351 .roster-entry { margin: 1em 0 0 0; }
.style-52351 .roster-entry:first-child { margin-top: 0; }
.style-52351 .course-title A { display: block; }
.style-52351 .schedule-rescheduled { color: #F50202; }
.style-52351 .schedule-cancelled { color: #F50202; }
.style-52351 .month-name { display: inline; }
.style-52351 .day-number { display: inline; }
.style-52351 .button-group:first-child { display: block; }
.style-52351 .newsarchivedatepicker .current-year { text-align: center; }
.style-52351 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52351 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52351 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52351 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52351 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52351 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52351 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52351 .game { margin: 1em 0 0 0; }
.style-52351 .game:first-child { margin-top: 0; }
.style-52351 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52351 .grad-year-short:before { content: "\2019"; }
.style-52351 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52351 .at-alert-game { margin-bottom: 1em; }
.style-52325 .h2-style { margin-bottom: 2.5em; }
.style-52325 .h3-style { margin-bottom: 2em; }
.style-52325 { margin-bottom: 5rem; }
.style-52325 time { color: #999999; }
.style-52325 time:after { content: "";display: table;clear: both; }
.style-52325 .readmore { border: 0;padding: 0;line-height: 0;text-indent: -9999px; }
.style-52325 .readmore:before { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-52325 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52325 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52325 .category-description { margin-bottom: 1em; }
.style-52325 .link-image { -webkit-transition: -webkit-filter .3s;transition: filter .3s, -webkit-filter .3s; }
.style-52325 .long-description { margin: 0; }
.style-52325 .text img { margin: 0 .5em .5em 0; }
.style-52325 .author { color: #666666;font-style: italic; }
.style-52325 .news img { box-shadow: 0 8px 16px rgba(0,0,0,0.08);margin-top: -9.5em;margin-bottom: 2em;position: relative;border: 0;max-width: 70%; }
.style-52325 .lists img { box-shadow: 0 8px 16px rgba(0,0,0,0.08);border-radius: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 0;left: 50%;border: 0;position: absolute; }
.style-52325 .question { padding-left: 1.5em;position: relative; }
.style-52325 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52325 .answer { padding-left: 1.5em;position: relative; }
.style-52325 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52325 .caption { margin: 0; }
.style-52325 .affinity img { box-shadow: 0 8px 16px rgba(0,0,0,0.08);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);top: 0;left: 50%;border: 0;position: absolute; }
.style-52325 .photo img { box-shadow: 0 8px 16px rgba(0,0,0,0.08);transform: translate(-50%, -50%);top: 0;left: 50%;border-radius: 50%;border: 0;position: absolute; }
.style-52325 .letter-label { display: block; }
.style-52325 .fund .bar { background-color: #046A38; }
.style-52325 .nick-name:before { content: "\201C"; }
.style-52325 .nick-name:after { content: "\201D"; }
.style-52325 .chart { max-width: 350px !important; }
.style-52325 .page-name { margin-left: 2em !important; }
.style-52325 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52325 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52325 .team-label { display: block; }
.style-52325 .season-label { display: block; }
.style-52325 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block;text-decoration: none;color: #333333; }
.style-52325 A.links-urllink:before { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-52325 .play-button { margin-bottom: 1em; }
.style-52325 .album-select-form { margin-bottom: 1em; }
.style-52325 .school-level-label { display: block; }
.style-52325 .department-label { display: block; }
.style-52325 .grade-label { display: block; }
.style-52325 .greeting { margin-bottom: 1em; }
.style-52325 .video .media-player { margin-bottom: 1em; }
.style-52325 li.group { margin: 0 0 4em 0;background-color: #FFFFFF;text-align: center;padding: 4.5em 2.625em 4.5em;position: relative;color: #666666; }
.style-52325 .schedule-time { text-align: right; }
.style-52325 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52325 .album .photo-list { margin: 0; }
.style-52325 .roster-entry { margin: 1em 0 0 0; }
.style-52325 .roster-entry:first-child { margin-top: 0; }
.style-52325 .course-title A { display: block; }
.style-52325 .schedule-rescheduled { color: #F50202; }
.style-52325 .schedule-cancelled { color: #F50202; }
.style-52325 .month-name { display: inline; }
.style-52325 .day-number { display: inline; }
.style-52325 .button-group:first-child { display: block; }
.style-52325 .newsarchivedatepicker .current-year { text-align: center; }
.style-52325 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52325 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52325 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52325 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52325 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52325 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52325 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52325 .game { margin: 1em 0 0 0; }
.style-52325 .game:first-child { margin-top: 0; }
.style-52325 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52325 .grad-year-short:before { content: "\2019"; }
.style-52325 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52325 .at-alert-game { margin-bottom: 1em; }
.style-95784 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-95784 .h4-style { color: #333; }
.style-95784 { margin-bottom: 5rem;color: #666666; }
.style-95784 .description { color: #FCFCFC; }
.style-95784 time { color: #999999; }
.style-95784 time:after { content: "";display: table;clear: both; }
.style-95784 .readmore:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-95784 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-95784 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-95784 .category-description { margin-bottom: 1em; }
.style-95784 .link-image { margin: -1.87em -1.875em 0;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-95784 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-95784 .h4-style A:hover { color: #046a38; }
.style-95784 .long-description { margin: 0;color: #666666; }
.style-95784 .location { padding: 0 .5em; }
.style-95784 .text img { margin: 0 .5em .5em 0; }
.style-95784 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-95784 .news img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-95784 .lists img { margin: -1.87em -1.875em 1em;width: calc(100% + 3.75em);max-width: calc(100% + 3.75em);display: block; }
.style-95784 .question { padding-left: 1.5em;position: relative; }
.style-95784 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-95784 .answer { padding-left: 1.5em;position: relative; }
.style-95784 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-95784 .title { color: #FCFCFC; }
.style-95784 .caption { margin: 0;color: #FCFCFC; }
.style-95784 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-95784 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-95784 .photo img { width: 100%; }
.style-95784 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-95784 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-95784 form input[type=radio]:hover { border-color: #046A38; }
.style-95784 form input[type=radio]:focus { border-color: #046A38; }
.style-95784 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-95784 form input[type=checkbox]:hover { border-color: #046A38; }
.style-95784 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-95784 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-95784 .letter-label { display: block; }
.style-95784 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-95784 .text-explanation { color: #999999; }
.style-95784 .fund .bar { background-color: #046A38; }
.style-95784 .nick-name:before { content: "\201C"; }
.style-95784 .nick-name:after { content: "\201D"; }
.style-95784 .chart { max-width: 350px !important; }
.style-95784 .page-name { margin-left: 2em !important; }
.style-95784 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-95784 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-95784 .team-label { display: block; }
.style-95784 .season-label { display: block; }
.style-95784 A.links-urllink { font-size: 27px;font-family: 'Montserrat', sans-serif;line-height: 1.52381;letter-spacing: 0.025em;display: block;text-decoration: none;color: #FFFFFF;margin: 0px;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s;background-color: #046A38;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;padding: 11px;text-align: center; }
.style-95784 A.links-urllink:hover { color: #046a38; }
.style-95784 A.links-urllink:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-95784 .play-button { margin-bottom: 1em; }
.style-95784 .album-select-form { margin-bottom: 1em; }
.style-95784 .school-level-label { display: block; }
.style-95784 .department-label { display: block; }
.style-95784 .grade-label { display: block; }
.style-95784 .greeting { margin-bottom: 1em; }
.style-95784 .video .media-player { margin-bottom: 1em; }
.style-95784 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;padding: 1.875em;position: relative; }
.style-95784 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-95784 .schedule-time { text-align: right; }
.style-95784 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-95784 .album .photo-list { margin: 0; }
.style-95784 .roster-entry { margin: 1em 0 0 0; }
.style-95784 .roster-entry:first-child { margin-top: 0; }
.style-95784 .course-title A { display: block; }
.style-95784 .schedule-rescheduled { color: #F50202; }
.style-95784 .schedule-cancelled { color: #F50202; }
.style-95784 .month-name { display: inline; }
.style-95784 .day-number { display: inline; }
.style-95784 .button-group:first-child { display: block; }
.style-95784 .newsarchivedatepicker .current-year { text-align: center; }
.style-95784 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-95784 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-95784 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-95784 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-95784 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-95784 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-95784 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-95784 .game { margin: 1em 0 0 0; }
.style-95784 .game:first-child { margin-top: 0; }
.style-95784 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-95784 .grad-year-short:before { content: "\2019"; }
.style-95784 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-95784 .at-alert-game { margin-bottom: 1em; }
.style-52850 { overflow: hidden;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;left: 0%;top: 0%; }
.style-52850 .album-list { margin: 0; }
.style-52850 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78); }
.style-52850 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-52769 A { text-decoration: none;color: inherit; }
.style-52769 A:hover { color: #333333; }
.style-52769 { text-align: center;font-size: 0.875em;letter-spacing: 0.1em;font-family: 'Montserrat', sans-serif; }
.style-52769 .separator { color: #999999; }
.style-52769 .current-crumb { color: #333333; }
.style-52815 A { text-decoration: none;color: inherit; }
.style-52815 A:hover { color: #fff; }
.style-52815 { text-align: center;font-size: 0.875em;letter-spacing: 0.1em;font-family: 'Montserrat', sans-serif;color: rgba(255,255,255,0.6); }
.style-52815 .separator { color: #999999; }
.style-52815 .current-crumb { color: #fff; }
.style-52847 { font-size: 0.875em;text-align: right;color: #999999;letter-spacing: 0.05em;text-transform: uppercase; }
.style-52847 .link-image { opacity: .6;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 .5em 0 0; }
.style-52847 .link-image:hover { opacity: 1; }
.style-52847 A.links-urllink { text-decoration: none;color: #999999; }
.style-52847 A.links-urllink:hover { color: #333; }
.style-52847 li.group { display: inline-block;margin: 0 0 1em 1em; }
.style-52842 { font-size: 0.875em;text-align: right;letter-spacing: 0.05em;text-transform: uppercase; }
.style-52842 .link-image { opacity: .6;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 .5em 0 0; }
.style-52842 .link-image:hover { opacity: 1; }
.style-52842 A.links-urllink { text-decoration: none;color: rgba(255,255,255,0.6); }
.style-52842 A.links-urllink:hover { color: #FFFFFF; }
.style-52842 li.group { display: inline-block;margin: 0 0 1em 1em; }
.style-52848 { font-size: 0.875em;letter-spacing: 0.05em; }
.style-52848 .link-image { opacity: .6;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 .5em 0 0; }
.style-52848 .link-image:hover { opacity: 1; }
.style-52848 A.links-urllink { text-decoration: none;color: #999; }
.style-52848 A.links-urllink:hover { color: #333; }
.style-52848 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-52826 { font-size: 0.875em;letter-spacing: 0.05em; }
.style-52826 .link-image { opacity: .6;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 .5em 0 0; }
.style-52826 .link-image:hover { opacity: 1; }
.style-52826 A.links-urllink { text-decoration: none;color: rgba(255,255,255,0.6); }
.style-52826 A.links-urllink:hover { color: #FFFFFF; }
.style-52826 li.group { display: inline-block;margin: 0 1em 1em 0; }
.style-52768 .h1-style { color: #FFFFFF;font-size: 50px; }
.style-52768 .h2-style { color: #FFFFFF; }
.style-52768 { text-align: center;color: #333; }
.style-52768 .page-title-level-1 { margin: 0 0 .35em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 3.1875em;line-height: 1.19608; }
.style-52816 { text-align: center;color: #333; }
.style-52816 .page-title-level-1 { margin: 0 0 .35em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 3.1875em;line-height: 1.19608;color: #fff; }
.style-95805 .h1-style { font-size: 25px; }
.style-95805 .h2-style { font-size: 27px;text-align: left; }
.style-95805 { text-align: center;color: #333; }
.style-95805 .page-title-level-1 { margin: 0 0 .35em 0;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size: 3.1875em;line-height: 1.19608;color: #fff; }
.style-52862 { text-align: right; }
.style-52862 .submit-button { border: 0;padding: 0;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/SearchGray.png');text-indent: -9999px;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;background-color: transparent; }
.style-52862 .submit-button:hover { background-color: transparent;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(0); }
.style-52862 .search-text { border-width: 0 0 1px;border-style: solid;background-color: transparent;border-radius: 0;color: inherit;box-sizing: border-box;width: calc(100% - 20px);-webkit-transition: width .3s;transition: width .3s;text-align: left; }
.style-52862 .search-text:focus { width: calc(100% - 20px) !important; }
.style-52862 div.content-wrap { max-width: 220px;display: inline-block; }
.style-52859 { text-align: right; }
.style-52859 .submit-button { border: 0;padding: 0;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Search.png');text-indent: -9999px;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;background-color: transparent; }
.style-52859 .submit-button:hover { background-color: transparent;opacity: .6; }
.style-52859 .search-text { border-width: 0 0 1px;border-style: solid;background-color: transparent;border-radius: 0;color: inherit;box-sizing: border-box;width: calc(100% - 20px);-webkit-transition: width .3s;transition: width .3s;text-align: left; }
.style-52859 .search-text:focus { width: calc(100% - 20px) !important; }
.style-52859 div.content-wrap { max-width: 220px;display: inline-block; }
.style-52808 .h2-style { font-size: 0.875em;color: inherit;text-transform: uppercase;margin-bottom: 2.5em; }
.style-52808 A { text-decoration: none;color: #B1B3B3; }
.style-52808 A:hover { color: #fff; }
.style-52808 { margin-bottom: 2.5rem; }
.style-52808 div.content-wrap { color: rgba(255,255,255,0.6); }
.style-52809 .h2-style { font-size: 0.875em;color: inherit;text-transform: uppercase;margin-bottom: 2.5em; }
.style-52809 A { text-decoration: none;color: inherit; }
.style-52809 A:hover { color: #fff; }
.style-52809 { margin-bottom: 1.25em; }
.style-52811 .h2-style { font-size: 0.875em;color: inherit;text-transform: uppercase;margin-bottom: 2.5em; }
.style-52811 A { text-decoration: none;color: #ffffff; }
.style-52811 A:hover { color: #ffffff; }
.style-52811 { margin-bottom: 1.25em;text-align: right; }
.style-52811 li.group { display: inline-block;vertical-align: top;margin: 0 0 0 2em; }
.style-52820 .h1-style { color: #FFFFFF; }
.style-52820 .h2-style { color: #FFFFFF; }
.style-52820 { margin-bottom: 1em; }
.style-52820 .logo img { margin-bottom: 1em; }
.style-52820 div.content-wrap { padding-right: 1em; }
.style-52806 .h2-style { font-size: 0.875em;color: inherit;text-transform: uppercase;margin-bottom: 2.5em; }
.style-52806 A { text-decoration: none;padding: .35em .5em .45em;border-radius: 50%;background-color: #3D3D3D;color: #FFFFFF;-webkit-transition: background-color .3s;transition: background-color .3s;display: block;line-height: 1; }
.style-52806 A:hover { background-color: #658D1B; }
.style-52806 { margin-bottom: 2.5rem; }
.style-52806 .link-image { margin: 0; }
.style-52806 li.group { display: inline-block;margin: 0 .5em 1em 0; }
.style-76277 .h2-style { margin: 0;background-color: #046A38;padding: 0.875rem 0;color: #fff;font-size: 2rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-76277 { margin: 0 0 3.125rem 0; }
.style-76277 .fund .bar { border-radius: 0.375rem;background-color: #046A38; }
.style-76277 .goal { font-size: 1.875rem;line-height: 1.2;color: #333;margin: 0 0 0.875rem 0; }
.style-76277 .goal-participation { font-size: 1.875rem;line-height: 1.2;color: #333;margin: 0 0 0.875rem 0; }
.style-76277 .fund .bar-container { border-radius: 0.625rem;border: 1px solid rgba(0,0,0,0.2);background-color: #fff;padding: 0.375rem;box-sizing: border-box;overflow: hidden; }
.style-76277 .annualfund .goal .label { color: #666; }
.style-76277 .annualfund .goal-participation .label { color: #666; }
.style-76277 div.content-wrap { padding: 1.875rem 1.5rem 0.875rem 1.5rem;background-color: #EFF0F2; }
.style-52673 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-52673 .h4-style { color: #333;padding: 0 .5em; }
.style-52673 { margin-bottom: 5rem;color: #666666; }
.style-52673 time { color: #999999; }
.style-52673 time:after { content: "";display: table;clear: both; }
.style-52673 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52673 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52673 .category-description { margin-bottom: 1em; }
.style-52673 .link-image { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-52673 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52673 .h4-style A:hover { color: #046a38; }
.style-52673 .long-description { margin: 0;color: #666666; }
.style-52673 .brief-description { padding: 0 1em; }
.style-52673 .location { padding: 0 .5em; }
.style-52673 .text img { margin: 0 .5em .5em 0; }
.style-52673 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-52673 .news img { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-52673 .full-name { margin-top: .5rem; }
.style-52673 .job-title { padding: 0 0 0 2ch;box-sizing: border-box;color: #999999;order: 1;width: 100%;position: relative; }
.style-52673 .job-title:after { content: "";display: inline-block;height: 1.5em;width: 1ch;left: -1.5ch;background: #F9FAFC;position: relative; }
.style-52673 .education { padding: 0 .5em; }
.style-52673 .email { padding: 0 .5em;text-decoration: underline;-webkit-transition: opacity .3s;transition: opacity .3s;color: #046A38; }
.style-52673 .email:before { margin-top: 1em;display: inline-block;text-decoration: underline; }
.style-52673 .email:after { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-52673 .bio { padding: 0 .5em; }
.style-52673 .lists img { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-52673 .question { padding-left: 1.5em;position: relative; }
.style-52673 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52673 .answer { padding-left: 1.5em;position: relative; }
.style-52673 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52673 .caption { margin: 0; }
.style-52673 .affinity img { margin: 0 0 .5em; }
.style-52673 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52673 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52673 .photo img { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-52673 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52673 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52673 form input[type=radio]:hover { border-color: #046A38; }
.style-52673 form input[type=radio]:focus { border-color: #046A38; }
.style-52673 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52673 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52673 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52673 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52673 .letter-label { display: block; }
.style-52673 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52673 .text-explanation { color: #999999; }
.style-52673 .fund .bar { background-color: #046A38; }
.style-52673 .nick-name:before { content: "\201C"; }
.style-52673 .nick-name:after { content: "\201D"; }
.style-52673 .first-name { color: #333333;font-size: 1.3125em;margin-right: .25em; }
.style-52673 .last-name { color: #333333;font-size: 1.3125em; }
.style-52673 .name-suffix { font-size: 1.3125em; }
.style-52673 .chart { max-width: 350px !important; }
.style-52673 .page-name { margin-left: 2em !important; }
.style-52673 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52673 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52673 .team-label { display: block; }
.style-52673 .season-label { display: block; }
.style-52673 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;display: block;text-decoration: none;color: #333;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52673 A.links-urllink:hover { color: #046a38; }
.style-52673 .play-button { margin-bottom: 1em; }
.style-52673 .album-select-form { margin-bottom: 1em; }
.style-52673 .school-level-label { display: block; }
.style-52673 .department-label { display: block; }
.style-52673 .grade-label { display: block; }
.style-52673 .greeting { margin-bottom: 1em; }
.style-52673 .departmentfaculty img { margin: -1.5em -1.5em .5em; }
.style-52673 .video .media-player { margin-bottom: 1em; }
.style-52673 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;text-align: center;padding: 1.5em;position: relative; }
.style-52673 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-52673 .schedule-time { text-align: right; }
.style-52673 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52673 .album .photo-list { margin: 0; }
.style-52673 .athleticteamcoach img { margin-bottom: .5em; }
.style-52673 .roster-entry { margin: 1em 0 0 0; }
.style-52673 .roster-entry:first-child { margin-top: 0; }
.style-52673 .course-title A { display: block; }
.style-52673 .schedule-rescheduled { color: #F50202; }
.style-52673 .schedule-cancelled { color: #F50202; }
.style-52673 .month-name { display: inline; }
.style-52673 .day-number { display: inline; }
.style-52673 .button-group:first-child { display: block; }
.style-52673 .newsarchivedatepicker .current-year { text-align: center; }
.style-52673 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52673 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52673 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52673 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52673 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52673 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52673 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52673 .game { margin: 1em 0 0 0; }
.style-52673 .game:first-child { margin-top: 0; }
.style-52673 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52673 .grad-year-short:before { content: "\2019"; }
.style-52673 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52673 .at-alert-game { margin-bottom: 1em; }
.style-52675 .h2-style { text-align: center;margin-bottom: 1em; }
.style-52675 { margin-bottom: 5rem; }
.style-52675 time { color: #999999; }
.style-52675 time:after { content: "";display: table;clear: both; }
.style-52675 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52675 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52675 .category-description { margin-bottom: 1em; }
.style-52675 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52675 .long-description { margin: 0; }
.style-52675 .text img { margin: 0 .5em .5em 0; }
.style-52675 .author { color: #666666;font-style: italic; }
.style-52675 .lists img { margin-bottom: .5em; }
.style-52675 .question { padding-left: 1.5em;position: relative; }
.style-52675 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52675 .answer { padding-left: 1.5em;position: relative; }
.style-52675 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52675 .caption { margin: 0; }
.style-52675 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52675 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52675 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52675 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52675 form input[type=radio]:hover { border-color: #046A38; }
.style-52675 form input[type=radio]:focus { border-color: #046A38; }
.style-52675 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52675 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52675 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52675 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52675 .letter-label { display: block; }
.style-52675 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52675 .text-explanation { color: #999999; }
.style-52675 .fund .bar { background-color: #046A38; }
.style-52675 .nick-name:before { content: "\201C"; }
.style-52675 .nick-name:after { content: "\201D"; }
.style-52675 .chart { max-width: 350px !important; }
.style-52675 .page-name { margin-left: 2em !important; }
.style-52675 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52675 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52675 .team-label { display: block; }
.style-52675 .season-label { display: block; }
.style-52675 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52675 .play-button { margin-bottom: 1em; }
.style-52675 .album-select-form { margin-bottom: 1em; }
.style-52675 .school-level-label { display: block; }
.style-52675 .department-label { display: block; }
.style-52675 .grade-label { display: block; }
.style-52675 .greeting { margin-bottom: 1em; }
.style-52675 .video .media-player { margin-bottom: 1em; }
.style-52675 li.group { margin: 1em 0 0 0; }
.style-52675 li.group:first-child { margin-top: 0; }
.style-52675 .schedule-time { text-align: right; }
.style-52675 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52675 .album .photo-list { margin: 0; }
.style-52675 .roster-list { -webkit-column-count: 4;column-count: 4; }
.style-52675 .roster-entry { padding-bottom: 1em;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;display: table;/*necessary for firefox*/
  margin: 0;: /*to keep margins from "wrapping" in webkit so items align at top*/; }
.style-52675 .roster-entry:first-child { margin-top: 0; }
.style-52675 .course-title A { display: block; }
.style-52675 .schedule-rescheduled { color: #F50202; }
.style-52675 .schedule-cancelled { color: #F50202; }
.style-52675 .month-name { display: inline; }
.style-52675 .day-number { display: inline; }
.style-52675 .button-group:first-child { display: block; }
.style-52675 .newsarchivedatepicker .current-year { text-align: center; }
.style-52675 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52675 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52675 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52675 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52675 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52675 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52675 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52675 .game { margin: 1em 0 0 0; }
.style-52675 .game:first-child { margin-top: 0; }
.style-52675 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52675 .grad-year-short:before { content: "\2019"; }
.style-52675 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52675 .at-alert-game { margin-bottom: 1em; }
.style-52880 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-52880 .h4-style { color: #333;padding: 0 .5em; }
.style-52880 { text-align: center; }
.style-52880 time { color: #999999; }
.style-52880 time:after { content: "";display: table;clear: both; }
.style-52880 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52880 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52880 .category-description { margin-bottom: 1em; }
.style-52880 .link-image { margin: 0 0 .5em 0;width: 100%;display: block; }
.style-52880 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52880 .h4-style A:hover { color: #046a38; }
.style-52880 .long-description { margin: 0;padding: 0 1em;color: #666666; }
.style-52880 .brief-description { padding: 0 1em; }
.style-52880 .location { padding: 0 .5em; }
.style-52880 .text img { margin: 0 .5em .5em 0; }
.style-52880 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-52880 .news img { width: 100%; }
.style-52880 .full-name { margin-top: .5rem; }
.style-52880 .job-title { padding: 0 .5em 0 2ch;box-sizing: border-box;color: #999999;/*flex: 1 1 100%;*/
order: 1;width: 100%;position: relative; }
.style-52880 .job-title:after { content: "";display: inline-block;height: 1.5em;width: 1ch;left: -1.5ch;background: #F9FAFC;position: relative; }
.style-52880 .bus-phone { padding: 0 .5em; }
.style-52880 .education { padding: 0 .5em; }
.style-52880 .email { padding: 0 .5em;text-decoration: underline;-webkit-transition: opacity .3s;transition: opacity .3s;color: #046A38; }
.style-52880 .email:before { margin-top: 1em;display: inline-block;text-decoration: underline; }
.style-52880 .email:after { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-52880 .bio { padding: 0 .5em; }
.style-52880 .lists img { margin-bottom: .5em;width: 100%; }
.style-52880 .question { padding-left: 1.5em;position: relative; }
.style-52880 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52880 .answer { padding-left: 1.5em;position: relative; }
.style-52880 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52880 .caption { margin: 0; }
.style-52880 .affinity img { margin-bottom: .5em; }
.style-52880 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52880 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52880 .photo img { width: 100%; }
.style-52880 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52880 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52880 form input[type=radio]:hover { border-color: #046A38; }
.style-52880 form input[type=radio]:focus { border-color: #046A38; }
.style-52880 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52880 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52880 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52880 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52880 .letter-label { display: block; }
.style-52880 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52880 .text-explanation { color: #999999; }
.style-52880 .fund .bar { background-color: #046A38; }
.style-52880 .nick-name:before { content: "\201C"; }
.style-52880 .nick-name:after { content: "\201D"; }
.style-52880 .first-name { color: #333333;font-size: 1.3125em;padding-right: .25em; }
.style-52880 .last-name { color: #333333;font-size: 1.3125em; }
.style-52880 .chart { max-width: 350px !important; }
.style-52880 .page-name { margin-left: 2em !important; }
.style-52880 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52880 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52880 .team-label { display: block; }
.style-52880 .season-label { display: block; }
.style-52880 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;display: block;text-decoration: none;color: #333;padding: .5em .25em 0;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-52880 A.links-urllink:hover { color: #046a38; }
.style-52880 .play-button { margin-bottom: 1em; }
.style-52880 .album-select-form { margin-bottom: 1em; }
.style-52880 .school-level-label { display: block; }
.style-52880 .department-label { display: block; }
.style-52880 .grade-label { display: block; }
.style-52880 .greeting { margin-bottom: 1em; }
.style-52880 .video .media-player { margin-bottom: 1em; }
.style-52880 li.group { margin: 0; }
.style-52880 .team-name { font-size: 2.375em;margin: 0; }
.style-52880 .schedule-time { text-align: right; }
.style-52880 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52880 .album .photo-list { margin: 0; }
.style-52880 .athleticteamcoach img { margin-bottom: .5em; }
.style-52880 .roster-entry { margin: 1em 0 0 0; }
.style-52880 .roster-entry:first-child { margin-top: 0; }
.style-52880 .course-title A { display: block; }
.style-52880 .schedule-rescheduled { color: #F50202; }
.style-52880 .schedule-cancelled { color: #F50202; }
.style-52880 .month-name { display: inline; }
.style-52880 .day-number { display: inline; }
.style-52880 .button-group:first-child { display: block; }
.style-52880 .newsarchivedatepicker .current-year { text-align: center; }
.style-52880 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52880 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52880 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52880 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52880 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52880 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52880 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52880 .game { margin: 1em 0 0 0; }
.style-52880 .game:first-child { margin-top: 0; }
.style-52880 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52880 .grad-year-short:before { content: "\2019"; }
.style-52880 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52880 .at-alert-game { margin-bottom: 1em; }
.style-52669 .h1-style { color: #333333; }
.style-52669 .h2-style { color: #333333;margin-bottom: 1em;text-align: center; }
.style-52669 .h3-style { color: #333333; }
.style-52669 .h4-style { color: #333333; }
.style-52669 .h5-style { color: #333333; }
.style-52669 .h6-style { color: #333333; }
.style-52669 A { text-decoration: none; }
.style-52669 .button { border: 0;background-color: transparent;padding: 0;color: #046A38;font-size: .75em;font-weight: 500; }
.style-52669 .button:hover { color: #333333; }
.style-52669 .button:after { content: "";border-top: 2px solid;border-right: 2px solid;width: .4em;height: .4em;display: inline-block;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin-left: .25em;margin-bottom: .1em; }
.style-52669 { margin-bottom: 4.5rem;font-family: 'Montserrat', sans-serif; }
.style-52669 time { color: #046A38;flex-grow: 1; }
.style-52669 time:after { content: "";display: table;clear: both; }
.style-52669 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52669 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52669 .category-description { margin-bottom: 1em; }
.style-52669 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52669 .long-description { margin: 0; }
.style-52669 .text img { margin: 0 .5em .5em 0; }
.style-52669 .author { color: #666666;font-style: italic; }
.style-52669 .lists img { margin-bottom: .5em; }
.style-52669 .question { padding-left: 1.5em;position: relative; }
.style-52669 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52669 .answer { padding-left: 1.5em;position: relative; }
.style-52669 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52669 .title { color: #046A38;font-size: 1.3125em;margin-bottom: 1em; }
.style-52669 .caption { margin: 0; }
.style-52669 .letter-label { display: block; }
.style-52669 .fund .bar { background-color: #046A38; }
.style-52669 .nick-name:before { content: "\201C"; }
.style-52669 .nick-name:after { content: "\201D"; }
.style-52669 .chart { max-width: 350px !important; }
.style-52669 .page-name { margin-left: 2em !important; }
.style-52669 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52669 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52669 .team-label { display: block; }
.style-52669 .season-label { display: block; }
.style-52669 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52669 .play-button { margin-bottom: 1em; }
.style-52669 .album-select-form { margin-bottom: 1em; }
.style-52669 .school-level-label { display: block; }
.style-52669 .department-label { display: block; }
.style-52669 .grade-label { display: block; }
.style-52669 .greeting { margin-bottom: 1em; }
.style-52669 .video .media-player { margin-bottom: 1em; }
.style-52669 li.group { margin: 1em 0 0 0; }
.style-52669 li.group:first-child { margin-top: 0; }
.style-52669 div.content-wrap { display: -ms-grid;/*ie/edge*/
    display: grid;-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);grid-gap: 2em; }
.style-52669 .schedule-time { text-align: right; }
.style-52669 .schedule-site { background-color: #046A38;color: #FFFFFF;display: inline-block;padding: .5em 3em;font-size: .75em;border-radius: 1.5em;margin-bottom: .5em; }
.style-52669 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52669 .schedule-title { text-transform: none;letter-spacing: 0; }
.style-52669 .album .photo-list { margin: 0; }
.style-52669 .winloss { background-color: #FAFBFC;padding: 8%;text-align: left; }
.style-52669 th.winloss-amount { border-width: 0 0 1px;border-style: solid;border-color: #E1E1E2;font-weight: 400;flex: 1 1 25%; }
.style-52669 td.winloss-amount { font-weight: bold;flex: 1 1 25%; }
.style-52669 .roster-entry { margin: 1em 0 0 0; }
.style-52669 .roster-entry:first-child { margin-top: 0; }
.style-52669 .course-title A { display: block; }
.style-52669 .schedule-rescheduled { color: #f0b323; }
.style-52669 .schedule-cancelled { color: #DE040C;font-weight: 500; }
.style-52669 .month-name { display: inline; }
.style-52669 .day-number { display: inline; }
.style-52669 .button-group:first-child { display: block; }
.style-52669 .newsarchivedatepicker .current-year { text-align: center; }
.style-52669 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52669 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52669 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52669 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52669 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52669 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52669 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52669 .game { margin: 0;background-color: #FAFBFC;padding: 8%;color: #999999;text-transform: uppercase;letter-spacing: 0.1em; }
.style-52669 .game:first-child { margin-top: 0; }
.style-52669 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52669 .grad-year-short:before { content: "\2019"; }
.style-52669 .game .ath-row.ath-row-one { display: flex;justify-content: space-between;align-items: flex-start; }
.style-52669 a.print-button { -ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1/3;-ms-grid-column-align: end;justify-self: end;font-size: 0.875em;text-transform: uppercase;line-height: 1;text-decoration: none;display: inline-block;padding: 1.15em 2.5em;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333; }
.style-52669 a.print-button:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52669 .at-alert-game { margin-bottom: 1em; }
.style-52668 .h1-style { color: #333333; }
.style-52668 .h2-style { color: #333333;margin-bottom: 1em;text-align: center; }
.style-52668 .h3-style { color: #333333; }
.style-52668 .h4-style { color: #333333; }
.style-52668 .h5-style { color: #333333; }
.style-52668 .h6-style { color: #333333; }
.style-52668 A { text-decoration: none; }
.style-52668 { margin-bottom: 4.5rem;font-family: 'Montserrat', sans-serif; }
.style-52668 time { color: #999999; }
.style-52668 time:after { content: "";display: table;clear: both; }
.style-52668 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52668 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52668 .category-description { margin-bottom: 1em; }
.style-52668 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52668 .long-description { margin: 0; }
.style-52668 .text img { margin: 0 .5em .5em 0; }
.style-52668 .author { color: #666666;font-style: italic; }
.style-52668 .lists img { margin-bottom: .5em; }
.style-52668 .question { padding-left: 1.5em;position: relative; }
.style-52668 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52668 .answer { padding-left: 1.5em;position: relative; }
.style-52668 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52668 .title { color: #046A38;font-size: 1.3125em;margin-bottom: 1em; }
.style-52668 .caption { margin: 0; }
.style-52668 .letter-label { display: block; }
.style-52668 .fund .bar { background-color: #046A38; }
.style-52668 .nick-name:before { content: "\201C"; }
.style-52668 .nick-name:after { content: "\201D"; }
.style-52668 .chart { max-width: 350px !important; }
.style-52668 .page-name { margin-left: 2em !important; }
.style-52668 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52668 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52668 .team-label { display: block; }
.style-52668 .season-label { display: block; }
.style-52668 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52668 .play-button { margin-bottom: 1em; }
.style-52668 .album-select-form { margin-bottom: 1em; }
.style-52668 .school-level-label { display: block; }
.style-52668 .department-label { display: block; }
.style-52668 .grade-label { display: block; }
.style-52668 .greeting { margin-bottom: 1em; }
.style-52668 .video .media-player { margin-bottom: 1em; }
.style-52668 li.group { margin: 1em 0 0 0; }
.style-52668 li.group:first-child { margin-top: 0; }
.style-52668 div.content-wrap { display: -ms-grid;/*ie/edge*/
    display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);grid-column-gap: 2em; }
.style-52668 .schedule-time { text-align: right; }
.style-52668 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52668 .album .photo-list { margin: 0; }
.style-52668 .winloss { background-color: #FAFBFC;padding: 8%;text-align: left; }
.style-52668 th.winloss-amount { border-width: 0 0 1px;border-style: solid;border-color: #E1E1E2;font-weight: 400;flex: 1 1 25%; }
.style-52668 td.winloss-amount { font-weight: bold;flex: 1 1 25%; }
.style-52668 .roster-entry { margin: 1em 0 0 0; }
.style-52668 .roster-entry:first-child { margin-top: 0; }
.style-52668 .course-title A { display: block; }
.style-52668 .schedule-rescheduled { color: #F50202; }
.style-52668 .schedule-cancelled { color: #F50202; }
.style-52668 .month-name { display: inline; }
.style-52668 .day-number { display: inline; }
.style-52668 .button-group:first-child { display: block; }
.style-52668 .newsarchivedatepicker .current-year { text-align: center; }
.style-52668 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52668 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52668 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52668 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52668 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52668 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52668 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52668 .game { margin: 1em 0 0 0; }
.style-52668 .game:first-child { margin-top: 0; }
.style-52668 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52668 .grad-year-short:before { content: "\2019"; }
.style-52668 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52668 .at-alert-game { margin-bottom: 1em; }
.style-50620 { margin-bottom: 2.5rem; }
.style-50620 .category-description { margin-bottom: 1em; }
.style-50620 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50620 .long-description { margin: 0; }
.style-50620 .text img { margin: 0 .5em .5em 0; }
.style-50620 .lists img { margin-bottom: .5em; }
.style-50620 .question { padding-left: 1.5em;position: relative; }
.style-50620 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50620 .answer { padding-left: 1.5em;position: relative; }
.style-50620 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50620 .caption { margin: 0; }
.style-50620 .letter-label { display: block; }
.style-50620 .start-date { display: none; }
.style-50620 .nick-name:before { content: "\201C"; }
.style-50620 .nick-name:after { content: "\201D"; }
.style-50620 .chart { max-width: 350px !important; }
.style-50620 .page-name { margin-left: 2em !important; }
.style-50620 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50620 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50620 .team-label { display: block; }
.style-50620 .season-label { display: block; }
.style-50620 .play-button { margin-bottom: 1em; }
.style-50620 .album-select-form { margin-bottom: .5em; }
.style-50620 .school-level-label { display: block; }
.style-50620 .department-label { display: block; }
.style-50620 .grade-label { display: block; }
.style-50620 .greeting { margin-bottom: 1em; }
.style-50620 li.group { margin: 1em 0 0 0; }
.style-50620 li.group:first-child { margin-top: 0; }
.style-50620 .schedule-time { text-align: right; }
.style-50620 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50620 .album .photo-list { margin: 0; }
.style-50620 .roster-entry { margin: 1em 0 0 0; }
.style-50620 .roster-entry:first-child { margin-top: 0; }
.style-50620 .course-title A { display: block; }
.style-50620 .schedule-rescheduled { color: #F50202; }
.style-50620 .schedule-cancelled { color: #F50202; }
.style-50620 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-50620 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-50620 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-50620 .event-detail { margin-left: 5em; }
.style-50620 .filter-group { margin: 1em 0 !important; }
.style-50620 .filter-item { color: #666666;border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: .5em 0 0 0 !important;padding: .5em !important; }
.style-50620 .button-group { margin-left: -5px;display: none; }
.style-50620 .button-group:first-child { display: block; }
.style-50620 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-50620 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-50620 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-50620 .prev-button { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png');background-position: right center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-50620 .prev-button:hover { background-position: left center; }
.style-50620 .next-button { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png');background-position: left center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;text-align: left;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-50620 .next-button:hover { background-position: right center; }
.style-50620 .month-select { margin: 1em 0; }
.style-50620 .today-button { text-decoration: none; }
.style-50620 .newsarchivedatepicker .current-year { text-align: center; }
.style-50620 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50620 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50620 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50620 .large-calendar-grid { border-color: #CCCCCC; }
.style-50620 .large-calendar-grid ol.calendar-header li { background-color: #FAFAFA;border-color: #cccccc;font-family: 'Montserrat', sans-serif;text-transform: uppercase;line-height: 2.5;font-weight: 300;letter-spacing: 0.05em; }
.style-50620 .large-calendar-grid .day-holder { line-height: 1.3;border-color: #CCCCCC;font-size: 0.875em; }
.style-50620 .large-calendar-grid .date { padding: .5em .5em;margin-bottom: -1em;font-family: 'Montserrat', sans-serif;font-size: 1rem; }
.style-50620 .large-calendar-grid .other-month.day-holder { background-color: #FAFAFA; }
.style-50620 .large-calendar-grid .other-month.day-holder .date { color: #C9C9C9; }
.style-50620 .large-calendar-grid .today.day-holder .date { color: #F0B323; }
.style-50620 .game { margin: 1em 0 0 0; }
.style-50620 .game:first-child { margin-top: 0; }
.style-50620 .h4-style.calendar-event-title { margin: .5em 0 .25em 0;line-height: 1.2;padding-top: .5em;border-top: 1px solid #CCCCCC; }
.style-50620 .grad-year-short:before { content: "\2019"; }
.style-50620 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50620 .at-alert-game { margin-bottom: 1em; }
.style-50619 { margin-bottom: 5rem; }
.style-50619 .category-description { margin-bottom: 1em; }
.style-50619 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50619 .long-description { margin: 0; }
.style-50619 .text img { margin: 0 .5em .5em 0; }
.style-50619 .lists img { margin-bottom: .5em; }
.style-50619 .question { padding-left: 1.5em;position: relative; }
.style-50619 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50619 .answer { padding-left: 1.5em;position: relative; }
.style-50619 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50619 .caption { margin: 0; }
.style-50619 .letter-label { display: block; }
.style-50619 .start-date { display: none; }
.style-50619 .nick-name:before { content: "\201C"; }
.style-50619 .nick-name:after { content: "\201D"; }
.style-50619 .chart { max-width: 350px !important; }
.style-50619 .page-name { margin-left: 2em !important; }
.style-50619 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50619 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50619 .team-label { display: block; }
.style-50619 .season-label { display: block; }
.style-50619 .play-button { margin-bottom: 1em; }
.style-50619 .album-select-form { margin-bottom: .5em; }
.style-50619 .school-level-label { display: block; }
.style-50619 .department-label { display: block; }
.style-50619 .grade-label { display: block; }
.style-50619 .greeting { margin-bottom: 1em; }
.style-50619 li.group { margin: 2em 0 0 0; }
.style-50619 li.group:first-child { margin-top: 0; }
.style-50619 .schedule-time { text-align: right; }
.style-50619 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50619 .album .photo-list { margin: 0; }
.style-50619 .roster-entry { margin: 1em 0 0 0; }
.style-50619 .roster-entry:first-child { margin-top: 0; }
.style-50619 .course-title A { display: block; }
.style-50619 .schedule-rescheduled { color: #F50202; }
.style-50619 .schedule-cancelled { color: #F50202; }
.style-50619 .date-icon { letter-spacing: 0.05em;font-family: 'Montserrat', sans-serif; }
.style-50619 .month-name { text-transform: uppercase; }
.style-50619 .day-number { font-size: 2em;line-height: 1; }
.style-50619 .event-detail { margin-left: 5em; }
.style-50619 .filter-group { margin: 1em 0; }
.style-50619 .filter-item { color: #666666;border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: .5em 0 0 0;padding: .5em; }
.style-50619 .button-group { margin-left: -5px;display: none; }
.style-50619 .button-group:first-child { display: block; }
.style-50619 .calendar-grid { padding: .5px 0 .5px .5px;line-height: 2; }
.style-50619 .calendardatepicker li.today a { background-color: #f0b323;color: #fff; }
.style-50619 .calendardatepicker li.selected-day a { background-color: #046a38;color: #FFFFFF; }
.style-50619 li.has-events a { font-weight: bold; }
.style-50619 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-50619 .prev-button { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png');background-position: right center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-50619 .prev-button:hover { background-position: left center; }
.style-50619 .next-button { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png');background-position: left center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;text-align: left;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-50619 .next-button:hover { background-position: right center; }
.style-50619 .month-select { margin: 1em 0; }
.style-50619 .day-header span { margin: .5px;background-color: #FAFAFA;text-transform: uppercase; }
.style-50619 .today-button { font-size: 0.875rem;text-transform: uppercase;line-height: 1;padding: .75em 2em;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;color: #333333;display: inline-block;text-decoration: none;font-weight: normal; }
.style-50619 .today-button:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-50619 .day a { margin: .5px; }
.style-50619 .day a:hover { background-color: #046a38;color: #FFFFFF; }
.style-50619 .newsarchivedatepicker .current-year { text-align: center; }
.style-50619 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50619 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50619 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50619 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50619 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50619 .game { margin: 1em 0 0 0; }
.style-50619 .game:first-child { margin-top: 0; }
.style-50619 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50619 .grad-year-short:before { content: "\2019"; }
.style-50619 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50619 .at-alert-game { margin-bottom: 1em; }
.style-53629 .h2-style { text-align: center;color: #333333;margin-bottom: 1em; }
.style-53629 .h4-style { color: #333;padding: 0 .5em; }
.style-53629 { margin-bottom: 5rem;color: #666666; }
.style-53629 time { color: #999999; }
.style-53629 time:after { content: "";display: table;clear: both; }
.style-53629 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-53629 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-53629 .category-description { margin-bottom: 1em; }
.style-53629 .link-image { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-53629 .h4-style A { display: block;text-decoration: none;color: inherit;/*padding: .5em .25em 0;*/
width: calc(100% + 1em);margin-left: -.5em;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-53629 .h4-style A:hover { color: #046a38; }
.style-53629 .long-description { margin: 0;color: #666666; }
.style-53629 .brief-description { padding: 0 1em; }
.style-53629 .location { padding: 0 .5em; }
.style-53629 .text img { margin: 0 .5em .5em 0; }
.style-53629 .author { color: #666666;font-style: italic;padding: 0 .5em; }
.style-53629 .news img { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-53629 .full-name { margin-top: .5rem; }
.style-53629 .job-title { padding: 0 0 0 2ch;box-sizing: border-box;color: #999999;order: 1;width: 100%; }
.style-53629 .education { padding: 0 .5em; }
.style-53629 .email { padding: 0 .5em;text-decoration: underline;-webkit-transition: opacity .3s;transition: opacity .3s;color: #046A38; }
.style-53629 .email:before { margin-top: 1em;display: inline-block;text-decoration: underline; }
.style-53629 .email:after { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-53629 .bio { padding: 0 .5em; }
.style-53629 .lists img { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-53629 .question { padding-left: 1.5em;position: relative; }
.style-53629 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-53629 .answer { padding-left: 1.5em;position: relative; }
.style-53629 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-53629 .caption { margin: 0; }
.style-53629 .affinity img { margin: 0 0 .5em; }
.style-53629 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-53629 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-53629 .photo img { width: calc(100% + 3em);max-width: calc(100% + 3em);margin: -1.5em -1.5em .5em; }
.style-53629 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-53629 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-53629 form input[type=radio]:hover { border-color: #046A38; }
.style-53629 form input[type=radio]:focus { border-color: #046A38; }
.style-53629 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-53629 form input[type=checkbox]:hover { border-color: #046A38; }
.style-53629 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-53629 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-53629 .letter-label { display: block; }
.style-53629 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-53629 .text-explanation { color: #999999; }
.style-53629 .fund .bar { background-color: #046A38; }
.style-53629 .nick-name:before { content: "\201C"; }
.style-53629 .nick-name:after { content: "\201D"; }
.style-53629 .first-name { color: #333333;font-size: 1.3125em; }
.style-53629 .last-name { color: #333333;font-size: 1.3125em; }
.style-53629 .name-suffix { font-size: 1.3125em; }
.style-53629 .chart { max-width: 350px !important; }
.style-53629 .page-name { margin-left: 2em !important; }
.style-53629 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-53629 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-53629 .team-label { display: block; }
.style-53629 .season-label { display: block; }
.style-53629 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;display: block;text-decoration: none;color: #333;position: relative;-webkit-transition: margin-top .3s, background-color .1s .2s;transition: margin-top .3s, background-color .1s .2s; }
.style-53629 A.links-urllink:hover { color: #046a38; }
.style-53629 .play-button { margin-bottom: 1em; }
.style-53629 .album-select-form { margin-bottom: 1em; }
.style-53629 .school-level-label { display: block; }
.style-53629 .department-label { display: block; }
.style-53629 .grade-label { display: block; }
.style-53629 .greeting { margin-bottom: 1em; }
.style-53629 .departmentfaculty img { margin: -1.5em -1.5em .5em; }
.style-53629 .video .media-player { margin-bottom: 1em; }
.style-53629 li.group { margin: 0 0 2em 0;-webkit-transition: background-color .3s, box-shadow .3s;transition: background-color .3s, box-shadow .3s;text-align: center;padding: 1.5em;position: relative; }
.style-53629 li.group:hover { background-color: #fff;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-53629 .schedule-time { text-align: right; }
.style-53629 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-53629 .album .photo-list { margin: 0; }
.style-53629 .athleticteamcoach img { margin-bottom: .5em; }
.style-53629 .roster-entry { margin: 1em 0 0 0; }
.style-53629 .roster-entry:first-child { margin-top: 0; }
.style-53629 .course-title A { display: block; }
.style-53629 .schedule-rescheduled { color: #F50202; }
.style-53629 .schedule-cancelled { color: #F50202; }
.style-53629 .month-name { display: inline; }
.style-53629 .day-number { display: inline; }
.style-53629 .button-group:first-child { display: block; }
.style-53629 .newsarchivedatepicker .current-year { text-align: center; }
.style-53629 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-53629 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-53629 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-53629 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-53629 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-53629 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-53629 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-53629 .game { margin: 1em 0 0 0; }
.style-53629 .game:first-child { margin-top: 0; }
.style-53629 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-53629 .grad-year-short:before { content: "\2019"; }
.style-53629 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-53629 .at-alert-game { margin-bottom: 1em; }
.style-54152 { margin-bottom: 5rem; }
.style-54152 time { color: #999999;display: block; }
.style-54152 time:after { content: "";display: table;clear: both; }
.style-54152 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-54152 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-54152 .category-description { margin-bottom: 1em; }
.style-54152 .link-image { margin: 0 0 .5em 0;display: block; }
.style-54152 .long-description { margin: 0; }
.style-54152 .text img { margin: 0 .5em .5em 0; }
.style-54152 .author { color: #666666;font-style: italic; }
.style-54152 .lists img { margin-bottom: .5em; }
.style-54152 .question { padding-left: 1.5em;position: relative; }
.style-54152 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-54152 .answer { padding-left: 1.5em;position: relative; }
.style-54152 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-54152 .caption { margin: 0; }
.style-54152 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-54152 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-54152 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-54152 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-54152 form input[type=radio]:hover { border-color: #046A38; }
.style-54152 form input[type=radio]:focus { border-color: #046A38; }
.style-54152 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-54152 form input[type=checkbox]:hover { border-color: #046A38; }
.style-54152 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-54152 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-54152 .letter-label { display: block; }
.style-54152 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-54152 .text-explanation { color: #999999; }
.style-54152 .fund .bar { background-color: #046A38; }
.style-54152 .nick-name:before { content: "\201C"; }
.style-54152 .nick-name:after { content: "\201D"; }
.style-54152 .chart { max-width: 350px !important; }
.style-54152 .page-name { margin-left: 2em !important; }
.style-54152 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-54152 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-54152 .team-label { display: block; }
.style-54152 .season-label { display: block; }
.style-54152 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-54152 .play-button { margin-bottom: 1em; }
.style-54152 .album-select-form { margin-bottom: 1em; }
.style-54152 .school-level-label { display: block; }
.style-54152 .department-label { display: block; }
.style-54152 .grade-label { display: block; }
.style-54152 .greeting { margin-bottom: 1em; }
.style-54152 .video .media-player { margin-bottom: 1em; }
.style-54152 li.group { margin: 1em 0 0 0; }
.style-54152 li.group:first-child { margin-top: 0; }
.style-54152 .schedule-time { text-align: right; }
.style-54152 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-54152 .album .photo-list { margin: 0; }
.style-54152 .roster-entry { margin: 1em 0 0 0; }
.style-54152 .roster-entry:first-child { margin-top: 0; }
.style-54152 .course-title A { display: block; }
.style-54152 .schedule-rescheduled { color: #F50202; }
.style-54152 .schedule-cancelled { color: #F50202; }
.style-54152 .month-name { display: inline; }
.style-54152 .day-number { display: inline; }
.style-54152 .button-group:first-child { display: block; }
.style-54152 .newsarchivedatepicker .current-year { text-align: center; }
.style-54152 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-54152 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-54152 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-54152 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-54152 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-54152 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-54152 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-54152 .game { margin: 1em 0 0 0; }
.style-54152 .game:first-child { margin-top: 0; }
.style-54152 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-54152 .grad-year-short:before { content: "\2019"; }
.style-54152 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-54152 .at-alert-game { margin-bottom: 1em; }
.style-52346 { margin-bottom: 5rem; }
.style-52346 time { color: #999999; }
.style-52346 time:after { content: "";display: table;clear: both; }
.style-52346 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52346 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52346 .category-description { margin-bottom: 1em; }
.style-52346 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52346 .long-description { margin: 0; }
.style-52346 .text img { margin: 0 .5em .5em 0; }
.style-52346 .author { color: #666666;font-style: italic; }
.style-52346 .lists img { margin-bottom: .5em; }
.style-52346 .question { padding-left: 1.5em;position: relative; }
.style-52346 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52346 .answer { padding-left: 1.5em;position: relative; }
.style-52346 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52346 .caption { margin: 0; }
.style-52346 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38;align-self: center; }
.style-52346 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52346 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52346 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52346 form input[type=radio]:hover { border-color: #046A38; }
.style-52346 form input[type=radio]:focus { border-color: #046A38; }
.style-52346 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52346 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52346 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52346 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52346 .letter-label { display: block; }
.style-52346 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52346 .text-explanation { color: #999999; }
.style-52346 .fund .bar { background-color: #046A38; }
.style-52346 .nick-name:before { content: "\201C"; }
.style-52346 .nick-name:after { content: "\201D"; }
.style-52346 .chart { max-width: 350px !important; }
.style-52346 .page-name { margin-left: 2em !important; }
.style-52346 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52346 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52346 .field-row { display: flex;flex-direction: column; }
.style-52346 .team-label { display: block; }
.style-52346 .season-label { display: block; }
.style-52346 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52346 .play-button { margin-bottom: 1em; }
.style-52346 .album-select-form { margin-bottom: 1em; }
.style-52346 .school-level-label { display: block; }
.style-52346 .department-label { display: block; }
.style-52346 .grade-label { display: block; }
.style-52346 .greeting { margin-bottom: 1em; }
.style-52346 .video .media-player { margin-bottom: 1em; }
.style-52346 li.group { margin: 1em 0 0 0; }
.style-52346 li.group:first-child { margin-top: 0; }
.style-52346 .schedule-time { text-align: right; }
.style-52346 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52346 .album .photo-list { margin: 0; }
.style-52346 .roster-entry { margin: 1em 0 0 0; }
.style-52346 .roster-entry:first-child { margin-top: 0; }
.style-52346 .course-title A { display: block; }
.style-52346 .schedule-rescheduled { color: #F50202; }
.style-52346 .schedule-cancelled { color: #F50202; }
.style-52346 .month-name { display: inline; }
.style-52346 .day-number { display: inline; }
.style-52346 .button-group:first-child { display: block; }
.style-52346 .newsarchivedatepicker .current-year { text-align: center; }
.style-52346 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52346 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52346 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52346 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52346 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52346 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52346 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52346 .game { margin: 1em 0 0 0; }
.style-52346 .game:first-child { margin-top: 0; }
.style-52346 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52346 .grad-year-short:before { content: "\2019"; }
.style-52346 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52346 .at-alert-game { margin-bottom: 1em; }
.style-52348 { position: relative;width: 100vw;height: 100%;left: 0; }
.style-52353 { position: absolute;width: 101vw;height: 100%;left: 50%;top: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-52353 div.content-wrap { height: 100%; }
.style-52874 { margin-bottom: 5rem; }
.style-52874 time { color: #999999; }
.style-52874 time:after { content: "";display: table;clear: both; }
.style-52874 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52874 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52874 .category-description { margin-bottom: 1em; }
.style-52874 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52874 .long-description { margin: 0; }
.style-52874 .text img { margin: 0 .5em .5em 0; }
.style-52874 .author { color: #666666;font-style: italic; }
.style-52874 .lists img { margin-bottom: .5em; }
.style-52874 .question { padding-left: 1.5em;position: relative; }
.style-52874 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52874 .answer { padding-left: 1.5em;position: relative; }
.style-52874 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52874 .caption { margin: 0; }
.style-52874 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52874 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52874 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52874 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52874 form input[type=radio]:hover { border-color: #046A38; }
.style-52874 form input[type=radio]:focus { border-color: #046A38; }
.style-52874 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52874 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52874 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52874 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52874 .letter-label { display: block; }
.style-52874 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52874 .text-explanation { color: #999999; }
.style-52874 .fund .bar { background-color: #046A38; }
.style-52874 .nick-name:before { content: "\201C"; }
.style-52874 .nick-name:after { content: "\201D"; }
.style-52874 .chart { max-width: 350px !important; }
.style-52874 .page-name { margin-left: 2em !important; }
.style-52874 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52874 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52874 .team-label { display: block; }
.style-52874 .season-label { display: block; }
.style-52874 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52874 .play-button { margin-bottom: 1em; }
.style-52874 .album-select-form { margin-bottom: 1em; }
.style-52874 .school-level-label { display: block; }
.style-52874 .department-label { display: block; }
.style-52874 .grade-label { display: block; }
.style-52874 .greeting { margin-bottom: 1em; }
.style-52874 .video .media-player { margin-bottom: 1em; }
.style-52874 li.group { margin: 2em 0 0 0; }
.style-52874 li.group:first-child { margin-top: 0; }
.style-52874 .schedule-time { text-align: right; }
.style-52874 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52874 .album .photo-list { margin: 0; }
.style-52874 .roster-entry { margin: 1em 0 0 0; }
.style-52874 .roster-entry:first-child { margin-top: 0; }
.style-52874 .course-title A { display: block; }
.style-52874 .schedule-rescheduled { color: #F50202; }
.style-52874 .schedule-cancelled { color: #F50202; }
.style-52874 .month-name { display: inline; }
.style-52874 .day-number { display: inline; }
.style-52874 .filter-item { color: #666666;border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: .5em 0 0 0;padding: .5em; }
.style-52874 .button-group:first-child { display: block; }
.style-52874 .newsarchivelist img { margin: 0 0 .5em; }
.style-52874 .newsarchivedatepicker .current-year { text-align: center;font-weight: 300;font-size: 1.3125em;line-height: 1; }
.style-52874 .newsarchivedatepicker .prev-year { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png');background-position: 1em center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-52874 .newsarchivedatepicker .prev-year:hover { background-position: left center; }
.style-52874 .newsarchivedatepicker .month-number { color: #666666;border-width: 1px;border-style: solid;border-color: #E5E5E5;border-radius: 4px;margin: .5em 0 0 0;padding: .5em;text-transform: uppercase; }
.style-52874 .newsarchivedatepicker .month-number:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52874 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52874 .newsarchivedatepicker .next-year { text-decoration: none;margin-left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png');background-position: right 1em center;background-repeat: no-repeat;text-indent: -9999px;width: 80px;display: inline-block;text-align: left;-webkit-transition: background-position .3s;transition: background-position .3s; }
.style-52874 .newsarchivedatepicker .next-year:hover { background-position: right center; }
.style-52874 button.month-number.selected-month { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52874 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52874 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52874 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52874 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52874 .game { margin: 1em 0 0 0; }
.style-52874 .game:first-child { margin-top: 0; }
.style-52874 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52874 .grad-year-short:before { content: "\2019"; }
.style-52874 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52874 .at-alert-game { margin-bottom: 1em; }
.style-52649 { margin-bottom: 5rem; }
.style-52649 time { color: #999999; }
.style-52649 time:after { content: "";display: table;clear: both; }
.style-52649 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52649 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52649 .category-description { margin-bottom: 1em; }
.style-52649 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52649 .long-description { margin: 0; }
.style-52649 .text img { margin: 0 .5em .5em 0; }
.style-52649 .author { color: #666666;font-style: italic; }
.style-52649 .lists img { margin-bottom: .5em; }
.style-52649 .question { padding-left: 1.5em;position: relative; }
.style-52649 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52649 .answer { padding-left: 1.5em;position: relative; }
.style-52649 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52649 .caption { margin: 0; }
.style-52649 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52649 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52649 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52649 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52649 form input[type=radio]:hover { border-color: #046A38; }
.style-52649 form input[type=radio]:focus { border-color: #046A38; }
.style-52649 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52649 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52649 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52649 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52649 .letter-label { display: inline-block; }
.style-52649 .faculty-staff-control { margin-bottom: 2em; }
.style-52649 form select:not([multiple]) { padding: 1em;color: #666666;font-family: 'Montserrat', sans-serif;border-radius: 3px;border-width: 1px;border-style: solid;border-color: #E0E1E2;background-color: transparent;min-height: 2.5em; }
.style-52649 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52649 .text-explanation { color: #999999; }
.style-52649 .fund .bar { background-color: #046A38; }
.style-52649 .nick-name:before { content: "\201C"; }
.style-52649 .nick-name:after { content: "\201D"; }
.style-52649 .chart { max-width: 350px !important; }
.style-52649 .page-name { margin-left: 2em !important; }
.style-52649 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52649 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52649 .team-label { display: block; }
.style-52649 .season-label { display: block; }
.style-52649 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52649 .play-button { margin-bottom: 1em; }
.style-52649 .album-select-form { margin-bottom: 1em; }
.style-52649 .school-level-label { display: block; }
.style-52649 .department-label { display: block; }
.style-52649 .grade-label { display: block; }
.style-52649 .greeting { margin-bottom: 1em; }
.style-52649 .video .media-player { margin-bottom: 1em; }
.style-52649 li.group { margin: 1em 0 0 0; }
.style-52649 li.group:first-child { margin-top: 0; }
.style-52649 .schedule-time { text-align: right; }
.style-52649 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52649 .album .photo-list { margin: 0; }
.style-52649 .roster-entry { margin: 1em 0 0 0; }
.style-52649 .roster-entry:first-child { margin-top: 0; }
.style-52649 .course-title A { display: block; }
.style-52649 .schedule-rescheduled { color: #F50202; }
.style-52649 .schedule-cancelled { color: #F50202; }
.style-52649 .month-name { display: inline; }
.style-52649 .day-number { display: inline; }
.style-52649 .button-group:first-child { display: block; }
.style-52649 .newsarchivedatepicker .current-year { text-align: center; }
.style-52649 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52649 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52649 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52649 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52649 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52649 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52649 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52649 .game { margin: 1em 0 0 0; }
.style-52649 .game:first-child { margin-top: 0; }
.style-52649 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52649 .grad-year-short:before { content: "\2019"; }
.style-52649 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52649 .at-alert-game { margin-bottom: 1em; }
.style-52662 { margin-bottom: 5rem;text-align: center; }
.style-52662 time { color: #999999; }
.style-52662 time:after { content: "";display: table;clear: both; }
.style-52662 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52662 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52662 .category-description { margin-bottom: 1em; }
.style-52662 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52662 .long-description { margin: 0; }
.style-52662 .text img { margin: 0 .5em .5em 0; }
.style-52662 .author { color: #666666;font-style: italic; }
.style-52662 .lists img { margin-bottom: .5em; }
.style-52662 .question { padding-left: 1.5em;position: relative; }
.style-52662 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52662 .answer { padding-left: 1.5em;position: relative; }
.style-52662 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52662 .caption { margin: 0; }
.style-52662 .affinity img { text-align: right; }
.style-52662 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-52662 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52662 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52662 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52662 form input[type=radio]:hover { border-color: #046A38; }
.style-52662 form input[type=radio]:focus { border-color: #046A38; }
.style-52662 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52662 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52662 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52662 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52662 .department-label { display: inline-block;vertical-align: middle; }
.style-52662 .grade-label { display: inline-block;vertical-align: middle;padding-left: 2em; }
.style-52662 .letter-label { padding-right: 2em;display: inline-block;vertical-align: middle;padding-left: 2em; }
.style-52662 .faculty-staff-control { margin-bottom: 2em; }
.style-52662 form select:not([multiple]) { padding: 1em;color: #666666;font-family: 'Montserrat', sans-serif;border-radius: 3px;border-width: 1px;border-style: solid;border-color: #E0E1E2;background-color: transparent;min-height: 2.5em;box-sizing: border-box; }
.style-52662 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52662 .text-explanation { color: #999999; }
.style-52662 .fund .bar { background-color: #046A38; }
.style-52662 .nick-name:before { content: "\201C"; }
.style-52662 .nick-name:after { content: "\201D"; }
.style-52662 .name-prefix { text-align: left; }
.style-52662 .first-name { text-align: center; }
.style-52662 .chart { max-width: 350px !important; }
.style-52662 .page-name { margin-left: 2em !important; }
.style-52662 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52662 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52662 .team-label { padding-right: 1em; }
.style-52662 .season-label { padding: 0 1em 0 2em; }
.style-52662 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52662 .play-button { margin-bottom: 1em; }
.style-52662 .album-select-form { margin-bottom: 1em; }
.style-52662 .school-level-label { padding-right: 2em; }
.style-52662 .department-label { padding-right: 2em;display: inline-block;vertical-align: middle;margin: 0; }
.style-52662 .grade-label { padding-right: 2em; }
.style-52662 .greeting { margin-bottom: 1em; }
.style-52662 .athleticteampicker .team-cell { display: inline-block; }
.style-52662 .athleticteampicker .season-cell { display: inline-block; }
.style-52662 .video .media-player { margin-bottom: 1em; }
.style-52662 li.group { margin: 1em 0 0 0; }
.style-52662 li.group:first-child { margin-top: 0; }
.style-52662 .schedule-time { text-align: right; }
.style-52662 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52662 .album .photo-list { margin: 0; }
.style-52662 .roster-entry { margin: 1em 0 0 0; }
.style-52662 .roster-entry:first-child { margin-top: 0; }
.style-52662 .course-title A { display: block; }
.style-52662 .schedule-rescheduled { color: #F50202; }
.style-52662 .schedule-cancelled { color: #F50202; }
.style-52662 .month-name { display: inline; }
.style-52662 .day-number { display: inline; }
.style-52662 .button-group:first-child { display: block; }
.style-52662 .newsarchivedatepicker .current-year { text-align: center; }
.style-52662 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52662 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52662 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52662 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52662 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52662 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52662 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52662 .game { margin: 1em 0 0 0; }
.style-52662 .game:first-child { margin-top: 0; }
.style-52662 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52662 .grad-year-short:before { content: "\2019"; }
.style-52662 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52662 .directory-details { text-align: left; }
.style-52662 .at-alert-game { margin-bottom: 1em; }
.style-52881 { margin-bottom: 5rem; }
.style-52881 time { color: #999999; }
.style-52881 time:after { content: "";display: table;clear: both; }
.style-52881 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52881 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52881 .category-description { margin-bottom: 1em; }
.style-52881 .link-image { margin: 0 0 .5em 0;display: block; }
.style-52881 .long-description { margin: 0; }
.style-52881 .text img { margin: 0 .5em .5em 0; }
.style-52881 .author { color: #666666;font-style: italic; }
.style-52881 .lists img { margin-bottom: .5em; }
.style-52881 .question { padding-left: 1.5em;position: relative; }
.style-52881 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-52881 .answer { padding-left: 1.5em;position: relative; }
.style-52881 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-52881 .caption { margin: 0; }
.style-52881 .submit-button { border: 0;padding: 0;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/SearchGray.png');text-indent: -9999px;width: 20px;height: 20px;background-position: center center;background-repeat: no-repeat;background-color: transparent; }
.style-52881 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-52881 .search-text { border-width: 0 0 1px;border-style: solid;background-color: transparent;border-radius: 0;color: #999999;box-sizing: border-box;width: calc(100% - 30px);-webkit-transition: width .3s;transition: width .3s;text-align: left;font-family: 'Montserrat', sans-serif; }
.style-52881 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52881 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52881 form input[type=radio]:hover { border-color: #046A38; }
.style-52881 form input[type=radio]:focus { border-color: #046A38; }
.style-52881 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-52881 form input[type=checkbox]:hover { border-color: #046A38; }
.style-52881 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-52881 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52881 .letter-label { display: block; }
.style-52881 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-52881 .text-explanation { color: #999999; }
.style-52881 .fund .bar { background-color: #046A38; }
.style-52881 .nick-name:before { content: "\201C"; }
.style-52881 .nick-name:after { content: "\201D"; }
.style-52881 .chart { max-width: 350px !important; }
.style-52881 .page-name { margin-left: 2em !important; }
.style-52881 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52881 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-52881 .team-label { display: block; }
.style-52881 .season-label { display: block; }
.style-52881 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-52881 .play-button { margin-bottom: 1em; }
.style-52881 .album-select-form { margin-bottom: 1em; }
.style-52881 .school-level-label { display: block; }
.style-52881 .department-label { display: block; }
.style-52881 .grade-label { display: block; }
.style-52881 .greeting { margin-bottom: 1em; }
.style-52881 .video .media-player { margin-bottom: 1em; }
.style-52881 li.group { margin: 1em 0 0 0; }
.style-52881 li.group:first-child { margin-top: 0; }
.style-52881 .schedule-time { text-align: right; }
.style-52881 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-52881 .search-container { max-width: 300px;margin-bottom: 3em; }
.style-52881 .album .photo-list { margin: 0; }
.style-52881 .roster-entry { margin: 1em 0 0 0; }
.style-52881 .roster-entry:first-child { margin-top: 0; }
.style-52881 .course-title A { display: block; }
.style-52881 .schedule-rescheduled { color: #F50202; }
.style-52881 .schedule-cancelled { color: #F50202; }
.style-52881 .month-name { display: inline; }
.style-52881 .day-number { display: inline; }
.style-52881 .button-group:first-child { display: block; }
.style-52881 .newsarchivedatepicker .current-year { text-align: center; }
.style-52881 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-52881 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-52881 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-52881 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-52881 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-52881 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-52881 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-52881 .game { margin: 1em 0 0 0; }
.style-52881 .game:first-child { margin-top: 0; }
.style-52881 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-52881 .grad-year-short:before { content: "\2019"; }
.style-52881 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-52881 .at-alert-game { margin-bottom: 1em; }
.style-93739 .h2-style { text-transform: uppercase;font-size: 1em;letter-spacing: 0.2em;margin-bottom: .4em;font-weight: 400; }
.style-93739 .h4-style { font-size: 2.375em;font-weight: 300;margin-bottom: .4em; }
.style-93739 { margin-bottom: 2rem;text-align: center;border-bottom: 2px solid #F0B324; }
.style-93739 time { color: #999999; }
.style-93739 time:after { content: "";display: table;clear: both; }
.style-93739 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93739 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93739 .category-description { margin-bottom: 1em; }
.style-93739 .link-image { margin: 0 0 .5em 0;display: block; }
.style-93739 .long-description { margin: 0;color: #666666; }
.style-93739 .brief-description { color: #666666; }
.style-93739 .text img { margin: 0 .5em .5em 0; }
.style-93739 .author { color: #666666;font-style: italic; }
.style-93739 .lists img { margin-bottom: .5em; }
.style-93739 .question { padding-left: 1.5em;position: relative; }
.style-93739 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-93739 .answer { padding-left: 1.5em;position: relative; }
.style-93739 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-93739 .caption { margin: 0; }
.style-93739 .letter-label { display: block; }
.style-93739 .fund .bar { background-color: #046A38; }
.style-93739 .nick-name:before { content: "\201C"; }
.style-93739 .nick-name:after { content: "\201D"; }
.style-93739 .chart { max-width: 350px !important; }
.style-93739 .page-name { margin-left: 2em !important; }
.style-93739 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93739 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-93739 .team-label { display: block; }
.style-93739 .season-label { display: block; }
.style-93739 A.links-urllink { font-size: 1.3125em;font-family: 'Montserrat', sans-serif;line-height: 1.52381;margin: 0 0 .5em 0;display: block; }
.style-93739 .play-button { margin-bottom: 1em; }
.style-93739 .album-select-form { margin-bottom: 1em; }
.style-93739 .school-level-label { display: block; }
.style-93739 .department-label { display: block; }
.style-93739 .grade-label { display: block; }
.style-93739 .greeting { margin-bottom: 1em; }
.style-93739 .video .media-player { margin-bottom: 1em; }
.style-93739 li.group { margin: 1em 0 0 0; }
.style-93739 li.group:first-child { margin-top: 0; }
.style-93739 .schedule-time { text-align: right; }
.style-93739 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-93739 .album .photo-list { margin: 0; }
.style-93739 .roster-entry { margin: 1em 0 0 0; }
.style-93739 .roster-entry:first-child { margin-top: 0; }
.style-93739 .course-title A { display: block; }
.style-93739 .schedule-rescheduled { color: #F50202; }
.style-93739 .schedule-cancelled { color: #F50202; }
.style-93739 .month-name { display: inline; }
.style-93739 .day-number { display: inline; }
.style-93739 .button-group:first-child { display: block; }
.style-93739 .newsarchivedatepicker .current-year { text-align: center; }
.style-93739 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-93739 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-93739 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-93739 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-93739 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-93739 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-93739 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-93739 .game { margin: 1em 0 0 0; }
.style-93739 .game:first-child { margin-top: 0; }
.style-93739 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-93739 .grad-year-short:before { content: "\2019"; }
.style-93739 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-93739 .at-alert-game { margin-bottom: 1em; }
.style-92062 .h4-style { font-size: 2.25em;font-weight: normal;line-height: 1; }
.style-92062 { margin-bottom: 5rem; }
.style-92062 time { color: #999999; }
.style-92062 time:after { content: "";display: table;clear: both; }
.style-92062 .archive { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-92062 .archive:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-92062 .category-description { margin-bottom: 1em; }
.style-92062 .link-image { margin: 0 .5em .5em 0;display: block;float: left; }
.style-92062 .long-description { margin: 0;clear: both;color: #666666;text-transform: uppercase; }
.style-92062 .brief-description { clear: both;color: #666666;text-transform: uppercase; }
.style-92062 .text img { margin: 0 .5em .5em 0; }
.style-92062 .author { color: #666666;font-style: italic; }
.style-92062 .lists img { margin: 0 .5em .5em 0;max-width: 50%; }
.style-92062 .question { padding-left: 1.5em;position: relative; }
.style-92062 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92062 .answer { padding-left: 1.5em;position: relative; }
.style-92062 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: 400;font-family: 'Montserrat', sans-serif; }
.style-92062 .caption { margin: 0; }
.style-92062 .submit-button { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-92062 .submit-button:hover { color: #333333;border-color: #CCCCCC;background-color: #fff; }
.style-92062 form input[type=text] { border-color: #E8E8E8;border-style: solid;border-width: 1px;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-92062 form input[type=radio] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-92062 form input[type=radio]:hover { border-color: #046A38; }
.style-92062 form input[type=radio]:focus { border-color: #046A38; }
.style-92062 form input[type=checkbox] { border-width: 1px;border-style: solid;border-color: #E8E8E8; }
.style-92062 form input[type=checkbox]:hover { border-color: #046A38; }
.style-92062 form input[type=checkbox]:focus { border-color: #046A38;background-color: #046A38;color: #fff; }
.style-92062 form textarea { border-width: 1px;border-style: solid;border-color: #E8E8E8;width: 100%;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-92062 .letter-label { display: block; }
.style-92062 form select[multiple] { border-width: 1px;border-style: solid;border-color: #E8E8E8;font-family: inherit;font-size: inherit;line-height: inherit;color: #666666; }
.style-92062 .text-explanation { color: #999999; }
.style-92062 .fund .bar { background-color: #046A38; }
.style-92062 .nick-name:before { content: "\201C"; }
.style-92062 .nick-name:after { content: "\201D"; }
.style-92062 .chart { max-width: 350px !important; }
.style-92062 .page-name { margin-left: 2em !important; }
.style-92062 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92062 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92062 .team-label { display: block; }
.style-92062 .season-label { display: block; }
.style-92062 A.links-urllink { font-size: 2.25em;font-weight: normal;line-height: 1;font-family: 'Montserrat', sans-serif;float: left;display: block;text-decoration: none; }
.style-92062 .play-button { margin-bottom: 1em; }
.style-92062 .album-select-form { margin-bottom: 1em; }
.style-92062 .school-level-label { display: block; }
.style-92062 .department-label { display: block; }
.style-92062 .grade-label { display: block; }
.style-92062 .greeting { margin-bottom: 1em; }
.style-92062 .video .media-player { margin-bottom: 1em; }
.style-92062 li.group { margin: 0 0 1em 0; }
.style-92062 .schedule-time { text-align: right; }
.style-92062 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92062 .album .photo-list { margin: 0; }
.style-92062 .roster-entry { margin: 1em 0 0 0; }
.style-92062 .roster-entry:first-child { margin-top: 0; }
.style-92062 .course-title A { display: block; }
.style-92062 .schedule-rescheduled { color: #F50202; }
.style-92062 .schedule-cancelled { color: #F50202; }
.style-92062 .month-name { display: inline; }
.style-92062 .day-number { display: inline; }
.style-92062 .button-group:first-child { display: block; }
.style-92062 .newsarchivedatepicker .current-year { text-align: center; }
.style-92062 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92062 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92062 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92062 .view-all { background-color: #046a38;color: #fff;border-color: #046a38;margin-top: 1.5em; }
.style-92062 .view-all:hover { background-color: transparent;color: inherit;border-color: #CCCCCC; }
.style-92062 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92062 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92062 .game { margin: 1em 0 0 0; }
.style-92062 .game:first-child { margin-top: 0; }
.style-92062 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92062 .grad-year-short:before { content: "\2019"; }
.style-92062 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92062 .at-alert-game { margin-bottom: 1em; }
.style-77265 .nav-menu { text-align: center;margin: 0 0 3.125rem; }
.style-77265 .l1-item { display: inline-block;float: none;vertical-align: top;margin: 0 1.5vw; }
.style-77265 .l1-item > a { position: relative;padding: 0.625rem 0 !important;color: #333;font-size: 0.875rem;line-height: 1.2;transition: color 0.3s ease;font-family: 'Montserrat', sans-serif; }
.style-77265 .l1-item > a:hover { color: #046a38; }
.style-77265 .l1-item > a .arrow { background-image: none;border-right: 2px solid #046a38;border-bottom: 2px solid #046a38;margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-77265 .l1-item.active > a { color: #046a38; }
.style-77265 .l2-item > a { font-size: 0.875rem;color: #333;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-family: 'Montserrat', sans-serif; }
.style-77265 .l2-item > a:hover { color: #046a38; }
.style-77265 .l2-item > a .arrow { background-image: none;border-right: 2px solid #046a38;border-bottom: 2px solid #046a38;margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-77265 .l2-item.active > a { color: #046a38; }
.style-77265 .l3-item > a { font-size: 0.875rem;color: #333;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-77265 .l3-item > a:hover { color: #046a38; }
.style-77265 .l3-item > a .arrow { background-image: none;border-right: 2px solid #046a38;border-bottom: 2px solid #046a38;margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-77265 .l3-item.active > a { color: #046a38; }
.style-77265 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-77265 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-76209 .acc-l1-item { padding: 0;margin: 0.875rem 0 0 0;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-76209 .acc-l1-item:first-child { margin: 0; }
.style-76209 .acc-l1-item > a { font-size: 1rem;padding: 0.875rem 1.5vw !important;box-sizing: border-box;font-weight: bold;line-height: 1.2;position: relative;color: #666;background-color: #EFF0F2;display: block;width: 100%;transition: color 0.3s ease; }
.style-76209 .acc-l1-item > a:hover { color: #046a38; }
.style-76209 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #000;border-top: 2px solid #000;margin: -0.3rem 0 0 -0.2rem;border-bottom: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-76209 .acc-l1-item.active > a { color: #046a38; }
.style-76209 .acc-l1-item.active > a > span.toggle > .icon { -ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg); }
.style-76209 .sub2 .acc-l2-item { padding: 0;margin: 0;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-76209 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;line-height: 1.2;padding: 0.75rem 0 !important;color: #666;display: block;width: 100%; }
.style-76209 .sub2 .acc-l2-item > a:hover { color: #046a38; }
.style-76209 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #000;border-top: 2px solid #000;margin: -0.3rem 0 0 -0.2rem;border-bottom: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-76209 .sub2 .acc-l2-item.active > a { color: #046a38; }
.style-76209 .sub2 .acc-l2-item.active > a > span.toggle > .icon { -ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg); }
.style-76209 .sub3 .acc-l3-item { padding: 0;margin: 0;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-76209 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;line-height: 1.2;padding: 0.75rem 0 !important;color: #666;display: block;width: 100%; }
.style-76209 .sub3 .acc-l3-item > a:hover { color: #046a38; }
.style-76209 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #000;border-top: 2px solid #000;margin: -0.3rem 0 0 -0.2rem;border-bottom: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-76209 .sub3 .acc-l3-item.active > a { color: #046a38; }
.style-76209 .acc-level2 { padding: 0.325rem 0 0.325rem 1.25rem;background-color: #EFF0F2; }
.style-76209 .acc-level3 { padding: 0.325rem 0 0.325rem 1.25rem;border-top: 1px solid #999; }
.style-76209 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-76209 .menu-type-accordion ul li a span.toggle { margin: 0;min-width: 0.75rem;min-height: 0.75rem;right: 0;width: 1.5rem;height: 1.5rem;top: 0.4375rem;left: auto; }
.style-52760 .l1-item { float: none;display: inline-block;font-family: 'Montserrat', sans-serif;font-size: 0.875em;letter-spacing: 0.05em; }
.style-52760 .l1-item:hover { color: #333333; }
.style-52760 .l1-item > a { padding: 0 1em .5em !important;font-weight: 500; }
.style-52760 .l1-item.active > a { color: #333333;position: relative; }
.style-52760 .l1-item.active > a:after { content: "";display: block;width: 20px;border-bottom: 1px solid;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-52760 .l2-item:hover { color: #333333; }
.style-52760 .l2-item > a { padding: .5em 1.5em !important; }
.style-52760 .l2-item > a .arrow { border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;width: .4em;height: .4em;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 .5em 0 0;top: .9em; }
.style-52760 .l2-item.active > a { color: #333333; }
.style-52760 .l3-item:hover { color: #333333; }
.style-52760 .l3-item > a { padding: .5em 1.5em !important; }
.style-52760 .l3-item > a .arrow { border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;width: .4em;height: .4em;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 .5em 0 0;top: .9em; }
.style-52760 .l3-item.active { color: #333333; }
.style-52760 .level1 { text-align: right; }
.style-52760 .level2 { text-align: left;background-color: #FFFFFF;padding: .5em 0;color: #999999;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-52760 .level3 { background-color: #FFFFFF;color: #999999;box-shadow: 0 10px 35px rgba(0,0,0,0.1);padding: .5em 0;top: -.5em !important; }
.style-52817 .l1-item { float: none;display: inline-block;font-family: 'Montserrat', sans-serif;font-size: 0.875em;letter-spacing: 0.05em; }
.style-52817 .l1-item:hover { color: rgba(255,255,255,0.6); }
.style-52817 .l1-item > a { padding: 0 1em .5em !important; }
.style-52817 .l1-item.active > a { color: rgba(255,255,255,0.6);position: relative; }
.style-52817 .l1-item.active > a:after { content: "";display: block;width: 20px;border-bottom: 1px solid;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-52817 .l2-item:hover { color: #333333; }
.style-52817 .l2-item > a { padding: .5em 1.5em !important; }
.style-52817 .l2-item > a .arrow { border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;width: .4em;height: .4em;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 .5em 0 0;top: .9em; }
.style-52817 .l2-item.active > a { color: #333333; }
.style-52817 .l3-item:hover { color: #333333; }
.style-52817 .l3-item > a { padding: .5em 1.5em !important; }
.style-52817 .l3-item > a .arrow { border-top: 1px solid;border-right: 1px solid;border-bottom: 0;border-left: 0;width: .4em;height: .4em;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 .5em 0 0;top: .9em; }
.style-52817 .l3-item.active { color: #333333; }
.style-52817 .level1 { text-align: right; }
.style-52817 .level2 { text-align: left;background-color: #FFFFFF;padding: .5em 0;color: #999999;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-52817 .level3 { background-color: #FFFFFF;color: #999999;box-shadow: 0 10px 35px rgba(0,0,0,0.1);padding: .5em 0;top: -.5em !important; }
.style-52868 .l1-item { float: none;display: inline-block;font-family: 'Montserrat', sans-serif;font-size: 0.875em;letter-spacing: 0.05em; }
.style-52868 .l1-item:hover { color: #333333; }
.style-52868 .l1-item > a { padding: 0 1em .5em !important; }
.style-52868 .l1-item.active > a { color: #333333;position: relative; }
.style-52868 .l1-item.active > a:after { content: "";display: block;width: 20px;border-bottom: 1px solid;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-52868 .l2-item:hover { color: #333333; }
.style-52868 .l2-item > a { padding: .5em 1em !important; }
.style-52868 .l2-item > a .arrow { position: relative;display: inline-block;border-right: 1px solid;border-bottom: 1px solid;border-left: 0;border-top: 0;width: .4em;height: .4em;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 0 0 .25em;top: -.25em; }
.style-52868 .l2-item.active > a { color: #333333; }
.style-52868 .l3-item:hover { color: #333333; }
.style-52868 .l3-item > a { padding: .5em 1.5em !important; }
.style-52868 .l3-item > a .arrow { border-top: 1px solid !important;border-right: 1px solid !important;border-bottom: 0 !important;border-left: 0 !important;width: .4em;height: .4em;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 .5em 0 0;top: .9em;right: .25em; }
.style-52868 .l3-item.active > a { color: #333333; }
.style-52868 .level1 { text-align: right;color: #999; }
.style-52868 .level2 { text-align: left;color: #999999;font-size: 0.875em;background-color: #FFFFFF; }
.style-52868 .level3 { background-color: #FFFFFF;color: #999999;box-shadow: 0 10px 35px rgba(0,0,0,0.1);padding: .5em 0; }
.style-78987 .h2-style { text-align: center; }
.style-78987 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 3;--card-gap: var(--gutter-width);--card-width-min: 11.5625rem; }
.style-78987 .carousel.flexslider { margin: 0;padding: 0; }
.style-78987 .carousel figure { position: relative;overflow: hidden;background-color: #EFF0F2; }
.style-78987 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-78987 .carousel .caption-spacing.crl-inner-details { padding: 1.25rem;background-color: #EFF0F2;line-height: 1.8;overflow: hidden;margin: 0; }
.style-78987 .carousel .h4-style a.crl-title { font-weight: bold;text-decoration: none;color: #333;transition: color 0.3s ease; }
.style-78987 .carousel .h4-style a.crl-title:hover { color: #046a38; }
.style-91235 { {opacity: 0}; }
.style-91235 .background-carousel .controls .control-next { {opacity: 0}; }
.style-91242 { {opacity: 0}; }
.style-91242 .background-carousel .controls .control-next { {opacity: 0}; }
.style-50622 { margin-bottom: 2em; }
.style-50622 time { font-family: 'Montserrat', sans-serif;font-size: .75em;font-weight: 600;background-color: #FFFFFF;padding: .4em 2em;border-radius: 1em;position: absolute;top: 1.875em;left: 1.875em;letter-spacing: 0.1em; }
.style-50622 .carousel.flexslider { margin: 0; }
.style-50622 .carousel figure { display: flex;flex-direction: row-reverse;flex-wrap: nowrap;justify-content: flex-start;align-content: center;align-items: center;margin-bottom: 3em;position: relative; }
.style-50622 .carousel figure img { width: 100% !important; }
.style-50622 .carousel .crl-caption { color: #666666;margin-bottom: .75em; }
.style-50622 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: -2em; }
.style-50622 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: -2em; }
.style-50622 .carousel .caption-spacing.crl-inner-details { padding: 0 0 0 10%; }
.style-50622 .carousel .h4-style a.crl-title { color: #333333;text-decoration: none;letter-spacing: 0.05em;font-size: 1.75rem; }
.style-50622 .carousel .h4-style a.crl-title:hover { color: #046A38; }
.style-50622 .carousel .crl-readmore { border-radius: 0; }
.style-52814 { position: absolute;width: 100%;height: 100%;z-index: -1;top: 0;left: 0; }
.style-52814 .carousel.flexslider { margin: 0; }
.style-52814 .carousel figure img { position: absolute;width: auto;min-width: 100%;min-height: 100%;max-width: 1000%;z-index: -1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-52800 { margin-bottom: 5em; }
.style-52800 .carousel.flexslider { padding-bottom: 1em; }
.style-52800 .carousel figure { padding: 0 .5em;background-color: #fff; }
.style-52800 .carousel figure img { background-position: center center; }
.style-52800 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Prev.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% + .5em);margin: 0; }
.style-52800 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png'); }
.style-52800 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Next.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% + .5em);margin: 0; }
.style-52800 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png'); }
.style-52800 .crl-pager { box-sizing: border-box;padding: 0 100px;bottom: auto;top: 100%; }
.style-52800 .carousel.pager-type-numbers .flex-control-nav li a { font-weight: 500;color: #333;background-color: transparent;box-shadow: none;-webkit-transition: color .3s, border-color .3s;transition: color .3s, border-color .3s;text-decoration: none;border-width: 0 0 2px;border-style: solid;border-color: transparent;border-radius: 0; }
.style-52800 .carousel.pager-type-numbers .flex-control-nav li a:hover { color: #046A38;border-bottom-color: #046A38;background-color: transparent; }
.style-52800 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #046A38;border-bottom-color: #046A38;background-color: transparent; }
.style-52800 .carousel .caption-spacing.crl-inner-details { background-color: #FFFFFF;padding: 1em 1.25em; }
.style-52803 { margin-bottom: 5em; }
.style-52803 .news img { margin-bottom: .75em; }
.style-52803 .carousel.flexslider { padding-bottom: 1em; }
.style-52803 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Prev.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% + .5em);margin: 0; }
.style-52803 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png'); }
.style-52803 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Next.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% + .5em);margin: 0; }
.style-52803 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png'); }
.style-52803 .crl-pager { box-sizing: border-box;padding: 0 100px;bottom: auto;top: 100%; }
.style-52803 .carousel.pager-type-numbers .flex-control-nav li a { font-weight: 500;color: #333;background-color: transparent;box-shadow: none;-webkit-transition: color .3s, border-color .3s;transition: color .3s, border-color .3s;text-decoration: none;border-width: 0 0 2px;border-style: solid;border-color: transparent;border-radius: 0; }
.style-52803 .carousel.pager-type-numbers .flex-control-nav li a:hover { color: #046A38;border-bottom-color: #046A38;background-color: transparent; }
.style-52803 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #046A38;border-bottom-color: #046A38;background-color: transparent; }
.style-52803 .carousel .text-slide { padding: 0 .5em;background-color: #fff; }
.style-52799 { margin-bottom: 5em; }
.style-52799 .carousel.flexslider { padding: 0; }
.style-52799 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Prev.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% - 1.5em);margin: 0; }
.style-52799 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png'); }
.style-52799 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Next.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% - 1.5em);margin: 0; }
.style-52799 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png'); }
.style-52799 .crl-pager { box-sizing: border-box;padding: 0 100px;bottom: auto;top: calc(100% - 1.75em); }
.style-52799 .carousel .flex-control-nav li a:hover { color: #046A38;border-bottom-color: #046A38; }
.style-52799 .carousel .flex-control-nav li > a.flex-active { background-color: #046A38; }
.style-52799 .carousel.pager-type-numbers .flex-control-nav li a { font-weight: 500;color: #333;background-color: transparent;box-shadow: none;-webkit-transition: color .3s, border-color .3s;transition: color .3s, border-color .3s;text-decoration: none;border-width: 0 0 2px;border-style: solid;border-color: transparent;border-radius: 0; }
.style-52799 .carousel.pager-type-numbers .flex-control-nav li a:hover { color: #046A38;border-bottom-color: #046A38; }
.style-52799 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #046A38;border-bottom-color: #046A38;background-color: transparent; }
.style-52799 .carousel .caption-spacing.crl-inner-details { background-color: rgba(255,255,255,0.7);padding: 1em 1.25em; }
.style-52799 .album-select-form { margin-bottom: .75em; }
.style-52793 { margin-bottom: 5em; }
.style-52793 .carousel.flexslider { padding-bottom: 1em; }
.style-52793 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Prev.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% + .5em);margin: 0; }
.style-52793 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/PrevGreen.png'); }
.style-52793 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Next.png');width: 73px;height: 15px;background-position: left center;background-repeat: no-repeat;top: calc(100% + .5em);margin: 0; }
.style-52793 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/NextGreen.png'); }
.style-52793 .crl-pager { box-sizing: border-box;padding: 0 100px;bottom: auto;top: 100%; }
.style-52793 .carousel .flex-control-nav li a:hover { color: #046A38;border-bottom-color: #046A38; }
.style-52793 .carousel .flex-control-nav li > a.flex-active { background-color: #046A38; }
.style-52793 .carousel.pager-type-numbers .flex-control-nav li a { font-weight: 500;color: #333;background-color: transparent;box-shadow: none;-webkit-transition: color .3s, border-color .3s;transition: color .3s, border-color .3s;text-decoration: none;border-width: 0 0 2px;border-style: solid;border-color: transparent;border-radius: 0; }
.style-52793 .carousel.pager-type-numbers .flex-control-nav li a:hover { color: #046A38;border-bottom-color: #046A38; }
.style-52793 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: #046A38;border-bottom-color: #046A38;background-color: transparent; }
.style-52793 .carousel .caption-spacing.crl-inner-details { background-color: #FFFFFF;padding: 1em 1.25em; }
.style-52793 .album-select-form { margin-bottom: .75em; }
.style-91237 .carousel.flexslider { background-position: center top; }
.style-91237 .carousel figure img { margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-style: dashed;background-position: left top; }
.style-79274 { position: relative;z-index: 1; }
.style-91252 { background-color: #658D1B;color: rgba(255,255,255,0.6);padding-top: 1.25em; }
.style-91253 { background-color: #658D1B;padding: 2.5em 0 0;color: #FFFFFF; }
.style-52347 { position: relative;width: 100vw;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-52328 { background-color: #EFF0F2;padding-top: 5rem;padding-bottom: 1.875rem;margin-bottom: 5rem;box-shadow: 1185px 0px 0px 0px #EFF0F2, -1185px 0px 0px 0px #EFF0F2, 734px 0px 0px 0px #EFF0F2, -734px 0px 0px 0px #EFF0F2, 20px 0px 0px 0px #EFF0F2, -20px 0px 0px 0px #EFF0F2; }
.style-52658 { background-color: #F9FAFC;padding-top: 9em;padding-bottom: 3em;margin-bottom: 6em;box-shadow: 1185px 0px 0px 0px #F9FAFC, -1185px 0px 0px 0px #F9FAFC, 734px 0px 0px 0px #F9FAFC, -734px 0px 0px 0px #F9FAFC,  20px 0px 0px 0px #F9FAFC, -20px 0px 0px 0px #F9FAFC;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-end; }
.style-52660 { background-color: #F9FAFC;padding-top: 9em;padding-bottom: 3em;margin-bottom: 6em;box-shadow: 1185px 0px 0px 0px #F9FAFC, -1185px 0px 0px 0px #F9FAFC, 734px 0px 0px 0px #F9FAFC, -734px 0px 0px 0px #F9FAFC,  20px 0px 0px 0px #F9FAFC, -20px 0px 0px 0px #F9FAFC;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-52642 { background-color: #046a38;color: #FFFFFF;padding-top: 5em;margin-bottom: 6em;box-shadow: 1185px 0px 0px 0px #046a38, -1185px 0px 0px 0px #046a38, 734px 0px 0px 0px #046a38, -734px 0px 0px 0px #046a38,  20px 0px 0px 0px #046a38, -20px 0px 0px 0px #046a38; }
.style-52659 { background-color: #046a38;color: #fff;padding-top: 5em;margin-bottom: 6em;box-shadow: 1185px 0px 0px 0px #046a38, -1185px 0px 0px 0px #046a38, 734px 0px 0px 0px #046a38, -734px 0px 0px 0px #046a38,  20px 0px 0px 0px #046a38, -20px 0px 0px 0px #046a38;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-end; }
.style-52661 { background-color: #046a38;color: #fff;padding-top: 5em;margin-bottom: 6em;box-shadow: 1185px 0px 0px 0px #046a38, -1185px 0px 0px 0px #046a38, 734px 0px 0px 0px #046a38, -734px 0px 0px 0px #046a38,  20px 0px 0px 0px #046a38, -20px 0px 0px 0px #046a38;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-52320 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-end; }
.style-52654 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: flex-end;border-width: 0 0 1px;border-style: solid;border-color: #E5E5E5;margin-bottom: 7rem;padding-bottom: 2em; }
.style-52322 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: center; }
.style-52655 { display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-content: stretch;align-items: center;border-width: 0 0 1px;border-style: solid;border-color: #E5E5E5;margin-bottom: 7rem;padding-bottom: 2em; }
.style-52651 { border-width: 0 0 1px;border-style: solid;border-color: #E5E5E5;margin-bottom: 7rem;padding-bottom: 2em; }
.style-93734 { border-width: 0 0 1px;border-style: solid;border-color: #E5E5E5; }
.style-93741 { position: relative; }
.style-52354 { position: relative;padding-top: 7.5em; }
.style-93736 { border-top: 1px;border-style: solid none none none;border-color: #E5E5E5;margin-top: 10px;padding-top: 15px; }
.style-52856 { height: calc(100vh - 100px);box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;text-align: center; }
.style-52761 { background-color: #F9FAFC;color: #999999;padding-top: 1em; }
.style-52344 { background-color: #FFFFFF;overflow: hidden; }
.style-52775 { background-color: #FFFFFF;padding: 6.25rem 0 3.125rem; }
.style-52792 { padding: 7.5em 0 8.75em 0; }
.style-52846 { padding: 9.5vw 0 12.5vw; }
.style-52858 { display: flex;padding-top: 1em; }
.style-52843 { position: relative; }
.style-52843:before { content: "";width: 102vw;border-bottom: 1px solid rgba(255,255,255,0.2);display: block;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-52849 { position: relative;margin-bottom: 1em; }
.style-52849:before { content: "";width: 102vw;border-bottom: 1px solid #cccccc;display: block;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-52813 { position: relative;overflow: hidden;background-color: rgba(0,0,0,0.4);color: #FFFFFF;padding-top: 1em;min-height: 50vh; }
.style-52845 { background-color: #303030;overflow-x: hidden; }
.style-52810 { background-color: #303030;color: rgba(255,255,255,0.6);padding-top: 1.25em; }
.style-52804 { background-color: #333333;color: rgba(255,255,255,0.6);padding: 2.5em 0 0; }
.style-50616 .h2-style { font-family: Verdana;font-size: 35px;background-color: #FCFCFC; }
.style-50616 { background-color: #FFFFFF;box-shadow: 0 10px 35px rgba(0,0,0,0.1);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Admissions 3'); }
.style-50616 .emergencybulletin .close { font-size: 1.5em;text-transform: uppercase;line-height: 1;padding: .5rem .75rem;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;display: inline-block;text-decoration: none;margin-bottom: .5em;font-weight: 300; }
.style-50616 .emergencybulletin .close:hover { color: #FFFFFF;background-color: #046A38;border-color: #046A38; }
.style-50616 .emergencybulletin .message { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/Admissions 3'); }
.style-50616 .emergencybulletinbanner .close { font-size: 1.5em;text-transform: uppercase;line-height: 1;padding: .5rem .75rem;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius: 3px;font-family: 'Montserrat', sans-serif;transition: color .3s, background-color .3s, border-color .3s;display: inline-block;text-decoration: none;color: #fff;font-weight: 300; }
.style-50616 .emergencybulletinbanner .close:hover { color: #046A38;background-color: #FFFFFF;border-color: #046A38; }
.style-50616 .emergencybulletinbanner .addinfo.button { color: #FFFFFF; }
.style-50616 .emergencybulletinbanner .addinfo.button:hover { background-color: #FFFFFF;color: #046A38; }
.style-50617 .mm-container { background-color: #FAFAFA;box-shadow: 0 10px 35px rgba(0,0,0,0.1); }
.style-50617 .mm-button-container { background-color: #046a38;color: #FFFFFF;display: flex; }
.style-50617 .mm-text { color: inherit; }
.style-50617 .mm-text:hover { background-color: #FFFFFF;font-family: Verdana;background-position: left top; }
.style-50617 .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-50617 .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-50617 .mm-menu-separator { background-color: #CCCCCC; }
.style-50617 .mm-back { background-color: #658D1B;color: #FFFFFF; }
.style-50617 .mm-button .icon { background: none;background-color: #ffffff;border-color: #046a38;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-50617 .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-50617 .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-50617 .mm-login-button { color: #FFFFFF;font-family: 'Montserrat', sans-serif;font-weight: 300; }
.style-50617 .mm-login-button:hover { color: #F0B323; }
.style-50617 .mm-parent-item { background-color: #F0B323;color: #fff; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/


/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: square outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

:root {
  /*widths*/
    --gutter-width: 15px;
    --gutter-width-collapse: var(--gutter-width); /*Use this when the width needs to collapse to 0 on mobile*/
    --column-width:35px;
}

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

.mm-button-container li{flex: 1 1 auto;}/*auto sizing mobile menu items*/

/*Emergency Bulletin*/
.style-50616 .content{padding: 1em;}
.emergencybulletinbanner {background-color: #046a38; color: #fff; padding: 1em;}/*Making the emergency bulletin bar green*/
#simplemodal-container{height: auto !important; max-height: 100%;}/*Emergency Bulleting code is miscalculating the height of the lightbox*/

/*ML/INT: Bottom Page Content Area Region*/
.style-52344 .style-52328, .style-52344 .style-52642, .style-52344 .style-52658, 
.style-52344 .style-52659, .style-52344 .style-52660, .style-52344 .style-52661{margin-bottom: 0;}/*removing bottom margin from Gray row style when in the bottom page content area, so it touches the footer*/

/*INT: Row styles - removing margin and extra padding between stacked rows*/
.style-52328 + .style-52328, .style-52642 + .style-52642{margin-top: -6em; padding-top: 0;}

/*Green Row STYLES*/
.style-52642 .h2-style, .style-52659 .h2-style, .style-52661 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-52642 .h4-style, .style-52659 .h4-style, .style-52661 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-52642 .h4-style A , .style-52659 .h4-style a,  .style-52661 .h4-style a{color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-52642 .h4-style A:hover, .style-52659 .h4-style a:hover, .style-52661 .h4-style a:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-52642 a, .style-52659 a,  .style-52661 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-52642 .button:hover, .style-52659 .button:hover, .style-52661 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-52642 time , .style-52659 time, .style-52661 time{color: inherit;}/*Change date and time to color set in colored row styles*/
.style-52642 .title, .style-52659 .title, .style-52661 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-52642 .readmore, .style-52659 .readmore, .style-52661 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-52642 a.links-urllink, .style-52659 a.links-urllink, .style-52661 a.links-urllink{color: #046a38 ;border-color: inherit; background-color: #fff;}/*Set font and border color for buttons in colored row style*/
.style-52642 a.links-urllink:hover, .style-52659 a.links-urllink:hover, .style-52661 a.links-urllink:hover{color: #fff;border-color: #fff; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-52642 .archive, .style-52659 .archive, .style-52661 .archive{color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-52642 .view-all, .style-52659 .view-all, .style-52661 .view-all{color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-52642 .archive:hover, .style-52659 .archive:hover, .style-52661 .archive:hover{color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-52642 .view-all:hover, .style-52659 .view-all:hover, .style-52661 .view-all:hover{color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-52642 .month-name, .style-52659 .month-name, .style-52661 .month-name{background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-52642 .day-number, .style-52659 .day-number, .style-52661 .day-number{background-color: transparent;}/*Hide background color for day numbers in colored row style*/

/*INT: Numbered List Items*/
.style-52330 div.content-wrap > ul, .style-52330 ul.no-bullets{
display: -ms-grid;
display: grid;
-ms-grid-columns: ( minmax(300px, 1fr) )[auto-fit];
grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) ); /*auto size columns with a min of 177px and max of 1fr - however many can fit in a row will fit*/
grid-gap: 2em;
}
/*INT: 3 Items | No Title*/
.style-52345 div.content-wrap > ul, .style-52345 ul.no-bullets{
display: -ms-grid;
display: grid;
    -ms-grid-columns: (1fr )[3];
        grid-template-columns: repeat(3, 1fr );
grid-gap: 1em;
}

/*INT: White Boxes | Circle Icons*/
.style-52325 .no-bullets, .style-52325 .content-wrap > ul
{   
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2em;
}/*Enabling grid layout*/
.style-52388 .no-bullets, .style-52388 .content-wrap > ul,
.style-52390 .no-bullets, .style-52390 .content-wrap > ul, 
.style-52680 .no-bullets, .style-52680 .content-wrap > ul,
.style-52681 .no-bullets, .style-52681 .content-wrap > ul, .style-72595 .no-bullets, .style-72595 .content-wrap > ul{   
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    grid-gap: 2em;
}/*Enabling grid layout*/
/*.style-52673 .no-bullets, .style-52673 .content-wrap > ul, .style-53629 .no-bullets, .style-53629 .content-wrap > ul{   
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    grid-gap: 2em;
}/*Enabling grid layout*/
.style-52631 .no-bullets, .style-52631 .content-wrap > ul{   
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    grid-gap: 2em;
}/*Enabling grid layout*/
.style-52673 .no-bullets, .style-52673 .content-wrap > ul,
.style-53629 .no-bullets, .style-53629 .content-wrap > ul,
.style-52666 .no-bullets, .style-52666 .content-wrap > ul{   
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: ( minmax(225px, 1fr) )[auto-fit]; grid-template-columns: repeat( auto-fit, minmax(225px, 1fr) ); /*auto size columns with a min of 177px and max of 1fr - however many can fit in a row will fit*/
    grid-gap: 2em;
}/*Enabling grid layout*/
/*HP: Photo Grid*/
.style-52679 .content:not(.photo) .no-bullets, .style-52679 .content:not(.photo) .content-wrap > ul{
  margin: 0;
display: grid;
-ms-grid-columns: 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-gap: 10px;
}/*Enabiling grid for other content types*/

/*IE & Edge 15 CSS Grid fixes*/
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-53629 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-53629 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52673 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52673 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52666 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52666 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52631 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52631 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52388 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52388 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52390 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52390 .content-wrap > ul, 
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52680 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52680 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52681 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52681 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-72595 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-72595 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52325 .no-bullets, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52325 .content-wrap > ul,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52345 div.content-wrap > ul, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52345 ul.no-bullets,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52330 div.content-wrap > ul, .no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52330 ul.no-bullets,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52679 .album .photo-list
{display: flex; flex-wrap: wrap; justify-content: space-between;}/*removing the implicit grid and replacing it with flex box for layout*/
/*HP: Photo Grid | 2/1*/
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52679 li.group{margin-bottom: 2%;}/*Adding a bottom margin when there is no grid-gap*/
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52679 li.group:nth-child(3n + 1),
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52679 li.group:nth-child(3n + 2){width: 49%;}


/*HP: Infographics | 3/row | Learn More > - styling links within long descriptions to look like buttons*/
.style-52680 .long-description a{display: inline-block; color: #333; letter-spacing: 0.1em; text-transform: uppercase; margin-top: 1em; font-size: 0.875em; text-decoration: none;}
.style-52680 .long-description a:hover{color: #046a38;}
.style-52680 .long-description a::after{
content: "";
display: inline-block;
width: .5em;
height: .5em;
border-top: 1px solid;
border-right: 1px solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-bottom: .05em;
margin-left: .5em;
}
.styler .style-52680 .readmore:before, .styler .style-52680 A.links-urllink:before{display: none;}/*hiding cover all link, so the Styler can be used*/

.style-52325 .links-imglink{
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0,0,0,0.08);
    width: 6em;
    height: 6em;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 0;
    left: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    }/*wrapping link image in a circle*/
.style-52325 .group:hover .links-imglink{background-color: #046a38;}/*changing icon background on hover*/
.style-52325 .group:hover .links-imglink img{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}/*turning icon white*/

/*INT: Image Links | 3/row | white details on hover*/
.style-52390 .no-bullets, .style-52390 .content-wrap > ul{-webkit-box-align: start;    -ms-flex-align: start;    align-items: start;}/*making group items only as tall as the content, so that on hover, the box appears to move up*/
.style-52390 li.group:hover .custom-link-photo + A.links-urllink, .style-52390 li.group:hover img + .h4-style a{
    margin-top: -2em; background-color: #fff;-webkit-transition: margin-top .3s, background-color 0s;
transition: margin-top .3s, background-color 0s;}/*moving content up over the photo on hover*/
.style-52390 li.group:hover::after{content: ""; position: absolute; height: 2.5em; width: 100%; top: 100%;}/*keeping click area the same size*/

/*SPL: Form with labels above*/
.style-52346 form .field-row [class*="span"]{margin-left: 0; width: 100%;}/*left aligning inputs*/

/*SPL: Full Width iframe*/
html:not(.styler) .style-52348 iframe, html:not(.styler) .style-52353 iframe{width: 100%;}/*allowing iframe to fill full width of the parent container*/
html:not(.styler) .style-52353 iframe{height: 100%;}/*allowing frame to fill full height*/
/*SPL: Full Width iframe | Background*/
.style-52353 .content{height: 100%;}/*allowing embed to go the full height of the row*/

/*INT: Expanding Lists*/
.style-52349 .h4-style.on-state{color: #046a38;}/*changing color to green when open*/

/*INT: Expanding Lists | Solid | Curriculum*/
.style-52645 .h4-style.on-state{background-color: #046a38; color: #fff;}/*changing the background color to green when open*/
.style-52645 .h4-style.on-state::after{color: #fff;-webkit-transform: rotate(45deg); transform: rotate(45deg);}/*changing + to white*/
.style-52645 .h4-style:hover::after{color: inherit;}/*making the + an X */

/*SPL: Picker,  Faculty*/
.style-52662 .athleticteampicker .teampicker-control, .style-52662 .athleticteampicker .table-row, 
.style-52662 .departmentpicker .deptpicker-control, .style-52662 .departmentpicker .table-row, 
.style-52662 .departmentpicker .table-cell, .style-52666 .departmentfaculty .details {display: block;}/*removing display: table to allowing pickers to be centered*/
/*INT: Images links | 4/row | white details on hover  - - Faculty*/
html:not(.styler) .style-52666 .email, html:not(.styler) .style-52673 .email, html:not(.styler) .style-53629 .email{opacity: 0;}
.style-52666 li.group:hover .email, .style-52673 li.group:hover .email, .style-53629 li.group:hover .email{opacity: 1;}
.styler .style-52666 .email:after, .styler .style-52673 .email:after{display: none;}/*hiding email coverall link so you can use the styler*/

/*SPL: Athletics | Team Stats*/
.style-52668 .athleticteamstatistics tr{display: flex;}/*enabling flex on the rows, so the borders will touch*/

/*SPL: Athletics | Coaches*/
.style-52673 .athleticteamcoach ul li div.details{display: block;}
.style-52673 .details > div{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}/*enabling flex to put title below name*/

/*HP: Photo Grid | 2/1*/
.style-52679 li.group:nth-child(3n){-ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1/3;}/*Making every 3rd item full width*/

/*HP: News | Stacked, not rotating*/
.style-50622 .carousel.caption-position-right.caption-location-outside .details, .style-50622 .carousel-photo{width: 50%;}/*Making details container 1/2 the width of the slide*/
.style-50622 .carousel .slides, .style-50622 .carousel.flexslider .slides>li{width: 100% !important;}/*Stacking items*/

/*ML/INT: Breadcrumb*/
.style-52769 .breadcrumb ul li:last-child a{color: #333;}/*Forcing current page to show as black*/
.style-52815 .breadcrumb ul li:last-child a{color: #fff;}/*Forcing current page to show as black*/

/*INT: Banner Photo carousel*/
.style-52814 *:not(img) {height: 100%;}/*making all parent containers of the image full height, so the image can go the full height*/
.style-52814.page-block{background-color: #000;}

/*ML: Banner | Links w/ icons*/
.style-52826 li.group:hover .link-image {opacity: 1;}/*turning icon white on hover*/
.style-52826 li.group:hover A.links-urllink {color: #fff;}/*turning text white on hover*/
.style-52848 .link-image{filter: brightness(0) invert(.2);}/*turning white icons gray*/
.style-52848 li.group:hover .link-image {filter: brightness(0) invert(0);}/*turning icon black on hover*/
.style-52848 li.group:hover A.links-urllink {color: #333;}/*turning text black on hover*/

/*HP: Content over photo row*/
.styler .style-52856{height: 400px;}/*removing vh height in styler, to make content visible*/

/*ML: Banner | Logo/Nav/Search Row*/
.style-52858 .layout-col{width: auto}/*allowing columns to auto size to content, allowing the search to collapse and then expand on hover*/
.style-52858 .layout-col.first-col{margin-right: auto;}/**/

/*ML: Banner | Search*/
html:not(.styler) .style-52859 .search-text, html:not(.styler) .style-52862 .search-text {width: 0; border-color: transparent;}/*collapsing search input*/
html:not(.styler) .style-52859:hover .search-text, html:not(.styler) .style-52862:hover .search-text {width: calc(100% - 20px); border-color: currentColor;}/*expanding search input on hover*/

/*ML/HP: Full Browser Video*/
.mobile .style-52850{display: none;}/*hiding on mobile devices*/

/*SPL: Athletics | Coaches*/
.style-52673 li.group:hover .job-title:after {background-color: #fff}/*turning psuedo element that covers the : white on hover*/

/* === INT CALLOUT STYLE === */
.style-75737 .content.text {display: flex; flex-flow: column-reverse nowrap;}/*Reverse text and header*/

/* === INT CENTERED STYLE 3 ACROSS  === */
.style-75740 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-75740  li.group:nth-child(-n+3) {margin-top: 0;}/*No top margin on first 3 groups*/
.style-75740 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-75740 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT CENTERED STYLE 2 ACROSS  === */
.style-76203 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-76203  li.group:nth-child(-n+2) {margin-top: 0;}/*No top margin on first 2 groups*/
.style-76203 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-76203 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-76203 li.group:nth-child(odd) {padding-left: 0;}/*No left padding on odd items*/
.style-76203 li.group:nth-child(even) {padding-right: 0;}/*No right padding on even items*/

/* === INT AFFINITY 3 ACROSS  === */
.style-76204 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-76204  li.group:nth-child(-n+3) {margin-top: 0;}/*No top margin on first 3 groups*/
.style-76204 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-76204 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT AFFINITY SINGLE COLUMN === */
.style-77269 .affinity .details {display: flex !important; flex-flow: row wrap;}/*Distribute details items*/
.style-77269 .affinity .details div, .style-77269 .affinity .details .h4-style {box-sizing: border-box; padding: 0; margin-left: 1.5vw;}/*Distribute items evenly*/
.style-77269 .affinity .details .bus-phone {flex: 0 1 6.5rem;}/*Set width for phone*/
.style-77269 .affinity .details .job-title {flex: 0 1 15rem;}/*Set name width*/
.style-77269 .affinity .details .h4-style {flex: 0 1 14rem;}/*Set name width*/
.style-77269 .affinity .details .label {color: #909090; display: block;}/*Style labels*/

/* === INT CENTERED STYLE 4 ACROSS  === */
.style-76205 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-76205 li.group:nth-child(-n+4) {margin-top: 0;}/*No top margin on first 4 groups*/
.style-76205 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-76205 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === INT ICON STATS 5 ACROSS  === */
.style-77609 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-77609 li.group:nth-child(-n+5) {margin-top: 0;}/*No top margin on first 4 groups*/
.style-77609 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-77609 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === ML INT PAGE BANNER PHOTO === */
html.styler .style-76211 {min-width: 1268px;}/*Reduce width in styler*/
.style-76211 li.group:not(:first-child) {display: none;}/*Hide all but first photo*/

/* === AFFINITY EMAIL FIX === */
.style-76210 .affinity .email > a {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; text-decoration: none;}/*Position email link over placeholder text*/

/* === SPL PICKER CURRICULUM ATHLETIC === */
.style-77208 .table-row, .style-77208 .table {display: block;}/*Remove table behavior from tables*/
.style-77208 .faculty-staff-list ul {margin: 0.375rem 0; display:flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-77208 .directory-photo ~ .directory-details {width: 100%; display: block; margin: 1.25rem 0 0 0;}/*Limit details width*/
.style-77208 .faculty-staff-control .table-row {display: flex; flex-flow: row nowrap;}/*Add flex to table row*/
.style-77208 .faculty-staff-control .table-row .table-cell {display: block; padding: 0; flex: 1;}/*Distribute cells*/
.style-77208 .content:not(.facultystaffdirectory) div.content-wrap, .team-nav-content .athleticteampicker.style-77208 div.content-wrap {background-color: #eeeeee; text-align: center; border-width: 0 1px 1px; border-style: solid; border-color: #eeeeee; margin: 0; padding: 1.5rem; box-sizing: border-box;}/*Style containers without affecting directory*/
.style-77227 .team-nav-content {margin: 3.125rem 0 0 0;}/*Reset margin for team nav*/
.style-77208 .table-cell {display: inline-block;}/*Float selectors to center*/

/* === SPL ATHLETICS === */
.style-77227 .team-nav {display: flex; flex-flow: row nowrap; justify-content: center;}/*Center content*/
.style-77227 .athleticteamnavigation {margin: 0; display: block;}/*Remove flex and margin from outer container*/
.style-77227 .team-nav button {margin: 0 1.5vw;}/*Space buttons*/
.style-77227 .grid-header {font-size: 0.75rem; color: #909090; letter-spacing: 0.15vw; line-height: 1.2; margin: 0.875rem 0 0 0;text-transform: uppercase;font-weight: normal; padding: 0.75rem 0 !important; border-bottom: 0 !important; background-color: transparent;}/*Style columns headers*/
.style-77227 .table-striped * {display: block; box-sizing: border-box; border-bottom: 0 !important; float: none; padding: 0; margin: 0; width: auto;}/*turn everything to a block*/
.style-77227 .athleticteamschedulenew .table-striped tr {display: flex; flex-flow: row nowrap; position: relative; background-color: transparent !important; border: 0 !important;}/*Add flex to rows*/
html:not(.styler) .style-77227 .athleticteamschedulenew .table-striped tbody .opponent-col:not(.opp-data) {display: none;}/*Hide @ symbol*/
.style-77227 .print-schedule-button {font-size: 0.875rem; color: #333; font-family: var(--font-sansserif); font-weight: bold; letter-spacing: 0.15rem; text-transform: uppercase; text-decoration: none; line-height: 1.333rem; height: 1.333rem; background-image: var(--img-printing); background-repeat: no-repeat; background-position: center left; background-size: contain; padding-left: 2rem;
}/*Style print button*/
.style-77227 .highlight-link {text-decoration: none; transition: color 0.3s ease;}/*Style result links*/
.style-77227 .highlight-link span {display: inline-block; float: none; vertical-align: top;}/*Float result links*/
.style-77227 .location-col .directions-link {text-decoration: none; padding: 0 !important;}/*Remove underline*/
.style-77227 .content-wrap {overflow: auto !important;}/*Remove scrollbar*/
.style-77227 .athleticteamstatistics tr {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
.style-77227 .athleticteamstatistics tr * {flex: 1;}/*Make all items in rows even width*/
.style-77227 .athleticteamrosternew .table-striped thead {display: none;}/*Hide labels*/
.style-77227 .athleticteamrosternew .print-roster-button {display: none;}/*Hide print button*/
.style-77227 .athleticteamrosternew .player-detail-line td {border: 0; padding: 0; margin: 0; flex: 1;}/*Hide borders*/
.style-77227 .athleticteamrosternew .table-striped tbody {display: block; margin: 0;}/*Add flex to container*/
.style-77227 .athleticteamrosternew .table-striped tbody tr {border-top: 1px solid #eee; box-sizing: border-box; margin: 0; padding: 1rem 1.5vw; display: flex; flex-flow: row nowrap; align-items: center;}/*Style player entries*/
.style-77227 .athleticteamrosternew .bb-avatar-wrapper-profilephoto {height: auto; width: auto; border-radius: 0; top: auto; left: auto; margin: 0 auto 1.125rem; border: 0; text-align: center;}/*Style photo container*/
.style-77227 .bb-avatar-image-profilephoto {height: auto; width: auto; border-radius: 50%; max-width: 150px; margin: 0 auto;}/*Style image*/
.style-77227 .athleticteamrosternew .player-detail-item .athlete-user {font-size: 1.125rem; font-weight: bold; color: #909090;line-height: 1.2;text-decoration: none; transition: color 0.3s ease; position: relative;}/*Style player name*/
.style-77227 .athleticteamrosternew .player-detail-item .athlete-user:before {content: "Name: "; color: #333; font-weight: normal;}/*Add player name label*/
.style-77227 .athleticteamrosternew .player-detail-item.grad-year {display: block; position: relative;}/*Set reference for grad year*/
.style-77227 .athleticteamrosternew .player-detail-item.grad-year:before {content: "Grad Year: "; color: #333; font-weight: normal;}/*Add player name label*/
.style-77227 .athleticteamrosternew .player-detail-item .athlete-user:hover {color: #046a38;}/*Hover state*/
.style-77227 .athleticteamcoach ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Add flex to coaches container*/
.style-77227 .athleticteamcoach ul li.group {flex: 0 1 calc(33.333% - 1.375rem); margin: 0.875rem; text-align: center; padding: 0.875rem; background-color: #eee;}/*Style groups*/
.style-77227 .athleticteamcoach ul li div.details {display: block;}/*Make details full width*/
.style-77227 .time-col .ath-row-one time {background-image: none !important; padding: 0 !important;}/*Remove click from time*/
/* --- Old Team Schedule --- */
.style-77227 .athleticteamschedule time {display: inline-block; float: left;}/*Float time*/
.style-77227 .athleticteamschedule .ath-row-three {order: 1;}/*Set order for tournament title*/
.style-77227 .athleticteamschedule .ath-row-four {order: 2;}/*Set order for versus row*/
.style-77227 .athleticteamschedule .ath-row-one {order: 3;}/*Set order for time row*/
.style-77227 .athleticteamschedule .ath-row-five {order: 4;}/*Set order for location row*/
.style-77227 .athleticteamschedule .ath-row-two {order: 5;}/*Set order for label row*/
.style-77227 .athleticteamschedule a {letter-spacing: 0; padding: 0; border: 0;}/*Restyle links*/
.style-77227 .athleticteamschedule a:not(.print-button):hover {background-color: transparent; color: #ccc;}/*hover state*/
html:not(.styler) .style-77227 .athleticteamschedule a:before, html:not(.styler) .style-77227 .athleticteamschedule a:after {display: none;}/*Hide accent lines*/
.style-77227 .athleticteamschedule .game .opponent {display: inline-block; float: none; width: auto;}/*Float opponents*/
.style-77227 .athleticteamrosternew .player-detail-line .column-4, .style-77227 .athleticteamrosternew .player-detail-line .column-6, .style-77227 .athleticteamrosternew .player-detail-line .column-7 {display: none;}/*Hide empty columns*/
.style-77227 .category-col {display: block !important; order: 5;}/*Show category column*/
.style-77227 td.category-col {padding: 0 !important;}/*Show category column*/
.style-77227 td.category-col + td:not(.opponent-col):not(.date-col):not(.time-col):not(.location-col) {padding: 1rem 0 2.25rem !important; order: 6; flex: 0 1 10%; line-height: 1.2;}/*Style category column*/

/* === INT TEAM LIST === */
.style-77229 .team-list .column {width: calc(33.333% - 1vw);}/*Reduce margin for columns*/

/* === INT PHOTO GRID === */
.style-78987 .flex-viewport {max-height: 100000px !important; height: auto !important; transform: none !important;}/*Reset max height for viewport*/
.style-78987 ul.slides {width: 100% !important; --clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}/*Set width and flex for container*/
.style-78987 ul.slides li {width: auto !important; float: none !important;  margin: 0; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-78987 .carousel figure:hover img {opacity: 0.4;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-78987 li:hover figure:after {opacity: 0 !important;}/*Hide gradient on hover*/
.style-78987 .carousel-photo {background-color: #046a38; overflow: hidden;}/*Add bg color to photo container*/
.style-52328 .style-78987 .carousel figure, .style-52328 .style-78987 .carousel .caption-spacing.crl-inner-details {background-color: #fff;}/*Change colors in gray row*/

/* === ML BANNER PHOTO REGION === */
html.styler .style-52813 {min-height: 630px;}/*Set height for region in styler*/

/* === INT MEDIA WIDGET === */
.style-79071 figcaption {display: block; position: absolute; top: 50%; left: 10%; width: 80%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}/*Set album text position*/
.style-79071 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT DEALLFEST SCHEDULE GRID === */
.style-79274 .page-col {display: grid; grid-template-columns: repeat(5, 1fr); grid-template-rows: repeat(24, 1fr); grid-column-gap: 1.25rem; grid-row-gap: 1.25rem; padding: 0.625rem 0 0.625rem calc(5rem - 15px); box-sizing: border-box;}/*Style grid container*/
/* --- Blocks --- */
.style-79274 .page-col .page-block .content {display: flex; flex-flow: column nowrap; justify-content: center; height: 100%;}/*Vertically center all content*/
.style-79274 .page-col .page-block .content.links {background-color: #C9360D; border-radius: 0.5rem; overflow: hidden; text-align: center; color: #fff; padding: 0.625rem; box-sizing: border-box;}/*Style block containers*/
.style-79274 .page-col .page-block .content.links .h2-style {font-size: 1rem; font-weight: bold; margin: 0;}/*Style headers*/
.style-79274 .page-col .page-block .content.links A.links-urllink {margin: 0.875rem 0 0 0; font-size: 0.875em; text-transform: uppercase; line-height: 1; padding: 0.5rem 1.375rem; border-width: 1px; border-style: solid; border-color: #fff; border-radius: 3px; font-family: 'Montserrat', sans-serif; transition: color .3s, background-color .3s, border-color .3s; color: #fff; text-decoration: none; display: inline-block;}/*Style buttons*/
.style-79274 .page-col .page-block .content.links A.links-urllink:hover {color: #333; background-color: #fff;}/*Style buttons hover*/
.style-79274 .page-col .page-block .content.photo figcaption {display: none;}/*Hide text*/
.style-79274 .page-col .page-block .content.photo .photo-list {margin: 0;}/*Remove margin from photo*/
/* --- Schedule --- */
.style-79274 .page-col .page-block:last-child {position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%;}/*Position schedule block*/
.style-79274 .page-col .page-block:last-child .content {justify-content: flex-start;}/*Start content at top*/
.style-79274 .page-col .page-block:last-child .content-wrap, .style-79274 .page-col .page-block:last-child .content ul {height: 100%;}/*Make all containers 100%*/
.style-79274 .page-col .page-block:last-child li.group {display: flex; margin: 0; position: relative; flex-flow: column nowrap; justify-content: flex-end; border-bottom: 1px solid #ccc; height: 16.6%;}/*Style groups*/
.style-79274 .page-col .page-block:last-child li.group:first-child {height: 0;}/*Style first group*/
.style-79274 .page-col .page-block:last-child .h4-style {margin: 0; width: 5rem;line-height: 2rem; transform: translateY(50%); background-color: #fff;}/*Style titles*/
/*--- Grid Positioning --- */
.style-79274 .page-col .page-block:first-child { grid-area: 1 / 1 / 6 / 3; }
.style-79274 .page-col .page-block:nth-child(2) { grid-area: 1 / 3 / 6 / 6; }
.style-79274 .page-col .page-block:nth-child(3) { grid-area: 7 / 1 / 9 / 2; }
.style-79274 .page-col .page-block:nth-child(4) { grid-area: 7 / 2 / 9 / 3; }
.style-79274 .page-col .page-block:nth-child(5) { grid-area: 7 / 3 / 9 / 4; }
.style-79274 .page-col .page-block:nth-child(6) { grid-area: 7 / 4 / 9 / 5; }
.style-79274 .page-col .page-block:nth-child(7) { grid-area: 7 / 5 / 9 / 6; }
.style-79274 .page-col .page-block:nth-child(8) { grid-area: 9 / 1 / 11 / 2; }
.style-79274 .page-col .page-block:nth-child(9) { grid-area: 9 / 2 / 11 / 3; }
.style-79274 .page-col .page-block:nth-child(10) { grid-area: 9 / 3 / 11 / 4; }
.style-79274 .page-col .page-block:nth-child(11) { grid-area: 9 / 4 / 11 / 5; }
.style-79274 .page-col .page-block:nth-child(12) { grid-area: 9 / 5 / 11 / 6; }
.style-79274 .page-col .page-block:nth-child(13) { grid-area: 13 / 1 / 17 / 2; }
.style-79274 .page-col .page-block:nth-child(14) { grid-area: 13 / 2 / 17 / 3; }
.style-79274 .page-col .page-block:nth-child(15) { grid-area: 13 / 3 / 15 / 4; }
.style-79274 .page-col .page-block:nth-child(16) { grid-area: 13 / 4 / 17 / 5; }
.style-79274 .page-col .page-block:nth-child(17) { grid-area: 13 / 5 / 17 / 6; }
.style-79274 .page-col .page-block:nth-child(18) { grid-area: 17 / 1 / 21 / 2; }
.style-79274 .page-col .page-block:nth-child(19) { grid-area: 17 / 3 / 21 / 4; }
.style-79274 .page-col .page-block:nth-child(20) { grid-area: 17 / 4 / 21 / 5; }

.style-79274 .page-col .page-block:nth-child(21) { grid-area: 17 / 5 / 21 / 6; }
.style-79274 .page-col .page-block:nth-child(22) { grid-area: 21 / 1 / 23 / 6; }

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

/* --- Full Desktop --- */
@media(min-width:1200px){
  /*ML: Banner | Logo/Nav/Search Row*/
html:not(.styler) .layout:not(#layout_8679) .style-52843:not(.in-view) ~ .style-52858 .style-52817, html:not(.styler) .layout:not(#layout_8679) .style-52849:not(.in-view) ~ .style-52858 .style-52760{display: none;}/*Hiding the dropdown menu on scroll*/
html:not(.styler) .layout:not(#layout_8679) .style-52843.in-view ~ .style-52858 .style-52868, html:not(.styler) .layout:not(#layout_8679) .style-52849.in-view ~ .style-52858 .style-52868{display: none;}/*Hiding the horizontal menu when omni menu is present*/
.style-52843:not(.in-view) ~ .style-52858 .style-52868, .style-52849:not(.in-view) ~ .style-52858 .style-52868{display: block;}/*showing the horizontal menu on scroll*/


.style-52843:not(.in-view) ~ .style-52858, .style-52849:not(.in-view) ~ .style-52858{position: fixed;  z-index: 200; top: 0;width: 1185px; color: #999; padding-bottom: 1em;}/* fixing the menu row to the top of the screen */
.style-52843:not(.in-view) ~ .style-52858:before {content: ""; background-color: #fff; box-shadow: 0 8px 16px rgba(0,0,0,0.08); position: absolute; z-index: -1;  display: block; height: 100%; width: 102vw; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.style-52849:not(.in-view) ~ .style-52858:before{content: ""; background-color: #F9FAFC; box-shadow: 0 8px 16px rgba(0,0,0,0.08); position: absolute; z-index: -1;  display: block; height: 100%; width: 102vw; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.style-52843:not(.in-view) ~ .style-52858 .style-52860, .style-52849:not(.in-view) ~ .style-52858 .style-52860{display: block;}/*showing the green logo when the banner bar is fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52861{display: none;} 
html:not(.styler) .style-52843.in-view ~ .style-52858 .style-52860 {display: none;}/*Hiding the Green logo when the banner bar is not fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52817 .l1-item:hover, .style-52843:not(.in-view) ~ .style-52858 .style-52817 .l1-item.active > a {color: #333;}/*Changing menu hover color to gray*/
.style-52843:not(.in-view) ~ .style-52858 .style-52859 .submit-button{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/SearchGray.png');}/*making search icon gray*/
.style-52843:not(.in-view) ~ .style-52858 .style-52859 .submit-button:hover{background-color: transparent; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(0);}

/*Sizing groups on flex content for IE and Edge 15*/
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52681 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-72595 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52680 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52390 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52388 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52673 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-53629 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52325 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52345 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52330 li.group
{box-sizing: border-box; width: 31%; margin-bottom: 2%;}
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52631 li.group
{box-sizing: border-box; width: 48%; margin-bottom: 2%}
.style-52666 li.group {box-sizing: border-box; min-width: 24%; max-width: 49%; margin-bottom: 2%;}/*INT: Grid | up to 4/row | Faculty*/
}/* --- END full desktop --- */

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-52675 .roster-list{    -webkit-column-count: 3; column-count: 3;}/*SPL: Roster - giving names more room*/
/*ML: Banner | Logo/Nav/Search Row*/
.style-52843:not(.in-view) ~ .style-52858 .style-52817, .style-52849:not(.in-view) ~ .style-52858 .style-52817, html:not(.styler) .layout:not(#layout_8679) .style-52849:not(.in-view) ~ .style-52858 .style-52760{display: none;}/*Hiding the dropdown menu on scroll*/
.style-52843.in-view ~ .style-52858 .style-52868, .style-52849.in-view ~ .style-52858 .style-52868{display: none;}/*Hiding the horizontal menu when omni menu is present*/
.style-52843:not(.in-view) ~ .style-52858 .style-52868, .style-52849:not(.in-view) ~ .style-52858 .style-52868{display: block;}/*showing the horizontal menu on scroll*/

.style-52843:not(.in-view) ~ .style-52858, .style-52849:not(.in-view) ~ .style-52858{position: fixed; z-index: 200; top: 0;width: 950px;  color: #999; padding-bottom: 1em;}/* fixing the menu row to the top of the screen */
.style-52843:not(.in-view) ~ .style-52858:before {content: ""; background-color: #fff; box-shadow: 0 8px 16px rgba(0,0,0,0.08); position: absolute; z-index: -1;  display: block; height: 100%; width: 102vw; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.style-52849:not(.in-view) ~ .style-52858:before{content: ""; background-color: #F9FAFC; box-shadow: 0 8px 16px rgba(0,0,0,0.08); position: absolute; z-index: -1;  display: block; height: 100%; width: 102vw; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.style-52843:not(.in-view) ~ .style-52858 .style-52860, .style-52849:not(.in-view) ~ .style-52858 .style-52860{display: block;}/*showing the green logo when the banner bar is fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52860{display: block;}/*showing the green logo when the banner bar is fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52861{display: none;} 
html:not(.styler) .style-52843.in-view ~ .style-52858 .style-52860 {display: none;}/*Hiding the Green logo when the banner bar is not fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52817 .l1-item:hover, .style-52843:not(.in-view) ~ .style-52858 .style-52817 .l1-item.active > a {color: #333;}/*Changing menu hover color to gray*/
.style-52843:not(.in-view) ~ .style-52858 .style-52859 .submit-button{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/SearchGray.png');}/*making search icon gray*/
.style-52843:not(.in-view) ~ .style-52858 .style-52859 .submit-button:hover{background-color: transparent; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(0);}


/*Sizing groups on flex content for IE and Edge 15*/
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52681 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-72595 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52680 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52390 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52388 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52673 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-53629 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52325 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52345 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52330 li.group
{box-sizing: border-box; width: 31%; margin-bottom: 2%;}
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52631 li.group
{box-sizing: border-box; width: 48%; margin-bottom: 2%}
.style-52666 li.group {box-sizing: border-box; min-width: 24%; max-width: 49%; margin-bottom: 2%;}/*INT: Grid | upto 4/row | Faculty*/

/* === INT AFFINITY SINGLE COLUMN === */
.style-77269 .affinity .details .h4-style {flex: 1 1 100%; margin: 0 0 0.625rem 1.5vw;}/*Resize headers*/

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
.style-52388 .no-bullets, .style-52388 .content-wrap > ul, .style-52631 .no-bullets, .style-52631 .content-wrap > ul,
.style-52390 .no-bullets, .style-52390 .content-wrap > ul, .style-52325 .no-bullets, .style-52325 .content-wrap > ul, 
.style-52681 .no-bullets, .style-52681 .content-wrap > ul, .style-72595 .no-bullets, .style-72595 .content-wrap > ul, .style-52680 .no-bullets, .style-52680 .content-wrap > ul {grid-column-gap: 1em;}/*Grid Styles - reducing grid gap to give content more room*/
.style-52675 .roster-list{    -webkit-column-count: 2; column-count: 2;}/*SPL: Roster - giving names more room*/
.style-52817 .l1-item > a{padding: 0 .25em .5em !important;}/*Main Menu - fitting on 1 line*/
/*ML: Banner | Logo/Nav/Search Row*/
.style-52843:not(.in-view) ~ .style-52858 .style-52817, .style-52849:not(.in-view) ~ .style-52858 .style-52817, html:not(.styler) .layout:not(#layout_8679) .style-52849:not(.in-view) ~ .style-52858 .style-52760{display: none;}/*Hiding the dropdown menu on scroll*/
.style-52843.in-view ~ .style-52858 .style-52868, .style-52849.in-view ~ .style-52858 .style-52868{display: none;}/*Hiding the horizontal menu when omni menu is present*/
.style-52843:not(.in-view) ~ .style-52858 .style-52868, .style-52849:not(.in-view) ~ .style-52858 .style-52868{display: block;}/*showing the horizontal menu on scroll*/

.style-52843:not(.in-view) ~ .style-52858, .style-52849:not(.in-view) ~ .style-52858{position: fixed;  z-index: 200; top: 0;width: 734px;  color: #999; padding-bottom: 1em;}/* fixing the menu row to the top of the screen */
.style-52843:not(.in-view) ~ .style-52858:before {content: ""; background-color: #fff; box-shadow: 0 8px 16px rgba(0,0,0,0.08); position: absolute; z-index: -1;  display: block; height: 100%; width: 102vw; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.style-52849:not(.in-view) ~ .style-52858:before{content: ""; background-color: #F9FAFC; box-shadow: 0 8px 16px rgba(0,0,0,0.08); position: absolute; z-index: -1;  display: block; height: 100%; width: 102vw; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.style-52843:not(.in-view) ~ .style-52858 .style-52860{display: block;}/*showing the green logo when the banner bar is fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52861{display: none;} 
html:not(.styler) .style-52843.in-view ~ .style-52858 .style-52860 {display: none;}/*Hiding the Green logo when the banner bar is not fixed*/
.style-52843:not(.in-view) ~ .style-52858 .style-52817 .l1-item:hover, .style-52843:not(.in-view) ~ .style-52858 .style-52817 .l1-item.active > a {color: #333;}/*Changing menu hover color to gray*/
.style-52843:not(.in-view) ~ .style-52858 .style-52859 .submit-button{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/558/site/1227/images/SearchGray.png');}/*making search icon gray*/
.style-52843:not(.in-view) ~ .style-52858 .style-52859 .submit-button:hover{background-color: transparent; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(0);}
.style-52868 .l1-item > a{padding: 0 .25em .5em !important;}/*Main Menu on Scroll | Horizontal - reduding padding to fit items better*/



/*Sizing groups on flex content for IE and Edge 15*/
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52681 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-72595 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52680 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52390 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52388 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52673 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-53629 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52325 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52345 li.group,
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52330 li.group,
html.ff.mobile .style-52330 li.group,
html.ff.mobile .style-52680 li.group
{box-sizing: border-box; width: 31%; margin-bottom: 2%;}
.no-cssreflections:not(.ff):not(.chrome64):not(.chrome58) .style-52631 li.group
{box-sizing: border-box; width: 48%; margin-bottom: 2%} .style-52666 li.group {box-sizing: border-box; min-width: 24%; max-width: 49%; margin-bottom: 2%;}/*INT: Grid | upto 4/row | Faculty*/

/* === INT PAGE BANNER PHOTO === */
.style-76211 {min-width: 940px;}/*Reduce page banner*/

/* === INT AFFINITY SINGLE COLUMN === */
.style-77269 .affinity .details .h4-style {flex: 1 1 100%; margin: 0 0 0.625rem 1.5vw;}/*Resize headers*/
.style-77269 .affinity .details .email {flex: 1 1 100%; margin: 0.625rem 0 0 1.5vw;}/*Make email full width*/

/* === DEALLFEST SCHEDULE === */
.style-79274 .page-col .page-block .content.links, .style-79274 .page-col .page-block .content.links .h2-style {font-size: 0.875rem;}/*Reduce text*/
.style-79274 .page-col .page-block .content.links A.links-urllink {font-size: 0.75rem; padding: 0.625rem;}/*Adjust buttons*/

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
.style-52325 .no-bullets, .style-52325 .content-wrap > ul, .style-52388 .no-bullets, .style-52388 .content-wrap > ul,
.style-52390 .no-bullets, .style-52390 .content-wrap > ul, .style-52631 .no-bullets, .style-52631 .content-wrap > ul,
.style-52681 .no-bullets, .style-52681 .content-wrap > ul, .style-72595 .no-bullets, .style-72595 .content-wrap > ul,
.style-52345 div.content-wrap > ul, .style-52345 ul.no-bullets, .style-52680 .no-bullets, .style-52680 .content-wrap > ul{display: block;}/*Grid Styles - stacking items*/
.style-52641 div.content-wrap{-webkit-column-count: 1;column-count: 1;}/*INT: Medium Gray Body Text | 2 column - setting to 1 column*/
.style-52320, .style-52322 {display: block;}/*INT: Row | align - stacking rows*/
.style-52340, .style-52339, .style-52337, .style-52341 {text-align: center;}/*INT: Button - centering all buttons*/
.style-52675 .roster-list{    -webkit-column-count: 1; column-count: 1;}/*SPL: Roster - giving names more room*/
html:not(.styler) .style-52826 A.links-urllink, html:not(.styler) .style-52848 A.links-urllink{display: none;}/*banner links w/ icons; only showing icons*/
html:not(.styler) .style-52842, html:not(.styler) .style-52860,html:not(.styler) .style-52847 {display: none}/*Hiding drewnet login link because it is in the mobile menu & Hiding Green Logo on full browser photo*/
/*HP: Events*/
.style-50621 .date-icon{display: block;float: none; text-align: left;}/*putting date icon at the top*/
.style-50621 .event-detail{display: flex; flex-direction: column; margin-left: 0;}/*stacking event detail content*/
.style-50621 time{position: static; order: -1;}/*putting time at the top, below the date*/
/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-52879 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.style-52806 .h2-style, .style-52808 .h2-style{margin-bottom: 1em;}/*Footer content - reducing margin below header, so it's easier to tell which content goes with what header*/
.style-52811 {text-align: left;}/*bottom footer links - aligning with other content*/
.style-52811 li.group{margin: 0 1em 1em 0;}
.style-52351{padding: 2em;}/*INT: White Box | single - adjusting padding to look normal when stacked*/

/* === INT CENTERED STYLES === */
.style-75740 .content ul {display: block;}/*Remove flex from groups*/
.style-75740 li.group, .style-75740 li.group:nth-child(-n+3) {max-width: 100%; flex: auto; padding: 0; margin: 1.5rem 0 0 0;}/*Reset group behavior*/
.style-75740 li.group:first-child {margin: 0;}/*Reset group behavior*/

/* === INT CENTERED STYLES === */
.style-76203 .content ul, .style-76204 .content ul, .style-76205 .content ul, .style-77609 .content ul {display: block;}/*Remove flex from groups*/
.style-76203 li.group, .style-76204 li.group, .style-76205 li.group, .style-77609 li.group, .style-76203 li.group:nth-child(-n+2), .style-76204 li.group:nth-child(-n+3), .style-76205 li.group:nth-child(-n+4), .style-77609 li.group:nth-child(-n+4), .style-75617 li.group:nth-child(-n+4) {max-width: 100%; flex: auto; padding: 0; margin: 1.5rem 0 0 0;}/*Reset group behavior*/
.style-76203 li.group:first-child, .style-76204 li.group:first-child, .style-76205 li.group:first-child, .style-77609 li.group:first-child {margin: 0;}/*Reset group behavior*/

/* === INT PAGE BANNER PHOTO === */
.style-76211 {min-width: 720px;}/*Reduce page banner*/

/* === SPL PICKER CURRICULUM ATHLETIC === */
.style-77208 .faculty-staff-list ul {display: block;}/*Remove flex*/
.style-77208 li.group {padding: 0; margin: 1.5rem 0 0 0;}/*Stack groups vertically*/
.style-77208 li.group:first-child {margin-top: 0;}/*No top margin on first group*/

/* === INT TEAM LIST === */
.style-77229 div.content-wrap {display: block;}/*remove flex*/
.style-77229 .team-list .column {width: 100%;}/*Make columns full width*/

/* === SPL ATHLETICS === */
.style-77227 .athleticteamrosternew .table-striped tbody tr, .style-77227 .athleticteamcoach ul {display: block;}/*Remove row flex*/
.style-77227 .athleticteaminfo * {letter-spacing: 0;}/*No letter spacing*/
.style-77227 .athleticteamschedulenew thead {display: none;}/*Hide column header*/
.style-77227 .athleticteamschedulenew .table-striped {width: 100%;}/*Make table full width*/
.style-77227 .athleticteamschedulenew .table-striped tr.dotted {display: block; border-top: 1px solid #ddd !important; padding: 1.25rem 0 !important;}/*remove flex*/
.style-77227 .athleticteamschedulenew tr.dotted td, .style-77227 td.category-col + td:not(.opponent-col):not(.date-col):not(.time-col):not(.location-col) {padding: 0 !important; line-height: inherit;}/*Reset columns*/
html:not(.styler) .style-77227 .athleticteamschedulenew td[data-th]::before {display: none;}/*Hide headers*/

/* === INT AFFINITY SINGLE COLUMN === */
.style-77269 .affinity .details {display: block !important;}/*Remove flex*/
.style-77269 .affinity img {max-width: 100%; float: none !important;}/*make image full size*/
.style-77269 .affinity .details div:not(.email) .label {display: inline !important; margin-right: 0.375rem;}/*Style labels*/
.style-77269 .job-title {max-width: 100%;}/*Make job title full width*/

/* === DEALLFEST SCHEDULE === */
.style-79274 .page-col .page-block:last-child {display: none;}/*Hide schedule time*/
.style-79274 .page-col {padding: 0; display: flex; flex-flow: column nowrap;}/*Change to single column flexbox*/
.style-79274 .page-col .page-block:nth-child(2) {order: -1;}/*Reorganize so logo is first*/

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