.body { font-size: calc(12px + 2vw);line-height: 1.13;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif;color: #231313; }
.h1-style { font-size: 4em;line-height: 0.9;margin: 0 0 .5em 0;font-family: 'Liberation-Regular', 'Skranji', cursive;font-weight: normal; }
.h2-style { font-size: 1em;line-height: 1.1111;margin: 0 0 .8em 0;font-family: 'Liberation-Regular', 'Skranji', cursive;font-weight: normal; }
.h3-style { font-size: 1em;line-height: 1.2;margin: .55em 0 .55em 0;font-family: 'Liberation-Regular', 'Skranji', cursive;font-weight: normal; }
.h4-style { line-height: 1.11111;margin: 0 0 .55em 0;font-size: 1em;font-family: 'Liberation-Regular', 'Skranji', cursive;font-weight: normal; }
.h5-style { line-height: 1.11111;margin: 0 0 .55em 0;font-size: 1em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;font-weight: normal; }
.h6-style { line-height: 1.11111;margin: 0 0 .55em 0;font-size: 1em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;font-weight: normal; }
A { color: #02748C;text-decoration: none;-webkit-transition: color .25s ease;transition: color .25s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { color: #43B1BE;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif;margin: .55em 0;-webkit-transition: color .25s ease;transition: color .25s ease; }
.button:hover { color: inherit; }
.button:after { content: ">"; }
.style-72641 { margin-bottom: 2.5rem; }
.style-72641 .description { margin-top: .4em; }
.style-72641 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-72641 .category-description { margin-bottom: 1em; }
.style-72641 .link-image { margin: 0 0 .55em 0; }
.style-72641 .h4-style A { text-decoration: none; }
.style-72641 .long-description { margin: .4em 0 0 0; }
.style-72641 .brief-description { margin-top: .4em; }
.style-72641 .location { margin-top: .4em; }
.style-72641 .photos { max-width: 50%;margin-left: .55em; }
.style-72641 .contact-info { margin-top: .4em; }
.style-72641 .text img { margin: .55em 0 0 0;display: block; }
.style-72641 .text img:first-child { margin-top: .3em; }
.style-72641 .lists img { margin-bottom: 1em; }
.style-72641 .question { padding-left: 1.75rem;position: relative; }
.style-72641 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72641 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-72641 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72641 .title { display: none; }
.style-72641 .caption { margin: 0; }
.style-72641 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72641 .photo img { margin-bottom: .55em; }
.style-72641 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72641 .letter-label { display: block; }
.style-72641 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72641 form select:not([multiple]) { font-size: .6em; }
.style-72641 form select[multiple] { font-size: .6em; }
.style-72641 .nick-name:before { content: "\201C"; }
.style-72641 .nick-name:after { content: "\201D"; }
.style-72641 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-72641 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-72641 .chart { max-width: 350px !important; }
.style-72641 .page-name { margin-left: 2em !important; }
.style-72641 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72641 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72641 .team-label { display: block; }
.style-72641 .season-label { display: block; }
.style-72641 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-72641 .cover-photo { margin-bottom: 1em; }
.style-72641 .play-button { margin-bottom: 1em; }
.style-72641 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-72641 .school-level-label { display: block; }
.style-72641 .department-label { display: block; }
.style-72641 .grade-label { display: block; }
.style-72641 .greeting { margin-bottom: 1em; }
.style-72641 .video .media-player { margin-bottom: 1em; }
.style-72641 li.group { margin: 1.5em 0 0 0; }
.style-72641 li.group:first-child { margin-top: 0; }
.style-72641 .schedule-time { text-align: right; }
.style-72641 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-72641 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-72641 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72641 .album .photo-list { margin: 0; }
.style-72641 .roster-entry { margin: 1em 0 0 0; }
.style-72641 .roster-entry:first-child { margin-top: 0; }
.style-72641 .course-title A { display: block; }
.style-72641 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-72641 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-72641 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-72641 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-72641 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-72641 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72641 .button-group:first-child { display: block; }
.style-72641 .newsarchivedatepicker .current-year { text-align: center; }
.style-72641 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72641 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72641 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72641 .start-date { display: block; }
.style-72641 .end-date { display: none; }
.style-72641 .date-sep:before { content: "\2014"; }
.style-72641 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72641 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72641 .game { margin: 1em 0 0 0; }
.style-72641 .game:first-child { margin-top: 0; }
.style-72641 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72641 .grad-year-short:before { content: "\2019"; }
.style-72641 .trivia .answer { margin-bottom: .4em; }
.style-72641 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72641 .at-alert-game { margin-bottom: 1em; }
.style-76632 { margin-bottom: 2.5rem; }
.style-76632 .description { margin-top: .4em; }
.style-76632 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-76632 .category-description { margin-bottom: 1em; }
.style-76632 .link-image { margin: 0 0 .55em 0; }
.style-76632 .h4-style A { text-decoration: none; }
.style-76632 .long-description { margin: .4em 0 0 0; }
.style-76632 .brief-description { margin-top: .4em; }
.style-76632 .location { margin-top: .4em; }
.style-76632 .photos { max-width: 50%;margin-left: .55em; }
.style-76632 .contact-info { margin-top: .4em; }
.style-76632 .text img { margin: .55em 0 0 0;display: block; }
.style-76632 .text img:first-child { margin-top: .3em; }
.style-76632 .lists img { margin-bottom: 1em; }
.style-76632 .question { padding-left: 1.75rem;position: relative; }
.style-76632 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76632 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-76632 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76632 .title { margin: 0; }
.style-76632 .caption { margin: 0;font-style: italic; }
.style-76632 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76632 .photo img { margin-bottom: .55em; }
.style-76632 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76632 .letter-label { display: block; }
.style-76632 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76632 form select:not([multiple]) { font-size: .6em; }
.style-76632 form select[multiple] { font-size: .6em; }
.style-76632 .nick-name:before { content: "\201C"; }
.style-76632 .nick-name:after { content: "\201D"; }
.style-76632 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76632 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76632 .chart { max-width: 350px !important; }
.style-76632 .page-name { margin-left: 2em !important; }
.style-76632 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76632 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76632 .team-label { display: block; }
.style-76632 .season-label { display: block; }
.style-76632 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-76632 .cover-photo { margin-bottom: 1em; }
.style-76632 .play-button { margin-bottom: 1em; }
.style-76632 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-76632 .school-level-label { display: block; }
.style-76632 .department-label { display: block; }
.style-76632 .grade-label { display: block; }
.style-76632 .greeting { margin-bottom: 1em; }
.style-76632 .video .media-player { margin-bottom: 1em; }
.style-76632 li.group { margin: 1.5em 0 0 0; }
.style-76632 li.group:first-child { margin-top: 0; }
.style-76632 .schedule-time { text-align: right; }
.style-76632 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-76632 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-76632 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76632 .album .photo-list { margin: 0; }
.style-76632 .roster-entry { margin: 1em 0 0 0; }
.style-76632 .roster-entry:first-child { margin-top: 0; }
.style-76632 .course-title A { display: block; }
.style-76632 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76632 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76632 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-76632 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-76632 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-76632 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76632 .button-group:first-child { display: block; }
.style-76632 .newsarchivedatepicker .current-year { text-align: center; }
.style-76632 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76632 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76632 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76632 .start-date { display: block; }
.style-76632 .end-date { display: none; }
.style-76632 .date-sep:before { content: "\2014"; }
.style-76632 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76632 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76632 .game { margin: 1em 0 0 0; }
.style-76632 .game:first-child { margin-top: 0; }
.style-76632 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76632 .grad-year-short:before { content: "\2019"; }
.style-76632 .trivia .answer { margin-bottom: .4em; }
.style-76632 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76632 .at-alert-game { margin-bottom: 1em; }
.style-74545 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74545 { text-align: center;background-color: #58344E;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #58344E, -1185px 0px 0px 0px #58344E, 734px 0px 0px 0px #58344E, -734px 0px 0px 0px #58344E,  20px 0px 0px 0px #58344E, -20px 0px 0px 0px #58344E; }
.style-74545 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin;margin: 0; }
.style-74545 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74545 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74545 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74545 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74545 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74545 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74545 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74545 A.links-urllink:hover { text-decoration: none; }
.style-74545 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-75777 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-75777 { text-align: center;background-color: #EAD9BB;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #EAD9BB, -1185px 0px 0px 0px #EAD9BB, 734px 0px 0px 0px #EAD9BB, -734px 0px 0px 0px #EAD9BB,  20px 0px 0px 0px #EAD9BB, -20px 0px 0px 0px #EAD9BB; }
.style-75777 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75777 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75777 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75777 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75777 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-75777 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75777 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75777 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75777 A.links-urllink:hover { text-decoration: none; }
.style-75777 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-89574 .h1-style { color: #FFFFFF; }
.style-89574 .h2-style { color: #FFFFFF; }
.style-89574 .h3-style { color: #FFFFFF; }
.style-89574 .h4-style { color: #ffffff; }
.style-89574 .h5-style { color: #FFFFFF; }
.style-89574 .h6-style { color: #FFFFFF; }
.style-89574 A:hover { color: #FFFFFF; }
.style-89574 .button:hover { color: #FFFFFF; }
.style-89574 { text-align: center;background-color: #000000;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #000000, -1185px 0px 0px 0px #000000, 734px 0px 0px 0px #000000, -734px 0px 0px 0px #000000,  20px 0px 0px 0px #000000, -20px 0px 0px 0px #000000; }
.style-89574 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-89574 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-89574 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-89574 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-89574 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-89574 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-89574 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-89574 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-89574 A.links-urllink:hover { text-decoration: none; }
.style-89574 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74544 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74544 { text-align: center;background-color: #02748C;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #02748C, -1185px 0px 0px 0px #02748C, 734px 0px 0px 0px #02748C, -734px 0px 0px 0px #02748C,  20px 0px 0px 0px #02748C, -20px 0px 0px 0px #02748C; }
.style-74544 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74544 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74544 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74544 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74544 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74544 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74544 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74544 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74544 A.links-urllink:hover { text-decoration: none; }
.style-74544 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74541 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74541 { text-align: center;background-color: #8eba5b;height: 50vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #8eba5b, -1185px 0px 0px 0px #8eba5b, 734px 0px 0px 0px #8eba5b, -734px 0px 0px 0px #8eba5b,  20px 0px 0px 0px #8eba5b, -20px 0px 0px 0px #8eba5b; }
.style-74541 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74541 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74541 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74541 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74541 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74541 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74541 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74541 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74541 A.links-urllink:hover { text-decoration: none; }
.style-74541 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-75778 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-75778 { text-align: center;background-color: #E72D67;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #E72D67, -1185px 0px 0px 0px #E72D67, 734px 0px 0px 0px #E72D67, -734px 0px 0px 0px #E72D67,  20px 0px 0px 0px #E72D67, -20px 0px 0px 0px #E72D67; }
.style-75778 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75778 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75778 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75778 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75778 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-75778 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75778 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75778 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75778 A.links-urllink:hover { text-decoration: none; }
.style-75778 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-75776 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-75776 { text-align: center;background-color: #E0C34D;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #E0C34D, -1185px 0px 0px 0px #E0C34D, 734px 0px 0px 0px #E0C34D, -734px 0px 0px 0px #E0C34D,  20px 0px 0px 0px #E0C34D, -20px 0px 0px 0px #E0C34D; }
.style-75776 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75776 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75776 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75776 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75776 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-75776 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75776 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75776 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75776 A.links-urllink:hover { text-decoration: none; }
.style-75776 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74547 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74547 { text-align: center;background-color: #5F7882;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #5F7882, -1185px 0px 0px 0px #5F7882, 734px 0px 0px 0px #5F7882, -734px 0px 0px 0px #5F7882,  20px 0px 0px 0px #5F7882, -20px 0px 0px 0px #5F7882; }
.style-74547 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin;margin: 0; }
.style-74547 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74547 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74547 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74547 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74547 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74547 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74547 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74547 A.links-urllink:hover { text-decoration: none; }
.style-74547 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-75780 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-75780 { text-align: center;background-color: #8A9455;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #8A9455, -1185px 0px 0px 0px #8A9455, 734px 0px 0px 0px #8A9455, -734px 0px 0px 0px #8A9455,  20px 0px 0px 0px #8A9455, -20px 0px 0px 0px #8A9455; }
.style-75780 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75780 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75780 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75780 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75780 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-75780 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75780 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75780 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75780 A.links-urllink:hover { text-decoration: none; }
.style-75780 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74546 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74546 { text-align: center;background-color: #Ca5c96;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #Ca5c96, -1185px 0px 0px 0px #Ca5c96, 734px 0px 0px 0px #Ca5c96, -734px 0px 0px 0px #Ca5c96,  20px 0px 0px 0px #Ca5c96, -20px 0px 0px 0px #Ca5c96; }
.style-74546 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74546 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74546 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74546 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74546 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74546 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74546 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74546 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74546 A.links-urllink:hover { text-decoration: none; }
.style-74546 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74542 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74542 { text-align: center;background-color: #F4784B;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #F4784B, -1185px 0px 0px 0px #F4784B, 734px 0px 0px 0px #F4784B, -734px 0px 0px 0px #F4784B,  20px 0px 0px 0px #F4784B, -20px 0px 0px 0px #F4784B; }
.style-74542 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74542 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74542 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74542 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74542 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74542 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74542 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74542 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74542 A.links-urllink:hover { text-decoration: none; }
.style-74542 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74543 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74543 { text-align: center;background-color: #CB9C58;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #CB9C58, -1185px 0px 0px 0px #CB9C58, 734px 0px 0px 0px #CB9C58, -734px 0px 0px 0px #CB9C58,  20px 0px 0px 0px #CB9C58, -20px 0px 0px 0px #CB9C58; }
.style-74543 .link-image { object-fit: contain 
max-height: 90vh;height: 65vmin; }
.style-74543 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74543 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74543 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74543 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74543 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74543 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74543 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74543 A.links-urllink:hover { text-decoration: none; }
.style-74543 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74220 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74220 { text-align: center;background-color: #43B1BE;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #43B1BE, -1185px 0px 0px 0px #43B1BE, 734px 0px 0px 0px #43B1BE, -734px 0px 0px 0px #43B1BE,  20px 0px 0px 0px #43B1BE, -20px 0px 0px 0px #43B1BE; }
.style-74220 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74220 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74220 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74220 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74220 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74220 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74220 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74220 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74220 A.links-urllink:hover { text-decoration: none; }
.style-74220 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-75779 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-75779 { text-align: center;background-color: #917E7E;height: 95vh;box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;box-shadow: 1185px 0px 0px 0px #917E7E, -1185px 0px 0px 0px #917E7E, 734px 0px 0px 0px #917E7E, -734px 0px 0px 0px #917E7E,  20px 0px 0px 0px #917E7E, -20px 0px 0px 0px #917E7E; }
.style-75779 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin;margin: 0; }
.style-75779 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75779 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75779 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75779 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-75779 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-75779 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-75779 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75779 A.links-urllink:hover { text-decoration: none; }
.style-75779 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-82364 { margin-bottom: 2.5rem; }
.style-82364 .description { margin-top: .4em; }
.style-82364 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-82364 .category-description { margin-bottom: 1em; }
.style-82364 .link-image { margin: 0 0 .55em 0; }
.style-82364 .h4-style A { text-decoration: none; }
.style-82364 .long-description { margin: .4em 0 0 0; }
.style-82364 .brief-description { margin-top: .4em; }
.style-82364 .location { margin-top: .4em; }
.style-82364 .photos { max-width: 50%;margin-left: .55em; }
.style-82364 .contact-info { margin-top: .4em; }
.style-82364 .text img { margin: .55em 0 0 0;display: block; }
.style-82364 .text img:first-child { margin-top: .3em; }
.style-82364 .lists img { margin-bottom: 1em; }
.style-82364 .question { padding-left: 1.75rem;position: relative; }
.style-82364 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82364 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-82364 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82364 .title { display: none; }
.style-82364 .caption { margin: 0; }
.style-82364 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82364 .photo img { margin-bottom: .55em; }
.style-82364 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82364 .letter-label { display: block; }
.style-82364 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82364 form select:not([multiple]) { font-size: .6em; }
.style-82364 form select[multiple] { font-size: .6em; }
.style-82364 .nick-name:before { content: "\201C"; }
.style-82364 .nick-name:after { content: "\201D"; }
.style-82364 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-82364 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-82364 .chart { max-width: 350px !important; }
.style-82364 .page-name { margin-left: 2em !important; }
.style-82364 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82364 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82364 .team-label { display: block; }
.style-82364 .season-label { display: block; }
.style-82364 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-82364 .cover-photo { margin-bottom: 1em; }
.style-82364 .play-button { margin-bottom: 1em; }
.style-82364 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-82364 .school-level-label { display: block; }
.style-82364 .department-label { display: block; }
.style-82364 .grade-label { display: block; }
.style-82364 .greeting { margin-bottom: 1em; }
.style-82364 .video .media-player { margin-bottom: 1em; }
.style-82364 li.group { margin: 1.5em 0 0 0; }
.style-82364 li.group:first-child { margin-top: 0; }
.style-82364 .schedule-time { text-align: right; }
.style-82364 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-82364 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-82364 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82364 .album .photo-list { margin: 0; }
.style-82364 .roster-entry { margin: 1em 0 0 0; }
.style-82364 .roster-entry:first-child { margin-top: 0; }
.style-82364 .course-title A { display: block; }
.style-82364 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-82364 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-82364 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-82364 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-82364 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-82364 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-82364 .button-group:first-child { display: block; }
.style-82364 .newsarchivedatepicker .current-year { text-align: center; }
.style-82364 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82364 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82364 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82364 .start-date { display: block; }
.style-82364 .end-date { display: none; }
.style-82364 .date-sep:before { content: "\2014"; }
.style-82364 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82364 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82364 .game { margin: 1em 0 0 0; }
.style-82364 .game:first-child { margin-top: 0; }
.style-82364 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82364 .grad-year-short:before { content: "\2019"; }
.style-82364 .trivia .answer { margin-bottom: .4em; }
.style-82364 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82364 .at-alert-game { margin-bottom: 1em; }
.style-90428 .h4-style { margin: 0;position: relative;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 1.33333em; }
.style-90428 .h4-style:hover { color: #43B1BE; }
.style-90428 .h5-style { color: #02748C; }
.style-90428 .h6-style { color: #02748C; }
.style-90428 { margin-bottom: 2.5rem; }
.style-90428 time:after { content: "";display: table;clear: both; }
.style-90428 .category-description { margin-bottom: 1em; }
.style-90428 .link-image { margin: 0 0 1em 0; }
.style-90428 .h4-style A { display: block;text-decoration: none;padding: .75em 1em .75em 0;color: inherit; }
.style-90428 .h4-style A:hover { color: #43B1BE; }
.style-90428 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-90428 .h4-style A:after { content: "+";position: absolute;right: 0em;top: .25em;line-height: 1;font-family: 'Oswald', sans-serif;font-weight: 200;font-size: 1.75em;color: #231313; }
.style-90428 .text img { margin: 0 0 .5em .5em; }
.style-90428 .text img:first-child { margin-left: 0; }
.style-90428 .lists img { margin-bottom: 1em; }
.style-90428 .question { position: relative;margin: 0;padding-left: 1.25rem; }
.style-90428 .question:before { content: "Q.";position: absolute;left: 0;top: .75em;z-index: 1;pointer-events: none;font-family: 'GT-America-Compressed-Medium'; }
.style-90428 .answer { padding: .5em 1em 1em 1.25rem;position: relative; }
.style-90428 .answer:before { content: "A.";position: absolute;left: 0rem;top: .5em;font-weight: bold;color: #02748c;font-family: 'GT-America-Compressed-Medium'; }
.style-90428 .caption { margin: 0; }
.style-90428 .letter-label { display: block; }
.style-90428 .nick-name:before { content: "\201C"; }
.style-90428 .nick-name:after { content: "\201D"; }
.style-90428 .chart { max-width: 350px !important; }
.style-90428 .page-name { margin-left: 2em !important; }
.style-90428 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-90428 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-90428 .team-label { display: block; }
.style-90428 .season-label { display: block; }
.style-90428 A.links-urllink { display: block;font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em 0em .75em 0;color: #231313;font-size: 1.33333em; }
.style-90428 A.links-urllink:hover { color: #43B1BE;text-decoration: none; }
.style-90428 .play-button { margin-bottom: 1em; }
.style-90428 .album-select-form { margin-bottom: .5em; }
.style-90428 .school-level-label { display: block; }
.style-90428 .department-label { display: block; }
.style-90428 .grade-label { display: block; }
.style-90428 .greeting { margin-bottom: 1em; }
.style-90428 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-90428 li.group { margin: 0;border-width: 0 0 4px 0;border-style: solid; }
.style-90428 li.group:first-child { border-width: 4px 0; }
.style-90428 li.group:after { content: "";display: table;clear: both; }
.style-90428 .schedule-time { text-align: right; }
.style-90428 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-90428 .album .photo-list { margin: 0; }
.style-90428 .roster-entry { margin: 1em 0 0 0; }
.style-90428 .roster-entry:first-child { margin-top: 0; }
.style-90428 .course-title A { display: block; }
.style-90428 .schedule-rescheduled { color: #F50202; }
.style-90428 .schedule-cancelled { color: #F50202; }
.style-90428 .button-group:first-child { display: block; }
.style-90428 .course-title.on-state { color: #43B1BE; }
.style-90428 .newsarchivedatepicker .current-year { text-align: center; }
.style-90428 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-90428 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-90428 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-90428 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-90428 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-90428 .game { margin: 1em 0 0 0; }
.style-90428 .game:first-child { margin-top: 0; }
.style-90428 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-90428 .grad-year-short:before { content: "\2019"; }
.style-90428 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-90428 .at-alert-game { margin-bottom: 1em; }
.style-74540 .h1-style { margin-bottom: 1.3em;font-size: 1rem;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74540 .h2-style { margin-bottom: 1.3em;font-size: 1rem; }
.style-74540 .h4-style { font-size: 1rem; }
.style-74540 .h5-style { font-size: 1rem; }
.style-74540 .h6-style { font-size: 1rem; }
.style-74540 { margin: 2rem 0;text-align: center; }
.style-74540 .description { margin-top: .4em; }
.style-74540 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74540 .category-description { margin-bottom: 1em; }
.style-74540 .link-image { margin: 0 0 .55em 0; }
.style-74540 .h4-style A { text-decoration: none; }
.style-74540 .long-description { margin: .4em 0 0 0; }
.style-74540 .brief-description { margin-top: .4em; }
.style-74540 .location { margin-top: .4em; }
.style-74540 .photos { margin-bottom: .55em; }
.style-74540 .contact-info { margin-top: .4em; }
.style-74540 .text img { margin: 0 0 0 .55em; }
.style-74540 .text img:first-child { margin-left: 0; }
.style-74540 .lists img { margin-bottom: 1em; }
.style-74540 .question { padding-left: 1.75rem;position: relative; }
.style-74540 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74540 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74540 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74540 .title { display: none; }
.style-74540 .caption { margin: 0; }
.style-74540 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74540 .photo img { margin-bottom: .55em; }
.style-74540 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74540 .letter-label { display: block; }
.style-74540 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74540 form select:not([multiple]) { font-size: .6em; }
.style-74540 form select[multiple] { font-size: .6em; }
.style-74540 .nick-name:before { content: "\201C"; }
.style-74540 .nick-name:after { content: "\201D"; }
.style-74540 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74540 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74540 .chart { max-width: 350px !important; }
.style-74540 .page-name { margin-left: 2em !important; }
.style-74540 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74540 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74540 .team-label { display: block; }
.style-74540 .season-label { display: block; }
.style-74540 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-74540 .cover-photo { margin-bottom: 1em; }
.style-74540 .play-button { margin-bottom: 1em; }
.style-74540 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74540 .school-level-label { display: block; }
.style-74540 .department-label { display: block; }
.style-74540 .grade-label { display: block; }
.style-74540 .greeting { margin-bottom: 1em; }
.style-74540 .video .media-player { margin-bottom: 1em; }
.style-74540 li.group { margin: 1.5em 0 0 0; }
.style-74540 li.group:first-child { margin-top: 0; }
.style-74540 div.content-wrap { font-size: 4vw;line-height: 1.2;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74540 .schedule-time { text-align: right; }
.style-74540 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74540 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74540 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74540 .album .photo-list { margin: 0; }
.style-74540 .roster-entry { margin: 1em 0 0 0; }
.style-74540 .roster-entry:first-child { margin-top: 0; }
.style-74540 .course-title A { display: block; }
.style-74540 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74540 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74540 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74540 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74540 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74540 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74540 .button-group:first-child { display: block; }
.style-74540 .newsarchivedatepicker .current-year { text-align: center; }
.style-74540 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74540 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74540 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74540 .start-date { display: block; }
.style-74540 .end-date { display: none; }
.style-74540 .date-sep:before { content: "\2014"; }
.style-74540 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74540 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74540 .game { margin: 1em 0 0 0; }
.style-74540 .game:first-child { margin-top: 0; }
.style-74540 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74540 .grad-year-short:before { content: "\2019"; }
.style-74540 .trivia .answer { margin-bottom: .4em; }
.style-74540 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74540 .at-alert-game { margin-bottom: 1em; }
.style-76613 .h4-style:hover { color: #43B1BE; }
.style-76613 .h5-style { color: #02748C; }
.style-76613 .h6-style { color: #02748C; }
.style-76613 { margin-bottom: 2.5rem;border-width: 0 0 4px;border-style: solid;padding-bottom: 2.5em; }
.style-76613 time:after { content: "";display: table;clear: both; }
.style-76613 .category-description { margin-bottom: 1em; }
.style-76613 .link-image { margin: 0 0 1em 0; }
.style-76613 .h4-style A:hover { color: #43B1BE; }
.style-76613 .long-description { margin: .45em 0 0 0; }
.style-76613 .brief-description { margin: .45em 0 0 0; }
.style-76613 .text img { margin: 0 0 .5em .5em; }
.style-76613 .text img:first-child { margin-left: 0; }
.style-76613 .lists img { margin-bottom: 1em; }
.style-76613 .question { position: relative;margin: 0;padding-left: 1.25rem; }
.style-76613 .question:before { content: "Q.";position: absolute;left: 0;top: .75em;z-index: 1;pointer-events: none;font-family: 'GT-America-Compressed-Medium'; }
.style-76613 .answer { padding: .5em 1em 1em 1.25rem;position: relative; }
.style-76613 .answer:before { content: "A.";position: absolute;left: 0rem;top: .5em;font-weight: bold;color: #02748c;font-family: 'GT-America-Compressed-Medium'; }
.style-76613 .caption { margin: 0; }
.style-76613 .letter-label { display: block; }
.style-76613 .nick-name:before { content: "\201C"; }
.style-76613 .nick-name:after { content: "\201D"; }
.style-76613 .chart { max-width: 350px !important; }
.style-76613 .page-name { margin-left: 2em !important; }
.style-76613 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76613 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76613 .team-label { display: block; }
.style-76613 .season-label { display: block; }
.style-76613 A.links-urllink { display: block;font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em 0em .75em 0;color: #231313;font-size: 1.33333em; }
.style-76613 A.links-urllink:hover { color: #43B1BE;text-decoration: none; }
.style-76613 .play-button { margin-bottom: 1em; }
.style-76613 .album-select-form { margin-bottom: .5em; }
.style-76613 .album-select { font-size: .75em; }
.style-76613 .school-level-label { display: block; }
.style-76613 .department-label { display: block; }
.style-76613 .grade-label { display: block; }
.style-76613 .dept-or-grade-desc { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .5em; }
.style-76613 .greeting { margin-bottom: 2em; }
.style-76613 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-76613 li.group { margin: 0;border-width: 4px 0 0 0;border-style: solid;padding: .75em 0; }
.style-76613 li.group:after { content: "";display: table;clear: both; }
.style-76613 .schedule-time { text-align: right; }
.style-76613 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76613 .album .photo-list { margin: 0; }
.style-76613 .roster-entry { margin: 1em 0 0 0; }
.style-76613 .roster-entry:first-child { margin-top: 0; }
.style-76613 .course-title A { display: block; }
.style-76613 .schedule-rescheduled { color: #F50202; }
.style-76613 .schedule-cancelled { color: #F50202; }
.style-76613 .button-group:first-child { display: block; }
.style-76613 .course-title.on-state { color: #43B1BE; }
.style-76613 .newsarchivedatepicker .current-year { text-align: center; }
.style-76613 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76613 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76613 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76613 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76613 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76613 .game { margin: 1em 0 0 0; }
.style-76613 .game:first-child { margin-top: 0; }
.style-76613 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76613 .grad-year-short:before { content: "\2019"; }
.style-76613 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76613 .at-alert-game { margin-bottom: 1em; }
.style-73680 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-73680 A { text-decoration: none;font-weight: bold;font-size: 5vw;padding: .3em;letter-spacing: 0.04em;display: block;color: #FFFFFF;background-color: #02748C;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-73680 A:hover { background-color: #43B1BE; }
.style-73680 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73680 A:after { content: " >"; }
.style-73680 { margin-bottom: 2.5rem;text-align: center; }
.style-73680 time:after { content: "";display: table;clear: both; }
.style-73680 .category-description { margin-bottom: 1em; }
.style-73680 .link-image { margin: 0 0 .5em 0; }
.style-73680 .long-description { margin: 0;padding-top: .5em; }
.style-73680 .text img { margin: 0 0 .5em .5em; }
.style-73680 .text img:first-child { margin-left: 0; }
.style-73680 .lists img { margin-bottom: 1em; }
.style-73680 .question { padding-left: 1.5em;position: relative; }
.style-73680 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73680 .answer { padding-left: 1.5em;position: relative; }
.style-73680 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73680 .caption { margin: 0; }
.style-73680 .letter-label { display: block; }
.style-73680 .nick-name:before { content: "\201C"; }
.style-73680 .nick-name:after { content: "\201D"; }
.style-73680 .chart { max-width: 350px !important; }
.style-73680 .page-name { margin-left: 2em !important; }
.style-73680 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73680 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73680 .team-label { display: block; }
.style-73680 .season-label { display: block; }
.style-73680 .play-button { margin-bottom: 1em; }
.style-73680 .album-select-form { margin-bottom: .5em; }
.style-73680 .school-level-label { display: block; }
.style-73680 .department-label { display: block; }
.style-73680 .grade-label { display: block; }
.style-73680 .greeting { margin-bottom: 1em; }
.style-73680 li.group { margin: 1.25em 0 0 0;position: relative; }
.style-73680 div.content-wrap { margin-top: -1.25em; }
.style-73680 div.content-wrap:before { content: "";display: table;clear: both; }
.style-73680 .schedule-time { text-align: right; }
.style-73680 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73680 .album .photo-list { margin: 0; }
.style-73680 .roster-entry { margin: 1em 0 0 0; }
.style-73680 .roster-entry:first-child { margin-top: 0; }
.style-73680 .course-title A { display: block; }
.style-73680 .schedule-rescheduled { color: #F50202; }
.style-73680 .schedule-cancelled { color: #F50202; }
.style-73680 .button-group:first-child { display: block; }
.style-73680 .newsarchivedatepicker .current-year { text-align: center; }
.style-73680 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73680 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73680 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73680 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73680 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73680 .game { margin: 1em 0 0 0; }
.style-73680 .game:first-child { margin-top: 0; }
.style-73680 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73680 .grad-year-short:before { content: "\2019"; }
.style-73680 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73680 .at-alert-game { margin-bottom: 1em; }
.style-73682 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-73682 A { text-decoration: none;font-weight: bold;font-size: 5vw;letter-spacing: 0.04em;padding: .3em;display: block;color: #FFFFFF;background-color: #CB9C58;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-73682 A:hover { background-color: #F4784B; }
.style-73682 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73682 A:after { content: " >"; }
.style-73682 { margin-bottom: 2.5rem;text-align: center; }
.style-73682 time:after { content: "";display: table;clear: both; }
.style-73682 .category-description { margin-bottom: 1em; }
.style-73682 .link-image { margin: 0 0 .5em 0; }
.style-73682 .long-description { margin: 0;padding-top: .5em; }
.style-73682 .text img { margin: 0 0 .5em .5em; }
.style-73682 .text img:first-child { margin-left: 0; }
.style-73682 .lists img { margin-bottom: 1em; }
.style-73682 .question { padding-left: 1.5em;position: relative; }
.style-73682 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73682 .answer { padding-left: 1.5em;position: relative; }
.style-73682 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73682 .caption { margin: 0; }
.style-73682 .letter-label { display: block; }
.style-73682 .nick-name:before { content: "\201C"; }
.style-73682 .nick-name:after { content: "\201D"; }
.style-73682 .chart { max-width: 350px !important; }
.style-73682 .page-name { margin-left: 2em !important; }
.style-73682 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73682 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73682 .team-label { display: block; }
.style-73682 .season-label { display: block; }
.style-73682 .play-button { margin-bottom: 1em; }
.style-73682 .album-select-form { margin-bottom: .5em; }
.style-73682 .school-level-label { display: block; }
.style-73682 .department-label { display: block; }
.style-73682 .grade-label { display: block; }
.style-73682 .greeting { margin-bottom: 1em; }
.style-73682 li.group { margin: 1.25em 0 0 0;position: relative; }
.style-73682 div.content-wrap { margin-top: -1.25em; }
.style-73682 div.content-wrap:before { content: "";display: table;clear: both; }
.style-73682 .schedule-time { text-align: right; }
.style-73682 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73682 .album .photo-list { margin: 0; }
.style-73682 .roster-entry { margin: 1em 0 0 0; }
.style-73682 .roster-entry:first-child { margin-top: 0; }
.style-73682 .course-title A { display: block; }
.style-73682 .schedule-rescheduled { color: #F50202; }
.style-73682 .schedule-cancelled { color: #F50202; }
.style-73682 .button-group:first-child { display: block; }
.style-73682 .newsarchivedatepicker .current-year { text-align: center; }
.style-73682 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73682 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73682 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73682 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73682 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73682 .game { margin: 1em 0 0 0; }
.style-73682 .game:first-child { margin-top: 0; }
.style-73682 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73682 .grad-year-short:before { content: "\2019"; }
.style-73682 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73682 .at-alert-game { margin-bottom: 1em; }
.style-72647 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-72647 A { text-decoration: none;font-weight: bold;font-size: 5vw;padding: .3em .8em;display: inline-block;color: #FFFFFF;background-color: #02748C;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-72647 A:hover { background-color: #43B1BE; }
.style-72647 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72647 A:after { content: " >"; }
.style-72647 { margin-bottom: 2.5rem;text-align: center; }
.style-72647 time:after { content: "";display: table;clear: both; }
.style-72647 .category-description { margin-bottom: 1em; }
.style-72647 .link-image { margin: 0 0 .5em 0; }
.style-72647 .long-description { margin: 0;padding-top: .5em; }
.style-72647 .text img { margin: 0 0 .5em .5em; }
.style-72647 .text img:first-child { margin-left: 0; }
.style-72647 .lists img { margin-bottom: 1em; }
.style-72647 .question { padding-left: 1.5em;position: relative; }
.style-72647 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72647 .answer { padding-left: 1.5em;position: relative; }
.style-72647 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72647 .caption { margin: 0; }
.style-72647 .letter-label { display: block; }
.style-72647 .nick-name:before { content: "\201C"; }
.style-72647 .nick-name:after { content: "\201D"; }
.style-72647 .chart { max-width: 350px !important; }
.style-72647 .page-name { margin-left: 2em !important; }
.style-72647 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72647 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72647 .team-label { display: block; }
.style-72647 .season-label { display: block; }
.style-72647 .play-button { margin-bottom: 1em; }
.style-72647 .album-select-form { margin-bottom: .5em; }
.style-72647 .school-level-label { display: block; }
.style-72647 .department-label { display: block; }
.style-72647 .grade-label { display: block; }
.style-72647 .greeting { margin-bottom: 1em; }
.style-72647 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-72647 div.content-wrap { margin-top: -1.25em; }
.style-72647 div.content-wrap:before { content: "";display: table;clear: both; }
.style-72647 .schedule-time { text-align: right; }
.style-72647 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72647 .album .photo-list { margin: 0; }
.style-72647 .roster-entry { margin: 1em 0 0 0; }
.style-72647 .roster-entry:first-child { margin-top: 0; }
.style-72647 .course-title A { display: block; }
.style-72647 .schedule-rescheduled { color: #F50202; }
.style-72647 .schedule-cancelled { color: #F50202; }
.style-72647 .button-group:first-child { display: block; }
.style-72647 .newsarchivedatepicker .current-year { text-align: center; }
.style-72647 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72647 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72647 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72647 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72647 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72647 .game { margin: 1em 0 0 0; }
.style-72647 .game:first-child { margin-top: 0; }
.style-72647 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72647 .grad-year-short:before { content: "\2019"; }
.style-72647 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72647 .at-alert-game { margin-bottom: 1em; }
.style-76725 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-76725 A { text-decoration: none;font-weight: bold;font-size: 1.25em;padding: .3em .8em;display: inline-block;color: #FFFFFF;background-color: #02748C;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-76725 A:hover { background-color: #43B1BE; }
.style-76725 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76725 A:after { content: " >"; }
.style-76725 { margin-bottom: 2.5rem;text-align: center; }
.style-76725 time:after { content: "";display: table;clear: both; }
.style-76725 .category-description { margin-bottom: 1em; }
.style-76725 .link-image { margin: 0 0 .5em 0; }
.style-76725 .long-description { margin: 0;padding-top: .5em; }
.style-76725 .text img { margin: 0 0 .5em .5em; }
.style-76725 .text img:first-child { margin-left: 0; }
.style-76725 .lists img { margin-bottom: 1em; }
.style-76725 .question { padding-left: 1.5em;position: relative; }
.style-76725 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76725 .answer { padding-left: 1.5em;position: relative; }
.style-76725 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76725 .caption { margin: 0; }
.style-76725 .letter-label { display: block; }
.style-76725 .nick-name:before { content: "\201C"; }
.style-76725 .nick-name:after { content: "\201D"; }
.style-76725 .chart { max-width: 350px !important; }
.style-76725 .page-name { margin-left: 2em !important; }
.style-76725 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76725 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76725 .team-label { display: block; }
.style-76725 .season-label { display: block; }
.style-76725 .play-button { margin-bottom: 1em; }
.style-76725 .album-select-form { margin-bottom: .5em; }
.style-76725 .school-level-label { display: block; }
.style-76725 .department-label { display: block; }
.style-76725 .grade-label { display: block; }
.style-76725 .greeting { margin-bottom: 1em; }
.style-76725 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-76725 div.content-wrap { margin-top: -1.25em; }
.style-76725 div.content-wrap:before { content: "";display: table;clear: both; }
.style-76725 .schedule-time { text-align: right; }
.style-76725 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76725 .album .photo-list { margin: 0; }
.style-76725 .roster-entry { margin: 1em 0 0 0; }
.style-76725 .roster-entry:first-child { margin-top: 0; }
.style-76725 .course-title A { display: block; }
.style-76725 .schedule-rescheduled { color: #F50202; }
.style-76725 .schedule-cancelled { color: #F50202; }
.style-76725 .button-group:first-child { display: block; }
.style-76725 .newsarchivedatepicker .current-year { text-align: center; }
.style-76725 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76725 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76725 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76725 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76725 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76725 .game { margin: 1em 0 0 0; }
.style-76725 .game:first-child { margin-top: 0; }
.style-76725 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76725 .grad-year-short:before { content: "\2019"; }
.style-76725 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76725 .at-alert-game { margin-bottom: 1em; }
.style-108649 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-108649 A { text-decoration: none;font-weight: bold;font-size: 1.25em;padding: .3em .8em;display: inline-block;color: #FFFFFF;background-color: #F4784B;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-108649 A:hover { background-color: #43B1BE; }
.style-108649 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-108649 A:after { content: " >"; }
.style-108649 { margin-bottom: 2.5rem;text-align: center; }
.style-108649 time:after { content: "";display: table;clear: both; }
.style-108649 .category-description { margin-bottom: 1em; }
.style-108649 .link-image { margin: 0 0 .5em 0; }
.style-108649 .long-description { margin: 0;padding-top: .5em; }
.style-108649 .text img { margin: 0 0 .5em .5em; }
.style-108649 .text img:first-child { margin-left: 0; }
.style-108649 .lists img { margin-bottom: 1em; }
.style-108649 .question { padding-left: 1.5em;position: relative; }
.style-108649 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-108649 .answer { padding-left: 1.5em;position: relative; }
.style-108649 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-108649 .caption { margin: 0; }
.style-108649 .letter-label { display: block; }
.style-108649 .nick-name:before { content: "\201C"; }
.style-108649 .nick-name:after { content: "\201D"; }
.style-108649 .chart { max-width: 350px !important; }
.style-108649 .page-name { margin-left: 2em !important; }
.style-108649 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108649 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108649 .team-label { display: block; }
.style-108649 .season-label { display: block; }
.style-108649 .play-button { margin-bottom: 1em; }
.style-108649 .album-select-form { margin-bottom: .5em; }
.style-108649 .school-level-label { display: block; }
.style-108649 .department-label { display: block; }
.style-108649 .grade-label { display: block; }
.style-108649 .greeting { margin-bottom: 1em; }
.style-108649 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-108649 div.content-wrap { margin-top: -1.25em; }
.style-108649 div.content-wrap:before { content: "";display: table;clear: both; }
.style-108649 .schedule-time { text-align: right; }
.style-108649 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-108649 .album .photo-list { margin: 0; }
.style-108649 .roster-entry { margin: 1em 0 0 0; }
.style-108649 .roster-entry:first-child { margin-top: 0; }
.style-108649 .course-title A { display: block; }
.style-108649 .schedule-rescheduled { color: #F50202; }
.style-108649 .schedule-cancelled { color: #F50202; }
.style-108649 .button-group:first-child { display: block; }
.style-108649 .newsarchivedatepicker .current-year { text-align: center; }
.style-108649 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-108649 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-108649 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-108649 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-108649 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-108649 .game { margin: 1em 0 0 0; }
.style-108649 .game:first-child { margin-top: 0; }
.style-108649 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-108649 .grad-year-short:before { content: "\2019"; }
.style-108649 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-108649 .at-alert-game { margin-bottom: 1em; }
.style-73683 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-73683 A { text-decoration: none;font-weight: bold;font-size: 5vw;padding: .3em .8em;display: inline-block;color: #FFFFFF;background-color: #CB9C58;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-73683 A:hover { background-color: #F4784B; }
.style-73683 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73683 A:after { content: " >"; }
.style-73683 { margin-bottom: 2.5rem;text-align: center; }
.style-73683 time:after { content: "";display: table;clear: both; }
.style-73683 .category-description { margin-bottom: 1em; }
.style-73683 .link-image { margin: 0 0 .5em 0; }
.style-73683 .long-description { margin: 0;padding-top: .5em; }
.style-73683 .text img { margin: 0 0 .5em .5em; }
.style-73683 .text img:first-child { margin-left: 0; }
.style-73683 .lists img { margin-bottom: 1em; }
.style-73683 .question { padding-left: 1.5em;position: relative; }
.style-73683 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73683 .answer { padding-left: 1.5em;position: relative; }
.style-73683 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73683 .caption { margin: 0; }
.style-73683 .letter-label { display: block; }
.style-73683 .nick-name:before { content: "\201C"; }
.style-73683 .nick-name:after { content: "\201D"; }
.style-73683 .chart { max-width: 350px !important; }
.style-73683 .page-name { margin-left: 2em !important; }
.style-73683 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73683 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73683 .team-label { display: block; }
.style-73683 .season-label { display: block; }
.style-73683 .play-button { margin-bottom: 1em; }
.style-73683 .album-select-form { margin-bottom: .5em; }
.style-73683 .school-level-label { display: block; }
.style-73683 .department-label { display: block; }
.style-73683 .grade-label { display: block; }
.style-73683 .greeting { margin-bottom: 1em; }
.style-73683 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-73683 div.content-wrap { margin-top: -1.25em; }
.style-73683 div.content-wrap:before { content: "";display: table;clear: both; }
.style-73683 .schedule-time { text-align: right; }
.style-73683 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73683 .album .photo-list { margin: 0; }
.style-73683 .roster-entry { margin: 1em 0 0 0; }
.style-73683 .roster-entry:first-child { margin-top: 0; }
.style-73683 .course-title A { display: block; }
.style-73683 .schedule-rescheduled { color: #F50202; }
.style-73683 .schedule-cancelled { color: #F50202; }
.style-73683 .button-group:first-child { display: block; }
.style-73683 .newsarchivedatepicker .current-year { text-align: center; }
.style-73683 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73683 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73683 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73683 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73683 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73683 .game { margin: 1em 0 0 0; }
.style-73683 .game:first-child { margin-top: 0; }
.style-73683 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73683 .grad-year-short:before { content: "\2019"; }
.style-73683 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73683 .at-alert-game { margin-bottom: 1em; }
.style-72645 { margin-bottom: 2.5rem;text-align: center; }
.style-72645 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-72645 time:after { content: "";display: table;clear: both; }
.style-72645 .category-description { margin-bottom: 1em; }
.style-72645 .link-image { margin: 0 0 .55em 0;display: inline-block; }
.style-72645 .long-description { margin: .4em 0 0 0; }
.style-72645 .brief-description { margin-top: .4em; }
.style-72645 .location { margin-top: .4em; }
.style-72645 .contact-info { margin-top: .4em; }
.style-72645 .text img { margin: 0 0 .5em .5em; }
.style-72645 .text img:first-child { margin-left: 0; }
.style-72645 .news img { margin: 0 0 1em; }
.style-72645 .lists img { margin-bottom: 1em; }
.style-72645 .question { padding-left: 1em;position: relative; }
.style-72645 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72645 .answer { padding-left: 1em;position: relative; }
.style-72645 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72645 .caption { margin: 0; }
.style-72645 .affinity img { margin: 0 0 1em; }
.style-72645 .photo img { margin: 0 0 1em; }
.style-72645 .letter-label { display: block; }
.style-72645 .nick-name:before { content: "\201C"; }
.style-72645 .nick-name:after { content: "\201D"; }
.style-72645 .chart { max-width: 350px !important; }
.style-72645 .page-name { margin-left: 2em !important; }
.style-72645 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72645 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72645 .team-label { display: block; }
.style-72645 .season-label { display: block; }
.style-72645 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-72645 .play-button { margin-bottom: 1em; }
.style-72645 .album-select-form { margin-bottom: .5em; }
.style-72645 .album-select { font-size: .6em; }
.style-72645 .school-level-label { display: block; }
.style-72645 .department-label { display: block; }
.style-72645 .grade-label { display: block; }
.style-72645 .greeting { margin-bottom: 1em; }
.style-72645 .video .media-player { margin: 0 0 1em; }
.style-72645 li.group { margin: 0 1em 1.25em 0;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 200px;text-align: left; }
.style-72645 li.group:first-child { margin-top: 0; }
.style-72645 .schedule-time { text-align: right; }
.style-72645 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72645 .album .photo-list { margin: 0; }
.style-72645 .roster-entry { margin: 1em 0 0 0; }
.style-72645 .roster-entry:first-child { margin-top: 0; }
.style-72645 .course-title A { display: block; }
.style-72645 .schedule-rescheduled { color: #F50202; }
.style-72645 .schedule-cancelled { color: #F50202; }
.style-72645 .button-group:first-child { display: block; }
.style-72645 .newsarchivedatepicker .current-year { text-align: center; }
.style-72645 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72645 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72645 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72645 .end-date { display: none; }
.style-72645 .date-sep:before { content: "\2014"; }
.style-72645 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72645 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72645 .game { margin: 0 .5em 1.25em;display: inline-block;vertical-align: top;box-sizing: border-box;width: calc(33% - 1.25em);min-width: 210px; }
.style-72645 .game:first-child { margin-top: 0; }
.style-72645 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72645 .grad-year-short:before { content: "\2019"; }
.style-72645 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72645 .at-alert-game { margin-bottom: 1em; }
.style-72648 .h4-style { margin: 0;position: relative;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 1.33333em; }
.style-72648 .h4-style:hover { color: #43B1BE; }
.style-72648 .h5-style { color: #02748C; }
.style-72648 .h6-style { color: #02748C; }
.style-72648 { margin-bottom: 2.5rem; }
.style-72648 time:after { content: "";display: table;clear: both; }
.style-72648 .category-description { margin-bottom: 1em; }
.style-72648 .link-image { margin: 0 0 1em 0; }
.style-72648 .h4-style A { display: block;text-decoration: none;padding: .75em 1em .75em 0;color: inherit; }
.style-72648 .h4-style A:hover { color: #43B1BE; }
.style-72648 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72648 .h4-style A:after { content: "+";position: absolute;right: 0em;top: .25em;line-height: 1;font-family: 'Oswald', sans-serif;font-weight: 200;font-size: 1.75em;color: inherit; }
.style-72648 .long-description { margin: .45em 0 1.6rem 0; }
.style-72648 .brief-description { margin: .45em 0 1.6rem 0; }
.style-72648 .text img { margin: 0 0 .5em .5em; }
.style-72648 .text img:first-child { margin-left: 0; }
.style-72648 .lists img { margin-bottom: 1em; }
.style-72648 .question { position: relative;margin: 0;padding-left: 1.25rem; }
.style-72648 .question:before { content: "Q.";position: absolute;left: 0;top: .75em;z-index: 1;pointer-events: none;font-family: 'GT-America-Compressed-Medium'; }
.style-72648 .answer { padding: .5em 1em 1em 1.25rem;position: relative; }
.style-72648 .answer:before { content: "A.";position: absolute;left: 0rem;top: .5em;font-weight: bold;color: #02748c;font-family: 'GT-America-Compressed-Medium'; }
.style-72648 .caption { margin: 0; }
.style-72648 .letter-label { display: block; }
.style-72648 .nick-name:before { content: "\201C"; }
.style-72648 .nick-name:after { content: "\201D"; }
.style-72648 .chart { max-width: 350px !important; }
.style-72648 .page-name { margin-left: 2em !important; }
.style-72648 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72648 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72648 .team-label { display: block; }
.style-72648 .season-label { display: block; }
.style-72648 A.links-urllink { display: block;font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em 0em .75em 0;color: #231313;font-size: 1.33333em; }
.style-72648 A.links-urllink:hover { color: #43B1BE;text-decoration: none; }
.style-72648 .play-button { margin-bottom: 1em; }
.style-72648 .album-select-form { margin-bottom: .5em; }
.style-72648 .school-level-label { display: block; }
.style-72648 .department-label { display: block; }
.style-72648 .grade-label { display: block; }
.style-72648 .dept-or-grade-desc { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .5em; }
.style-72648 .greeting { margin-bottom: 2em; }
.style-72648 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-72648 li.group { margin: 0;border-width: 0 0 4px 0;border-style: solid; }
.style-72648 li.group:first-child { border-width: 4px 0; }
.style-72648 li.group:after { content: "";display: table;clear: both; }
.style-72648 .schedule-time { text-align: right; }
.style-72648 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72648 .album .photo-list { margin: 0; }
.style-72648 .roster-entry { margin: 1em 0 0 0; }
.style-72648 .roster-entry:first-child { margin-top: 0; }
.style-72648 .course-title A { display: block; }
.style-72648 .schedule-rescheduled { color: #F50202; }
.style-72648 .schedule-cancelled { color: #F50202; }
.style-72648 .button-group:first-child { display: block; }
.style-72648 .course-title.on-state { color: #43B1BE; }
.style-72648 .newsarchivedatepicker .current-year { text-align: center; }
.style-72648 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72648 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72648 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72648 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72648 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72648 .game { margin: 1em 0 0 0; }
.style-72648 .game:first-child { margin-top: 0; }
.style-72648 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72648 .grad-year-short:before { content: "\2019"; }
.style-72648 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72648 .at-alert-game { margin-bottom: 1em; }
.style-73665 .h4-style { margin: 0;position: relative;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 1.33333em; }
.style-73665 .h4-style:hover { color: #43B1BE; }
.style-73665 .h5-style { color: #02748C; }
.style-73665 .h6-style { color: #02748C; }
.style-73665 { margin-bottom: 2.5rem; }
.style-73665 time:after { content: "";display: table;clear: both; }
.style-73665 .category-description { margin-bottom: 1em; }
.style-73665 .link-image { margin: 0 0 1em 0; }
.style-73665 .h4-style A { display: block;text-decoration: none;padding: .75em 1em .75em 0;color: inherit; }
.style-73665 .h4-style A:hover { color: #43B1BE; }
.style-73665 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-73665 .h4-style A:after { content: "+";position: absolute;right: 0em;top: .25em;line-height: 1;font-family: 'Oswald', sans-serif;font-weight: 200;font-size: 1.75em;color: #231313; }
.style-73665 .text img { margin: 0 0 .5em .5em; }
.style-73665 .text img:first-child { margin-left: 0; }
.style-73665 .lists img { margin-bottom: 1em; }
.style-73665 .question { position: relative;margin: 0;padding-left: 1.25rem; }
.style-73665 .question:before { content: "Q.";position: absolute;left: 0;top: .75em;z-index: 1;pointer-events: none;font-family: 'GT-America-Compressed-Medium'; }
.style-73665 .answer { padding: .5em 1em 1em 1.25rem;position: relative; }
.style-73665 .answer:before { content: "A.";position: absolute;left: 0rem;top: .5em;font-weight: bold;color: #02748c;font-family: 'GT-America-Compressed-Medium'; }
.style-73665 .caption { margin: 0; }
.style-73665 .letter-label { display: block; }
.style-73665 .nick-name:before { content: "\201C"; }
.style-73665 .nick-name:after { content: "\201D"; }
.style-73665 .chart { max-width: 350px !important; }
.style-73665 .page-name { margin-left: 2em !important; }
.style-73665 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73665 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73665 .team-label { display: block; }
.style-73665 .season-label { display: block; }
.style-73665 A.links-urllink { display: block;font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em 0em .75em 0;color: #231313;font-size: 1.33333em; }
.style-73665 A.links-urllink:hover { color: #43B1BE;text-decoration: none; }
.style-73665 .play-button { margin-bottom: 1em; }
.style-73665 .album-select-form { margin-bottom: .5em; }
.style-73665 .school-level-label { display: block; }
.style-73665 .department-label { display: block; }
.style-73665 .grade-label { display: block; }
.style-73665 .greeting { margin-bottom: 1em; }
.style-73665 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-73665 li.group { margin: 0;border-width: 0 0 4px 0;border-style: solid; }
.style-73665 li.group:first-child { border-width: 4px 0; }
.style-73665 li.group:after { content: "";display: table;clear: both; }
.style-73665 .schedule-time { text-align: right; }
.style-73665 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73665 .album .photo-list { margin: 0; }
.style-73665 .roster-entry { margin: 1em 0 0 0; }
.style-73665 .roster-entry:first-child { margin-top: 0; }
.style-73665 .course-title A { display: block; }
.style-73665 .schedule-rescheduled { color: #F50202; }
.style-73665 .schedule-cancelled { color: #F50202; }
.style-73665 .button-group:first-child { display: block; }
.style-73665 .course-title.on-state { color: #43B1BE; }
.style-73665 .newsarchivedatepicker .current-year { text-align: center; }
.style-73665 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73665 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73665 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73665 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73665 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73665 .game { margin: 1em 0 0 0; }
.style-73665 .game:first-child { margin-top: 0; }
.style-73665 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73665 .grad-year-short:before { content: "\2019"; }
.style-73665 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73665 .at-alert-game { margin-bottom: 1em; }
.style-76610 .h4-style { margin: 0;position: relative;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 1.33333em; }
.style-76610 .h4-style:hover { color: #43B1BE; }
.style-76610 .h5-style { color: #02748C; }
.style-76610 .h6-style { color: #02748C; }
.style-76610 { margin-bottom: 2.5rem; }
.style-76610 time:after { content: "";display: table;clear: both; }
.style-76610 .category-description { margin-bottom: 1em; }
.style-76610 .link-image { margin: 0 0 1em 0; }
.style-76610 .h4-style A { display: block;text-decoration: none;padding: .75em 1em .75em 0;color: inherit; }
.style-76610 .h4-style A:hover { color: #43B1BE; }
.style-76610 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-76610 .h4-style A:after { content: "+";position: absolute;right: 0em;top: .25em;line-height: 1;font-family: 'Oswald', sans-serif;font-weight: 200;font-size: 1.75em;color: #231313; }
.style-76610 .text img { margin: 0 0 .5em .5em; }
.style-76610 .text img:first-child { margin-left: 0; }
.style-76610 .lists img { margin-bottom: 1em; }
.style-76610 .question { position: relative;margin: 0;padding-left: 1.25rem; }
.style-76610 .question:before { content: "Q.";position: absolute;left: 0;top: .75em;z-index: 1;pointer-events: none;font-family: 'GT-America-Compressed-Medium'; }
.style-76610 .answer { padding: .5em 1em 1em 1.25rem;position: relative; }
.style-76610 .answer:before { content: "A.";position: absolute;left: 0rem;top: .5em;font-weight: bold;color: #02748c;font-family: 'GT-America-Compressed-Medium'; }
.style-76610 .caption { margin: 0; }
.style-76610 .letter-label { display: block; }
.style-76610 .nick-name:before { content: "\201C"; }
.style-76610 .nick-name:after { content: "\201D"; }
.style-76610 .chart { max-width: 350px !important; }
.style-76610 .page-name { margin-left: 2em !important; }
.style-76610 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76610 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76610 .team-label { display: block; }
.style-76610 .season-label { display: block; }
.style-76610 A.links-urllink { display: block;font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em 0em .75em 0;color: #231313;font-size: 1.33333em; }
.style-76610 A.links-urllink:hover { color: #43B1BE;text-decoration: none; }
.style-76610 .play-button { margin-bottom: 1em; }
.style-76610 .album-select-form { margin-bottom: .5em; }
.style-76610 .school-level-label { display: block; }
.style-76610 .department-label { display: block; }
.style-76610 .grade-label { display: block; }
.style-76610 .greeting { margin-bottom: 1em; }
.style-76610 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-76610 li.group { margin: 0;border-width: 0 0 4px 0;border-style: solid; }
.style-76610 li.group:first-child { border-width: 4px 0; }
.style-76610 li.group:after { content: "";display: table;clear: both; }
.style-76610 .schedule-time { text-align: right; }
.style-76610 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76610 .album .photo-list { margin: 0; }
.style-76610 .roster-entry { margin: 1em 0 0 0; }
.style-76610 .roster-entry:first-child { margin-top: 0; }
.style-76610 .course-title A { display: block; }
.style-76610 .schedule-rescheduled { color: #F50202; }
.style-76610 .schedule-cancelled { color: #F50202; }
.style-76610 .button-group:first-child { display: block; }
.style-76610 .course-title.on-state { color: #43B1BE; }
.style-76610 .newsarchivedatepicker .current-year { text-align: center; }
.style-76610 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76610 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76610 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76610 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76610 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76610 .game { margin: 1em 0 0 0; }
.style-76610 .game:first-child { margin-top: 0; }
.style-76610 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76610 .grad-year-short:before { content: "\2019"; }
.style-76610 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76610 .at-alert-game { margin-bottom: 1em; }
.style-75736 .h4-style { margin: 0; }
.style-75736 A { color: inherit;text-decoration: underline; }
.style-75736 A:hover { text-decoration: none; }
.style-75736 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #58344E; }
.style-75736 .description { margin-top: .4em; }
.style-75736 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75736 .category-description { margin-bottom: 1em; }
.style-75736 .link-image { object-fit: cover;width: 100%;height: 100%;z-index: 1;position: relative;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75736 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75736 .h4-style A { background-color: rgba(88,52,78,0.8);color: #FFFFFF;opacity: 0;text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center; }
.style-75736 .h4-style A:hover { opacity: 1; }
.style-75736 .long-description { background-color: rgba(231,45,103,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75736 .long-description:hover { opacity: 1; }
.style-75736 .brief-description { margin-top: .4em; }
.style-75736 .location { margin-top: .4em; }
.style-75736 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75736 .contact-info { margin-top: .4em; }
.style-75736 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75736 .news img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75736 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s; }
.style-75736 .question { padding-left: 1.75rem;position: relative; }
.style-75736 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75736 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75736 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75736 .title { display: none; }
.style-75736 .caption { margin: 0;padding: 1em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;height: auto !important; }
.style-75736 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75736 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75736 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75736 .letter-label { display: block; }
.style-75736 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75736 form select:not([multiple]) { font-size: .6em; }
.style-75736 form select[multiple] { font-size: .6em; }
.style-75736 .nick-name:before { content: "\201C"; }
.style-75736 .nick-name:after { content: "\201D"; }
.style-75736 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75736 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75736 .chart { max-width: 350px !important; }
.style-75736 .page-name { margin-left: 2em !important; }
.style-75736 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75736 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75736 .team-label { display: block; }
.style-75736 .season-label { display: block; }
.style-75736 A.links-urllink { background-color: rgba(88,52,78,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, background-color .4s;transition: opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;text-decoration: none; }
.style-75736 A.links-urllink:hover { opacity: 1;background-color: #ca5c96; }
.style-75736 .cover-photo { margin-bottom: 1em; }
.style-75736 .play-button { margin-bottom: 1em; }
.style-75736 .album-list { height: 100%; }
.style-75736 .album { height: 100%; }
.style-75736 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75736 .school-level-label { display: block; }
.style-75736 .department-label { display: block; }
.style-75736 .grade-label { display: block; }
.style-75736 .photo figure { height: 100%; }
.style-75736 .photo figcaption { background-color: rgba(88,52,78,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75736 .photo figcaption:hover { opacity: 1; }
.style-75736 .greeting { margin-bottom: 1em; }
.style-75736 .video figure { height: 100%; }
.style-75736 .video figcaption:hover { opacity: 1; }
.style-75736 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75736 li.group { margin: 0;position: relative;height: 100%; }
.style-75736 li.group:first-child { margin-top: 0; }
.style-75736 div.content-wrap { height: 100%; }
.style-75736 .schedule-time { text-align: right; }
.style-75736 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75736 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75736 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75736 .album .photo-list { margin: 0;height: 100%; }
.style-75736 .roster-entry { margin: 1em 0 0 0; }
.style-75736 .roster-entry:first-child { margin-top: 0; }
.style-75736 .course-title A { display: block; }
.style-75736 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75736 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75736 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75736 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75736 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75736 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75736 .button-group:first-child { display: block; }
.style-75736 .newsarchivedatepicker .current-year { text-align: center; }
.style-75736 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75736 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75736 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75736 .start-date { display: block; }
.style-75736 .end-date { display: none; }
.style-75736 .date-sep:before { content: "\2014"; }
.style-75736 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75736 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75736 .game { margin: 1em 0 0 0; }
.style-75736 .game:first-child { margin-top: 0; }
.style-75736 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75736 .grad-year-short:before { content: "\2019"; }
.style-75736 .trivia .answer { margin-bottom: .4em; }
.style-75736 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75736 .at-alert-game { margin-bottom: 1em; }
.style-74745 .h4-style { color: inherit;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s;transition: background .4s;display: flex;flex-direction: column;justify-content: center; }
.style-74745 { margin-bottom: 1.5em;text-align: center;background-color: rgba(234,217,184,1); }
.style-74745 .description { margin-top: .4em; }
.style-74745 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74745 .category-description { margin-bottom: 1em; }
.style-74745 .link-image { object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0px; }
.style-74745 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-74745 .h4-style A { color: inherit;text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;border-width: 0;opacity: 0; }
.style-74745 .h4-style A:hover { background-color: rgba(234,217,184,0.8);opacity: 1; }
.style-74745 .long-description { background-color: rgba(234,217,184,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-74745 .long-description:hover { opacity: 1; }
.style-74745 .brief-description { margin-top: .4em; }
.style-74745 .location { margin-top: .4em; }
.style-74745 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74745 .contact-info { margin-top: .4em; }
.style-74745 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74745 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74745 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74745 .question { padding-left: 1.75rem;position: relative; }
.style-74745 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74745 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74745 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74745 .title { display: none; }
.style-74745 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74745 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74745 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74745 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74745 .letter-label { display: block; }
.style-74745 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74745 form select:not([multiple]) { font-size: .6em; }
.style-74745 form select[multiple] { font-size: .6em; }
.style-74745 .nick-name:before { content: "\201C"; }
.style-74745 .nick-name:after { content: "\201D"; }
.style-74745 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74745 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74745 .chart { max-width: 350px !important; }
.style-74745 .page-name { margin-left: 2em !important; }
.style-74745 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74745 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74745 .team-label { display: block; }
.style-74745 .season-label { display: block; }
.style-74745 A.links-urllink { display: -webkit-box;/*ios*/
display: -ms-flexbox;/*edge*/
display: flex;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;color: inherit;background-color: rgba(234,217,184,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;padding: .5em 1em;z-index: 10;top: 0;bottom: 0;-webkit-transition: opacity .4s, background-color .4s;transition: opacity .4s, background-color .4s;flex-direction: column;justify-content: center; }
.style-74745 A.links-urllink:hover { opacity: 1;background-color: #CB9C58; }
.style-74745 .cover-photo { margin-bottom: 1em; }
.style-74745 .play-button { margin-bottom: 1em; }
.style-74745 .album-list { height: 100%; }
.style-74745 .album { height: 100%; }
.style-74745 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74745 .school-level-label { display: block; }
.style-74745 .department-label { display: block; }
.style-74745 .grade-label { display: block; }
.style-74745 .photo figure { height: 100%; }
.style-74745 .photo figcaption { background-color: rgba(234,217,184,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-74745 .photo figcaption:hover { opacity: 1;background-color: rgba(234,217,184,0.8); }
.style-74745 .greeting { margin-bottom: 1em; }
.style-74745 .video figure { height: 100%; }
.style-74745 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74745 li.group { margin: 0;position: relative;height: 100%; }
.style-74745 li.group:first-child { margin-top: 0; }
.style-74745 div.content-wrap { height: 100%; }
.style-74745 .schedule-time { text-align: right; }
.style-74745 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74745 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74745 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74745 .album .photo-list { margin: 0;height: 100%; }
.style-74745 .roster-entry { margin: 1em 0 0 0; }
.style-74745 .roster-entry:first-child { margin-top: 0; }
.style-74745 .course-title A { display: block; }
.style-74745 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74745 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74745 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74745 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74745 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74745 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74745 .button-group:first-child { display: block; }
.style-74745 .newsarchivedatepicker .current-year { text-align: center; }
.style-74745 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74745 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74745 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74745 .start-date { display: block; }
.style-74745 .end-date { display: none; }
.style-74745 .date-sep:before { content: "\2014"; }
.style-74745 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74745 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74745 .game { margin: 1em 0 0 0; }
.style-74745 .game:first-child { margin-top: 0; }
.style-74745 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74745 .grad-year-short:before { content: "\2019"; }
.style-74745 .trivia .answer { margin-bottom: .4em; }
.style-74745 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74745 .at-alert-game { margin-bottom: 1em; }
.style-74211 .h4-style { margin: 0; }
.style-74211 A { color: inherit;text-decoration: underline; }
.style-74211 A:hover { text-decoration: none; }
.style-74211 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: rgba(2,116,140,1); }
.style-74211 .description { margin-top: .4em; }
.style-74211 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74211 .category-description { margin-bottom: 1em; }
.style-74211 .link-image { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-74211 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-74211 .h4-style A { text-decoration: none;background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-74211 .h4-style A:hover { opacity: 1; }
.style-74211 .long-description { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-74211 .long-description:hover { opacity: 1; }
.style-74211 .brief-description { margin-top: .4em; }
.style-74211 .location { margin-top: .4em; }
.style-74211 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74211 .contact-info { margin-top: .4em; }
.style-74211 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74211 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74211 .lists img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74211 .question { padding-left: 1.75rem;position: relative; }
.style-74211 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74211 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74211 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74211 .title { display: none; }
.style-74211 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74211 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74211 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74211 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74211 .letter-label { display: block; }
.style-74211 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74211 form select:not([multiple]) { font-size: .6em; }
.style-74211 form select[multiple] { font-size: .6em; }
.style-74211 .nick-name:before { content: "\201C"; }
.style-74211 .nick-name:after { content: "\201D"; }
.style-74211 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74211 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74211 .chart { max-width: 350px !important; }
.style-74211 .page-name { margin-left: 2em !important; }
.style-74211 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74211 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74211 .team-label { display: block; }
.style-74211 .season-label { display: block; }
.style-74211 A.links-urllink { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, border-width .2s;transition: background .4s, opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74211 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #43B1BE; }
.style-74211 .cover-photo { margin-bottom: 1em; }
.style-74211 .play-button { margin-bottom: 1em; }
.style-74211 .album-list { height: 100%; }
.style-74211 .album { height: 100%; }
.style-74211 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74211 .school-level-label { display: block; }
.style-74211 .department-label { display: block; }
.style-74211 .grade-label { display: block; }
.style-74211 .photo figure { height: 100%; }
.style-74211 .photo figcaption { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-74211 .photo figcaption:hover { opacity: 1; }
.style-74211 .greeting { margin-bottom: 1em; }
.style-74211 .video figure { height: 100%; }
.style-74211 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74211 li.group { margin: 0;position: relative;height: 100%; }
.style-74211 li.group:first-child { margin-top: 0; }
.style-74211 div.content-wrap { height: 100%; }
.style-74211 .schedule-time { text-align: right; }
.style-74211 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74211 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74211 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74211 .album .photo-list { margin: 0;height: 100%; }
.style-74211 .roster-entry { margin: 1em 0 0 0; }
.style-74211 .roster-entry:first-child { margin-top: 0; }
.style-74211 .course-title A { display: block; }
.style-74211 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74211 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74211 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74211 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74211 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74211 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74211 .button-group:first-child { display: block; }
.style-74211 .newsarchivedatepicker .current-year { text-align: center; }
.style-74211 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74211 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74211 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74211 .start-date { display: block; }
.style-74211 .end-date { display: none; }
.style-74211 .date-sep:before { content: "\2014"; }
.style-74211 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74211 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74211 .game { margin: 1em 0 0 0; }
.style-74211 .game:first-child { margin-top: 0; }
.style-74211 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74211 .grad-year-short:before { content: "\2019"; }
.style-74211 .trivia .answer { margin-bottom: .4em; }
.style-74211 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74211 .at-alert-game { margin-bottom: 1em; }
.style-75740 .h4-style { margin: 0; }
.style-75740 A { color: inherit;text-decoration: underline; }
.style-75740 A:hover { text-decoration: none; }
.style-75740 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #8eba5b; }
.style-75740 .description { margin-top: .4em; }
.style-75740 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75740 .category-description { margin-bottom: 1em; }
.style-75740 .link-image { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75740 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75740 .h4-style A { text-decoration: none;background-color: rgba(142,186,91,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75740 .h4-style A:hover { opacity: 1; }
.style-75740 .long-description { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75740 .long-description:hover { opacity: 1; }
.style-75740 .brief-description { margin-top: .4em; }
.style-75740 .location { margin-top: .4em; }
.style-75740 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75740 .contact-info { margin-top: .4em; }
.style-75740 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75740 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75740 .lists img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75740 .question { padding-left: 1.75rem;position: relative; }
.style-75740 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75740 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75740 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75740 .title { display: none; }
.style-75740 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75740 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75740 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75740 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75740 .letter-label { display: block; }
.style-75740 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75740 form select:not([multiple]) { font-size: .6em; }
.style-75740 form select[multiple] { font-size: .6em; }
.style-75740 .nick-name:before { content: "\201C"; }
.style-75740 .nick-name:after { content: "\201D"; }
.style-75740 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75740 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.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 { background-color: rgba(142,186,91,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, border-width .2s;transition: background .4s, opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75740 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #8A9455; }
.style-75740 .cover-photo { margin-bottom: 1em; }
.style-75740 .play-button { margin-bottom: 1em; }
.style-75740 .album-list { height: 100%; }
.style-75740 .album { height: 100%; }
.style-75740 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75740 .school-level-label { display: block; }
.style-75740 .department-label { display: block; }
.style-75740 .grade-label { display: block; }
.style-75740 .photo figure { height: 100%; }
.style-75740 .photo figcaption { background-color: rgba(142,186,91,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75740 .photo figcaption:hover { opacity: 1; }
.style-75740 .greeting { margin-bottom: 1em; }
.style-75740 .video figure { height: 100%; }
.style-75740 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75740 li.group { margin: 0;position: relative;height: 100%; }
.style-75740 li.group:first-child { margin-top: 0; }
.style-75740 div.content-wrap { height: 100%; }
.style-75740 .schedule-time { text-align: right; }
.style-75740 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75740 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75740 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75740 .album .photo-list { margin: 0;height: 100%; }
.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: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75740 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75740 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75740 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75740 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75740 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-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 .start-date { display: block; }
.style-75740 .end-date { display: none; }
.style-75740 .date-sep:before { content: "\2014"; }
.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 .trivia .answer { margin-bottom: .4em; }
.style-75740 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75740 .at-alert-game { margin-bottom: 1em; }
.style-74680 .h4-style { margin: 0; }
.style-74680 A { color: inherit;text-decoration: underline; }
.style-74680 A:hover { text-decoration: none; }
.style-74680 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: rgba(231,45,103,1); }
.style-74680 .description { margin-top: .4em; }
.style-74680 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74680 .category-description { margin-bottom: 1em; }
.style-74680 .link-image { object-fit: cover;width: 100%;height: 100%;z-index: 1;position: relative;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-74680 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-74680 .h4-style A { color: #FFFFFF;opacity: 0;text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center; }
.style-74680 .h4-style A:hover { background-color: rgba(231,45,103,0.8);opacity: 1; }
.style-74680 .long-description { background-color: rgba(231,45,103,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-74680 .long-description:hover { opacity: 1; }
.style-74680 .brief-description { margin-top: .4em; }
.style-74680 .location { margin-top: .4em; }
.style-74680 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74680 .contact-info { margin-top: .4em; }
.style-74680 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74680 .news img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74680 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s; }
.style-74680 .question { padding-left: 1.75rem;position: relative; }
.style-74680 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74680 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74680 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74680 .title { display: none; }
.style-74680 .caption { margin: 0;padding: 1em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;height: auto !important; }
.style-74680 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74680 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74680 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74680 .letter-label { display: block; }
.style-74680 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74680 form select:not([multiple]) { font-size: .6em; }
.style-74680 form select[multiple] { font-size: .6em; }
.style-74680 .nick-name:before { content: "\201C"; }
.style-74680 .nick-name:after { content: "\201D"; }
.style-74680 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74680 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74680 .chart { max-width: 350px !important; }
.style-74680 .page-name { margin-left: 2em !important; }
.style-74680 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74680 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74680 .team-label { display: block; }
.style-74680 .season-label { display: block; }
.style-74680 A.links-urllink { background-color: rgba(231,45,103,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, background-color .4s;transition: opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;text-decoration: none; }
.style-74680 A.links-urllink:hover { opacity: 1;background-color: #F4784B; }
.style-74680 .cover-photo { margin-bottom: 1em; }
.style-74680 .play-button { margin-bottom: 1em; }
.style-74680 .album-list { height: 100%; }
.style-74680 .album { height: 100%; }
.style-74680 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74680 .school-level-label { display: block; }
.style-74680 .department-label { display: block; }
.style-74680 .grade-label { display: block; }
.style-74680 .photo figure { height: 100%; }
.style-74680 .photo figcaption { background-color: rgba(231,45,103,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-74680 .photo figcaption:hover { opacity: 1; }
.style-74680 .greeting { margin-bottom: 1em; }
.style-74680 .video figure { height: 100%; }
.style-74680 .video figcaption:hover { opacity: 1; }
.style-74680 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74680 li.group { margin: 0;position: relative;height: 100%; }
.style-74680 li.group:first-child { margin-top: 0; }
.style-74680 div.content-wrap { height: 100%; }
.style-74680 .schedule-time { text-align: right; }
.style-74680 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74680 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74680 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74680 .album .photo-list { margin: 0;height: 100%; }
.style-74680 .roster-entry { margin: 1em 0 0 0; }
.style-74680 .roster-entry:first-child { margin-top: 0; }
.style-74680 .course-title A { display: block; }
.style-74680 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74680 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74680 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74680 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74680 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74680 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74680 .button-group:first-child { display: block; }
.style-74680 .newsarchivedatepicker .current-year { text-align: center; }
.style-74680 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74680 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74680 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74680 .start-date { display: block; }
.style-74680 .end-date { display: none; }
.style-74680 .date-sep:before { content: "\2014"; }
.style-74680 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74680 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74680 .game { margin: 1em 0 0 0; }
.style-74680 .game:first-child { margin-top: 0; }
.style-74680 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74680 .grad-year-short:before { content: "\2019"; }
.style-74680 .trivia .answer { margin-bottom: .4em; }
.style-74680 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74680 .at-alert-game { margin-bottom: 1em; }
.style-75732 .h4-style { margin: 0; }
.style-75732 A { color: inherit;text-decoration: underline; }
.style-75732 A:hover { text-decoration: none; }
.style-75732 { background-color: #e0c34d;margin-bottom: 15px;text-align: center; }
.style-75732 .description { margin-top: .4em; }
.style-75732 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75732 .category-description { margin-bottom: 1em; }
.style-75732 .link-image { object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0px; }
.style-75732 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75732 .h4-style A { background-color: rgba(224,195,77,0.8);text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75732 .h4-style A:hover { opacity: 1; }
.style-75732 .long-description { background-color: rgba(244,120,75,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75732 .long-description:hover { opacity: 1; }
.style-75732 .brief-description { margin-top: .4em; }
.style-75732 .location { margin-top: .4em; }
.style-75732 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75732 .contact-info { margin-top: .4em; }
.style-75732 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75732 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75732 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75732 .question { padding-left: 1.75rem;position: relative; }
.style-75732 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75732 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75732 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75732 .title { display: none; }
.style-75732 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75732 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75732 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75732 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75732 .letter-label { display: block; }
.style-75732 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75732 form select:not([multiple]) { font-size: .6em; }
.style-75732 form select[multiple] { font-size: .6em; }
.style-75732 .nick-name:before { content: "\201C"; }
.style-75732 .nick-name:after { content: "\201D"; }
.style-75732 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75732 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75732 .chart { max-width: 350px !important; }
.style-75732 .page-name { margin-left: 2em !important; }
.style-75732 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75732 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75732 .team-label { display: block; }
.style-75732 .season-label { display: block; }
.style-75732 A.links-urllink { background-color: rgba(224,195,77,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, background-color .4s;transition: background .4s, opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75732 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #EAD9BB; }
.style-75732 .cover-photo { margin-bottom: 1em; }
.style-75732 .play-button { margin-bottom: 1em; }
.style-75732 .album-list { height: 100%; }
.style-75732 .album { height: 100%; }
.style-75732 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75732 .school-level-label { display: block; }
.style-75732 .department-label { display: block; }
.style-75732 .grade-label { display: block; }
.style-75732 .photo figure { height: 100%; }
.style-75732 .photo figcaption { background-color: rgba(224,195,77,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75732 .photo figcaption:hover { opacity: 1; }
.style-75732 .greeting { margin-bottom: 1em; }
.style-75732 .video figure { height: 100%; }
.style-75732 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75732 li.group { margin: 0;position: relative;height: 100%; }
.style-75732 li.group:first-child { margin-top: 0; }
.style-75732 div.content-wrap { height: 100%; }
.style-75732 .schedule-time { text-align: right; }
.style-75732 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75732 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75732 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75732 .album .photo-list { margin: 0;height: 100%; }
.style-75732 .roster-entry { margin: 1em 0 0 0; }
.style-75732 .roster-entry:first-child { margin-top: 0; }
.style-75732 .course-title A { display: block; }
.style-75732 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75732 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75732 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75732 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75732 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75732 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75732 .button-group:first-child { display: block; }
.style-75732 .newsarchivedatepicker .current-year { text-align: center; }
.style-75732 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75732 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75732 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75732 .start-date { display: block; }
.style-75732 .end-date { display: none; }
.style-75732 .date-sep:before { content: "\2014"; }
.style-75732 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75732 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75732 .game { margin: 1em 0 0 0; }
.style-75732 .game:first-child { margin-top: 0; }
.style-75732 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75732 .grad-year-short:before { content: "\2019"; }
.style-75732 .trivia .answer { margin-bottom: .4em; }
.style-75732 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75732 .at-alert-game { margin-bottom: 1em; }
.style-75738 .h4-style { margin: 0; }
.style-75738 A { color: inherit;text-decoration: underline; }
.style-75738 A:hover { text-decoration: none; }
.style-75738 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #5F7882; }
.style-75738 .description { margin-top: .4em; }
.style-75738 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75738 .category-description { margin-bottom: 1em; }
.style-75738 .link-image { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75738 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75738 .h4-style A { text-decoration: none;background-color: rgba(95,120,130,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75738 .h4-style A:hover { opacity: 1; }
.style-75738 .long-description { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75738 .long-description:hover { opacity: 1; }
.style-75738 .brief-description { margin-top: .4em; }
.style-75738 .location { margin-top: .4em; }
.style-75738 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75738 .contact-info { margin-top: .4em; }
.style-75738 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75738 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75738 .lists img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75738 .question { padding-left: 1.75rem;position: relative; }
.style-75738 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75738 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75738 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75738 .title { display: none; }
.style-75738 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75738 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75738 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75738 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75738 .letter-label { display: block; }
.style-75738 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75738 form select:not([multiple]) { font-size: .6em; }
.style-75738 form select[multiple] { font-size: .6em; }
.style-75738 .nick-name:before { content: "\201C"; }
.style-75738 .nick-name:after { content: "\201D"; }
.style-75738 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75738 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75738 .chart { max-width: 350px !important; }
.style-75738 .page-name { margin-left: 2em !important; }
.style-75738 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75738 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75738 .team-label { display: block; }
.style-75738 .season-label { display: block; }
.style-75738 A.links-urllink { background-color: rgba(95,120,130,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, border-width .2s;transition: background .4s, opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75738 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: rgba(2,116,140,1); }
.style-75738 .cover-photo { margin-bottom: 1em; }
.style-75738 .play-button { margin-bottom: 1em; }
.style-75738 .album-list { height: 100%; }
.style-75738 .album { height: 100%; }
.style-75738 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75738 .school-level-label { display: block; }
.style-75738 .department-label { display: block; }
.style-75738 .grade-label { display: block; }
.style-75738 .photo figure { height: 100%; }
.style-75738 .photo figcaption { background-color: rgba(95,120,130,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75738 .photo figcaption:hover { opacity: 1; }
.style-75738 .greeting { margin-bottom: 1em; }
.style-75738 .video figure { height: 100%; }
.style-75738 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75738 li.group { margin: 0;position: relative;height: 100%; }
.style-75738 li.group:first-child { margin-top: 0; }
.style-75738 div.content-wrap { height: 100%; }
.style-75738 .schedule-time { text-align: right; }
.style-75738 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75738 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75738 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75738 .album .photo-list { margin: 0;height: 100%; }
.style-75738 .roster-entry { margin: 1em 0 0 0; }
.style-75738 .roster-entry:first-child { margin-top: 0; }
.style-75738 .course-title A { display: block; }
.style-75738 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75738 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75738 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75738 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75738 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75738 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75738 .button-group:first-child { display: block; }
.style-75738 .newsarchivedatepicker .current-year { text-align: center; }
.style-75738 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75738 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75738 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75738 .start-date { display: block; }
.style-75738 .end-date { display: none; }
.style-75738 .date-sep:before { content: "\2014"; }
.style-75738 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75738 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75738 .game { margin: 1em 0 0 0; }
.style-75738 .game:first-child { margin-top: 0; }
.style-75738 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75738 .grad-year-short:before { content: "\2019"; }
.style-75738 .trivia .answer { margin-bottom: .4em; }
.style-75738 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75738 .at-alert-game { margin-bottom: 1em; }
.style-75741 .h4-style { margin: 0; }
.style-75741 A { color: inherit;text-decoration: underline; }
.style-75741 A:hover { text-decoration: none; }
.style-75741 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #8A9455; }
.style-75741 .description { margin-top: .4em; }
.style-75741 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75741 .category-description { margin-bottom: 1em; }
.style-75741 .link-image { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75741 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75741 .h4-style A { text-decoration: none;background-color: rgba(138,148,85,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75741 .h4-style A:hover { opacity: 1; }
.style-75741 .long-description { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75741 .long-description:hover { opacity: 1; }
.style-75741 .brief-description { margin-top: .4em; }
.style-75741 .location { margin-top: .4em; }
.style-75741 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75741 .contact-info { margin-top: .4em; }
.style-75741 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75741 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75741 .lists img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75741 .question { padding-left: 1.75rem;position: relative; }
.style-75741 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75741 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75741 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75741 .title { display: none; }
.style-75741 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75741 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75741 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75741 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75741 .letter-label { display: block; }
.style-75741 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75741 form select:not([multiple]) { font-size: .6em; }
.style-75741 form select[multiple] { font-size: .6em; }
.style-75741 .nick-name:before { content: "\201C"; }
.style-75741 .nick-name:after { content: "\201D"; }
.style-75741 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75741 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75741 .chart { max-width: 350px !important; }
.style-75741 .page-name { margin-left: 2em !important; }
.style-75741 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75741 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75741 .team-label { display: block; }
.style-75741 .season-label { display: block; }
.style-75741 A.links-urllink { background-color: rgba(138,148,85,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, border-width .2s;transition: background .4s, opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75741 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: rgba(142,186,91,1); }
.style-75741 .cover-photo { margin-bottom: 1em; }
.style-75741 .play-button { margin-bottom: 1em; }
.style-75741 .album-list { height: 100%; }
.style-75741 .album { height: 100%; }
.style-75741 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75741 .school-level-label { display: block; }
.style-75741 .department-label { display: block; }
.style-75741 .grade-label { display: block; }
.style-75741 .photo figure { height: 100%; }
.style-75741 .photo figcaption { background-color: rgba(138,148,85,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75741 .photo figcaption:hover { opacity: 1; }
.style-75741 .greeting { margin-bottom: 1em; }
.style-75741 .video figure { height: 100%; }
.style-75741 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75741 li.group { margin: 0;position: relative;height: 100%; }
.style-75741 li.group:first-child { margin-top: 0; }
.style-75741 div.content-wrap { height: 100%; }
.style-75741 .schedule-time { text-align: right; }
.style-75741 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75741 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75741 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75741 .album .photo-list { margin: 0;height: 100%; }
.style-75741 .roster-entry { margin: 1em 0 0 0; }
.style-75741 .roster-entry:first-child { margin-top: 0; }
.style-75741 .course-title A { display: block; }
.style-75741 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75741 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75741 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75741 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75741 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75741 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75741 .button-group:first-child { display: block; }
.style-75741 .newsarchivedatepicker .current-year { text-align: center; }
.style-75741 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75741 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75741 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75741 .start-date { display: block; }
.style-75741 .end-date { display: none; }
.style-75741 .date-sep:before { content: "\2014"; }
.style-75741 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75741 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75741 .game { margin: 1em 0 0 0; }
.style-75741 .game:first-child { margin-top: 0; }
.style-75741 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75741 .grad-year-short:before { content: "\2019"; }
.style-75741 .trivia .answer { margin-bottom: .4em; }
.style-75741 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75741 .at-alert-game { margin-bottom: 1em; }
.style-75734 .h4-style { margin: 0; }
.style-75734 A { color: inherit;text-decoration: underline; }
.style-75734 A:hover { text-decoration: none; }
.style-75734 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #CA5C96; }
.style-75734 .description { margin-top: .4em; }
.style-75734 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75734 .category-description { margin-bottom: 1em; }
.style-75734 .link-image { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75734 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75734 .h4-style A { text-decoration: none;background-color: rgba(202,92,150,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75734 .h4-style A:hover { opacity: 1; }
.style-75734 .long-description { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75734 .long-description:hover { opacity: 1; }
.style-75734 .brief-description { margin-top: .4em; }
.style-75734 .location { margin-top: .4em; }
.style-75734 .photos { opacity: .2;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75734 .contact-info { margin-top: .4em; }
.style-75734 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75734 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75734 .lists img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75734 .question { padding-left: 1.75rem;position: relative; }
.style-75734 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75734 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75734 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75734 .title { display: none; }
.style-75734 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75734 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75734 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75734 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75734 .letter-label { display: block; }
.style-75734 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75734 form select:not([multiple]) { font-size: .6em; }
.style-75734 form select[multiple] { font-size: .6em; }
.style-75734 .nick-name:before { content: "\201C"; }
.style-75734 .nick-name:after { content: "\201D"; }
.style-75734 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75734 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75734 .chart { max-width: 350px !important; }
.style-75734 .page-name { margin-left: 2em !important; }
.style-75734 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75734 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75734 .team-label { display: block; }
.style-75734 .season-label { display: block; }
.style-75734 A.links-urllink { background-color: rgba(202,92,150,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, border-width .2s;transition: background .4s, opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75734 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #58344e; }
.style-75734 .cover-photo { margin-bottom: 1em; }
.style-75734 .play-button { margin-bottom: 1em; }
.style-75734 .album-list { height: 100%; }
.style-75734 .album { height: 100%; }
.style-75734 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75734 .school-level-label { display: block; }
.style-75734 .department-label { display: block; }
.style-75734 .grade-label { display: block; }
.style-75734 .photo figure { height: 100%; }
.style-75734 .photo figcaption { background-color: rgba(202,92,150,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75734 .photo figcaption:hover { opacity: 1; }
.style-75734 .greeting { margin-bottom: 1em; }
.style-75734 .video figure { height: 100%; }
.style-75734 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75734 li.group { margin: 0;position: relative;height: 100%; }
.style-75734 li.group:first-child { margin-top: 0; }
.style-75734 div.content-wrap { height: 100%; }
.style-75734 .schedule-time { text-align: right; }
.style-75734 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75734 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75734 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75734 .album .photo-list { margin: 0;height: 100%; }
.style-75734 .roster-entry { margin: 1em 0 0 0; }
.style-75734 .roster-entry:first-child { margin-top: 0; }
.style-75734 .course-title A { display: block; }
.style-75734 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75734 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75734 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75734 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75734 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75734 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75734 .button-group:first-child { display: block; }
.style-75734 .newsarchivedatepicker .current-year { text-align: center; }
.style-75734 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75734 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75734 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75734 .start-date { display: block; }
.style-75734 .end-date { display: none; }
.style-75734 .date-sep:before { content: "\2014"; }
.style-75734 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75734 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75734 .game { margin: 1em 0 0 0; }
.style-75734 .game:first-child { margin-top: 0; }
.style-75734 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75734 .grad-year-short:before { content: "\2019"; }
.style-75734 .trivia .answer { margin-bottom: .4em; }
.style-75734 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75734 .at-alert-game { margin-bottom: 1em; }
.style-74681 A { color: inherit;text-decoration: underline; }
.style-74681 A:hover { text-decoration: none; }
.style-74681 { background-color: rgba(244,120,75,1);color: #fff;/*padding: 0.83333em;*/
margin-bottom: 1.5em;text-align: center; }
.style-74681 .description { margin-top: .4em; }
.style-74681 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74681 .category-description { margin-bottom: 1em; }
.style-74681 .link-image { object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0px; }
.style-74681 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-74681 .h4-style A { color: #FFFFFF;text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-74681 .h4-style A:hover { background-color: rgba(244,120,75,0.8);opacity: 1; }
.style-74681 .long-description:hover { opacity: 1; }
.style-74681 .brief-description { margin-top: .4em; }
.style-74681 .location { margin-top: .4em; }
.style-74681 .photos { opacity: .5;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74681 .contact-info { margin-top: .4em; }
.style-74681 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74681 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74681 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s; }
.style-74681 .question { padding-left: 1.75rem;position: relative; }
.style-74681 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74681 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74681 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74681 .title { display: none; }
.style-74681 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74681 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74681 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74681 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74681 .letter-label { display: block; }
.style-74681 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74681 form select:not([multiple]) { font-size: .6em; }
.style-74681 form select[multiple] { font-size: .6em; }
.style-74681 .nick-name:before { content: "\201C"; }
.style-74681 .nick-name:after { content: "\201D"; }
.style-74681 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74681 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74681 .chart { max-width: 350px !important; }
.style-74681 .page-name { margin-left: 2em !important; }
.style-74681 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74681 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74681 .team-label { display: block; }
.style-74681 .season-label { display: block; }
.style-74681 A.links-urllink { color: #FFFFFF;background-color: rgba(244,120,75,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, background-color .4s;transition: background .4s, opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74681 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #E72D67; }
.style-74681 .cover-photo { margin-bottom: 1em; }
.style-74681 .play-button { margin-bottom: 1em; }
.style-74681 .album-list { height: 100%; }
.style-74681 .album { height: 100%; }
.style-74681 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74681 .school-level-label { display: block; }
.style-74681 .department-label { display: block; }
.style-74681 .grade-label { display: block; }
.style-74681 .photo figure { height: 100%; }
.style-74681 .photo figcaption { background-color: rgba(244,120,75,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-74681 .photo figcaption:hover { opacity: 1; }
.style-74681 .greeting { margin-bottom: 1em; }
.style-74681 .video figure { height: 100%; }
.style-74681 .video figcaption:hover { opacity: 1; }
.style-74681 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74681 li.group { margin: 0;position: relative;height: 100%; }
.style-74681 li.group:first-child { margin-top: 0; }
.style-74681 div.content-wrap { height: 100%; }
.style-74681 .schedule-time { text-align: right; }
.style-74681 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74681 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74681 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74681 .album .photo-list { margin: 0;height: 100%; }
.style-74681 .roster-entry { margin: 1em 0 0 0; }
.style-74681 .roster-entry:first-child { margin-top: 0; }
.style-74681 .course-title A { display: block; }
.style-74681 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74681 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74681 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74681 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74681 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74681 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74681 .button-group:first-child { display: block; }
.style-74681 .newsarchivedatepicker .current-year { text-align: center; }
.style-74681 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74681 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74681 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74681 .start-date { display: block; }
.style-74681 .end-date { display: none; }
.style-74681 .date-sep:before { content: "\2014"; }
.style-74681 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74681 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74681 .game { margin: 1em 0 0 0; }
.style-74681 .game:first-child { margin-top: 0; }
.style-74681 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74681 .grad-year-short:before { content: "\2019"; }
.style-74681 .trivia .answer { margin-bottom: .4em; }
.style-74681 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74681 .at-alert-game { margin-bottom: 1em; }
.style-75731 .h2-style { margin-top: .75em; }
.style-75731 .h4-style { margin: 0; }
.style-75731 A { color: inherit;text-decoration: underline; }
.style-75731 A:hover { text-decoration: none; }
.style-75731 { background-color: #CB9C58;/*padding: 0.83333em;*/
margin-bottom: 1.5em;text-align: center; }
.style-75731 .description { margin-top: .4em; }
.style-75731 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75731 .category-description { margin-bottom: 1em; }
.style-75731 .link-image { object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0px; }
.style-75731 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75731 .h4-style A { background-color: rgba(203,156,88,0.8);text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75731 .h4-style A:hover { opacity: 1; }
.style-75731 .long-description { background-color: rgba(244,120,75,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75731 .long-description:hover { opacity: 1; }
.style-75731 .brief-description { margin-top: .4em; }
.style-75731 .location { margin-top: .4em; }
.style-75731 .photos { opacity: .3;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75731 .contact-info { margin-top: .4em; }
.style-75731 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75731 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75731 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75731 .question { padding-left: 1.75rem;position: relative; }
.style-75731 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75731 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75731 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75731 .title { display: none; }
.style-75731 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75731 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75731 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75731 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75731 .letter-label { display: block; }
.style-75731 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75731 form select:not([multiple]) { font-size: .6em; }
.style-75731 form select[multiple] { font-size: .6em; }
.style-75731 .nick-name:before { content: "\201C"; }
.style-75731 .nick-name:after { content: "\201D"; }
.style-75731 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75731 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75731 .chart { max-width: 350px !important; }
.style-75731 .page-name { margin-left: 2em !important; }
.style-75731 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75731 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75731 .team-label { display: block; }
.style-75731 .season-label { display: block; }
.style-75731 A.links-urllink { background-color: rgba(203,156,88,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, background-color .4s;transition: background .4s, opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75731 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #EAD9BB; }
.style-75731 .cover-photo { margin-bottom: 1em; }
.style-75731 .play-button { margin-bottom: 1em; }
.style-75731 .album-list { height: 100%; }
.style-75731 .album { height: 100%; }
.style-75731 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75731 .school-level-label { display: block; }
.style-75731 .department-label { display: block; }
.style-75731 .grade-label { display: block; }
.style-75731 .photo figure { height: 100%; }
.style-75731 .photo figcaption { background-color: rgba(203,156,88,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75731 .photo figcaption:hover { opacity: 1; }
.style-75731 .greeting { margin-bottom: 1em; }
.style-75731 .video figure { height: 100%; }
.style-75731 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75731 li.group { margin: 0;position: relative;height: 100%; }
.style-75731 li.group:first-child { margin-top: 0; }
.style-75731 div.content-wrap { height: 100%; }
.style-75731 .schedule-time { text-align: right; }
.style-75731 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75731 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75731 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75731 .album .photo-list { margin: 0;height: 100%; }
.style-75731 .roster-entry { margin: 1em 0 0 0; }
.style-75731 .roster-entry:first-child { margin-top: 0; }
.style-75731 .course-title A { display: block; }
.style-75731 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75731 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75731 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75731 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75731 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75731 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75731 .button-group:first-child { display: block; }
.style-75731 .newsarchivedatepicker .current-year { text-align: center; }
.style-75731 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75731 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75731 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75731 .start-date { display: block; }
.style-75731 .end-date { display: none; }
.style-75731 .date-sep:before { content: "\2014"; }
.style-75731 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75731 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75731 .game { margin: 1em 0 0 0; }
.style-75731 .game:first-child { margin-top: 0; }
.style-75731 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75731 .grad-year-short:before { content: "\2019"; }
.style-75731 .trivia .answer { margin-bottom: .4em; }
.style-75731 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75731 .at-alert-game { margin-bottom: 1em; }
.style-75739 .h4-style { margin: 0; }
.style-75739 A { color: inherit;text-decoration: underline; }
.style-75739 A:hover { text-decoration: none; }
.style-75739 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #43b1be; }
.style-75739 .description { margin-top: .4em; }
.style-75739 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75739 .category-description { margin-bottom: 1em; }
.style-75739 .link-image { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75739 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75739 .h4-style A { text-decoration: none;background-color: rgba(67,177,190,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-75739 .h4-style A:hover { opacity: 1; }
.style-75739 .long-description { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75739 .long-description:hover { opacity: 1; }
.style-75739 .brief-description { margin-top: .4em; }
.style-75739 .location { margin-top: .4em; }
.style-75739 .photos { opacity: .5;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75739 .contact-info { margin-top: .4em; }
.style-75739 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75739 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75739 .lists img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75739 .question { padding-left: 1.75rem;position: relative; }
.style-75739 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75739 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75739 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75739 .title { display: none; }
.style-75739 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75739 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75739 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75739 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75739 .letter-label { display: block; }
.style-75739 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75739 form select:not([multiple]) { font-size: .6em; }
.style-75739 form select[multiple] { font-size: .6em; }
.style-75739 .nick-name:before { content: "\201C"; }
.style-75739 .nick-name:after { content: "\201D"; }
.style-75739 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75739 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75739 .chart { max-width: 350px !important; }
.style-75739 .page-name { margin-left: 2em !important; }
.style-75739 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75739 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75739 .team-label { display: block; }
.style-75739 .season-label { display: block; }
.style-75739 A.links-urllink { background-color: rgba(67,177,190,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, border-width .2s;transition: background .4s, opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75739 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: rgba(2,116,140,1); }
.style-75739 .cover-photo { margin-bottom: 1em; }
.style-75739 .play-button { margin-bottom: 1em; }
.style-75739 .album-list { height: 100%; }
.style-75739 .album { height: 100%; }
.style-75739 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75739 .school-level-label { display: block; }
.style-75739 .department-label { display: block; }
.style-75739 .grade-label { display: block; }
.style-75739 .photo figure { height: 100%; }
.style-75739 .photo figcaption { background-color: rgba(67,177,190,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75739 .photo figcaption:hover { opacity: 1; }
.style-75739 .greeting { margin-bottom: 1em; }
.style-75739 .video figure { height: 100%; }
.style-75739 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75739 li.group { margin: 0;position: relative;height: 100%; }
.style-75739 li.group:first-child { margin-top: 0; }
.style-75739 div.content-wrap { height: 100%; }
.style-75739 .schedule-time { text-align: right; }
.style-75739 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75739 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75739 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75739 .album .photo-list { margin: 0;height: 100%; }
.style-75739 .roster-entry { margin: 1em 0 0 0; }
.style-75739 .roster-entry:first-child { margin-top: 0; }
.style-75739 .course-title A { display: block; }
.style-75739 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75739 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75739 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75739 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75739 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75739 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75739 .button-group:first-child { display: block; }
.style-75739 .newsarchivedatepicker .current-year { text-align: center; }
.style-75739 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75739 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75739 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75739 .start-date { display: block; }
.style-75739 .end-date { display: none; }
.style-75739 .date-sep:before { content: "\2014"; }
.style-75739 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75739 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75739 .game { margin: 1em 0 0 0; }
.style-75739 .game:first-child { margin-top: 0; }
.style-75739 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75739 .grad-year-short:before { content: "\2019"; }
.style-75739 .trivia .answer { margin-bottom: .4em; }
.style-75739 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75739 .at-alert-game { margin-bottom: 1em; }
.style-75737 .h4-style { margin: 0; }
.style-75737 A { color: inherit;text-decoration: underline; }
.style-75737 A:hover { text-decoration: none; }
.style-75737 { color: #fff;margin-bottom: 1.5em;text-align: center;background-color: #917E7E; }
.style-75737 .description { margin-top: .4em; }
.style-75737 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-75737 .category-description { margin-bottom: 1em; }
.style-75737 .link-image { object-fit: cover;width: 100%;height: 100%;z-index: 1;position: relative;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0; }
.style-75737 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-75737 .h4-style A { background-color: rgba(145,126,126,0.8);color: #FFFFFF;opacity: 0;text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center; }
.style-75737 .h4-style A:hover { opacity: 1; }
.style-75737 .long-description { background-color: rgba(231,45,103,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-75737 .long-description:hover { opacity: 1; }
.style-75737 .brief-description { margin-top: .4em; }
.style-75737 .location { margin-top: .4em; }
.style-75737 .photos { opacity: .5;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75737 .contact-info { margin-top: .4em; }
.style-75737 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-75737 .news img { min-width: 100%;object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-75737 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s; }
.style-75737 .question { padding-left: 1.75rem;position: relative; }
.style-75737 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75737 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-75737 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75737 .title { display: none; }
.style-75737 .caption { margin: 0;padding: 1em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;height: auto !important; }
.style-75737 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75737 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75737 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75737 .letter-label { display: block; }
.style-75737 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75737 form select:not([multiple]) { font-size: .6em; }
.style-75737 form select[multiple] { font-size: .6em; }
.style-75737 .nick-name:before { content: "\201C"; }
.style-75737 .nick-name:after { content: "\201D"; }
.style-75737 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-75737 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.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 { background-color: rgba(145,126,126,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, background-color .4s;transition: opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;text-decoration: none; }
.style-75737 A.links-urllink:hover { opacity: 1;background-color: #ca5c96; }
.style-75737 .cover-photo { margin-bottom: 1em; }
.style-75737 .play-button { margin-bottom: 1em; }
.style-75737 .album-list { height: 100%; }
.style-75737 .album { height: 100%; }
.style-75737 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-75737 .school-level-label { display: block; }
.style-75737 .department-label { display: block; }
.style-75737 .grade-label { display: block; }
.style-75737 .photo figure { height: 100%; }
.style-75737 .photo figcaption { background-color: rgba(145,126,126,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-75737 .photo figcaption:hover { opacity: 1; }
.style-75737 .greeting { margin-bottom: 1em; }
.style-75737 .video figure { height: 100%; }
.style-75737 .video figcaption:hover { opacity: 1; }
.style-75737 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-75737 li.group { margin: 0;position: relative;height: 100%; }
.style-75737 li.group:first-child { margin-top: 0; }
.style-75737 div.content-wrap { height: 100%; }
.style-75737 .schedule-time { text-align: right; }
.style-75737 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-75737 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-75737 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75737 .album .photo-list { margin: 0;height: 100%; }
.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: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75737 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-75737 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-75737 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-75737 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-75737 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-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 .start-date { display: block; }
.style-75737 .end-date { display: none; }
.style-75737 .date-sep:before { content: "\2014"; }
.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 .trivia .answer { margin-bottom: .4em; }
.style-75737 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75737 .at-alert-game { margin-bottom: 1em; }
.style-74744 { background-color: #fff;/*padding: 0.83333em;*/
margin-bottom: 1.5em;text-align: center; }
.style-74744 .description { margin-top: .4em; }
.style-74744 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74744 .category-description { margin-bottom: 1em; }
.style-74744 .link-image { object-fit: cover;width: 100%;height: 100%;position: relative;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0px; }
.style-74744 .link-image:hover { background-color: #02748C;opacity: .5; }
.style-74744 .h4-style A { text-decoration: none;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0.88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: opacity .4s, border-width .2s;transition: opacity .4s, border-width .2s;display: flex;flex-direction: column;justify-content: center;opacity: 0; }
.style-74744 .h4-style A:hover { background-color: rgba(255,255,255,0.8);opacity: 1; }
.style-74744 .long-description { background-color: rgba(244,120,75,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: 0 1em;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center; }
.style-74744 .long-description:hover { opacity: 1; }
.style-74744 .brief-description { margin-top: .4em; }
.style-74744 .location { margin-top: .4em; }
.style-74744 .photos { opacity: .3;min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: -1;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74744 .contact-info { margin-top: .4em; }
.style-74744 .text img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;-webkit-transition: opacity .3s;transition: opacity .3s;position: absolute;top: 0;left: 0; }
.style-74744 .news img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s;margin: 0 !important; }
.style-74744 .lists img { min-height: 100%;min-width: 100%;object-fit: cover;width: 100%;height: 100%;z-index: 1;-webkit-transition: opacity .3s;transition: opacity .3s; }
.style-74744 .question { padding-left: 1.75rem;position: relative; }
.style-74744 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74744 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74744 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74744 .title { display: none; }
.style-74744 .caption { margin: 0;padding: 1em;height: auto !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74744 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74744 .photo img { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74744 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74744 .letter-label { display: block; }
.style-74744 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74744 form select:not([multiple]) { font-size: .6em; }
.style-74744 form select[multiple] { font-size: .6em; }
.style-74744 .nick-name:before { content: "\201C"; }
.style-74744 .nick-name:after { content: "\201D"; }
.style-74744 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74744 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74744 .chart { max-width: 350px !important; }
.style-74744 .page-name { margin-left: 2em !important; }
.style-74744 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74744 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74744 .team-label { display: block; }
.style-74744 .season-label { display: block; }
.style-74744 A.links-urllink { background-color: rgba(255,255,255,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;padding: .88883em;z-index: 10;top: 0;bottom: 0;right: 0;-webkit-transition: background .4s, opacity .4s, background-color .4s;transition: background .4s, opacity .4s, background-color .4s;display: flex;flex-direction: column;justify-content: center;text-decoration: none;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74744 A.links-urllink:hover { opacity: 1;text-decoration: none;background-color: #EAD9BB; }
.style-74744 .cover-photo { margin-bottom: 1em; }
.style-74744 .play-button { margin-bottom: 1em; }
.style-74744 .album-list { height: 100%; }
.style-74744 .album { height: 100%; }
.style-74744 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74744 .school-level-label { display: block; }
.style-74744 .department-label { display: block; }
.style-74744 .grade-label { display: block; }
.style-74744 .photo figure { height: 100%; }
.style-74744 .photo figcaption { background-color: rgba(255,255,255,0.8);text-align: center;height: 100%;box-sizing: border-box;width: 100%;position: absolute;z-index: 10;top: 0;bottom: 0;opacity: 0;-webkit-transition: opacity .4s;transition: opacity .4s;display: flex;flex-direction: column;justify-content: center;padding: 0; }
.style-74744 .photo figcaption:hover { opacity: 1; }
.style-74744 .greeting { margin-bottom: 1em; }
.style-74744 .video figure { height: 100%; }
.style-74744 .video .media-player { object-fit: cover;position: relative;width: 100%;height: 100%;z-index: 1; }
.style-74744 li.group { margin: 0;position: relative;height: 100%; }
.style-74744 li.group:first-child { margin-top: 0; }
.style-74744 div.content-wrap { height: 100%; }
.style-74744 .schedule-time { text-align: right; }
.style-74744 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74744 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74744 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74744 .album .photo-list { margin: 0;height: 100%; }
.style-74744 .roster-entry { margin: 1em 0 0 0; }
.style-74744 .roster-entry:first-child { margin-top: 0; }
.style-74744 .course-title A { display: block; }
.style-74744 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74744 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74744 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74744 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74744 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74744 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74744 .button-group:first-child { display: block; }
.style-74744 .newsarchivedatepicker .current-year { text-align: center; }
.style-74744 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74744 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74744 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74744 .start-date { display: block; }
.style-74744 .end-date { display: none; }
.style-74744 .date-sep:before { content: "\2014"; }
.style-74744 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74744 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74744 .game { margin: 1em 0 0 0; }
.style-74744 .game:first-child { margin-top: 0; }
.style-74744 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74744 .grad-year-short:before { content: "\2019"; }
.style-74744 .trivia .answer { margin-bottom: .4em; }
.style-74744 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74744 .at-alert-game { margin-bottom: 1em; }
.style-74395 .h4-style { font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em;grid-area: 1 / 1 / 2 / 2;margin: 0;box-sizing: border-box; }
.style-74395 { margin-bottom: 2.5rem;text-align: center;text-shadow: 0 0 7px rgba(0,0,0,0.25);height: 100%; }
.style-74395 .description { margin-top: .4em; }
.style-74395 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-74395 .category-description { margin-bottom: 1em; }
.style-74395 .link-image { margin: 0;min-width: 100%;min-height: 100%;object-fit: cover;height: 100%; }
.style-74395 .h4-style A { text-decoration: none;color: inherit; }
.style-74395 .long-description { padding: 1em .5em;grid-area: 2 / 1 / 3 / 2;-ms-flex-item-align: end;align-self: end; }
.style-74395 .brief-description { padding: 1em .5em;box-sizing: border-box;grid-area: 2 / 1 / 3 / 2;-ms-flex-item-align: end; }
.style-74395 .location { margin-top: .4em; }
.style-74395 .photos { max-width: 50%;margin-left: .55em; }
.style-74395 .contact-info { margin-top: .4em; }
.style-74395 .text img { margin: .55em 0 0 0;display: block; }
.style-74395 .text img:first-child { margin-top: .3em; }
.style-74395 .lists img { object-fit: cover;grid-area: 1 / 1 / 3 / 2;min-width: 100%;min-height: 100%; }
.style-74395 .question { padding-left: 1.75rem;position: relative; }
.style-74395 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74395 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-74395 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74395 .caption { margin: 0; }
.style-74395 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74395 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74395 .letter-label { display: block; }
.style-74395 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74395 form select:not([multiple]) { font-size: .6em; }
.style-74395 form select[multiple] { font-size: .6em; }
.style-74395 .nick-name:before { content: "\201C"; }
.style-74395 .nick-name:after { content: "\201D"; }
.style-74395 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74395 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74395 .chart { max-width: 350px !important; }
.style-74395 .page-name { margin-left: 2em !important; }
.style-74395 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74395 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74395 .team-label { display: block; }
.style-74395 .season-label { display: block; }
.style-74395 A.links-urllink { font-family: 'Liberation-Regular', 'Skranji', cursive;padding: .75em;grid-area: 1 / 1 / 2 / 2;color: inherit; }
.style-74395 .cover-photo { margin-bottom: 1em; }
.style-74395 .play-button { margin-bottom: 1em; }
.style-74395 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-74395 .school-level-label { display: block; }
.style-74395 .department-label { display: block; }
.style-74395 .grade-label { display: block; }
.style-74395 .greeting { margin-bottom: 1em; }
.style-74395 .video .media-player { margin-bottom: 1em; }
.style-74395 li.group { height: 100%;color: #fff;position: relative;margin: 0;display: -ms-grid;/*ie*/
display: grid;-ms-grid-columns: 100%;grid-template-columns: 100%;-ms-grid-rows: 2fr auto;grid-template-rows: 2fr auto; }
.style-74395 div.content-wrap { height: 100%; }
.style-74395 .schedule-time { text-align: right; }
.style-74395 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-74395 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-74395 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74395 .album .photo-list { margin: 0; }
.style-74395 .roster-entry { margin: 1em 0 0 0; }
.style-74395 .roster-entry:first-child { margin-top: 0; }
.style-74395 .course-title A { display: block; }
.style-74395 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74395 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-74395 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-74395 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-74395 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-74395 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74395 .button-group:first-child { display: block; }
.style-74395 .newsarchivedatepicker .current-year { text-align: center; }
.style-74395 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74395 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74395 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74395 .start-date { display: block; }
.style-74395 .end-date { display: none; }
.style-74395 .date-sep:before { content: "\2014"; }
.style-74395 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74395 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74395 .game { margin: 1em 0 0 0; }
.style-74395 .game:first-child { margin-top: 0; }
.style-74395 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74395 .grad-year-short:before { content: "\2019"; }
.style-74395 .trivia .answer { margin-bottom: .4em; }
.style-74395 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74395 .at-alert-game { margin-bottom: 1em; }
.style-76129 .h1-style { margin-bottom: 1.3em;font-size: 1rem;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76129 .h2-style { margin-bottom: 1.3em;font-size: 1rem; }
.style-76129 .h4-style { font-size: 1rem; }
.style-76129 { margin-bottom: .5rem;text-align: center; }
.style-76129 .description { margin-top: .4em; }
.style-76129 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-76129 .category-description { margin-bottom: 1em; }
.style-76129 .link-image { margin: 0 0 .55em 0; }
.style-76129 .h4-style A { text-decoration: none; }
.style-76129 .long-description { margin: .4em 0 0 0; }
.style-76129 .brief-description { margin-top: .4em; }
.style-76129 .location { margin-top: .4em; }
.style-76129 .photos { margin-bottom: .55em; }
.style-76129 .contact-info { margin-top: .4em; }
.style-76129 .text img { margin: 0 0 0 .55em; }
.style-76129 .text img:first-child { margin-left: 0; }
.style-76129 .lists img { margin-bottom: 1em; }
.style-76129 .question { padding-left: 1.75rem;position: relative; }
.style-76129 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76129 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-76129 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76129 .title { display: none; }
.style-76129 .caption { margin: 0; }
.style-76129 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76129 .photo img { margin-bottom: .55em; }
.style-76129 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76129 .letter-label { display: block; }
.style-76129 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76129 form select:not([multiple]) { font-size: .6em; }
.style-76129 form select[multiple] { font-size: .6em; }
.style-76129 .nick-name:before { content: "\201C"; }
.style-76129 .nick-name:after { content: "\201D"; }
.style-76129 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76129 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76129 .chart { max-width: 350px !important; }
.style-76129 .page-name { margin-left: 2em !important; }
.style-76129 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76129 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76129 .team-label { display: block; }
.style-76129 .season-label { display: block; }
.style-76129 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-76129 .cover-photo { margin-bottom: 1em; }
.style-76129 .play-button { margin-bottom: 1em; }
.style-76129 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-76129 .school-level-label { display: block; }
.style-76129 .department-label { display: block; }
.style-76129 .grade-label { display: block; }
.style-76129 .greeting { margin-bottom: 1em; }
.style-76129 .video .media-player { margin-bottom: 1em; }
.style-76129 li.group { margin: 1.5em 0 0 0; }
.style-76129 li.group:first-child { margin-top: 0; }
.style-76129 div.content-wrap { font-size: 5vw;line-height: 1.2;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76129 .schedule-time { text-align: right; }
.style-76129 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-76129 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-76129 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76129 .album .photo-list { margin: 0; }
.style-76129 .roster-entry { margin: 1em 0 0 0; }
.style-76129 .roster-entry:first-child { margin-top: 0; }
.style-76129 .course-title A { display: block; }
.style-76129 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76129 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76129 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-76129 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-76129 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-76129 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76129 .button-group:first-child { display: block; }
.style-76129 .newsarchivedatepicker .current-year { text-align: center; }
.style-76129 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76129 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76129 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76129 .start-date { display: block; }
.style-76129 .end-date { display: none; }
.style-76129 .date-sep:before { content: "\2014"; }
.style-76129 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76129 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76129 .game { margin: 1em 0 0 0; }
.style-76129 .game:first-child { margin-top: 0; }
.style-76129 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76129 .grad-year-short:before { content: "\2019"; }
.style-76129 .trivia .answer { margin-bottom: .4em; }
.style-76129 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76129 .at-alert-game { margin-bottom: 1em; }
.style-73669 .h1-style { margin-bottom: 1.3em;font-size: 1rem;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-73669 .h2-style { margin-bottom: 1.3em;font-size: 1rem; }
.style-73669 .h4-style { font-size: 1rem; }
.style-73669 { margin-bottom: 2rem;text-align: center; }
.style-73669 .description { margin-top: .4em; }
.style-73669 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-73669 .category-description { margin-bottom: 1em; }
.style-73669 .link-image { margin: 0 0 .55em 0; }
.style-73669 .h4-style A { text-decoration: none; }
.style-73669 .long-description { margin: .4em 0 0 0; }
.style-73669 .brief-description { margin-top: .4em; }
.style-73669 .location { margin-top: .4em; }
.style-73669 .photos { margin-bottom: .55em; }
.style-73669 .contact-info { margin-top: .4em; }
.style-73669 .text img { margin: 0 0 0 .55em; }
.style-73669 .text img:first-child { margin-left: 0; }
.style-73669 .lists img { margin-bottom: 1em; }
.style-73669 .question { padding-left: 1.75rem;position: relative; }
.style-73669 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73669 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-73669 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73669 .title { display: none; }
.style-73669 .caption { margin: 0; }
.style-73669 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-73669 .photo img { margin-bottom: .55em; }
.style-73669 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-73669 .letter-label { display: block; }
.style-73669 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-73669 form select:not([multiple]) { font-size: .6em; }
.style-73669 form select[multiple] { font-size: .6em; }
.style-73669 .nick-name:before { content: "\201C"; }
.style-73669 .nick-name:after { content: "\201D"; }
.style-73669 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-73669 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-73669 .chart { max-width: 350px !important; }
.style-73669 .page-name { margin-left: 2em !important; }
.style-73669 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73669 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73669 .team-label { display: block; }
.style-73669 .season-label { display: block; }
.style-73669 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-73669 .cover-photo { margin-bottom: 1em; }
.style-73669 .play-button { margin-bottom: 1em; }
.style-73669 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-73669 .school-level-label { display: block; }
.style-73669 .department-label { display: block; }
.style-73669 .grade-label { display: block; }
.style-73669 .greeting { margin-bottom: 1em; }
.style-73669 .video .media-player { margin-bottom: 1em; }
.style-73669 li.group { margin: 1.5em 0 0 0; }
.style-73669 li.group:first-child { margin-top: 0; }
.style-73669 div.content-wrap { font-size: 5vw;line-height: 1.2;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-73669 .schedule-time { text-align: right; }
.style-73669 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-73669 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-73669 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-73669 .album .photo-list { margin: 0; }
.style-73669 .roster-entry { margin: 1em 0 0 0; }
.style-73669 .roster-entry:first-child { margin-top: 0; }
.style-73669 .course-title A { display: block; }
.style-73669 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-73669 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-73669 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-73669 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-73669 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-73669 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-73669 .button-group:first-child { display: block; }
.style-73669 .newsarchivedatepicker .current-year { text-align: center; }
.style-73669 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73669 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73669 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73669 .start-date { display: block; }
.style-73669 .end-date { display: none; }
.style-73669 .date-sep:before { content: "\2014"; }
.style-73669 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73669 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73669 .game { margin: 1em 0 0 0; }
.style-73669 .game:first-child { margin-top: 0; }
.style-73669 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73669 .grad-year-short:before { content: "\2019"; }
.style-73669 .trivia .answer { margin-bottom: .4em; }
.style-73669 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73669 .at-alert-game { margin-bottom: 1em; }
.style-74746 { text-align: center;margin-bottom: 1.25em;margin-top: -101px;position: relative;z-index: 20; }
.style-74746 A.links-urllink { color: inherit;display: inline-block;text-transform: uppercase;font-size: 18px;padding: 1.5em 1.5em 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Scroll_Icon.png');background-position: center bottom .25em;background-repeat: no-repeat;-webkit-transition: background .25s;transition: background .25s; }
.style-74746 li.group { visibility: hidden;height: 0; }
.style-74746 li.group:first-child { visibility: visible;height: auto; }
.style-74746 div.content-wrap { color: inherit;display: inline-block;text-transform: uppercase;font-size: 18px;padding: 1.5em 1.5em 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Scroll_Icon.png');background-position: center bottom .25em;background-repeat: no-repeat;-webkit-transition: background .25s;transition: background .25s; }
.style-76724 { margin-bottom: 2.5rem; }
.style-76724 .description { margin-top: .4em; }
.style-76724 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-76724 .category-description { margin-bottom: 1em; }
.style-76724 .link-image { margin: 0 0 .55em 0; }
.style-76724 .h4-style A { text-decoration: none; }
.style-76724 .long-description { margin: .4em 0 0 0; }
.style-76724 .brief-description { margin-top: .4em; }
.style-76724 .location { margin-top: .4em; }
.style-76724 .photos { max-width: 50%;margin-left: .55em; }
.style-76724 .contact-info { margin-top: .4em; }
.style-76724 .text img { margin: .55em 0 0 0;display: block; }
.style-76724 .text img:first-child { margin-top: .3em; }
.style-76724 .lists img { margin-bottom: 1em; }
.style-76724 .question { padding-left: 1.75rem;position: relative; }
.style-76724 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76724 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-76724 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76724 .title { display: none; }
.style-76724 .caption { margin: 0; }
.style-76724 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76724 .photo img { margin-bottom: .55em; }
.style-76724 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76724 .letter-label { display: block; }
.style-76724 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76724 form select:not([multiple]) { font-size: .6em; }
.style-76724 form select[multiple] { font-size: .6em; }
.style-76724 .nick-name:before { content: "\201C"; }
.style-76724 .nick-name:after { content: "\201D"; }
.style-76724 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76724 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76724 .chart { max-width: 350px !important; }
.style-76724 .page-name { margin-left: 2em !important; }
.style-76724 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76724 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76724 .team-label { display: block; }
.style-76724 .season-label { display: block; }
.style-76724 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-76724 .cover-photo { margin-bottom: 1em; }
.style-76724 .play-button { margin-bottom: 1em; }
.style-76724 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-76724 .school-level-label { display: block; }
.style-76724 .department-label { display: block; }
.style-76724 .grade-label { display: block; }
.style-76724 .greeting { margin-bottom: 1em; }
.style-76724 .video .media-player { margin-bottom: 1em; }
.style-76724 li.group { margin: 1.5em 0 0 0; }
.style-76724 li.group:first-child { margin-top: 0; }
.style-76724 div.content-wrap { -webkit-column-count: 3;/* chrome, safari, opera */
column-count: 3; }
.style-76724 .schedule-time { text-align: right; }
.style-76724 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-76724 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-76724 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76724 .album .photo-list { margin: 0; }
.style-76724 .roster-entry { margin: 1em 0 0 0; }
.style-76724 .roster-entry:first-child { margin-top: 0; }
.style-76724 .course-title A { display: block; }
.style-76724 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76724 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76724 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-76724 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-76724 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-76724 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76724 .button-group:first-child { display: block; }
.style-76724 .newsarchivedatepicker .current-year { text-align: center; }
.style-76724 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76724 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76724 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76724 .start-date { display: block; }
.style-76724 .end-date { display: none; }
.style-76724 .date-sep:before { content: "\2014"; }
.style-76724 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76724 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76724 .game { margin: 1em 0 0 0; }
.style-76724 .game:first-child { margin-top: 0; }
.style-76724 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76724 .grad-year-short:before { content: "\2019"; }
.style-76724 .trivia .answer { margin-bottom: .4em; }
.style-76724 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76724 .at-alert-game { margin-bottom: 1em; }
.style-76723 { margin-bottom: 2.5rem; }
.style-76723 .description { margin-top: .4em; }
.style-76723 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-76723 .category-description { margin-bottom: 1em; }
.style-76723 .link-image { margin: 0 0 .55em 0; }
.style-76723 .h4-style A { text-decoration: none; }
.style-76723 .long-description { margin: .4em 0 0 0; }
.style-76723 .brief-description { margin-top: .4em; }
.style-76723 .location { margin-top: .4em; }
.style-76723 .photos { max-width: 50%;margin-left: .55em; }
.style-76723 .contact-info { margin-top: .4em; }
.style-76723 .text img { margin: .55em 0 0 0;display: block; }
.style-76723 .text img:first-child { margin-top: .3em; }
.style-76723 .lists img { margin-bottom: 1em; }
.style-76723 .question { padding-left: 1.75rem;position: relative; }
.style-76723 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-76723 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-76723 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-76723 .title { display: none; }
.style-76723 .caption { margin: 0; }
.style-76723 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76723 .photo img { margin-bottom: .55em; }
.style-76723 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76723 .letter-label { display: block; }
.style-76723 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76723 form select:not([multiple]) { font-size: .6em; }
.style-76723 form select[multiple] { font-size: .6em; }
.style-76723 .nick-name:before { content: "\201C"; }
.style-76723 .nick-name:after { content: "\201D"; }
.style-76723 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76723 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-76723 .chart { max-width: 350px !important; }
.style-76723 .page-name { margin-left: 2em !important; }
.style-76723 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76723 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76723 .team-label { display: block; }
.style-76723 .season-label { display: block; }
.style-76723 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-76723 .cover-photo { margin-bottom: 1em; }
.style-76723 .play-button { margin-bottom: 1em; }
.style-76723 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-76723 .school-level-label { display: block; }
.style-76723 .department-label { display: block; }
.style-76723 .grade-label { display: block; }
.style-76723 .greeting { margin-bottom: 1em; }
.style-76723 .video .media-player { margin-bottom: 1em; }
.style-76723 li.group { margin: 1.5em 0 0 0; }
.style-76723 li.group:first-child { margin-top: 0; }
.style-76723 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
column-count: 2; }
.style-76723 .schedule-time { text-align: right; }
.style-76723 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-76723 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-76723 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76723 .album .photo-list { margin: 0; }
.style-76723 .roster-entry { margin: 1em 0 0 0; }
.style-76723 .roster-entry:first-child { margin-top: 0; }
.style-76723 .course-title A { display: block; }
.style-76723 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76723 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-76723 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-76723 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-76723 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-76723 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-76723 .button-group:first-child { display: block; }
.style-76723 .newsarchivedatepicker .current-year { text-align: center; }
.style-76723 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76723 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76723 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76723 .start-date { display: block; }
.style-76723 .end-date { display: none; }
.style-76723 .date-sep:before { content: "\2014"; }
.style-76723 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76723 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76723 .game { margin: 1em 0 0 0; }
.style-76723 .game:first-child { margin-top: 0; }
.style-76723 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76723 .grad-year-short:before { content: "\2019"; }
.style-76723 .trivia .answer { margin-bottom: .4em; }
.style-76723 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76723 .at-alert-game { margin-bottom: 1em; }
.style-89510 .h1-style { color: #FFFFFF; }
.style-89510 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em;color: #FFFFFF; }
.style-89510 .h3-style { color: #FFFFFF; }
.style-89510 .h4-style { color: #FFFFFF; }
.style-89510 .h5-style { color: #FFFFFF; }
.style-89510 .h6-style { color: #FFFFFF; }
.style-89510 A { text-decoration: none;font-weight: bold;font-size: 1.83333em;letter-spacing: 0;padding: .4em 1.2em;display: inline-block;color: #FFFFFF;background-color: #02748C;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-89510 A:hover { background-color: #43B1BE; }
.style-89510 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-89510 A:after { content: " >"; }
.style-89510 { padding: 1.45rem .75rem;text-align: center;background-color: #000000; }
.style-89510 time:after { content: "";display: table;clear: both; }
.style-89510 .category-description { margin-bottom: 1em; }
.style-89510 .link-image { margin: 0 0 .5em 0; }
.style-89510 .long-description { margin: 0;padding-top: .5em; }
.style-89510 .text img { margin: 0 0 .5em .5em; }
.style-89510 .text img:first-child { margin-left: 0; }
.style-89510 .lists img { margin-bottom: 1em; }
.style-89510 .question { padding-left: 1.5em;position: relative; }
.style-89510 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-89510 .answer { padding-left: 1.5em;position: relative; }
.style-89510 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-89510 .caption { margin: 0; }
.style-89510 .letter-label { display: block; }
.style-89510 .nick-name:before { content: "\201C"; }
.style-89510 .nick-name:after { content: "\201D"; }
.style-89510 .chart { max-width: 350px !important; }
.style-89510 .page-name { margin-left: 2em !important; }
.style-89510 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89510 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-89510 .team-label { display: block; }
.style-89510 .season-label { display: block; }
.style-89510 .play-button { margin-bottom: 1em; }
.style-89510 .album-select-form { margin-bottom: .5em; }
.style-89510 .school-level-label { display: block; }
.style-89510 .department-label { display: block; }
.style-89510 .grade-label { display: block; }
.style-89510 .greeting { margin-bottom: 1em; }
.style-89510 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-89510 div.content-wrap { margin-top: -1.25em; }
.style-89510 div.content-wrap:before { content: "";display: table;clear: both; }
.style-89510 .schedule-time { text-align: right; }
.style-89510 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-89510 .album .photo-list { margin: 0; }
.style-89510 .roster-entry { margin: 1em 0 0 0; }
.style-89510 .roster-entry:first-child { margin-top: 0; }
.style-89510 .course-title A { display: block; }
.style-89510 .schedule-rescheduled { color: #F50202; }
.style-89510 .schedule-cancelled { color: #F50202; }
.style-89510 .button-group:first-child { display: block; }
.style-89510 .newsarchivedatepicker .current-year { text-align: center; }
.style-89510 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-89510 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-89510 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-89510 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-89510 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-89510 .game { margin: 1em 0 0 0; }
.style-89510 .game:first-child { margin-top: 0; }
.style-89510 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-89510 .grad-year-short:before { content: "\2019"; }
.style-89510 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-89510 .at-alert-game { margin-bottom: 1em; }
.style-74537 .h4-style { color: #231f20;position: absolute;bottom: 1.5em;left: 0; }
.style-74537 { text-align: center;background-color: #d5b64a;height: calc(100vh - 230px);box-sizing: border-box;padding: 1em;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative; }
.style-74537 .link-image { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74537 .long-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74537 .brief-description { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74537 .lists img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74537 .title { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-size: 1em;font-weight: normal; }
.style-74537 .caption { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: calc(24px + 4vw);position: absolute;top: 1rem;left: 50%;bottom: 1rem;width: calc(100vw - 2rem);margin: 0;padding: .5em calc((50vw - 12ch) - 1rem);box-sizing: border-box;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 10;background-color: rgba(234,217,184,0.8);color: inherit;opacity: 0;display: flex;flex-direction: column;justify-content: center;-webkit-transition: opacity .4s;transition: opacity .4s; }
.style-74537 .photo img { object-fit: contain;max-height: 90vh;height: 65vmin; }
.style-74537 A.links-urllink { color: #231f20;position: absolute;bottom: 1.5em;left: 0;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74537 A.links-urllink:hover { text-decoration: none; }
.style-74537 li.group { display: flex;flex-direction: column;justify-content: center; }
.style-74728 .h1-style { color: #FFF9EF;font-size: 1.5em;text-shadow: 0 0 7px rgba(0,0,0,0.25); }
.style-74728 { text-align: center;padding-top: .36rem; }
.style-74217 { text-align: right;font-size: 0.66667rem;letter-spacing: 0.02em; }
.style-74217 A.links-urllink { color: inherit;padding: .5em .3em;display: inline-block !important; }
.style-74217 A.links-urllink:hover { color: #43B1BE;text-decoration: none; }
.style-74217 li.group { display: inline-block;vertical-align: top; }
.style-74219 { text-align: center;padding: .43em 0 0 6%;line-height: 0; }
.style-74219 div.content-wrap { max-width: 540px;display: inline-block; }
.style-74215 { text-align: right;padding-top: .15em; }
.style-74215 .submit-button { background-color: transparent;border: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Search_Icon.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;width: 35px;height: 35px;margin: 0;padding: 0;-webkit-transition: background-image .2s;transition: background-image .2s; }
.style-74215 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Search_IconHover.png');-webkit-transition: background .2s;transition: background .2s; }
.style-74215 .search-text { text-align: left;border-width: 0px;background-color: transparent;padding: 0;margin: 0;width: calc(100% - 35px);font-size: 0.66667em;line-height: 1.5;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif; }
.style-74215 div.content-wrap { max-width: 230px;display: inline-block;border-width: 0 0 1px;border-style: solid;width: 15ch; }
.style-74437 A:hover { text-decoration: none;color: inherit; }
.style-74437 { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: 2.4em; }
.style-74442 A { color: inherit; }
.style-74442 A:hover { color: #43b1be; }
.style-74442 { margin-bottom: 1.333rem;font-size: 0.77778em; }
.style-74442 .separator { padding: 0; }
.style-74532 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-74532 A { text-decoration: none;font-weight: bold;font-size: 1.83333em;letter-spacing: 0;padding: .4em 1.2em;display: inline-block;color: #FFFFFF;background-color: #02748C;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-74532 A:hover { background-color: #43B1BE; }
.style-74532 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-74532 A:after { content: " >"; }
.style-74532 { padding: 1.45rem .75rem;text-align: center;background-color: #E0C34D; }
.style-74532 time:after { content: "";display: table;clear: both; }
.style-74532 .category-description { margin-bottom: 1em; }
.style-74532 .link-image { margin: 0 0 .5em 0; }
.style-74532 .long-description { margin: 0;padding-top: .5em; }
.style-74532 .text img { margin: 0 0 .5em .5em; }
.style-74532 .text img:first-child { margin-left: 0; }
.style-74532 .lists img { margin-bottom: 1em; }
.style-74532 .question { padding-left: 1.5em;position: relative; }
.style-74532 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74532 .answer { padding-left: 1.5em;position: relative; }
.style-74532 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74532 .caption { margin: 0; }
.style-74532 .letter-label { display: block; }
.style-74532 .nick-name:before { content: "\201C"; }
.style-74532 .nick-name:after { content: "\201D"; }
.style-74532 .chart { max-width: 350px !important; }
.style-74532 .page-name { margin-left: 2em !important; }
.style-74532 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74532 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74532 .team-label { display: block; }
.style-74532 .season-label { display: block; }
.style-74532 .play-button { margin-bottom: 1em; }
.style-74532 .album-select-form { margin-bottom: .5em; }
.style-74532 .school-level-label { display: block; }
.style-74532 .department-label { display: block; }
.style-74532 .grade-label { display: block; }
.style-74532 .greeting { margin-bottom: 1em; }
.style-74532 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-74532 div.content-wrap { margin-top: -1.25em; }
.style-74532 div.content-wrap:before { content: "";display: table;clear: both; }
.style-74532 .schedule-time { text-align: right; }
.style-74532 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74532 .album .photo-list { margin: 0; }
.style-74532 .roster-entry { margin: 1em 0 0 0; }
.style-74532 .roster-entry:first-child { margin-top: 0; }
.style-74532 .course-title A { display: block; }
.style-74532 .schedule-rescheduled { color: #F50202; }
.style-74532 .schedule-cancelled { color: #F50202; }
.style-74532 .button-group:first-child { display: block; }
.style-74532 .newsarchivedatepicker .current-year { text-align: center; }
.style-74532 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74532 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74532 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74532 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74532 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74532 .game { margin: 1em 0 0 0; }
.style-74532 .game:first-child { margin-top: 0; }
.style-74532 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74532 .grad-year-short:before { content: "\2019"; }
.style-74532 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74532 .at-alert-game { margin-bottom: 1em; }
.style-74536 .h2-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2.1em;line-height: 1.05;margin-bottom: 1.05em; }
.style-74536 A { text-decoration: none;font-weight: bold;font-size: 1.83333em;/*letter-spacing: 0.04em;*/
padding: .4em 1.2em;display: inline-block;color: #FFFFFF;background-color: #CB9C58;font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-74536 A:hover { background-color: #F4784B; }
.style-74536 A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-74536 A:after { content: " >"; }
.style-74536 { margin-bottom: 2rem;text-align: center; }
.style-74536 time:after { content: "";display: table;clear: both; }
.style-74536 .category-description { margin-bottom: 1em; }
.style-74536 .link-image { margin: 0 0 .5em 0; }
.style-74536 .long-description { margin: 0;padding-top: .5em; }
.style-74536 .text img { margin: 0 0 .5em .5em; }
.style-74536 .text img:first-child { margin-left: 0; }
.style-74536 .lists img { margin-bottom: 1em; }
.style-74536 .question { padding-left: 1.5em;position: relative; }
.style-74536 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74536 .answer { padding-left: 1.5em;position: relative; }
.style-74536 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74536 .caption { margin: 0; }
.style-74536 .letter-label { display: block; }
.style-74536 .nick-name:before { content: "\201C"; }
.style-74536 .nick-name:after { content: "\201D"; }
.style-74536 .chart { max-width: 350px !important; }
.style-74536 .page-name { margin-left: 2em !important; }
.style-74536 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74536 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74536 .team-label { display: block; }
.style-74536 .season-label { display: block; }
.style-74536 .play-button { margin-bottom: 1em; }
.style-74536 .album-select-form { margin-bottom: .5em; }
.style-74536 .school-level-label { display: block; }
.style-74536 .department-label { display: block; }
.style-74536 .grade-label { display: block; }
.style-74536 .greeting { margin-bottom: 1em; }
.style-74536 li.group { margin: 1.25em .5em 0 .5em;position: relative;display: inline-block; }
.style-74536 div.content-wrap { margin-top: -1.25em; }
.style-74536 div.content-wrap:before { content: "";display: table;clear: both; }
.style-74536 .schedule-time { text-align: right; }
.style-74536 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74536 .album .photo-list { margin: 0; }
.style-74536 .roster-entry { margin: 1em 0 0 0; }
.style-74536 .roster-entry:first-child { margin-top: 0; }
.style-74536 .course-title A { display: block; }
.style-74536 .schedule-rescheduled { color: #F50202; }
.style-74536 .schedule-cancelled { color: #F50202; }
.style-74536 .button-group:first-child { display: block; }
.style-74536 .newsarchivedatepicker .current-year { text-align: center; }
.style-74536 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74536 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74536 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74536 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74536 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74536 .game { margin: 1em 0 0 0; }
.style-74536 .game:first-child { margin-top: 0; }
.style-74536 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74536 .grad-year-short:before { content: "\2019"; }
.style-74536 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74536 .at-alert-game { margin-bottom: 1em; }
.style-74694 { margin-bottom: 1em; }
.style-74531 { text-align: center;font-size: .5em;margin-bottom: 1.5rem; }
.style-74446 .h2-style { font-size: 0.77778em;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif;margin: 0; }
.style-74446 A { padding: .12em 0;color: inherit;display: block; }
.style-74446 A:hover { color: #43B1BE; }
.style-74446 { margin-bottom: 1.75rem; }
.style-74446 div.content-wrap { font-size: 0.77778em; }
.style-74444 .h2-style { text-transform: uppercase;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif;font-size: 1em;margin: 0; }
.style-74444 A { color: inherit;text-transform: uppercase; }
.style-74444 A:hover { color: #43B1BE; }
.style-74444 { font-size: 0.77778em;margin-bottom: .1em; }
.style-74439 A { background-color: #ead9b8;width: 1.77778em;height: 1.77778em;min-width: 60px;min-height: 60px;text-align: center;margin: 0 .11em .75em;display: flex !important;flex-direction: column;justify-content: center;align-items: center;-webkit-transition: background-color .2s;transition: background-color .2s; }
.style-74439 A:hover { background-color: #43B1BE; }
.style-74439 { margin-left: -.11em; }
.style-74439 .link-image { display: inline-block;vertical-align: middle;-webkit-transition: -webkit-filter .2s;transition: -webkit-filter .2s;/*webkit prefix*/
transition: filter .2s;/*w3 prefix*/
transition: filter .2s, -webkit-filter .2s; }
.style-74439 .link-image:hover { -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-74439 li.group { display: inline-block;vertical-align: top; }
.style-104441 .h2-style { font-size: 50px;padding: 13px;margin: 9px; }
.style-104441 .h4-style { padding: 3px;margin: 11px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 22px; }
.style-104441 .brief-description { font-size: 22px; }
.style-104441 .news img { padding: 15px;margin: 5px;border-width: 0px;border-style: solid; }
.style-74435 A { color: #43B1BE; }
.style-74435 A:hover { color: #231F20;text-decoration: none; }
.style-74435 { text-align: center;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;font-size: 0.77778em;margin-bottom: 1.1rem; }
.style-74428 { margin-bottom: 1.8rem; }
.style-74428 .long-description { display: inline;font-size: 0.77778em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;color: #CA5C96; }
.style-74428 A.links-urllink { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;font-size: 2.33333em;color: inherit;padding-right: .05em; }
.style-74428 A.links-urllink:hover { text-decoration: none;color: #43b1be; }
.style-74428 li.group { margin-bottom: .55em; }
.style-74429 { text-align: center;line-height: 0;margin-bottom: 1.65rem;padding: .23rem 0 0 6%;box-sizing: border-box; }
.style-74429 .logo img { box-sizing: border-box; }
.style-74429 div.content-wrap { max-width: 586px;display: inline-block; }
.style-74433 { text-align: right; }
.style-74433 .submit-button { background-color: transparent;border: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Search_Icon.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;width: 35px;height: 35px;margin: 0;padding: 0;-webkit-transition: background .2s;transition: background .2s; }
.style-74433 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Search_IconHover.png'); }
.style-74433 .search-text { text-align: left;border-width: 0px;background-color: transparent;padding: 0;margin: 0;width: calc(100% - 35px);font-size: 0.66667em;line-height: 1.5;color: #231F20;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif; }
.style-74433 div.content-wrap { max-width: 230px;display: inline-block;border-width: 0 0 1px;border-style: solid;border-color: #231F20;width: 15ch; }
.style-74430 A.links-urllink { color: inherit;text-transform: uppercase;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;font-size: 1.33333em; }
.style-74430 A.links-urllink:hover { text-decoration: none;color: #43b1be; }
.style-74430 li.group { margin-bottom: .17em; }
.style-74436 A { background-color: #ead9b8;width: 1.77778em;height: 1.77778em;min-width: 60px;min-height: 60px;text-align: center;margin: 0 .11em .75em;display: flex !important;flex-direction: column;justify-content: center;align-items: center;-webkit-transition: background-color .2s;transition: background-color .2s; }
.style-74436 A:hover { background-color: #43B1BE; }
.style-74436 { text-align: center; }
.style-74436 .link-image { display: inline-block;vertical-align: middle;-webkit-transition: -webkit-filter .2s;transition: -webkit-filter .2s;/*webkit prefix*/
transition: filter .2s;/*w3 prefix*/
transition: filter .2s, -webkit-filter .2s; }
.style-74436 .link-image:hover { -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-74436 li.group { display: inline-block;vertical-align: top; }
.style-72643 { margin-bottom: 2.5rem; }
.style-72643 .category-description { margin-bottom: 1em; }
.style-72643 .link-image { margin: 0 0 .5em 0;display: block; }
.style-72643 .h4-style A { text-decoration: none; }
.style-72643 .long-description { margin: 0; }
.style-72643 .text img { margin: 0 .5em .5em 0; }
.style-72643 .lists img { margin-bottom: .5em; }
.style-72643 .question { padding-left: 1.5em;position: relative; }
.style-72643 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72643 .answer { padding-left: 1.5em;position: relative; }
.style-72643 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72643 .caption { margin: 0; }
.style-72643 .letter-label { display: block; }
.style-72643 .start-date { display: none; }
.style-72643 .nick-name:before { content: "\201C"; }
.style-72643 .nick-name:after { content: "\201D"; }
.style-72643 .chart { max-width: 350px !important; }
.style-72643 .page-name { margin-left: 2em !important; }
.style-72643 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72643 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72643 .team-label { display: block; }
.style-72643 .season-label { display: block; }
.style-72643 .play-button { margin-bottom: 1em; }
.style-72643 .album-select-form { margin-bottom: .5em; }
.style-72643 .school-level-label { display: block; }
.style-72643 .department-label { display: block; }
.style-72643 .grade-label { display: block; }
.style-72643 .greeting { margin-bottom: 1em; }
.style-72643 li.group { margin: 1em 0 0 0; }
.style-72643 li.group:first-child { margin-top: 0; }
.style-72643 .schedule-time { text-align: right; }
.style-72643 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72643 .album .photo-list { margin: 0; }
.style-72643 .roster-entry { margin: 1em 0 0 0; }
.style-72643 .roster-entry:first-child { margin-top: 0; }
.style-72643 .course-title A { display: block; }
.style-72643 .schedule-rescheduled { color: #F50202; }
.style-72643 .schedule-cancelled { color: #F50202; }
.style-72643 .event-time { display: inline-block;margin-bottom: 0.25em;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-72643 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-72643 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-72643 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-72643 .event-detail { margin-left: 5em; }
.style-72643 .filter-group { margin: 1em 0 !important; }
.style-72643 .filter-item { margin-top: 1px !important;background-color: #917E7E;color: #fff;position: relative;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-72643 .filter-item:hover { background-color: #58344E; }
.style-72643 .button-group { margin-left: -5px;display: none; }
.style-72643 .button-group:first-child { display: block; }
.style-72643 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-72643 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-72643 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-72643 .prev-button { text-decoration: none;line-height: 1;border-width: 0 0 3px 3px;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);text-indent: -9999px;display: block;width: .75em;height: .75em; }
.style-72643 .next-button { text-decoration: none;float: right;margin-right: .25em;line-height: 1;border-width: 3px 3px 0 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);text-indent: -9999px;text-align: left;display: block;width: .75em;height: .75em; }
.style-72643 .month-select { margin: 1em 0; }
.style-72643 .selected-date { font-size: 2em; }
.style-72643 .today-button { text-decoration: none; }
.style-72643 .newsarchivedatepicker .current-year { text-align: center; }
.style-72643 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72643 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72643 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72643 .large-calendar-grid { border: 0; }
.style-72643 .large-calendar-grid ol.calendar-header li { background-color: #Ca5c96;color: #fff;border-color: #FFF9EF;font-family: 'Liberation-Regular', 'Skranji', cursive; }
.style-72643 .large-calendar-grid .day-holder { line-height: 1.2;border-color: #FFF9EF;background-color: #EAD9BB;font-size: .75em; }
.style-72643 .large-calendar-grid .date { padding: .25em; }
.style-72643 .large-calendar-grid .other-month.day-holder { color: #CB9C58; }
.style-72643 .large-calendar-grid .has-events.day-holder .date:not(.active) { margin-bottom: -.5em; }
.style-72643 .large-calendar-grid .calendar-list { border-color: #FFF9EF; }
.style-72643 .game { margin: 1em 0 0 0; }
.style-72643 .game:first-child { margin-top: 0; }
.style-72643 .h4-style.calendar-event-title { margin: .5em 0 0 0; }
.style-72643 .h4-style.calendar-event-title a { text-decoration: none; }
.style-72643 .grad-year-short:before { content: "\2019"; }
.style-72643 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72643 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-72643 .at-alert-game { margin-bottom: 1em; }
.style-72642 .h3-style { margin: 0 0 1em 0; }
.style-72642 .h4-style { margin: 0 0 0.25em 0; }
.style-72642 .button { margin: 0 0 .25rem 0; }
.style-72642 { margin-bottom: 2.5rem; }
.style-72642 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-72642 .readmore { margin-top: .4em; }
.style-72642 .category-description { margin-bottom: 1em; }
.style-72642 .link-image { margin: 0 0 .5em 0;display: block; }
.style-72642 .h4-style A { text-decoration: none;color: #333;font-size: 1.25em; }
.style-72642 .long-description { margin: 0; }
.style-72642 .brief-description { margin-bottom: .4em; }
.style-72642 .location { margin-bottom: .4em; }
.style-72642 .text img { margin: 0 .5em .5em 0; }
.style-72642 .lists img { margin-bottom: .5em; }
.style-72642 .question { padding-left: 1.5em;position: relative; }
.style-72642 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72642 .answer { padding-left: 1.5em;position: relative; }
.style-72642 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72642 .caption { margin: 0; }
.style-72642 .letter-label { display: block; }
.style-72642 .start-date { display: none; }
.style-72642 .end-date { display: none; }
.style-72642 .nick-name:before { content: "\201C"; }
.style-72642 .nick-name:after { content: "\201D"; }
.style-72642 .chart { max-width: 350px !important; }
.style-72642 .page-name { margin-left: 2em !important; }
.style-72642 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72642 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72642 .team-label { display: block; }
.style-72642 .season-label { display: block; }
.style-72642 .play-button { margin-bottom: 1em; }
.style-72642 .album-select-form { margin-bottom: .5em; }
.style-72642 .school-level-label { display: block; }
.style-72642 .department-label { display: block; }
.style-72642 .grade-label { display: block; }
.style-72642 .greeting { margin-bottom: 1em; }
.style-72642 li.group { margin: 1em 0 0 0; }
.style-72642 li.group:first-child { margin-top: 0; }
.style-72642 .schedule-time { text-align: right; }
.style-72642 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72642 .album .photo-list { margin: 0; }
.style-72642 .roster-entry { margin: 1em 0 0 0; }
.style-72642 .roster-entry:first-child { margin-top: 0; }
.style-72642 .course-title A { display: block; }
.style-72642 .schedule-rescheduled { color: #F50202; }
.style-72642 .schedule-cancelled { color: #F50202; }
.style-72642 .end-time:before { content: "\2014"; }
.style-72642 .date-icon { min-width: 3em;background-color: #02748C;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-72642 .month-name { line-height: 2;text-transform: uppercase;color: #fff;font-size: 0.75rem;font-family: 'Liberation-Regular', 'Skranji', cursive; }
.style-72642 .day-number { font-size: 1.5em;line-height: 1.3;color: #fff;position: relative;font-family: 'Liberation-Regular', 'Skranji', cursive; }
.style-72642 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72642 .event-detail { margin-left: 4.5em;margin-bottom: 1.5em; }
.style-72642 .event-detail:first-child { margin-top: 0; }
.style-72642 .filter-group { margin: 0 0 1em 0; }
.style-72642 .filter-item { margin-top: 1px !important;position: relative;background-color: #917E7E;color: #fff;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-72642 .filter-item:hover { background-color: #58344E; }
.style-72642 .button-group { margin-left: -5px; }
.style-72642 .button-group:first-child { display: block; }
.style-72642 .calendar-grid { padding: 0;background-color: #EAD9BB; }
.style-72642 .calendardatepicker li.today a { background-color: #02748C;color: #FFFFFF; }
.style-72642 .calendardatepicker li.selected-day a { background-color: #9EBA5B; }
.style-72642 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: #Ca5c96;color: #fff;margin-bottom: 0;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-72642 .prev-button { color: #fff;border-left: 3px solid;border-bottom: 3px solid;transform: rotate(45deg);width: .5rem;height: .5rem;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em;-webkit-transition: border-color .2s;transition: border-color .2s; }
.style-72642 .prev-button:hover { border-color: #231F20; }
.style-72642 .next-button { border-left: 3px solid #fff;border-bottom: 3px solid #fff;transform: rotate(-135deg);width: .5rem;height: .5rem;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em;-webkit-transition: border-color .2s;transition: border-color .2s; }
.style-72642 .next-button:hover { border-color: #231F20; }
.style-72642 .month-select { margin: 1em 0;font-size: .75em; }
.style-72642 .calendar-header { background-color: #43B1BE; }
.style-72642 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: bold;background-color: transparent; }
.style-72642 li.other-month a { color: #CB9C58; }
.style-72642 .selected-date { font-size: 2em; }
.style-72642 .today-button { text-decoration: none;color: inherit;display: inline-block;line-height: 1.2;font-size: 1rem; }
.style-72642 .today-button:hover { color: #231F20; }
.style-72642 .day a { color: #231F20;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em; }
.style-72642 .day a:hover { background-color: #F4784B; }
.style-72642 .newsarchivedatepicker .current-year { text-align: center; }
.style-72642 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72642 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72642 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72642 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72642 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72642 .game { margin: 1em 0 0 0; }
.style-72642 .game:first-child { margin-top: 0; }
.style-72642 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72642 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-72642 .grad-year-short:before { content: "\2019"; }
.style-72642 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72642 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px; }
.style-72642 .at-alert-game { margin-bottom: 1em; }
.style-72651 .h4-style { margin: 0;position: relative; }
.style-72651 { margin-bottom: 2.5rem; }
.style-72651 time:after { content: "";display: table;clear: both; }
.style-72651 .category-description { margin-bottom: 1em; }
.style-72651 .link-image { margin: 0 0 1em 0; }
.style-72651 .h4-style A { display: block;text-decoration: none;font-size: 1.25rem;padding: .5em 2em .5em 1em; }
.style-72651 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72651 .h4-style A:after { content: "+";position: absolute;right: 1em;top: .5em;line-height: 1; }
.style-72651 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.25rem; }
.style-72651 .brief-description { padding: 0 1rem 0 1.25rem;margin: .5em 0 1rem 0; }
.style-72651 .text img { margin: 0 0 .5em .5em; }
.style-72651 .text img:first-child { margin-left: 0; }
.style-72651 .lists img { margin-bottom: 1em; }
.style-72651 .question { position: relative;margin: 0; }
.style-72651 .question:before { content: "Q.";position: relative;float: left;margin-right: 1rem;left: .5rem;top: .75rem;z-index: 1;pointer-events: none; }
.style-72651 .answer { padding: .5em 1em 1em 2.25rem;position: relative; }
.style-72651 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-72651 .caption { margin: 0; }
.style-72651 .letter-label { display: block; }
.style-72651 .nick-name:before { content: "\201C"; }
.style-72651 .nick-name:after { content: "\201D"; }
.style-72651 .chart { max-width: 350px !important; }
.style-72651 .page-name { margin-left: 2em !important; }
.style-72651 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72651 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72651 .team-label { display: block; }
.style-72651 .season-label { display: block; }
.style-72651 A.links-urllink { display: block; }
.style-72651 .play-button { margin-bottom: 1em; }
.style-72651 .album-select-form { margin-bottom: .5em; }
.style-72651 .school-level-label { display: block; }
.style-72651 .department-label { display: block; }
.style-72651 .grade-label { display: block; }
.style-72651 .dept-or-grade-desc { font-size: 1.5em; }
.style-72651 .greeting { margin: .5em 0 2em; }
.style-72651 .course-title.off-state { background-color: #EBEBEB;-webkit-transition: background-color .25s;transition: background-color .25s; }
.style-72651 .course-title.off-state:hover { background-color: #080808;color: #FFFFFF; }
.style-72651 .course-desc { padding: .5em 1rem .5em 1.25rem;background-color: #EBEBEB; }
.style-72651 li.group { margin: 1em 0 0 0; }
.style-72651 li.group:first-child { margin-top: 0; }
.style-72651 li.group:after { content: "";display: table;clear: both; }
.style-72651 .schedule-time { text-align: right; }
.style-72651 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72651 .album .photo-list { margin: 0; }
.style-72651 .roster-entry { margin: 1em 0 0 0; }
.style-72651 .roster-entry:first-child { margin-top: 0; }
.style-72651 .course-title A { display: block; }
.style-72651 .schedule-rescheduled { color: #F50202; }
.style-72651 .schedule-cancelled { color: #F50202; }
.style-72651 .button-group:first-child { display: block; }
.style-72651 .course-title.on-state { background-color: #080808;color: #FFFFFF; }
.style-72651 .newsarchivedatepicker .current-year { text-align: center; }
.style-72651 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72651 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72651 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72651 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72651 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72651 .game { margin: 1em 0 0 0; }
.style-72651 .game:first-child { margin-top: 0; }
.style-72651 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72651 .grad-year-short:before { content: "\2019"; }
.style-72651 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72651 .at-alert-game { margin-bottom: 1em; }
.style-72654 .h4-style { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2em;margin-bottom: .5em; }
.style-72654 { margin-bottom: 2.5rem; }
.style-72654 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em;display: block; }
.style-72654 time:after { content: "";display: table;clear: both; }
.style-72654 .category-description { margin-bottom: 1em; }
.style-72654 .link-image { margin: 0 0 1em 0; }
.style-72654 .h4-style A { text-decoration: none; }
.style-72654 .long-description { margin: 0; }
.style-72654 .brief-description { margin-bottom: .4em; }
.style-72654 .location { margin-bottom: .4em; }
.style-72654 .photos { max-width: 50%; }
.style-72654 .text img { margin: 1em 0 0 0;display: block; }
.style-72654 .text img:first-child { margin-top: .5em; }
.style-72654 .author { margin-bottom: .4em; }
.style-72654 .lists img { margin-bottom: 1em; }
.style-72654 .question { padding-left: 1.75rem;position: relative; }
.style-72654 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72654 .answer { padding-left: 1.75rem;position: relative; }
.style-72654 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72654 .caption { margin: 0; }
.style-72654 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72654 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72654 .letter-label { display: block; }
.style-72654 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72654 .nick-name:before { content: "\201C"; }
.style-72654 .nick-name:after { content: "\201D"; }
.style-72654 .chart { max-width: 350px !important; }
.style-72654 .page-name { margin-left: 2em !important; }
.style-72654 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72654 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72654 .team-label { display: block; }
.style-72654 .season-label { display: block; }
.style-72654 A.links-urllink { display: block; }
.style-72654 .cover-photo { margin-bottom: 1em; }
.style-72654 .play-button { margin-bottom: 1em; }
.style-72654 .album-select-form { margin-bottom: .5em; }
.style-72654 .school-level-label { display: block; }
.style-72654 .department-label { display: block; }
.style-72654 .grade-label { display: block; }
.style-72654 .greeting { margin-bottom: 1em; }
.style-72654 .video .media-player { margin-bottom: 1em; }
.style-72654 li.group { margin: 1.5em 0 0 0; }
.style-72654 li.group:first-child { margin-top: 0; }
.style-72654 .schedule-time { text-align: right; }
.style-72654 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72654 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72654 .registration { margin-bottom: .4em; }
.style-72654 .album .photo-list { margin: 0; }
.style-72654 .roster-entry { margin: 1em 0 0 0; }
.style-72654 .roster-entry:first-child { margin-top: 0; }
.style-72654 .course-title A { display: block; }
.style-72654 .schedule-rescheduled { color: #F50202; }
.style-72654 .schedule-cancelled { color: #F50202; }
.style-72654 .button-group:first-child { display: block; }
.style-72654 .newsarchivedatepicker .current-year { text-align: center; }
.style-72654 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72654 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72654 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72654 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72654 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72654 .game { margin: 1em 0 0 0; }
.style-72654 .game:first-child { margin-top: 0; }
.style-72654 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72654 .grad-year-short:before { content: "\2019"; }
.style-72654 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72654 .at-alert-game { margin-bottom: 1em; }
.style-72650 .h2-style { font-size: 35px;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-72650 .h4-style { display: table; }
.style-72650 { margin-bottom: 2.5rem; }
.style-72650 time { display: table !important;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-72650 time:after { content: "";display: table;clear: both; }
.style-72650 .category-description { margin-bottom: 1em; }
.style-72650 .link-image { margin: 0 0 1em 0; }
.style-72650 .h4-style A { text-decoration: none;font-size: 20px; }
.style-72650 .long-description { margin: 0; }
.style-72650 .brief-description { display: table;margin-top: .4em;font-size: 22px; }
.style-72650 .text img { margin: 0 0 .5em .5em; }
.style-72650 .text img:first-child { margin-left: 0; }
.style-72650 .author { display: table; }
.style-72650 .lists img { margin-bottom: 1em; }
.style-72650 .question { padding-left: 1.5em;position: relative; }
.style-72650 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72650 .answer { padding-left: 1.5em;position: relative; }
.style-72650 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72650 .caption { margin: 0; }
.style-72650 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72650 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72650 .letter-label { display: block; }
.style-72650 .nick-name:before { content: "\201C"; }
.style-72650 .nick-name:after { content: "\201D"; }
.style-72650 .chart { max-width: 350px !important; }
.style-72650 .page-name { margin-left: 2em !important; }
.style-72650 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72650 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72650 .team-label { display: block; }
.style-72650 .season-label { display: block; }
.style-72650 A.links-urllink { display: block; }
.style-72650 .play-button { margin-bottom: 1em; }
.style-72650 .album-select-form { margin-bottom: .5em; }
.style-72650 .school-level-label { display: block; }
.style-72650 .department-label { display: block; }
.style-72650 .grade-label { display: block; }
.style-72650 .greeting { margin-bottom: 1em; }
.style-72650 li.group { margin: 1em 0 0 0; }
.style-72650 li.group:first-child { margin-top: 0; }
.style-72650 .schedule-time { text-align: right; }
.style-72650 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72650 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72650 .album .photo-list { margin: 0; }
.style-72650 .roster-entry { margin: 1em 0 0 0; }
.style-72650 .roster-entry:first-child { margin-top: 0; }
.style-72650 .course-title A { display: block; }
.style-72650 .schedule-rescheduled { color: #F50202; }
.style-72650 .schedule-cancelled { color: #F50202; }
.style-72650 .filter-item { margin-top: 1px !important;position: relative;background-color: #9EBA5B;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;padding: 0.625rem 1.125rem !important;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-72650 .filter-item:hover { background-color: #8A9455; }
.style-72650 .button-group:first-child { display: block; }
.style-72650 .select-all { margin-right: 5px; }
.style-72650 .clear-all { margin-right: 5px; }
.style-72650 .newsarchivelist img { margin-right: .75em !important; }
.style-72650 .newsarchivedatepicker .current-year { text-align: center; }
.style-72650 .newsarchivedatepicker .prev-year { text-decoration: none;text-indent: -9999px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Left.png');background-position: left center;background-repeat: no-repeat;background-size: contain;-webkit-transition: background .2s;transition: background .2s; }
.style-72650 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_LeftBlue.png'); }
.style-72650 .newsarchivedatepicker .month-number { padding: 0.625em .25em !important;font-size: 0.875em;letter-spacing: 0.04em;border: none;font-weight: bold;text-transform: uppercase;line-height: 1.2;background-color: #EAD9BB;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease;border-width: 0px;font-family: 'Liberation-Regular', 'Skranji', cursive; }
.style-72650 .newsarchivedatepicker .month-number:hover { background-color: #43B1BE; }
.style-72650 .newsarchivelist .publish-month { margin-bottom: .5em;display: table;color: #CA5C96; }
.style-72650 .newsarchivedatepicker .next-year { text-decoration: none;text-indent: -9999px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Right.png');background-position: right center;background-repeat: no-repeat;background-size: contain;-webkit-transition: background .2s;transition: background .2s; }
.style-72650 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_RightBlue.png'); }
.style-72650 .newsarchivedatepicker .month-container { padding: 0; }
.style-72650 .newsarchivedatepicker .year-container { padding: 0.5em;background-color: #F4784B; }
.style-72650 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72650 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72650 .game { margin: 1em 0 0 0; }
.style-72650 .game:first-child { margin-top: 0; }
.style-72650 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72650 .grad-year-short:before { content: "\2019"; }
.style-72650 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72650 .at-alert-game { margin-bottom: 1em; }
.style-75272 .h1-style { font-size: 2em;margin: 0; }
.style-75272 { margin-bottom: 2em; }
.style-75272 .submit-button { background-color: transparent;border: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Search_Icon.png');background-position: center center;background-repeat: no-repeat;text-indent: -9999px;width: 35px;height: 35px;margin: 0;padding: 0;-webkit-transition: background .2s;transition: background .2s; }
.style-75272 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Search_IconHover.png'); }
.style-75272 .search-text { float: left;border-width: 0px;background-color: transparent;padding: 0;margin: 0;width: calc(100% - 35px);font-size: 0.66667em;line-height: 1.5;color: #231F20;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif; }
.style-75272 .search-container { max-width: 330px;display: block;border-width: 0 0 1px;border-style: solid;border-color: #231F20;width: 22ch;margin: 0 auto 1em; }
.style-72649 { margin-bottom: 2.5rem; }
.style-72649 time:after { content: "";display: table;clear: both; }
.style-72649 .category-description { margin-bottom: 1em; }
.style-72649 .link-image { margin: 0 0 1em 0; }
.style-72649 .long-description { margin: 0; }
.style-72649 .text img { margin: 0 0 .5em .5em; }
.style-72649 .text img:first-child { margin-left: 0; }
.style-72649 .lists img { margin-bottom: 1em; }
.style-72649 .question { padding-left: 1.5em;position: relative; }
.style-72649 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72649 .answer { padding-left: 1.5em;position: relative; }
.style-72649 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72649 .title { background-color: #E0C34D;padding: .25em; }
.style-72649 .caption { margin: 0; }
.style-72649 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72649 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72649 .letter-label { display: block; }
.style-72649 .nick-name:before { content: "\201C"; }
.style-72649 .nick-name:after { content: "\201D"; }
.style-72649 .chart { max-width: 350px !important; }
.style-72649 .page-name { margin-left: 2em !important; }
.style-72649 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72649 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72649 .team-label { display: block; }
.style-72649 .season-label { display: block; }
.style-72649 A.links-urllink { display: block; }
.style-72649 .play-button { margin-bottom: 1em; }
.style-72649 .album-select-form { margin-bottom: .5em; }
.style-72649 .school-level-label { display: block; }
.style-72649 .department-label { display: block; }
.style-72649 .grade-label { display: block; }
.style-72649 .greeting { margin-bottom: 1em; }
.style-72649 li.group { margin: 1em 0 0 0; }
.style-72649 li.group:first-child { margin-top: 0; }
.style-72649 .team-name { font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: 2em;color: #02748C; }
.style-72649 .schedule-opponent { line-height: 1.3; }
.style-72649 .schedule-time { text-align: right; }
.style-72649 .schedule-vs { line-height: 1.3; }
.style-72649 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-72649 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72649 .schedule-title { font-size: 1em;font-weight: normal; }
.style-72649 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72649 .album .photo-list { margin: 0; }
.style-72649 .roster-entry { margin: 1em 0 0 0; }
.style-72649 .roster-entry:first-child { margin-top: 0; }
.style-72649 .course-title A { display: block; }
.style-72649 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-72649 .schedule-cancelled { color: #F50202; }
.style-72649 .button-group:first-child { display: block; }
.style-72649 .newsarchivedatepicker .current-year { text-align: center; }
.style-72649 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72649 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72649 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72649 .start-time { letter-spacing: 0; }
.style-72649 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72649 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72649 .game { margin: 1.5em 0 0 0;background-color: #EAD9BB;padding: .5em; }
.style-72649 .game:first-child { margin-top: 0; }
.style-72649 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72649 .grad-year-short:before { content: "\2019"; }
.style-72649 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3;margin: -.5em -.5em 0;font-family: 'Liberation-Regular', 'Skranji', cursive;background-color: #58344E;padding: .5em;letter-spacing: 0.04em;color: #FFFFFF; }
.style-72649 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-72649 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-72649 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-72649 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-72649 .at-alert-game { margin-bottom: 1em; }
.style-74730 A { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #FFFFFF;background-color: #000000;padding: .5em;line-height: 1;display: inline-block; }
.style-74730 { position: absolute;right: 1em;bottom: 1.5em; }
.style-73122 .h4-style { font-family: 'Liberation-Regular';font-size: 1.5em;max-width: 1200px;margin: 0 auto .5em;padding: .5rem;box-sizing: border-box; }
.style-73122 { position: relative;height: 100vh; }
.style-73122 .long-description { font-size: 2em;max-width: 1200px;margin: 0 auto; }
.style-73122 .brief-description { font-size: 1.25em;max-width: 1200px;position: absolute;bottom: 2em;left: 50%;transform: translateX(-50%);width: 100%;box-sizing: border-box;padding: 0 1em; }
.style-73122 .backbutton { align-self: flex-end;margin-right: 2em;font-size: .875em;position: absolute;bottom: 2em;right: 1em;text-shadow: none;background-color: #000000;color: #FFFFFF;display: inline-block;padding: .25em .5em;font-family: 'Liberation-Regular', 'Skranji', cursive; }
.style-73122 .backbutton:after { content: ""; }
.style-73122 .listdetail img { position: absolute;width: 100%;height: 100%;z-index: -1;object-fit: cover;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-73122 div.content-wrap { text-align: center;background-color: transparent;text-shadow: 0 0 7px rgba(0,0,0,0.25);color: #FFF9EF;min-height: 100vh;display: flex;flex-direction: column;justify-content: center; }
.style-73121 .h4-style { margin: 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0; }
.style-73121 { width: 100vw;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-bottom: 2em; }
.style-73121 .h4-style A { text-indent: -9999px;text-align: left;display: block;height: 0; }
.style-73121 .h4-style A:after { content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-73121 .lists img { -ms-flex-item-align: center;align-self: center;justify-self: center;-o-object-fit: contain;object-fit: contain;-ms-flex-negative: 1;flex-shrink: 1;max-height: 100%; }
.style-73121 li.group { display: -ms-flexbox;vertical-align: middle;margin: .25vw;position: relative;text-align: center;/*ie*/
    display: flex;-ms-flex-pack: center;justify-content: center;align-content: center;width: 10.5%;height: 10.5vw;-webkit-transition: opacity .2s;transition: opacity .2s; }
.style-73121 li.group:hover { opacity: .7; }
.style-108830 .h2-style { font-size: 1.25rem;margin: 0 0 .2em 0; }
.style-108830 { margin-bottom: 1rem;text-align: center;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: max(round(.8056rem, 1px), 20px);line-height: 1.4;--_item-color: #96b965;container-type: inline-size;container-name: gradeLinks; }
.style-108830 .description { margin-top: .4em; }
.style-108830 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-108830 .category-description { margin-bottom: 1em; }
.style-108830 .link-image { margin: 0;height: 100%;width: 100%;object-fit: cover;opacity: var(--_img-opacity, 1);transition: opacity, .25s ease; }
.style-108830 .h4-style A { text-decoration: none; }
.style-108830 .long-description { margin: 0;grid-area: desc;font-size: clamp(.5rem, 11cqw, 1rem);padding: .25rem;line-height: 1;align-self: center; }
.style-108830 .brief-description { margin-top: .4em; }
.style-108830 .location { margin-top: .4em; }
.style-108830 .photos { max-width: 50%;margin-left: .55em; }
.style-108830 .contact-info { margin-top: .4em; }
.style-108830 .text img { margin: .55em 0 0 0;display: block; }
.style-108830 .text img:first-child { margin-top: .3em; }
.style-108830 .lists img { margin-bottom: 1em; }
.style-108830 .question { padding-left: 1.75rem;position: relative; }
.style-108830 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-108830 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-108830 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-108830 .title { display: none; }
.style-108830 .caption { margin: 0; }
.style-108830 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-108830 .photo img { margin-bottom: .55em; }
.style-108830 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-108830 .letter-label { display: block; }
.style-108830 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-108830 form select:not([multiple]) { font-size: .6em; }
.style-108830 form select[multiple] { font-size: .6em; }
.style-108830 .nick-name:before { content: "\201C"; }
.style-108830 .nick-name:after { content: "\201D"; }
.style-108830 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-108830 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-108830 .chart { max-width: 350px !important; }
.style-108830 .page-name { margin-left: 2em !important; }
.style-108830 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108830 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108830 .team-label { display: block; }
.style-108830 .season-label { display: block; }
.style-108830 A.links-urllink { margin: 0;grid-area: link;opacity: 0; }
.style-108830 .cover-photo { margin-bottom: 1em; }
.style-108830 .play-button { margin-bottom: 1em; }
.style-108830 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-108830 .school-level-label { display: block; }
.style-108830 .department-label { display: block; }
.style-108830 .grade-label { display: block; }
.style-108830 .greeting { margin-bottom: 1em; }
.style-108830 .video .media-player { margin-bottom: 1em; }
.style-108830 li.group { margin: 0;display: grid;grid-template-rows: [img-start link-start] auto [img-end desc-start] 1fr [desc-end link-end];background-color: var(--_item-color);color: #ffffff;container-type: inline-size; }
.style-108830 li.group:hover { --_img-opacity: .5; }
.style-108830 li.group:first-child { margin-top: 0; }
.style-108830 .schedule-time { text-align: right; }
.style-108830 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-108830 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-108830 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-108830 .album .photo-list { margin: 0; }
.style-108830 .roster-entry { margin: 1em 0 0 0; }
.style-108830 .roster-entry:first-child { margin-top: 0; }
.style-108830 .course-title A { display: block; }
.style-108830 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-108830 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-108830 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-108830 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-108830 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-108830 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-108830 .button-group:first-child { display: block; }
.style-108830 .newsarchivedatepicker .current-year { text-align: center; }
.style-108830 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-108830 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-108830 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-108830 .start-date { display: block; }
.style-108830 .end-date { display: none; }
.style-108830 .date-sep:before { content: "\2014"; }
.style-108830 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-108830 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-108830 .game { margin: 1em 0 0 0; }
.style-108830 .game:first-child { margin-top: 0; }
.style-108830 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-108830 .grad-year-short:before { content: "\2019"; }
.style-108830 .trivia .answer { margin-bottom: .4em; }
.style-108830 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-108830 .at-alert-game { margin-bottom: 1em; }
.style-108823 .h2-style { font-size: 1rem;margin: 0 0 .2em 0; }
.style-108823 A { text-decoration: none;font-weight: bold;font-size: max(round(.8056rem, 1px), 20px);padding: .375em;letter-spacing: 0.04em;display: block;color: #FFFFFF;background-color: var(--_link-bg);font-family: 'Liberation-Regular', 'Skranji', cursive;-webkit-transition: background-color .25s, color .25s;transition: background-color .25s, color .25s; }
.style-108823 A:hover { --_link-bg: var(--_link-bg-hover); }
.style-108823 A:after { content: " >"; }
.style-108823 { margin-bottom: 1rem;text-align: center;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: max(round(.8056rem, 1px), 20px);--_link-bg: #02748C;--_link-bg-hover: #43B1BE; }
.style-108823 .description { margin-top: .4em; }
.style-108823 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-108823 .category-description { margin-bottom: 1em; }
.style-108823 .link-image { margin: 0 0 .55em 0; }
.style-108823 .h4-style A { text-decoration: none; }
.style-108823 .long-description { margin: .4em 0 0 0; }
.style-108823 .brief-description { margin-top: .4em; }
.style-108823 .location { margin-top: .4em; }
.style-108823 .photos { max-width: 50%;margin-left: .55em; }
.style-108823 .contact-info { margin-top: .4em; }
.style-108823 .text img { margin: .55em 0 0 0;display: block; }
.style-108823 .text img:first-child { margin-top: .3em; }
.style-108823 .lists img { margin-bottom: 1em; }
.style-108823 .question { padding-left: 1.75rem;position: relative; }
.style-108823 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-108823 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-108823 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-108823 .title { display: none; }
.style-108823 .caption { margin: 0; }
.style-108823 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-108823 .photo img { margin-bottom: .55em; }
.style-108823 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-108823 .letter-label { display: block; }
.style-108823 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-108823 form select:not([multiple]) { font-size: .6em; }
.style-108823 form select[multiple] { font-size: .6em; }
.style-108823 .nick-name:before { content: "\201C"; }
.style-108823 .nick-name:after { content: "\201D"; }
.style-108823 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-108823 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-108823 .chart { max-width: 350px !important; }
.style-108823 .page-name { margin-left: 2em !important; }
.style-108823 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108823 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108823 .team-label { display: block; }
.style-108823 .season-label { display: block; }
.style-108823 .cover-photo { margin-bottom: 1em; }
.style-108823 .play-button { margin-bottom: 1em; }
.style-108823 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-108823 .school-level-label { display: block; }
.style-108823 .department-label { display: block; }
.style-108823 .grade-label { display: block; }
.style-108823 .greeting { margin-bottom: 1em; }
.style-108823 .video .media-player { margin-bottom: 1em; }
.style-108823 li.group { margin: 0;flex: 0 1 5rem; }
.style-108823 .schedule-time { text-align: right; }
.style-108823 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-108823 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-108823 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-108823 .album .photo-list { margin: 0; }
.style-108823 .roster-entry { margin: 1em 0 0 0; }
.style-108823 .roster-entry:first-child { margin-top: 0; }
.style-108823 .course-title A { display: block; }
.style-108823 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-108823 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-108823 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-108823 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-108823 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-108823 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-108823 .button-group:first-child { display: block; }
.style-108823 .newsarchivedatepicker .current-year { text-align: center; }
.style-108823 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-108823 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-108823 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-108823 .start-date { display: block; }
.style-108823 .end-date { display: none; }
.style-108823 .date-sep:before { content: "\2014"; }
.style-108823 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-108823 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-108823 .game { margin: 1em 0 0 0; }
.style-108823 .game:first-child { margin-top: 0; }
.style-108823 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-108823 .grad-year-short:before { content: "\2019"; }
.style-108823 .trivia .answer { margin-bottom: .4em; }
.style-108823 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-108823 .at-alert-game { margin-bottom: 1em; }
.style-108822 .h2-style { font-size: 1.25rem;margin: 0 0 .2em 0; }
.style-108822 { margin-bottom: 1rem;text-align: center;font-family: 'Liberation-Regular', 'Skranji', cursive;font-size: max(round(.8056rem, 1px), 20px);line-height: 1.4; }
.style-108822 .description { margin-top: .4em; }
.style-108822 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-108822 .category-description { margin-bottom: 1em; }
.style-108822 .link-image { margin: 0 0 .55em 0; }
.style-108822 .h4-style A { text-decoration: none; }
.style-108822 .long-description { margin: .4em 0 0 0; }
.style-108822 .brief-description { margin-top: .4em; }
.style-108822 .location { margin-top: .4em; }
.style-108822 .photos { max-width: 50%;margin-left: .55em; }
.style-108822 .contact-info { margin-top: .4em; }
.style-108822 .text img { margin: .55em 0 0 0;display: block; }
.style-108822 .text img:first-child { margin-top: .3em; }
.style-108822 .lists img { margin-bottom: 1em; }
.style-108822 .question { padding-left: 1.75rem;position: relative; }
.style-108822 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-108822 .answer { padding-left: 1.75rem;position: relative;margin-top: .4em; }
.style-108822 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-108822 .title { display: none; }
.style-108822 .caption { margin: 0; }
.style-108822 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-108822 .photo img { margin-bottom: .55em; }
.style-108822 .search-text { width: calc(100% - 2em);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-108822 .letter-label { display: block; }
.style-108822 .faculty-staff-control { background-color: #43B1BE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-108822 form select:not([multiple]) { font-size: .6em; }
.style-108822 form select[multiple] { font-size: .6em; }
.style-108822 .nick-name:before { content: "\201C"; }
.style-108822 .nick-name:after { content: "\201D"; }
.style-108822 .first-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-108822 .last-name { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-108822 .chart { max-width: 350px !important; }
.style-108822 .page-name { margin-left: 2em !important; }
.style-108822 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108822 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-108822 .team-label { display: block; }
.style-108822 .season-label { display: block; }
.style-108822 A.links-urllink { display: block;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;line-height: 1.11111;margin: 0 0 .55em 0; }
.style-108822 .cover-photo { margin-bottom: 1em; }
.style-108822 .play-button { margin-bottom: 1em; }
.style-108822 .album-select-form { margin-bottom: .55em;font-size: .5em; }
.style-108822 .school-level-label { display: block; }
.style-108822 .department-label { display: block; }
.style-108822 .grade-label { display: block; }
.style-108822 .greeting { margin-bottom: 1em; }
.style-108822 .video .media-player { margin-bottom: 1em; }
.style-108822 li.group { margin: 1.5em 0 0 0; }
.style-108822 li.group:first-child { margin-top: 0; }
.style-108822 .schedule-time { text-align: right; }
.style-108822 .schedule-teamname { font-size: 1.25em;font-weight: bold;font-family: 'Liberation-Regular', 'Skranji', cursive;color: #58344E; }
.style-108822 .schedule-result { font-family: 'Liberation-Regular', 'Skranji', cursive;color: #02748C; }
.style-108822 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-108822 .album .photo-list { margin: 0; }
.style-108822 .roster-entry { margin: 1em 0 0 0; }
.style-108822 .roster-entry:first-child { margin-top: 0; }
.style-108822 .course-title A { display: block; }
.style-108822 .schedule-rescheduled { color: #F4784B;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-108822 .schedule-cancelled { color: #E72D67;font-family: 'GT-America-Compressed-Medium-Italic', 'Alegreya Sans', sans-serif; }
.style-108822 .date-icon { min-width: 3em;background-color: #333;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-108822 .month-name { line-height: 2.3;text-transform: uppercase;color: #fff;font-size: 0.75rem; }
.style-108822 .day-number { font-size: 1.5em;line-height: 1.5;color: #fff;position: relative; }
.style-108822 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-108822 .button-group:first-child { display: block; }
.style-108822 .newsarchivedatepicker .current-year { text-align: center; }
.style-108822 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-108822 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-108822 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-108822 .start-date { display: block; }
.style-108822 .end-date { display: none; }
.style-108822 .date-sep:before { content: "\2014"; }
.style-108822 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-108822 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-108822 .game { margin: 1em 0 0 0; }
.style-108822 .game:first-child { margin-top: 0; }
.style-108822 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-108822 .grad-year-short:before { content: "\2019"; }
.style-108822 .trivia .answer { margin-bottom: .4em; }
.style-108822 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-108822 .at-alert-game { margin-bottom: 1em; }
.style-108868 { position: absolute;inset: 0; }
.style-108851 .h2-style { text-transform: uppercase;font-family: 'GT-America-Compressed-Light', 'Pathway Gothic One', sans-serif;font-size: 1em;margin: 0; }
.style-108851 A { color: inherit;display: block; }
.style-108851 A:hover { color: #43B1BE; }
.style-108851 { font-size: 0.77778em;margin-bottom: 1.333rem;container-type: inline-size;container-name: footerLinks; }
.style-74539 .l1-item { display: inline-block;float: none; }
.style-74539 .l1-item > a { text-transform: uppercase;font-size: 18px;padding: 1.5em 1.5em 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Scroll_Icon.png');background-position: center bottom .25em;background-repeat: no-repeat;-webkit-transition: background .25s;transition: background .25s; }
.style-74539 .l1-item > a:hover { background-position: center bottom; }
.style-74539 .level1 { text-align: center;padding-bottom: .5em; }
.style-74443 .acc-l1-item { padding: 0;margin: 0; }
.style-74443 .acc-l1-item > a { padding: .12em 0;width: 100%; }
.style-74443 .acc-l1-item > a:hover { color: #43B1BE; }
.style-74443 .acc-l1-item.active { padding-left: 0; }
.style-74443 .acc-l1-item.active > a { color: #43B1BE; }
.style-74443 .sub2 .acc-l2-item { padding-left: 0; }
.style-74443 .sub2 .acc-l2-item > a:hover { color: #43B1BE; }
.style-74443 .sub3 .acc-l3-item > a:hover { color: #43B1BE; }
.style-74443 .acc-level1 { font-size: 0.77778em; }
.style-74443 .acc-nav-menu { margin-bottom: 1.16rem; }
.style-74216 .l1-item { font-size: 0.66667em;float: none;display: inline-block; }
.style-74216 .l1-item:hover { color: #43B1BE; }
.style-74216 .l1-item > a { padding: .5em .3em; }
.style-74216 .l2-item > a { padding: .5em .3em; }
.style-74216 .l3-item > a { padding: .5em .3em; }
.style-74216 .level1 { text-align: right; }
.style-74216 .level2 { text-align: left;background-color: #CB9C58;color: #231F20; }
.style-74216 .level3 { text-align: left;background-color: #CB9C58;color: #231F20; }
.style-74214 .mega-menu-panel { width: 100cqw;min-height: 100vh;background-color: #FAF2E2;z-index: 8000;top: 0;left: 0 !important; }
.style-74214 .mega-menu-panel-inner { padding: .15rem 0.55556em .68em 0;color: #231313; }
.style-74214 .mega-menu-item.l1-item { min-width: 80px;min-height: 45px; }
.style-74214 .mega-menu-item.l1-item > a { text-indent: -99999px;width: 100%;z-index: 99999;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger_Icon.png');background-position: center .5em;background-repeat: no-repeat;min-width: 80px;min-height: 45px;-webkit-transition: background .2s;transition: background .2s; }
.style-74214 .mega-menu-item.l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger Menu Hover.png'); }
.style-74431 .nav-menu { margin-bottom: 2rem;padding: .25em 0 0 1.2em; }
.style-74431 .l1-item { text-transform: uppercase;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74431 .l1-item:hover { color: #43b1be; }
.style-74431 .l1-item > a { font-size: 1.33333em;padding-bottom: .12em;padding-left: 0 !important; }
.style-74431 .l1-item.active > a { color: #43b1be; }
.style-74431 .l2-item { padding-bottom: .12em; }
.style-74431 .l2-item:hover { color: #43b1be; }
.style-74431 .l2-item.active { color: #43b1be; }
.style-74431 .l3-item { padding-bottom: .12em; }
.style-74431 .l3-item:hover { color: #43b1be; }
.style-74431 .l3-item.active { color: #43b1be; }
.style-74431 .level2 { color: #231313;background-color: #FFF9EF; }
.style-74431 .level3 { color: #231313;background-color: #FFF9EF; }
.style-73062 .l1-item { grid-area: Left-Arrow;background-color: #000;color: #FFFFFF;z-index: 2; }
.style-73062 .l1-item > a { height: 100px;text-indent: -9999px;position: relative; }
.style-73062 .l1-item > a:before { content: "";position: absolute;top: 30%;left: 50%;display: block;width: 40px;height: 40px;border-width: 0 0 3px 3px;border-style: solid;-webkit-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg); }
.style-73062 .l1-item.active { grid-area: Current;opacity: 0; }
.style-73062 .l1-item.active > a { pointer-events: none; }
.style-73062 .level1 { display: grid;grid-template-columns: 100px 1fr 100px;grid-template-rows: 1fr;grid-template-areas: "Left-Arrow Current Right-Arrow"; }
.style-108859 .nav-menu { margin-bottom: 2rem;padding: .25em 1.2em 0 1.2em;display: flex; }
.style-108859 .l1-item { text-transform: uppercase;font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;position: unset; }
.style-108859 .l1-item:hover { color: #43b1be;--_subnav-pointer-events: auto; }
.style-108859 .l1-item > a { font-size: 1.33333em;padding: 0 1.3em .12em 0 !important; }
.style-108859 .l1-item.active > a { color: #43b1be; }
.style-108859 .l2-item { height: 100%; }
.style-108859 .l2-item:hover { color: #43b1be; }
.style-108859 .l2-item.active { color: #43b1be; }
.style-108859 .l3-item { padding-bottom: .12em; }
.style-108859 .l3-item:hover { color: #43b1be; }
.style-108859 .l3-item.active { color: #43b1be; }
.style-108859 .level2 { color: #231313;pointer-events: var(--_subnav-pointer-events, none);text-transform: none; }
.style-108859 .level3 { color: #231313; }
.style-74202 { background-color: rgba(231,45,103,1);margin-bottom: 1.5em; }
.style-74202 time { height: auto; }
.style-74202 .carousel.flexslider { margin: 0; }
.style-74202 .carousel figure img { object-fit: cover; }
.style-74202 .carousel .h4-style.crl-title { height: auto; }
.style-74202 .carousel .crl-caption { height: auto; }
.style-74202 .carousel .crl-description { height: auto; }
.style-74202 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Left.png');height: 64px;left: -.8em !important; }
.style-74202 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Right.png');height: 64px;right: -.8em !important; }
.style-74202 .carousel .caption-spacing.crl-inner-details { background-color: rgba(231,45,103,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;padding: 1em; }
.style-74202 .carousel .caption-spacing.crl-inner-details:hover { opacity: 1; }
.style-74202 .carousel .h4-style a.crl-title { color: inherit; }
.style-74202 .carousel .crl-readmore { color: inherit;height: auto; }
.style-74198 { background-color: rgba(244,120,75,1);margin-bottom: 1.5em; }
.style-74198 .carousel.flexslider { margin: 0; }
.style-74198 .carousel figure img { object-fit: cover; }
.style-74198 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Left.png');height: 64px;left: -.8em !important; }
.style-74198 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Right.png');height: 64px;right: -.8em !important; }
.style-74198 .carousel .caption-spacing.crl-inner-details { background-color: rgba(244,120,75,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;opacity: 0;display: flex;flex-direction: column;justify-content: center;padding: 1em; }
.style-74198 .carousel .caption-spacing.crl-inner-details:hover { opacity: 1; }
.style-74198 .carousel .h4-style a.crl-title { color: inherit; }
.style-74198 .carousel .crl-readmore { color: inherit; }
.style-74201 { background-color: #43B1BE;margin-bottom: 15px; }
.style-74201 .carousel.flexslider { margin: 0; }
.style-74201 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Left.png');height: 64px;left: -.8em !important; }
.style-74201 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Right.png');height: 64px;right: -.8em !important; }
.style-74201 .carousel .caption-spacing.crl-inner-details { background-color: rgba(2,116,140,0.8);color: #FFFFFF;text-align: center;height: 100%;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;padding: 1em; }
.style-74201 .carousel .h4-style a.crl-title { color: inherit; }
.style-74201 .carousel .crl-readmore { color: inherit; }
.style-73797 .h2-style { text-align: center; }
.style-73797 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;margin-bottom: .4em; }
.style-73797 .link-image { margin-bottom: .4em !important; }
.style-73797 .brief-description { margin-top: .4em; }
.style-73797 .location { margin-top: .4em; }
.style-73797 .contact-info { margin-top: .4em; }
.style-73797 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_LeftBlue.png');background-position: center center;background-repeat: no-repeat;width: 24px;height: 64px;left: -5px; }
.style-73797 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_RightBlue.png');background-position: center center;background-repeat: no-repeat;width: 24px;height: 64px;right: 0; }
.style-73797 .crl-pager { position: static;margin-top: 1em; }
.style-73797 .carousel .flex-control-nav li a { background-color: #58344E;box-shadow: none; }
.style-73797 .carousel .flex-control-nav li a:hover { background-color: #CA5C96; }
.style-73797 .carousel .flex-control-nav li > a.flex-active { background-color: #CA5C96; }
.style-73797 .carousel .text-slide { padding-right: 1em; }
.style-73797 .end-date { display: none; }
.style-73797 .date-sep:before { content: "\2014"; }
.style-74189 time { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif; }
.style-74189 .carousel .crl-caption { margin-top: .4em; }
.style-74189 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Left.png');height: 64px; }
.style-74189 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_Right.png');height: 64px; }
.style-74189 .crl-pager { padding: 0 1em;width: calc(100% - 2em); }
.style-74189 .carousel .flex-control-nav li a { box-shadow: none;background-color: #02748C; }
.style-74189 .carousel .flex-control-nav li a:hover { background-color: #43B1BE; }
.style-74189 .carousel .flex-control-nav li > a.flex-active { background-color: #43B1BE; }
.style-74189 .crl-thumbnav.flexslider .slides img { width: calc(100% - 15px);max-height: 56px;object-fit: cover; }
.style-74189 .crl-thumbnav.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_LeftBlue.png');background-size: contain;height: 1em; }
.style-74189 .crl-thumbnav.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_RightBlue.png');background-size: contain;height: 1em; }
.style-74189 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: .5em 0 0; }
.style-74189 .album-select { font-size: .6em;margin-bottom: .6em; }
.style-74743 { padding-top: 1em; }
.style-76611 { margin-bottom: 2.5rem; }
.style-76611:after { content: "";display: block;border-width: 0 0 4px 0;border-style: solid; }
.style-76633 { background-color: #EAD9B8;padding-top: 2.75em;max-width: 1185px;margin: 0 auto !important;box-shadow: 1185px 0px 0px 0px #EAD9B8, -1185px 0px 0px 0px #EAD9B8, 734px 0px 0px 0px #EAD9B8, -734px 0px 0px 0px #EAD9B8,  20px 0px 0px 0px #EAD9B8, -20px 0px 0px 0px #EAD9B8; }
.style-75727 { display: grid;grid-template-columns: repeat(3, auto);grid-template-rows: repeat(3, auto);grid-gap: 15px;padding-left: 15px;margin-bottom: 15px; }
.style-75727:before { display: none; }
.style-75727:after { display: none; }
.style-74402 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;margin-bottom: 15px;overflow-y: hidden; }
.style-74679 { display: grid;grid-template-columns: 1.5fr 1fr 1fr;grid-template-rows: 2fr 1fr 2fr;grid-gap: 15px;padding-left: 15px;margin-bottom: 15px; }
.style-74679:before { display: none; }
.style-74679:after { display: none; }
.style-75283 { display: grid;grid-template-columns: 1.5fr 1fr 1fr;grid-template-rows: 2fr 1fr 2fr;grid-gap: 15px;padding-left: 15px;margin-bottom: 15px; }
.style-75283:before { display: none; }
.style-75283:after { display: none; }
.style-74731 { position: relative; }
.style-89352 { background-color: #000000;color: #FFFFFF;text-align: center;font-size: 32px; }
.style-89436 { background-color: #000000;padding-top: 2.75em;color: #FFFFFF; }
.style-74538 { background-color: #d5b64a;min-height: calc(100vh - 127px);position: relative;overflow: clip; }
.style-75774 { padding-bottom: 2em; }
.style-74729 { position: absolute;width: 100%;z-index: 1;color: #FFF9EF; }
.style-74218 { padding: 0 0.55556em .68em 0;box-sizing: border-box; }
.style-73657 { background-color: #FFF9EF; }
.style-74440 { position: relative;margin-bottom: 0.66667em;padding-bottom: 2.1em; }
.style-74440:before { content: "";border-width: 0 0 1px;border-style: solid;border-color: #707070;position: absolute;left: 15px;bottom: 0;width: calc(100% - 15px); }
.style-74533 { background-color: #E0C34D; }
.style-74534 { background-color: #EAD9B8;padding-top: 2.75em; }
.style-74535 { padding-top: 3.33333em; }
.style-74434 { padding-right: 0.55556em;box-sizing: border-box;background-color: #FFF9EF; }
.style-108825 { --_row-color: #d5b64a;padding-block: 2rem 1rem;background-color: var(--_row-color);color: #ffffff;position: relative; }
.style-108825:before { content: "";display: block;position: absolute;inset: 0 -100%;background: var(--_row-color);z-index: -1; }
.style-108824 { padding-block: 1rem 0; }
.style-108850 { display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;margin: 0; }
.style-72590 .h2-style { padding: 0 1rem; }
.style-72590 { background-color: #FFFFFF; }
.style-72590 .emergencybulletin .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-72590 .emergencybulletin .message { padding: 0 1rem; }
.style-72590 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-72590 .emergencybulletinbanner .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-72591 .mm-button-container { background-color: #FFF9EF; }
.style-72591 .mm-text { font-size: inherit;background-color: #E0C34D; }
.style-72591 .mm-text:hover { background-color: #F4784B; }
.style-72591 .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-72591 .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-72591 .mm-menu-separator { background-color: #000000; }
.style-72591 .mm-back { font-size: inherit;background-color: #43B1BE; }
.style-72591 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger_Icon.png'); }
.style-72591 .mm-button .icon:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger Menu Hover.png'); }
.style-72591 .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-72591 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
/* ============ CUSTOM FONTS - DO NOT DELETE ============ */
@font-face {
  font-family: 'Liberation-Regular';
  src: url('https://s3-us-west-1.amazonaws.com/newroadsschool/Liberation-Regular.woff2') format('woff2'), 
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/Liberation-Regular.woff') format('woff'),
      url('https://s3-us-west-1.amazonaws.com/newroadsschool/Liberation-Regular.ttf')  format('truetype')
}
    
 @font-face {
  font-family: 'GT-America-Compressed-Medium';
  src: url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Medium.woff2') format('woff2'), 
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Medium.woff') format('woff'),
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Medium.ttf')  format('truetype');
      
}
    
 @font-face {
  font-family: 'GT-America-Compressed-Medium-Italic';
  src: url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Medium-Italic.woff2') format('woff2'), 
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Medium-Italic.woff') format('woff'),
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Medium-Italic.ttf')  format('truetype');
    }
    
 @font-face {
  font-family: 'GT-America-Compressed-Light';
  src: url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Light.woff2') format('woff2'), 
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Light.woff') format('woff'),
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Light.ttf')  format('truetype');
      
}
    
  @font-face {
  font-family: 'GT-America-Compressed-Light-Italic';
  src: url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Light-Italic.woff2') format('woff2'), 
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Light-Italic.woff') format('woff'),
       url('https://s3-us-west-1.amazonaws.com/newroadsschool/GT-America-Compressed-Light-Italic.ttf')  format('truetype');
    }

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

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

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

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


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

strong { font-family: 'GT-America-Compressed-Medium', 'Oswald', sans-serif;}/*making bold text stronger than the light body text*/

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

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

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

.table-responsive {overflow-x: auto;}
.table-responsive table{width: 100%; max-width: 100%;}

/*Custom CSS Classes*/
.no-mobile .mobileLink {color: inherit;}/*styling address links to look like text, per the design*/
.no-mobile .mobileLink:hover {color: #02748C;}/*styling address links to look like text, per the design*/

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

.searchresults hr {
  border-width: 0 0 1px;
border-style: solid;
border-color: #231F20;}

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

/*INT: Button & INT: Button | Inline*/
.styler .style-72646 a::before, .styler .style-72647 a::before {position: static;}/*Allowing clicking on other elements within the Group, when in the Styler, by removing the psuedo element that is covering the whole group that makes it a button*/

/*Full Height Images*/
.styler .style-74537, .styler .style-74538, .styler .style-74541 {height: auto; min-height: 0;}

/***Calendar Grid View Styles***/

/*Make Entire Category Clickable*/
.style-72643 .filter-item label.checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}


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

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

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

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


/*INT: Expanding Lists/FAQ*/
.style-72648 .h4-style.on-state, .style-73665 .h4-style.on-state, .style-76610 .h4-style.on-state {color: #43B1BE;}/*Turning Title blue when expanded*/
.style-72648 .h4-style.on-state A:after, .style-73665 .h4-style.on-state A:after, .style-76610 .h4-style.on-state A:after {content: "\2013"; line-height: .6;} /*changing the + to a -*/
.style-73665 .group > [id|="list-detail"], .style-76610 .group > [id|="list-detail"] {column-count: 2; padding: .45em 0 1.6rem 0;}
.style-73665 .brief-description + .long-description, .style-76610 .brief-description + .long-description {
  -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*/
}

/*INT: Bordered Dividers*/
.style-76612 li.group:last-child {margin-bottom: -.75em;}/*removing gap between last group item and bottom border*/
.style-76613 li.group:last-child {margin-bottom: -2.5em;}/*removing gap between last group item and bottom border*/

/*Carousel Thumbnail Pager Arrows - Styler not working*/
.pager-type-thumbnails.carousel-nav .flex-direction-nav .flex-prev {opacity: 1; background-size: contain; height: 1em; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_LeftBlue.png'); left: 0; background-position: center center;} 
.pager-type-thumbnails.carousel-nav .flex-direction-nav .flex-next {opacity: 1; background-size: contain; height: 1em;  background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Arrow_RightBlue.png'); right: 0; background-position: center center; -webkit-transform: none; transform: none;}
.caption-location-outside .caption-spacing {background-color: transparent; padding-left: 0; padding-right: 0;}/*removing background when teh details are outside the photo*/

/*Module Blocks*/
.style-74198 .carousel .details, .style-74201 .carousel .details, .style-74202 .carousel .details {height: 100%;}/*allowing details container to go the full height*/

/*Full Width Graphics - triggering hover state*/
.styler .style-74220,
.styler .style-74541,
.styler .style-74542,
.styler .style-74543,
.styler .style-74544,
.styler .style-74545,
.styler .style-74546,
.styler .style-74547,
.styler .style-75776,
.styler .style-75777,
.styler .style-75778,
.styler .style-75779,
.styler .style-75780 {height: auto;}/*removing vh height, so block works in iframe*/
html:not(.styler) .style-74220 .long-description, html:not(.styler) .style-74220 .brief-description, html:not(.styler) .style-74220 figcaption .caption,
html:not(.styler) .style-74541 .long-description, html:not(.styler) .style-74541 .brief-description, html:not(.styler) .style-74541 figcaption .caption,
html:not(.styler) .style-74542 .long-description, html:not(.styler) .style-74542 .brief-description, html:not(.styler) .style-74542 figcaption .caption,
html:not(.styler) .style-74543 .long-description, html:not(.styler) .style-74543 .brief-description, html:not(.styler) .style-74543 figcaption .caption,
html:not(.styler) .style-74544 .long-description, html:not(.styler) .style-74544 .brief-description, html:not(.styler) .style-74544 figcaption .caption,
html:not(.styler) .style-74545 .long-description, html:not(.styler) .style-74545 .brief-description, html:not(.styler) .style-74545 figcaption .caption,
html:not(.styler) .style-74546 .long-description, html:not(.styler) .style-74546 .brief-description, html:not(.styler) .style-74546 figcaption .caption,
html:not(.styler) .style-74547 .long-description, html:not(.styler) .style-74547 .brief-description, html:not(.styler) .style-74547 figcaption .caption,
html:not(.styler) .style-75776 .long-description, html:not(.styler) .style-75776 .brief-description, html:not(.styler) .style-75776 figcaption .caption,
html:not(.styler) .style-75777 .long-description, html:not(.styler) .style-75777 .brief-description, html:not(.styler) .style-75777 figcaption .caption,
html:not(.styler) .style-75778 .long-description, html:not(.styler) .style-75778 .brief-description, html:not(.styler) .style-75778 figcaption .caption,
html:not(.styler) .style-75779 .long-description, html:not(.styler) .style-75779 .brief-description, html:not(.styler) .style-75779 figcaption .caption,
html:not(.styler) .style-75780 .long-description, html:not(.styler) .style-75780 .brief-description, html:not(.styler) .style-75780 figcaption .caption {pointer-events: none;}
.style-74220 .lists .long-description,
.style-74541 .lists .long-description,
.style-74542 .lists .long-description,
.style-74543 .lists .long-description,
.style-74544 .lists .long-description,
.style-74545 .lists .long-description,
.style-74546 .lists .long-description,
.style-74547 .lists .long-description,
.style-75776 .lists .long-description,
.style-75777 .lists .long-description,
.style-75778 .lists .long-description,
.style-75779 .lists .long-description,
.style-75780 .lists .long-description  {display: none;}/*not showing lists long description - html is showing, even though it is not checked to show in the Styler*/
.style-74220 .links A:hover ~ .long-description, .style-74220 img:hover ~ .long-description, 
.style-74220 img:hover ~ .brief-description, .style-74220 .resp-photo:hover ~ figcaption .caption,
.style-74541 .links A:hover ~ .long-description, .style-74541 img:hover ~ .long-description, 
.style-74541 img:hover ~ .brief-description, .style-74541 .resp-photo:hover ~ figcaption .caption,
.style-74542 .links A:hover ~ .long-description, .style-74542 img:hover ~ .long-description, 
.style-74542 img:hover ~ .brief-description, .style-74542 .resp-photo:hover ~ figcaption .caption,
.style-74543 .links A:hover ~ .long-description, .style-74543 img:hover ~ .long-description, 
.style-74543 img:hover ~ .brief-description, .style-74543 .resp-photo:hover ~ figcaption .caption,
.style-74544 .links A:hover ~ .long-description, .style-74544 img:hover ~ .long-description, 
.style-74544 img:hover ~ .brief-description, .style-74544 .resp-photo:hover ~ figcaption .caption,
.style-74545 .links A:hover ~ .long-description, .style-74545 img:hover ~ .long-description, 
.style-74545 img:hover ~ .brief-description, .style-74545 .resp-photo:hover ~ figcaption .caption,
.style-74546 .links A:hover ~ .long-description, .style-74546 img:hover ~ .long-description, 
.style-74546 img:hover ~ .brief-description, .style-74546 .resp-photo:hover ~ figcaption .caption,
.style-74547 .links A:hover ~ .long-description, .style-74547 img:hover ~ .long-description, 
.style-74547 img:hover ~ .brief-description, .style-74547 .resp-photo:hover ~ figcaption .caption,
.style-75776 .links A:hover ~ .long-description, .style-75776 img:hover ~ .long-description, 
.style-75776 img:hover ~ .brief-description, .style-75776 .resp-photo:hover ~ figcaption .caption,
.style-75777 .links A:hover ~ .long-description, .style-75777 img:hover ~ .long-description, 
.style-75777 img:hover ~ .brief-description, .style-75777 .resp-photo:hover ~ figcaption .caption,
.style-75778 .links A:hover ~ .long-description, .style-75778 img:hover ~ .long-description, 
.style-75778 img:hover ~ .brief-description, .style-75778 .resp-photo:hover ~ figcaption .caption,
.style-75779 .links A:hover ~ .long-description, .style-75779 img:hover ~ .long-description, 
.style-75779 img:hover ~ .brief-description, .style-75779 .resp-photo:hover ~ figcaption .caption,
.style-75780 .links A:hover ~ .long-description, .style-75780 img:hover ~ .long-description, 
.style-75780 img:hover ~ .brief-description, .style-75780 .resp-photo:hover ~ figcaption .caption {opacity: 1; pointer-events: none;}
.style-74220 .links A:hover::before, 
.style-74541 .links A:hover::before,
.style-74542 .links A:hover::before,
.style-74543 .links A:hover::before,
.style-74544 .links A:hover::before,
.style-74545 .links A:hover::before,
.style-74546 .links A:hover::before,
.style-74547 .links A:hover::before,
.style-75776 .links A:hover::before,
.style-75777 .links A:hover::before,
.style-75778 .links A:hover::before,
.style-75779 .links A:hover::before,
.style-75780 .links A:hover::before {content: ""; position: absolute;width: 100%;height: calc(100% - 1rem); top: 1rem;left: 0;}

/* html:not(.styler) .style-74403 .page-row:first-of-type .style-74220, html:not(.styler) .style-75774 .page-row:first-of-type .style-74220,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74541, html:not(.styler) .style-75774 .page-row:first-of-type .style-74541,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74542, html:not(.styler) .style-75774 .page-row:first-of-type .style-74542,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74543, html:not(.styler) .style-75774 .page-row:first-of-type .style-74543,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74544, html:not(.styler) .style-75774 .page-row:first-of-type .style-74544,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74545, html:not(.styler) .style-75774 .page-row:first-of-type .style-74545,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74546, html:not(.styler) .style-75774 .page-row:first-of-type .style-74546,
html:not(.styler) .style-74403 .page-row:first-of-type .style-74547, html:not(.styler) .style-75774 .page-row:first-of-type .style-74547,
html:not(.styler) .style-74403 .page-row:first-of-type .style-75776, html:not(.styler) .style-75774 .page-row:first-of-type .style-75776,
html:not(.styler) .style-74403 .page-row:first-of-type .style-75777, html:not(.styler) .style-75774 .page-row:first-of-type .style-75777,
html:not(.styler) .style-74403 .page-row:first-of-type .style-75778, html:not(.styler) .style-75774 .page-row:first-of-type .style-75778,
html:not(.styler) .style-74403 .page-row:first-of-type .style-75779, html:not(.styler) .style-75774 .page-row:first-of-type .style-75779,
html:not(.styler) .style-74403 .page-row:first-of-type .style-75780, html:not(.styler) .style-75774 .page-row:first-of-type .style-75780 {
  height: calc(100vh - 127px);} If the Full width Style is at the top of the page, then the height is adjusted so the banner and bottom of the block are visible above the fold */

html:not(.styler) :is(.style-74403, .style-75774) .page-row:first-of-type :is(.style-74220, .style-74541, .style-74542, .style-74543, .style-74544, .style-74545, .style-74546, .style-74547, .style-75776, .style-75777, .style-75778, .style-75779, .style-75780) {
  height: clamp(18rem - 127px, 50vw - 126px, 60vh - 127px);
}
/*INT: Grid | Person tile*/
.style-74395 .custom-link-photo {grid-area: 1 / 1 / 3 / 2;}/*Laying out the image in the grid*/

/*INT: Grid Row | Set 5 item layout | Left side*/
.style-74679 .col:nth-child(1n) {grid-area: 1 / 1 / 2 / 2;}/*laying out first grid item*/
.style-74679 .col:nth-child(2n) {grid-area: 1 / 2 / 3 / 4;}/*laying out first grid item*/
.style-74679 .col:nth-child(3n) {grid-area: 2 / 1 / 4 / 2;}/*laying out first grid item*/
.style-74679 .col:nth-child(4n) {grid-area: 3 / 2 / 4 / 3; }/*laying out first grid item*/
.style-74679 .col:nth-child(5n) {grid-area: 3 / 3 / 4 / 4; }/*laying out first grid item*/

/*INT: Grid Row | Set 5 item layout | Left side*/
.style-75283 .col:nth-child(1n) {grid-area: 1 / 1 / 2 / 2;}/*laying out first grid item*/
.style-75283 .col:nth-child(2n) {grid-area: 1 / 2 / 3 / 4;}/*laying out first grid item*/
.style-75283 .col:nth-child(3n) {grid-area: 2 / 1 / 4 / 2;}/*laying out first grid item*/
.style-75283 .col:nth-child(4n) {grid-area: 3 / 2 / 4 / 3; }/*laying out first grid item*/
.style-75283 .col:nth-child(5n) {grid-area: 3 / 3 / 4 / 4; }/*laying out first grid item*/

/*INT: Grid Row | 5 item layout | left side - AUTO*/
.style-75727 .col:nth-child(1n) {grid-area: 1 / 1 / 2 / 2;}/*laying out first grid item*/
.style-75727 .col:nth-child(2n) {grid-area: 1 / 2 / 3 / 4;}/*laying out first grid item*/
.style-75727 .col:nth-child(3n) {grid-area: 2 / 1 / 4 / 2;}/*laying out first grid item*/
.style-75727 .col:nth-child(4n) {grid-area: 3 / 2 / 4 / 3; }/*laying out first grid item*/
.style-75727 .col:nth-child(5n) {grid-area: 3 / 3 / 4 / 4; }/*laying out first grid item*/

/*INT: Grid Tile  - setting text content */
.style-75283 .text, .style-74679 .text, .style-75727 .text, .style-74402 .text,
.style-74680 .text, .style-74745 .text, .style-74681 .text, .style-75737 .text,
.style-74211 .text, .style-74744 .text, .style-75732 .text, .style-75736 .text, .style-75731 .text,
.style-75737 .text, .style-75738 .text, .style-75739 .text, .style-75740 .text, .style-75741 .text {
  padding: 0.83333em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2;
}/*vertically centering text*/
.style-75283 .content.text .content-wrap, .style-74679 .content.text .content-wrap, .style-75727 .content.text .content-wrap, .style-74402 .content.text .content-wrap,
.style-74681 .content.text .content-wrap, .style-74745 .content.text .content-wrap,
.style-74680 .content.text .content-wrap, .style-75731 .content.text .content-wrap,
.style-74211 .content.text .content-wrap, .style-74744 .content.text .content-wrap,
.style-75732 .content.text .content-wrap, .style-75734 .content.text .content-wrap,
.style-75736 .content.text .content-wrap, .style-75737 .content.text .content-wrap,
.style-75738 .content.text .content-wrap, .style-75739 .content.text .content-wrap,
.style-75740 .content.text .content-wrap, .style-75741 .content.text .content-wrap {
  height: auto;
}/*allowing text wrapper to only be as tall as the text, so the text can be vertically centered*/

/*INT: GRID TILE - Showing hiding link text when there is a photo*/
  /*hiding link text until hover*/
  .style-74681 .custom-link-photo + A.links-urllink,
  .style-74745 .custom-link-photo + A.links-urllink,
  .style-74211 .custom-link-photo + A.links-urllink,
  .style-74680 .custom-link-photo + A.links-urllink,
  .style-74744 .custom-link-photo + A.links-urllink,
  .style-75731 .custom-link-photo + A.links-urllink,
  .style-75732 .custom-link-photo + A.links-urllink,
  .style-75734 .custom-link-photo + A.links-urllink,
  .style-75736 .custom-link-photo + A.links-urllink,
  .style-75737 .custom-link-photo + A.links-urllink,
  .style-75738 .custom-link-photo + A.links-urllink,
  .style-75739 .custom-link-photo + A.links-urllink,
  .style-75740 .custom-link-photo + A.links-urllink,
  .style-75741 .custom-link-photo + A.links-urllink {opacity: 0; position: absolute;}
  /*showing link text on hover*/
  .style-74681 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(244,120,75,0.8);}
  .style-74745 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(234,217,184,0.8);}
  .style-74211 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(2,116,140,0.8);}
  .style-74680 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(231,45,103,0.8);}
  .style-74744 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(255,255,255,0.8);}
  .style-75731 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(203,156,88,0.8);}
  .style-75732 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(224,195,77,0.8);}
  .style-75734 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(202,92,150,0.8);}
  .style-75736 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(88,52,78,0.8);}
  .style-75737 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(145,126,126,0.8);}
  .style-75738 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(95,120,130,0.8);}
  .style-75739 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(67,177,190,0.8);}
  .style-75740 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(142,186,91,0.8);}
  .style-75741 .group:hover .custom-link-photo + A.links-urllink {opacity: 1; background-color: rgba(138,148,85,0.8);}

/*allowing videos to take the background color of the grid color applied*/
.style-74679 .vjs-poster, .style-75283 .vjs-poster, .style-75727 .vjs-poster, .style-74402 .vjs-poster {background-color: inherit; background-size: cover;}
.style-74679 .video-js, .style-75283 .video-js, .style-75727 .video-js, .style-74402 .video-js {background-color: inherit;}
.style-74679 .video-list, .style-75283 .video-list, .style-75727 .video-list, .style-74402 .video-list{height: 100%;}
/*Giving Videos in collapsed Row some space*/
.style-75727 .video {min-width: 300px;}
/*.style-75727 .col:nth-child(1n) .video, .style-75727 .col:nth-child(3n) .video {min-width: 500px;}
.style-75727 .col:nth-child(2n) .video {min-width: 600px;}
.style-75727 .col:nth-child(4n) .video, .style-75727 .col:nth-child(4n) .video {min-width: 300px;}
*/
.style-74402 .page-block {margin-bottom: 15px;}/*removing bottom margin from grid tiles*/
.style-74402 .page-col{display: flex; flex-direction: column;}/*applying flex to column, so the containers can grow to full height;*/
.style-74402 .page-block {flex-grow: 1;}/*growing block to full height to fill the column*/
/*INT: Equal Height Columns*/
.style-74402 .page-block:last-child {
box-sizing: border-box; 
margin-bottom: 0;
}/*Equal height columns*/
.safari .style-74402 .page-col{
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}/*Safari will not set block to full height unless column has flex*/

.safari .style-74402 .page-block{width: 100%; height: auto;}/*Safari - setting equal height items in the same column to full width, so they don't show up inline when they shouldn't*/
/*
.style-74402 .photo, .style-74402 .photo *:not(img), .style-74402 .links, .style-74402 .links *:not(img), .style-74402 .lists, .style-74402 .lists *:not(img), .style-74402 .video, .style-74402 .video *:not(video) {height: 100%;}/*making photos full height*/

/*WTP: Stories Photo Grid*/
.style-73121 .content-wrap > ul{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    }/*setting up flex on photo grid*/

/*PNL SOCIAL MEDIA ICONS*/
.style-74436 a:hover img, .style-74439 a:hover img {-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }/*turning social media icon white on hover*/

/*.style-73048 .pager-type-thumbnails .slides {width: 100% !important; display: flex; flex-wrap: wrap;    transition-duration: 0s !important;
    transform: translate3d(0px, 0px, 0px) !important;}/*resetting pager to a wrapped grid*/
/*Menu for Large Image*/
.style-73062 .l1-item.active ~ .l1-item {z-index: 1;}/*putting items after current below previous item in menu*/
.style-73062 .l1-item.active + .l1-item /*, .style-73062 .l1-item:first-child:not(.active)*/ {grid-area: Right-Arrow; z-index: 3;}/*putting next item in menu on the right*/
.style-73062 .l1-item:first-child.active ~ .l1-item:last-child {z-index: -1;}/*If on the 1st item, the last menu item (which is a link to the first) is layered below all other items*/
.style-73062 .l1-item.active + .l1-item > a:before{border-width: 3px 3px 0 0;}/*reversing arrow*/

/*INT: Scroll down button*/
.style-74746 .links div.content-wrap {background-image: none; padding: 0;}/*removing arrow and padding from content container, when used with link content*/
.style-74746 .group:nth-child(2) A.links-urllink {padding: 0;}/*removing extra space from anchor point*/

/*Main Menu*/
.style-74214 .mega-menu-item.l1-item:hover > a{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger Menu Hover.png');}/*Turning menu icon to green when hovering over the L1*/
.style-74214 .mega-menu-item.l1-item.open > a, .style-74729 .style-74214 .mega-menu-item.l1-item.open > a {background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/android-close_30.png'); background-position: center bottom;}/*Chaning the menu icon to a close icon*/
.style-74214 .mega-menu-item.l1-item.open > a:hover, .style-74729 .style-74214 .mega-menu-item.l1-item.open > a:hover {background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/android-close_30_43b1be.png');}/*Chaning the menu icon to a close icon*/
.style-74729 .style-74214 .mega-menu-item.l1-item:not(.open) > a {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger_IconBeige.png);}/*changing the mega menu icon when on the WTP detail page*/
.style-74729 .style-74214 .mega-menu-item.l1-item.open > a {background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/android-close_30.png'); background-position: center bottom;}
.style-74729 .style-74214 .mega-menu-item.l1-item:not(.open):hover > a{background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/607/site/1502/images/Hamburger Menu Hover.png');}/*Turning menu icon to green when hovering over the L1*/

/*People of New Roads search*/
.style-74729 .style-74215 .submit-button {-webkit-filter: invert(77%) sepia(1%) saturate(2436%) hue-rotate(357deg) brightness(121%) contrast(111%);filter: invert(77%) sepia(1%) saturate(2436%) hue-rotate(357deg) brightness(121%) contrast(111%);}/*changing the search icon to white*/
.style-74729 .style-74215 .submit-button:hover {-webkit-filter: none; filter: none;}

/*Styler Resets*/
.styler .style-73122 div.content-wrap {min-height: 10px;}
.styler .page-block {height: auto;}
.styler .style-74746 {margin-top: 0;}
.styler .style-74545 .long-description, .styler .style-74545 .brief-description, .styler .style-74545 .caption,
.styler .style-74547 .long-description, .styler .style-74547 .brief-description, .styler .style-74547 .caption,
.styler .style-74543 .long-description, .styler .style-74543 .brief-description, .styler .style-74543 .caption,
.styler .style-74220 .long-description, .styler .style-74220 .brief-description, .styler .style-74220 .caption,
.styler .style-74544 .long-description, .styler .style-74544 .brief-description, .styler .style-74544 .caption,
.styler .style-74541 .long-description, .styler .style-74541 .brief-description, .styler .style-74541 .caption,
.styler .style-74546 .long-description, .styler .style-74546 .brief-description, .styler .style-74546 .caption,
.styler .style-74542 .long-description, .styler .style-74542 .brief-description, .styler .style-74542 .caption,
.styler .style-74537 .long-description, .styler .style-74537 .brief-description, .styler .style-74537 .caption,
.styler .style-75776 .long-description, .styler .style-75776 .brief-description, .styler .style-75776 .caption,
.styler .style-75777 .long-description, .styler .style-75777 .brief-description, .styler .style-75777 .caption,
.styler .style-75778 .long-description, .styler .style-75778 .brief-description, .styler .style-75778 .caption,
.styler .style-75779 .long-description, .styler .style-75779 .brief-description, .styler .style-75779 .caption,
.styler .style-75780 .long-description, .styler .style-75780 .brief-description, .styler .style-75780 .caption
{
  position: static; transform: none; opacity: 1;
}



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

/*----------- All EXCEPT mobile ---------*/
@media(min-width:768px){

.style-74679 .col, .style-75283 .col, .style-75727 .col {width: auto; margin: 0;}/*allowing columns to follow grid defined widths*/
.style-74679 .page-block:last-child, .style-75283 .page-block:last-child, .style-75727 .page-block:last-child {margin-bottom: 0; height: 100%; box-sizing: border-box;}/*removing bottom margin from grid block style, when in the grid row, so that the grid-gap can set spacing*/
.style-74679 .page-block .content, .style-74679 .page-block .content-wrap, .style-74679 .page-block .content-wrap > ul, .style-74679 .page-block .resp-photo,
.style-75283 .page-block .content, .style-75283 .page-block .content-wrap, .style-75283 .page-block .content-wrap > ul, .style-75283 .page-block .resp-photo,
.style-75727 .page-block .content, .style-75727 .page-block .content-wrap, .style-75727 .page-block .content-wrap > ul, .style-75727 .page-block .resp-photo,
.style-74402 .page-block .content, .style-74402 .page-block .content-wrap, .style-74402 .page-block .content-wrap > ul, .style-74402 .page-block .resp-photo

{
  height: 100%; box-sizing: border-box;}/*making content within the grid full height*/

}

/* --- Full Desktop --- */
@media(max-width: 1280px){
  .style-74428 .long-description {display: block;}/*putting main menu descriptor link text below link*/
}
@media(min-width:1200px){

.body {font-size: 36px;}/*setting a fixed font size, so text doesn't get too big*/

/*Full Width Graphic Images*/
.style-74220 .brief-description, .style-74220 .long-description, .style-74220 .caption,
.style-74541 .brief-description, .style-74541 .long-description, .style-74541 .caption,
.style-74542 .brief-description, .style-74542 .long-description, .style-74542 .caption,
.style-74543 .brief-description, .style-74543 .long-description, .style-74543 .caption,
.style-74544 .brief-description, .style-74544 .long-description, .style-74544 .caption,
.style-74545 .brief-description, .style-74545 .long-description, .style-74545 .caption,
.style-74546 .brief-description, .style-74546 .long-description, .style-74546 .caption,
.style-74547 .brief-description, .style-74547 .long-description, .style-74547 .caption,
.style-75776 .brief-description, .style-75776 .long-description, .style-75776 .caption,
.style-75777 .brief-description, .style-75777 .long-description, .style-75777 .caption,
.style-75778 .brief-description, .style-75778 .long-description, .style-75778 .caption,
.style-75779 .brief-description, .style-75779 .long-description, .style-75779 .caption,
.style-75780 .brief-description, .style-75779 .long-description, .style-75780 .caption  {font-size: 2.55556em;}/* font-size to largest size*/

/*Intro Text/Callout*/
.style-74540 div.content-wrap, .style-73669 div.content-wrap {font-size: 2em;}/*Setting the font size to a fixed size, so it doesn't get too big with the vw*/
/*INT: Border Divider Row*/
.style-76611:after {margin-left: 15px;}/*removing offset because of the grid*/
}/* --- 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 --- */
/*INT: Border Divider Row*/
.style-76611:after {margin-left: 10px;}/*removing offset because of the grid*/
}/* --- 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*/

.visible-tablet + .layout .style-74214{display: none;}/*Hiding Mega Menu main menu when mobile menu is visible*/

/*INT: Border Divider Row*/
.style-76611:after {margin-left: 10px;}/*removing offset because of the grid*/
/*Stories Grid*/
.style-73121 li.group {width: 19%; height: 19vw; margin: .5vw;}

.style-76724 div.content-wrap {    -webkit-column-count: 2; column-count: 2;}/*stacking columns*/
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-72644 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
 
.style-89352 {
    font-size: 12px;
}
/*INT: Expanding Lists/FAQ - 2 column list*/
.style-73665 .group > [id|="list-detail"], .style-76610 .group > [id|="list-detail"] {column-count: 1;}/*stacking 2 column list content*/
.style-73665 .brief-description + .long-description, .style-76610 .brief-description + .long-description {margin-top: .45em;}/*Adding space between brief and long description*/

/*INT: Two Newspaper Column Text*/
.style-76723 div.content-wrap, .style-76724 div.content-wrap {    -webkit-column-count: 1; column-count: 1;}/*stacking columns*/

/*Banner Styles*/
  /*rearranging the banner*/
  .style-76619 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: auto 1fr;
    grid-template-areas: "Menu LoginSearch LoginSearch LoginSearch" "Logo Logo Logo Logo";
    }/*ML: Banner Row | Mobile Rearranging content*/
  .style-76619:before, .style-76619:after {display: none;}
  .style-76619 .first-col {grid-area: Menu;}
  .style-76619 .layout-col:nth-child(2), .panel-col:nth-child(2) {grid-area: Logo;}
  .style-76619 .last-col {grid-area: LoginSearch;} 
  .style-76619 .last-col.panel-col {margin-top: -2rem;}/*Moving Login & Search up in line with the close button*/
  /*reworking the banner search*/
  .style-74215, .style-74433 {float: right; padding-top: .35rem;}/*moving to the right of the login link*/
  .style-74215 div.content-wrap, .style-74215 .submit-button, .style-74433 div.content-wrap, .style-74433 .submit-button {width: 45px;}
  .style-74215 div.content-wrap, .style-74433 div.content-wrap {border: 0;}
  /*.style-74217.layout-block .group:last-child{display: none;}/*removing the last login link from the banner, per designer request*/
  .style-74215 .search-text, .style-74433 .search-text {display: none;}/*removing the search input box - user will tap on the search icon to go to the search page*/

.style-74218 {text-align: center; padding: 0;}/*banner region - adjusting padding and centering*/
.style-74219 {padding: 4vw;}/*logo - adjusting spacing*/
.style-74429 .logo img {margin: 0; padding: 0;}/*Mega menu panel logo*/
.style-74429 {margin: 0; padding: 4vw 0;}/*Mega Menu Panel Logo - removing negative margin, so the logo stays in the panel and below the menu icon*/
.style-74219 div.content-wrap, .style-74429 div.content-wrap {max-width: 80vw;}
.style-74217 {font-size: 1rem; line-height: 1;}/*Login Links - setting larger*/
.style-74217.panel-block {text-align: right;}/*allowing links to be centered*/
.style-74214 .mega-menu-panel-inner {padding: 2rem 4vw .5rem;}
.style-74436 li.group:first-child {margin-left: 0;}
.style-74436 li.group {margin-left: .25em;}

.style-74433 {text-align: inherit; margin-top: 0;}/*PNL: Search*/
.style-74433 .search-text, .style-75272 .search-text {font-size: 1rem;}/*Search text - enlarging to read easier*/
.style-74428 {padding: 1em 0; margin: 0 0 1.5em; text-align: left;}/*PNL: Highlited menu*/
.style-74431 .nav-menu{padding-left: 0;}/*Panel secondary menu - removing left padding to align with rest of content*/
.style-74431.hidden-phone {display: block !important; text-align: left;}/*PNL Menu - overriding mobile menu to see the menu*/
.style-74431 {text-align: left; margin-bottom: 1.5em;}
/*.visible-phone + .layout .style-74214 {display: none;}/*hiding mega menu when mobile menu is on*/

.style-75272 .h1-style {margin-top: .5em;}/*adding some space above the Search Results page title*/

/*Stories Grid*/
.style-73121 li.group {width: 24%; height: 24vw; margin: .5vw;}

/*Footer Styles*/
.style-74535 {font-size: 1.25em;}
/*.style-74443 .acc-level1, .style-74444, .style-74446 div.content-wrap {font-size: 1em;}/*enlarging footer sitemap styles*/
.style-74531 {font-size: 0.6em;}/*seo text*/
.style-74439 li.group {margin-right: .25em;}/*Social Media - adding space between buttons*/

/*Intro Styles*/
.style-73669, .style-74540 {font-size: 1.5em;}
.style-73669 div.content-wrap, .style-74540 div.content-wrap {font-size: inherit;}

/*Full Width Graphic Image Styles*/
.style-74220 .photo img,
.style-74541 .photo img,
.style-74542 .photo img,
.style-74543 .photo img,
.style-74544 .photo img,
.style-74545 .photo img,
.style-74546 .photo img,
.style-74547 .photo img,
.style-75776 .photo img,
.style-75777 .photo img,
.style-75778 .photo img,
.style-75779 .photo img,
.style-75780 .photo img   {max-height: 95vmin; max-width: 90%;}
.style-74537 .photo img {max-height: 95vmin;}
.style-74537 {height: calc(100vh - 222px);}/*HP hero image */
.style-74538 {min-height: 1px;}/*hero region*/
.style-74539 {display: none;}/*HP Scroll Spy - removing*/

/*Full Width Graphic Images*/
.style-74220 .brief-description, .style-74220 .long-description, .style-74220 .caption,
.style-74541 .brief-description, .style-74541 .long-description, .style-74541 .caption,
.style-74542 .brief-description, .style-74542 .long-description, .style-74542 .caption,
.style-74543 .brief-description, .style-74543 .long-description, .style-74543 .caption,
.style-74544 .brief-description, .style-74544 .long-description, .style-74544 .caption,
.style-74545 .brief-description, .style-74545 .long-description, .style-74545 .caption,
.style-74546 .brief-description, .style-74546 .long-description, .style-74546 .caption,
.style-74547 .brief-description, .style-74547 .long-description, .style-74547 .caption,
.style-75776 .brief-description, .style-75776 .long-description, .style-75776 .caption,
.style-75777 .brief-description, .style-75777 .long-description, .style-75777 .caption,
.style-75778 .brief-description, .style-75778 .long-description, .style-75778 .caption,
.style-75779 .brief-description, .style-75779 .long-description, .style-75779 .caption,
.style-75780 .brief-description, .style-75780 .long-description, .style-75780 .caption  {padding: .5em;}/* font-size to largest size*/

/*Grid Styles*/
.style-74211 .photo img, .style-74681 .photo img, .style-74680 .photo img,
.style-74744 .photo img, .style-75732 .photo img, .style-75731 .photo img,
.style-74745 .photo img, .style-75736 .photo img, .style-75737 .photo img,
.style-75738 .photo img, .style-75739 .photo img, .style-75740 .photo img, .style-75741 .photo img {position: static; height: auto; width: auto;}/*Grid Tiles - allowing photos to go to natural dimensions */
.style-74679, .style-75283, .style-74402, .style-75727 {display: block; padding: 0; margin: 0;}/*Removing grid so content stacks*/
.style-74395 .lists img {height: auto;}/*INT: Grid \ We the People - showing full image*/
.style-74402 .page-block, .style-74679 .page-block, .style-75283 .page-block, .style-75727 .page-block {margin-bottom: 15px;}/*adjusting bottom margin from grid tiles*/
.style-74402 .page-col, .style-74402 .page-col, .safari .style-74402 .page-col{display: block;}/*INT: Equal Height Columns row styles - removing flex so columns stack*/
.style-74402 .page-block:last-child {height: auto; margin-bottom: 15px;}
.style-74402 .photo, .style-74402 .photo * {height: auto;}

/*ML: Footer | Logo*/
.style-74694 {margin-bottom: 2em;}/*adding space below the footer logo*/
/*.style-74694 .content-wrap{max-width: 50%;}/*scaling footer logo*/

/*WTP detail page*/
.style-73122 .brief-description {bottom: 3em;}/*preventing description from overlapping the View all button*/

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

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

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

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

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

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

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

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


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

@media(max-width:450px){
.style-74214 .mega-menu-item.l1-item > a {background-size: 8vw; min-width: 19vw; min-height: 9vw;}/*reducing size of menu button relative to viewport and text*/
}

/*2024 HP Updates*/

/*Hero Video*/

.style-108868 {
  :is(div, ul, li, figure) {
    height: 100%;
  }
  video {
    object-fit: cover;
  }
}

/*Mission and CTA Links*/
.style-108823 {
  .links ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: max(round(.4rem, 1px), 10px);

    li.group {
      &:nth-child(3n+2) {
        --_link-bg: #F4784B;
      }
      &:nth-child(3n+3) {
        --_link-bg: #d5b64a;
      }
    }
  }
}

body:has(.style-108825) {
  overflow-x: clip;
}

/*Grade Level Links*/
.style-108830 {
  .links ul {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--row-ammount, 4), 1fr);

    li.group {
      &:nth-child(4n+2) {
        --_item-color: #43B1BE
      }
      &:nth-child(4n+3) {
        --_item-color: #F4784B
      }
      &:nth-child(4n+4) {
        --_item-color: #be6293
      }
    }
  }
  a.custom-link-photo {
    grid-area: img;
  }
}

@container gradeLinks (max-width:712px) {
  .links ul {
    --row-ammount: 2;
  }
}
@container gradeLinks (max-width:450px) {
  .links ul {
    --row-ammount: 1;
  }
}

/*Social Media Row*/
body/*:has(.style-108850)*/ {
  container-type:inline-size;
}
.style-108850 {
  .page-col {
    width:100cqw;
    margin: 0;
  }
}

/*Footer*/
.style-108851 {
  .links ul {
    display: flex;
    flex-direction: var(--link-direction, row);
    flex-wrap: wrap;
    justify-content: space-between;
    gap: max(round(.4rem, 1px), 10px);
  }
}
@container footerLinks (max-width:712px) {
  .links ul {
    --link-direction: column;
  }
}

/*Navigation*/
.style-108860 {
  &:is(.row-fluid) {
    width: min(100%, 980px);
    margin: auto;
  }
  ul.menu-container.level1 {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-wrap: wrap;
  }
  div.submenu.level2 {
    left: 100% !important; /*overwrites engine inline styling*/
    right: 0;
    height: 100%;
  }

  @media (max-width:767px) {

    text-align: left;
    .last-col.panel-col,
    + .panel-row > .last-col.panel-col{
      margin-block-start: 0;
    }
    .l1-item > a{
      line-height: 1;
      max-width: min-content;
      padding-block-end: .5em;
    }
    .l2-item > a {
      line-height: 1;
      padding: 0 0 .25em 0 !important;
    }
  }

}

@media (max-width:767px) {
  .style-74538:has(.style-108868) {
    aspect-ratio: 16 / 9;
  }
}
