.body { font-size: 16px;line-height: 1.5;color: #414142;font-family: 'Montserrat', sans-serif;font-weight: 300; }
.h1-style { line-height: 1.2;margin: 0 0 .5em 0;font-size: 4em;color: #fff;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing: -0.025em; }
.h2-style { line-height: 1.11;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.25em;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.h3-style { line-height: 1.2;margin: .5em 0 .5em 0;font-size: 1.5em;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.h4-style { line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 1.25em; }
.h5-style { line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 1.25em; }
.h6-style { line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 1.25em; }
A { color: #462369;-webkit-transition: color .3s ease;transition: color .3s ease;position: relative;text-decoration: underline; }
A:hover { color: inherit;text-decoration: none; }
.button { padding: .25em 1em;margin: .5rem 0 .25rem 0;color: #fff;border: none;background-color: #582c83;text-transform: uppercase;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.button:hover { color: #FFFFFF;background-color: #422163; }
.style-74912 .h4-style { font-size: clamp(1.875rem, 4.5vw, 4.5rem);font-family: 'PT Serif', serif;color: #582c83;line-height: 1;font-weight: normal;text-transform: none;margin: 0 0 0.875rem; }
.style-74912 { margin: 0 0 5.25rem;font-family: 'Roboto Condensed', sans-serif; }
.style-74912 .brief-description { font-size: clamp(0.875rem, 1.25vw, 1.25rem);text-transform: uppercase;font-weight: normal;line-height: 1.2; }
.style-74912 .lists img { margin: 0 0 1.25rem; }
.style-74912 li.group { margin: 0 0.75vw;flex: 0 1 calc(25% - 1.5vw);box-sizing: border-box;padding: 2.5rem 0;border-bottom: 2px solid #d3d1cf;text-align: center; }
.style-74912 div.content-wrap { margin: 0 -0.75vw; }
.style-75087 .h2-style { font-size: 1.5rem;letter-spacing: 0.15vw;color: #414142;padding-bottom: 1.25rem;position: relative; }
.style-75087 .h2-style:after { content: "";display: block;position: absolute;left: calc(50% - 1.625rem);bottom: 0;width: 3.125rem;height: 3px;background-color: #f6be00; }
.style-75087 { font-size: clamp(1.5rem, 2.875vw, 2.875rem);font-family: 'PT Serif', serif;line-height: 1.4;text-align: center;color: #582c83;margin: 0 0 clamp(3.125rem, 6.25vw, 6.25rem); }
.style-74913 .h4-style { font-size: clamp(1.25rem, 1.75vw, 1.75rem);color: #582c83;line-height: 1; }
.style-74913 .readmore { background-color: transparent;border: solid 2px #582c83;color: #582c83;margin-top: 1.25rem; }
.style-74913 .readmore:hover { color: #FFFFFF;background-color: #422163; }
.style-74913 .h4-style A { text-decoration: none;display: block; }
.style-74913 .news img { margin: 0 0 1.875rem; }
.style-74913 li.group { margin: 0;flex: 0 1 50%;box-sizing: border-box;padding: 0.625rem; }
.style-74911 { position: absolute;bottom: 2.5vw;right: 2.5vw;z-index: 1; }
.style-74911 A.links-urllink { font-size: 0;content: "";display: inline-block;position: relative;height: 3.125rem;width: 3.125rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/play-white.svg');background-repeat: no-repeat;border: 2px solid #fff;border-radius: 50%;background-size: 1.125rem;background-position: center right 0.875rem; }
.style-48547 A { text-decoration: none; }
.style-48547 { margin-bottom: 3.25rem;font-weight: 300; }
.style-48547 time:after { content: "";display: table;clear: both; }
.style-48547 .category-description { margin-bottom: 1em; }
.style-48547 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48547 .h4-style A { text-decoration: none; }
.style-48547 .long-description { margin: 0; }
.style-48547 .text img { margin: 0 .5em .5em 0; }
.style-48547 .lists img { margin-bottom: .5em; }
.style-48547 .question { padding-left: 1.5em;position: relative; }
.style-48547 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48547 .answer { padding-left: 1.5em;position: relative; }
.style-48547 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48547 .caption { margin: 0; }
.style-48547 .photo img { margin-bottom: 1em; }
.style-48547 .letter-label { display: block; }
.style-48547 .fund .bar { background-color: #582C83; }
.style-48547 .nick-name:before { content: "\201C"; }
.style-48547 .nick-name:after { content: "\201D"; }
.style-48547 .chart { max-width: 350px !important; }
.style-48547 .page-name { margin-left: 2em !important; }
.style-48547 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48547 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48547 .team-label { display: block; }
.style-48547 .season-label { display: block; }
.style-48547 .play-button { margin-bottom: 1em; }
.style-48547 .album-select-form { margin-bottom: .5em; }
.style-48547 .school-level-label { display: block; }
.style-48547 .department-label { display: block; }
.style-48547 .grade-label { display: block; }
.style-48547 .greeting { margin-bottom: 1em; }
.style-48547 li.group { margin: 1em 0 0 0; }
.style-48547 li.group:first-child { margin-top: 0; }
.style-48547 .schedule-time { text-align: right; }
.style-48547 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48547 .album .photo-list { margin: 0; }
.style-48547 .roster-entry { margin: 1em 0 0 0; }
.style-48547 .roster-entry:first-child { margin-top: 0; }
.style-48547 .course-title A { display: block; }
.style-48547 .schedule-rescheduled { color: #F50202; }
.style-48547 .schedule-cancelled { color: #F50202; }
.style-48547 .button-group:first-child { display: block; }
.style-48547 .newsarchivedatepicker .current-year { text-align: center; }
.style-48547 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48547 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48547 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48547 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48547 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48547 .game { margin: 1em 0 0 0; }
.style-48547 .game:first-child { margin-top: 0; }
.style-48547 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48547 .grad-year-short:before { content: "\2019"; }
.style-48547 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48547 .at-alert-game { margin-bottom: 1em; }
.style-67127 A { text-decoration: none; }
.style-67127 { margin-bottom: 3.25rem;font-weight: 300; }
.style-67127 time:after { content: "";display: table;clear: both; }
.style-67127 .category-description { margin-bottom: 1em; }
.style-67127 .link-image { margin: 0 0 .5em 0;display: block; }
.style-67127 .h4-style A { text-decoration: none; }
.style-67127 .long-description { margin: 0; }
.style-67127 .text img { margin: 0 .5em .5em 0; }
.style-67127 .lists img { margin-bottom: .5em; }
.style-67127 .question { padding-left: 1.5em;position: relative; }
.style-67127 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67127 .answer { padding-left: 1.5em;position: relative; }
.style-67127 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67127 .caption { margin: 0; }
.style-67127 .photo img { margin-bottom: 1em; }
.style-67127 .letter-label { display: block; }
.style-67127 .fund .bar { background-color: #582C83; }
.style-67127 .nick-name:before { content: "\201C"; }
.style-67127 .nick-name:after { content: "\201D"; }
.style-67127 .chart { max-width: 350px !important; }
.style-67127 .page-name { margin-left: 2em !important; }
.style-67127 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67127 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67127 .team-label { display: block; }
.style-67127 .season-label { display: block; }
.style-67127 .play-button { margin-bottom: 1em; }
.style-67127 .album-select-form { margin-bottom: .5em; }
.style-67127 .school-level-label { display: block; }
.style-67127 .department-label { display: block; }
.style-67127 .grade-label { display: block; }
.style-67127 .greeting { margin-bottom: 1em; }
.style-67127 li.group { margin: 1em 0 0 0; }
.style-67127 li.group:first-child { margin-top: 0; }
.style-67127 .schedule-time { text-align: right; }
.style-67127 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67127 .album .photo-list { margin: 0; }
.style-67127 .roster-entry { margin: 1em 0 0 0; }
.style-67127 .roster-entry:first-child { margin-top: 0; }
.style-67127 .course-title A { display: block; }
.style-67127 .schedule-rescheduled { color: #F50202; }
.style-67127 .schedule-cancelled { color: #F50202; }
.style-67127 .button-group:first-child { display: block; }
.style-67127 .newsarchivedatepicker .current-year { text-align: center; }
.style-67127 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67127 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67127 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67127 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67127 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67127 .game { margin: 1em 0 0 0; }
.style-67127 .game:first-child { margin-top: 0; }
.style-67127 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67127 .grad-year-short:before { content: "\2019"; }
.style-67127 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67127 .at-alert-game { margin-bottom: 1em; }
.style-67638 A { text-decoration: none; }
.style-67638 { margin-bottom: 3.25rem;font-weight: 300; }
.style-67638 time:after { content: "";display: table;clear: both; }
.style-67638 .category-description { margin-bottom: 1em; }
.style-67638 .link-image { margin: 0 0 .5em 0;display: block; }
.style-67638 .h4-style A { text-decoration: none; }
.style-67638 .long-description { margin: 0; }
.style-67638 .text img { margin: 0 .5em .5em 0; }
.style-67638 .lists img { margin-bottom: .5em; }
.style-67638 .question { padding-left: 1.5em;position: relative; }
.style-67638 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67638 .answer { padding-left: 1.5em;position: relative; }
.style-67638 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67638 .caption { margin: 0; }
.style-67638 .photo img { margin-bottom: 1em; }
.style-67638 .letter-label { display: block; }
.style-67638 .fund .bar { background-color: #582C83; }
.style-67638 .nick-name:before { content: "\201C"; }
.style-67638 .nick-name:after { content: "\201D"; }
.style-67638 .chart { max-width: 350px !important; }
.style-67638 .page-name { margin-left: 2em !important; }
.style-67638 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67638 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67638 .team-label { display: block; }
.style-67638 .season-label { display: block; }
.style-67638 .listdetail img { text-align: center; }
.style-67638 .play-button { margin-bottom: 1em; }
.style-67638 .album-select-form { margin-bottom: .5em; }
.style-67638 .school-level-label { display: block; }
.style-67638 .department-label { display: block; }
.style-67638 .grade-label { display: block; }
.style-67638 .greeting { margin-bottom: 1em; }
.style-67638 li.group { margin: 1em 0 0 0; }
.style-67638 li.group:first-child { margin-top: 0; }
.style-67638 .schedule-time { text-align: right; }
.style-67638 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67638 .album .photo-list { margin: 0; }
.style-67638 .roster-entry { margin: 1em 0 0 0; }
.style-67638 .roster-entry:first-child { margin-top: 0; }
.style-67638 .course-title A { display: block; }
.style-67638 .schedule-rescheduled { color: #F50202; }
.style-67638 .schedule-cancelled { color: #F50202; }
.style-67638 .button-group:first-child { display: block; }
.style-67638 .newsarchivedatepicker .current-year { text-align: center; }
.style-67638 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67638 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67638 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67638 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67638 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67638 .game { margin: 1em 0 0 0; }
.style-67638 .game:first-child { margin-top: 0; }
.style-67638 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67638 .grad-year-short:before { content: "\2019"; }
.style-67638 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67638 .at-alert-game { margin-bottom: 1em; }
.style-63164 A { text-decoration: none; }
.style-63164 { margin-bottom: 3.25rem;font-weight: 300; }
.style-63164 time:after { content: "";display: table;clear: both; }
.style-63164 .category-description { margin-bottom: 1em; }
.style-63164 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63164 .h4-style A { text-decoration: none; }
.style-63164 .long-description { margin: 0; }
.style-63164 .text img { margin: 0 .5em .5em 0; }
.style-63164 .lists img { margin-bottom: .5em; }
.style-63164 .question { padding-left: 1.5em;position: relative; }
.style-63164 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63164 .answer { padding-left: 1.5em;position: relative; }
.style-63164 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63164 .caption { margin: 0; }
.style-63164 .photo img { margin-bottom: 1em; }
.style-63164 .letter-label { display: block; }
.style-63164 .fund .bar { background-color: #582C83; }
.style-63164 .nick-name:before { content: "\201C"; }
.style-63164 .nick-name:after { content: "\201D"; }
.style-63164 .chart { max-width: 350px !important; }
.style-63164 .page-name { margin-left: 2em !important; }
.style-63164 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63164 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63164 .team-label { display: block; }
.style-63164 .season-label { display: block; }
.style-63164 .play-button { margin-bottom: 1em; }
.style-63164 .album-select-form { margin-bottom: .5em; }
.style-63164 .school-level-label { display: block; }
.style-63164 .department-label { display: block; }
.style-63164 .grade-label { display: block; }
.style-63164 .greeting { margin-bottom: 1em; }
.style-63164 li.group { margin: 1em 0 0 0; }
.style-63164 li.group:first-child { margin-top: 0; }
.style-63164 .schedule-time { text-align: right; }
.style-63164 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63164 .album .photo-list { margin: 0; }
.style-63164 .roster-entry { margin: 1em 0 0 0; }
.style-63164 .roster-entry:first-child { margin-top: 0; }
.style-63164 .course-title A { display: block; }
.style-63164 .schedule-rescheduled { color: #F50202; }
.style-63164 .schedule-cancelled { color: #F50202; }
.style-63164 .button-group:first-child { display: block; }
.style-63164 .newsarchivedatepicker .current-year { text-align: center; }
.style-63164 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63164 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63164 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63164 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63164 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63164 .game { margin: 1em 0 0 0; }
.style-63164 .game:first-child { margin-top: 0; }
.style-63164 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63164 .grad-year-short:before { content: "\2019"; }
.style-63164 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63164 .at-alert-game { margin-bottom: 1em; }
.style-58890 A { text-decoration: none; }
.style-58890 { margin-bottom: 3.25rem;font-weight: 300; }
.style-58890 time:after { content: "";display: table;clear: both; }
.style-58890 .category-description { margin-bottom: 1em; }
.style-58890 .link-image { margin: 0 0 .5em 0;display: block; }
.style-58890 .h4-style A { text-decoration: none; }
.style-58890 .long-description { margin: 0; }
.style-58890 .text img { margin: 0 .5em .5em 0; }
.style-58890 .lists img { margin-bottom: .5em; }
.style-58890 .question { padding-left: 1.5em;position: relative; }
.style-58890 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-58890 .answer { padding-left: 1.5em;position: relative; }
.style-58890 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-58890 .caption { margin: 0; }
.style-58890 .photo img { margin-bottom: 1em; }
.style-58890 .letter-label { display: block; }
.style-58890 .fund .bar { background-color: #582C83; }
.style-58890 .nick-name:before { content: "\201C"; }
.style-58890 .nick-name:after { content: "\201D"; }
.style-58890 .chart { max-width: 350px !important; }
.style-58890 .page-name { margin-left: 2em !important; }
.style-58890 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-58890 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-58890 .team-label { display: block; }
.style-58890 .season-label { display: block; }
.style-58890 .play-button { margin-bottom: 1em; }
.style-58890 .album-select-form { margin-bottom: .5em; }
.style-58890 .school-level-label { display: block; }
.style-58890 .department-label { display: block; }
.style-58890 .grade-label { display: block; }
.style-58890 .greeting { margin-bottom: 1em; }
.style-58890 li.group { margin: 1em 0 0 0; }
.style-58890 li.group:first-child { margin-top: 0; }
.style-58890 .schedule-time { text-align: right; }
.style-58890 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-58890 .album .photo-list { margin: 0; }
.style-58890 .roster-entry { margin: 1em 0 0 0; }
.style-58890 .roster-entry:first-child { margin-top: 0; }
.style-58890 .course-title A { display: block; }
.style-58890 .schedule-rescheduled { color: #F50202; }
.style-58890 .schedule-cancelled { color: #F50202; }
.style-58890 .button-group:first-child { display: block; }
.style-58890 .newsarchivedatepicker .current-year { text-align: center; }
.style-58890 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-58890 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-58890 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-58890 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-58890 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-58890 .game { margin: 1em 0 0 0; }
.style-58890 .game:first-child { margin-top: 0; }
.style-58890 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-58890 .grad-year-short:before { content: "\2019"; }
.style-58890 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-58890 .at-alert-game { margin-bottom: 1em; }
.style-64291 .h2-style { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-64291 .h4-style { font-size: 2.75rem;display: inline;color: #582c83; }
.style-64291 { text-align: center;position: relative;margin-bottom: 2.0em; }
.style-64291:before { content: '';display: inline-block;width: 100%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;top: 50px; }
.style-64291 .long-description { display: none; }
.style-64291 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-64291 .header-widget { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-64291 li.group { line-height: 1;margin: 0 0 20px 0; }
.style-60068 A { text-decoration: none; }
.style-60068 { margin-bottom: 3.25rem;font-weight: 300; }
.style-60068 time:after { content: "";display: table;clear: both; }
.style-60068 .category-description { margin-bottom: 1em; }
.style-60068 .link-image { margin: 0 0 .5em 0;display: block; }
.style-60068 .h4-style A { text-decoration: none; }
.style-60068 .long-description { margin: 0; }
.style-60068 .text img { margin: 0 .5em .5em 0; }
.style-60068 .lists img { margin-bottom: .5em; }
.style-60068 .question { padding-left: 1.5em;position: relative; }
.style-60068 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-60068 .answer { padding-left: 1.5em;position: relative; }
.style-60068 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-60068 .caption { margin: 0; }
.style-60068 .photo img { margin-bottom: 1em; }
.style-60068 .letter-label { display: block; }
.style-60068 .fund .bar { background-color: #582C83; }
.style-60068 .nick-name:before { content: "\201C"; }
.style-60068 .nick-name:after { content: "\201D"; }
.style-60068 .chart { max-width: 350px !important; }
.style-60068 .page-name { margin-left: 2em !important; }
.style-60068 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60068 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60068 .team-label { display: block; }
.style-60068 .season-label { display: block; }
.style-60068 .play-button { margin-bottom: 1em; }
.style-60068 .album-select-form { margin-bottom: .5em; }
.style-60068 .school-level-label { display: block; }
.style-60068 .department-label { display: block; }
.style-60068 .grade-label { display: block; }
.style-60068 .greeting { margin-bottom: 1em; }
.style-60068 li.group { margin: 1em 0 0 0; }
.style-60068 li.group:first-child { margin-top: 0; }
.style-60068 .schedule-time { text-align: right; }
.style-60068 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-60068 .album .photo-list { margin: 0; }
.style-60068 .roster-entry { margin: 1em 0 0 0; }
.style-60068 .roster-entry:first-child { margin-top: 0; }
.style-60068 .course-title A { display: block; }
.style-60068 .schedule-rescheduled { color: #F50202; }
.style-60068 .schedule-cancelled { color: #F50202; }
.style-60068 .button-group:first-child { display: block; }
.style-60068 .newsarchivedatepicker .current-year { text-align: center; }
.style-60068 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-60068 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-60068 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-60068 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-60068 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-60068 .game { margin: 1em 0 0 0; }
.style-60068 .game:first-child { margin-top: 0; }
.style-60068 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-60068 .grad-year-short:before { content: "\2019"; }
.style-60068 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-60068 .at-alert-game { margin-bottom: 1em; }
.style-73052 A { text-decoration: none; }
.style-73052 { margin-bottom: 3.25rem;font-weight: 300;width: 100%;height: 600px; }
.style-73052 time:after { content: "";display: table;clear: both; }
.style-73052 .category-description { margin-bottom: 1em; }
.style-73052 .link-image { margin: 0 0 .5em 0;display: block; }
.style-73052 .h4-style A { text-decoration: none; }
.style-73052 .long-description { margin: 0; }
.style-73052 .text img { margin: 0 .5em .5em 0; }
.style-73052 .lists img { margin-bottom: .5em; }
.style-73052 .question { padding-left: 1.5em;position: relative; }
.style-73052 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73052 .answer { padding-left: 1.5em;position: relative; }
.style-73052 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73052 .caption { margin: 0; }
.style-73052 .photo img { margin-bottom: 1em; }
.style-73052 .letter-label { display: block; }
.style-73052 .fund .bar { background-color: #582C83; }
.style-73052 .nick-name:before { content: "\201C"; }
.style-73052 .nick-name:after { content: "\201D"; }
.style-73052 .chart { max-width: 350px !important; }
.style-73052 .page-name { margin-left: 2em !important; }
.style-73052 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73052 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73052 .team-label { display: block; }
.style-73052 .season-label { display: block; }
.style-73052 .play-button { margin-bottom: 1em; }
.style-73052 .album-select-form { margin-bottom: .5em; }
.style-73052 .externalvideo .content-wrap { width: 100%;height: 600px; }
.style-73052 .school-level-label { display: block; }
.style-73052 .department-label { display: block; }
.style-73052 .grade-label { display: block; }
.style-73052 .greeting { margin-bottom: 1em; }
.style-73052 li.group { margin: 1em 0 0 0; }
.style-73052 li.group:first-child { margin-top: 0; }
.style-73052 div.content-wrap { style="width: 100%";style="height: 600px"; }
.style-73052 .schedule-time { text-align: right; }
.style-73052 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73052 .album .photo-list { margin: 0; }
.style-73052 .roster-entry { margin: 1em 0 0 0; }
.style-73052 .roster-entry:first-child { margin-top: 0; }
.style-73052 .course-title A { display: block; }
.style-73052 .schedule-rescheduled { color: #F50202; }
.style-73052 .schedule-cancelled { color: #F50202; }
.style-73052 .button-group:first-child { display: block; }
.style-73052 .newsarchivedatepicker .current-year { text-align: center; }
.style-73052 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73052 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73052 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73052 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73052 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73052 .game { margin: 1em 0 0 0; }
.style-73052 .game:first-child { margin-top: 0; }
.style-73052 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73052 .grad-year-short:before { content: "\2019"; }
.style-73052 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73052 .at-alert-game { margin-bottom: 1em; }
.style-58165 { max-width: 900px;margin: 8em auto 2em auto; }
.style-58165 div.content-wrap { font-family: 'PT Serif', serif;font-size: -5px;color: #fff;text-align: center;line-height: 1.4;position: relative;z-index: 6; }
.style-58164 { margin-bottom: 3.25rem; }
.style-58164 A.links-urllink { font-size: 1rem;color: #414142;text-transform: uppercase;font-weight: bold;font-family: 'Roboto Condensed', sans-serif;text-decoration: none;text-align: center; }
.style-58164 li.group { text-align: center; }
.style-58164 div.content-wrap { color: #FFFFFF; }
.style-68166 A { text-decoration: none; }
.style-68166 { margin-bottom: 3.25rem;font-weight: 300; }
.style-68166 time:after { content: "";display: table;clear: both; }
.style-68166 .category-description { margin-bottom: 1em; }
.style-68166 .link-image { margin: 0 0 .5em 0;display: block; }
.style-68166 .h4-style A { text-decoration: none; }
.style-68166 .long-description { margin: 0; }
.style-68166 .text img { margin: 0 .5em .5em 0; }
.style-68166 .lists img { margin-bottom: .5em; }
.style-68166 .question { padding-left: 1.5em;position: relative; }
.style-68166 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-68166 .answer { padding-left: 1.5em;position: relative; }
.style-68166 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-68166 .caption { margin: 0; }
.style-68166 .letter-label { display: block; }
.style-68166 .fund .bar { background-color: #582C83; }
.style-68166 .nick-name:before { content: "\201C"; }
.style-68166 .nick-name:after { content: "\201D"; }
.style-68166 .chart { max-width: 350px !important; }
.style-68166 .page-name { margin-left: 2em !important; }
.style-68166 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68166 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68166 .team-label { display: block; }
.style-68166 .season-label { display: block; }
.style-68166 .play-button { margin-bottom: 1em; }
.style-68166 .album-select-form { margin-bottom: .5em; }
.style-68166 .school-level-label { display: block; }
.style-68166 .department-label { display: block; }
.style-68166 .grade-label { display: block; }
.style-68166 .greeting { margin-bottom: 1em; }
.style-68166 li.group { margin: 0 2em 0.5em 0;flex: 1 1 calc(33% - 2em); }
.style-68166 .schedule-time { text-align: right; }
.style-68166 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-68166 .album .photo-list { margin: 0; }
.style-68166 .roster-entry { margin: 1em 0 0 0; }
.style-68166 .roster-entry:first-child { margin-top: 0; }
.style-68166 .course-title A { display: block; }
.style-68166 .schedule-rescheduled { color: #F50202; }
.style-68166 .schedule-cancelled { color: #F50202; }
.style-68166 .button-group:first-child { display: block; }
.style-68166 .newsarchivedatepicker .current-year { text-align: center; }
.style-68166 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-68166 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-68166 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-68166 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-68166 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-68166 .game { margin: 1em 0 0 0; }
.style-68166 .game:first-child { margin-top: 0; }
.style-68166 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-68166 .grad-year-short:before { content: "\2019"; }
.style-68166 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-68166 .at-alert-game { margin-bottom: 1em; }
.style-71047 .h2-style { font-size: 2.25rem;line-height: 1; }
.style-71047 A { text-decoration: none; }
.style-71047 { margin-bottom: 3.25rem; }
.style-71047 time:after { content: "";display: table;clear: both; }
.style-71047 .category-description { margin-bottom: 1em; }
.style-71047 .link-image { margin: 0 0 .5em 0;display: block; }
.style-71047 .h4-style A { text-decoration: none; }
.style-71047 .long-description { margin: 0; }
.style-71047 .text img { margin: 0 .5em .5em 0; }
.style-71047 .lists img { margin-bottom: .5em; }
.style-71047 .question { padding-left: 1.5em;position: relative; }
.style-71047 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71047 .answer { padding-left: 1.5em;position: relative; }
.style-71047 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71047 .caption { margin: 0; }
.style-71047 .letter-label { display: block; }
.style-71047 .fund .bar { background-color: #582C83; }
.style-71047 .nick-name:before { content: "\201C"; }
.style-71047 .nick-name:after { content: "\201D"; }
.style-71047 .chart { max-width: 350px !important; }
.style-71047 .page-name { margin-left: 2em !important; }
.style-71047 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71047 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71047 .team-label { display: block; }
.style-71047 .season-label { display: block; }
.style-71047 .play-button { margin-bottom: 1em; }
.style-71047 .album-select-form { margin-bottom: .5em; }
.style-71047 .school-level-label { display: block; }
.style-71047 .department-label { display: block; }
.style-71047 .grade-label { display: block; }
.style-71047 .greeting { margin-bottom: 1em; }
.style-71047 li.group { margin: 1em 0 0 0; }
.style-71047 li.group:first-child { margin-top: 0; }
.style-71047 div.content-wrap { font-size: 1.125em;line-height: 1.6;font-family: 'Montserrat', sans-serif;font-weight: 300;text-align: center; }
.style-71047 .schedule-time { text-align: right; }
.style-71047 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71047 .album .photo-list { margin: 0; }
.style-71047 .roster-entry { margin: 1em 0 0 0; }
.style-71047 .roster-entry:first-child { margin-top: 0; }
.style-71047 .course-title A { display: block; }
.style-71047 .schedule-rescheduled { color: #F50202; }
.style-71047 .schedule-cancelled { color: #F50202; }
.style-71047 .button-group:first-child { display: block; }
.style-71047 .newsarchivedatepicker .current-year { text-align: center; }
.style-71047 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71047 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71047 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71047 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71047 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71047 .game { margin: 1em 0 0 0; }
.style-71047 .game:first-child { margin-top: 0; }
.style-71047 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71047 .grad-year-short:before { content: "\2019"; }
.style-71047 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71047 .at-alert-game { margin-bottom: 1em; }
.style-74483 .button { -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.style-74483 { margin-bottom: 1em; }
.style-74483 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box;font-size: 22px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-74483 A.links-urllink:hover { color: #F6BE00; }
.style-74483 li.group { background-color: #582C83;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; }
.style-74483 li.group:hover { background-color: #422163; }
.style-74483 li.group:first-child { margin: 0; }
.style-71544 .h2-style { text-align: center; }
.style-71544 .h4-style { font-size: 1.5rem;position: relative;padding-bottom: 15px; }
.style-71544 .h4-style:after { content: '';height: 2px;width: 50px;background-color: #c9c9c9;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-71544 A { text-decoration: none; }
.style-71544 time:after { content: "";display: table;clear: both; }
.style-71544 .category-description { margin-bottom: 1em; }
.style-71544 .link-image { margin: 0 0 .5em 0;display: block;text-align: center; }
.style-71544 .h4-style A { text-decoration: none; }
.style-71544 .long-description { margin: 0; }
.style-71544 .brief-description { text-align: left; }
.style-71544 .text img { margin: 0 .5em .5em 0; }
.style-71544 .lists img { margin-bottom: .5em; }
.style-71544 .question { padding-left: 1.5em;position: relative; }
.style-71544 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71544 .answer { padding-left: 1.5em;position: relative; }
.style-71544 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71544 .caption { margin: 0; }
.style-71544 .letter-label { display: block; }
.style-71544 .fund .bar { background-color: #582C83; }
.style-71544 .nick-name:before { content: "\201C"; }
.style-71544 .nick-name:after { content: "\201D"; }
.style-71544 .chart { max-width: 350px !important; }
.style-71544 .page-name { margin-left: 2em !important; }
.style-71544 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71544 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71544 .team-label { display: block; }
.style-71544 .season-label { display: block; }
.style-71544 A.links-urllink { font-size: 1.5rem;font-weight: bold;font-family: 'Roboto Condensed', sans-serif; }
.style-71544 .play-button { margin-bottom: 1em; }
.style-71544 .album-select-form { margin-bottom: .5em; }
.style-71544 .school-level-label { display: block; }
.style-71544 .department-label { display: block; }
.style-71544 .grade-label { display: block; }
.style-71544 .greeting { margin-bottom: 1em; }
.style-71544 li.group { margin: 1.5em;text-align: center;flex: 0 0 calc(33% - 3em); }
.style-71544 div.content-wrap { text-align: center; }
.style-71544 .schedule-time { text-align: right; }
.style-71544 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71544 .album .photo-list { margin: 0; }
.style-71544 .roster-entry { margin: 1em 0 0 0; }
.style-71544 .roster-entry:first-child { margin-top: 0; }
.style-71544 .course-title A { display: block; }
.style-71544 .schedule-rescheduled { color: #F50202; }
.style-71544 .schedule-cancelled { color: #F50202; }
.style-71544 .button-group:first-child { display: block; }
.style-71544 .newsarchivedatepicker .current-year { text-align: center; }
.style-71544 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71544 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71544 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71544 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71544 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71544 .game { margin: 1em 0 0 0; }
.style-71544 .game:first-child { margin-top: 0; }
.style-71544 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71544 .grad-year-short:before { content: "\2019"; }
.style-71544 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71544 .at-alert-game { margin-bottom: 1em; }
.style-71543 .h4-style { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142;text-align: center; }
.style-71543 A { text-decoration: none; }
.style-71543 { margin-bottom: 3.25rem;border: solid 8px #eeeeee; }
.style-71543 time:after { content: "";display: table;clear: both; }
.style-71543 .category-description { margin-bottom: 1em; }
.style-71543 .link-image { margin: 0 0 .5em 0;display: block;width: 100%; }
.style-71543 .h4-style A { text-decoration: none; }
.style-71543 .long-description { padding: 0 1.5em 1em 1.5em; }
.style-71543 .brief-description { padding: 0 1.5em; }
.style-71543 .text img { margin: 0 .5em .5em 0; }
.style-71543 .lists img { margin-bottom: .5em;text-align: center;background-position: center center; }
.style-71543 .lists img:hover { padding: 1px;margin: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.style-71543 .question { padding-left: 1.5em;position: relative; }
.style-71543 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71543 .answer { padding-left: 1.5em;position: relative; }
.style-71543 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71543 .caption { margin: 0; }
.style-71543 .letter-label { display: block; }
.style-71543 .fund .bar { background-color: #582C83; }
.style-71543 .nick-name:before { content: "\201C"; }
.style-71543 .nick-name:after { content: "\201D"; }
.style-71543 .chart { max-width: 350px !important; }
.style-71543 .page-name { margin-left: 2em !important; }
.style-71543 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71543 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71543 .team-label { display: block; }
.style-71543 .season-label { display: block; }
.style-71543 .listdetail img { text-align: center; }
.style-71543 A.links-urllink { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;display: inline-block;margin: 0 0 .5em 0; }
.style-71543 .play-button { margin-bottom: 1em; }
.style-71543 .album-select-form { margin-bottom: .5em; }
.style-71543 .school-level-label { display: block; }
.style-71543 .department-label { display: block; }
.style-71543 .grade-label { display: block; }
.style-71543 .greeting { margin-bottom: 1em; }
.style-71543 li.group { margin: 1em 0 0 0; }
.style-71543 li.group:first-child { margin-top: 0; }
.style-71543 .schedule-time { text-align: right; }
.style-71543 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71543 .album .photo-list { margin: 0; }
.style-71543 .roster-entry { margin: 1em 0 0 0; }
.style-71543 .roster-entry:first-child { margin-top: 0; }
.style-71543 .course-title A { display: block; }
.style-71543 .schedule-rescheduled { color: #F50202; }
.style-71543 .schedule-cancelled { color: #F50202; }
.style-71543 .button-group:first-child { display: block; }
.style-71543 .newsarchivedatepicker .current-year { text-align: center; }
.style-71543 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71543 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71543 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71543 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71543 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71543 .game { margin: 1em 0 0 0; }
.style-71543 .game:first-child { margin-top: 0; }
.style-71543 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71543 .grad-year-short:before { content: "\2019"; }
.style-71543 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71543 .at-alert-game { margin-bottom: 1em; }
.style-50675 A { text-decoration: none; }
.style-50675 { margin-bottom: 3.25rem; }
.style-50675 time:after { content: "";display: table;clear: both; }
.style-50675 .category-description { margin-bottom: 1em; }
.style-50675 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50675 .h4-style A { text-decoration: none; }
.style-50675 .long-description { margin: 0; }
.style-50675 .text img { margin: 0 .5em .5em 0; }
.style-50675 .lists img { margin-bottom: .5em; }
.style-50675 .question { padding-left: 1.5em;position: relative; }
.style-50675 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50675 .answer { padding-left: 1.5em;position: relative; }
.style-50675 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50675 .caption { margin: 0; }
.style-50675 .letter-label { display: block; }
.style-50675 .fund .bar { background-color: #582C83; }
.style-50675 .nick-name:before { content: "\201C"; }
.style-50675 .nick-name:after { content: "\201D"; }
.style-50675 .chart { max-width: 350px !important; }
.style-50675 .page-name { margin-left: 2em !important; }
.style-50675 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50675 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50675 .team-label { display: block; }
.style-50675 .season-label { display: block; }
.style-50675 .play-button { margin-bottom: 1em; }
.style-50675 .album-select-form { margin-bottom: .5em; }
.style-50675 .school-level-label { display: block; }
.style-50675 .department-label { display: block; }
.style-50675 .grade-label { display: block; }
.style-50675 .greeting { margin-bottom: 1em; }
.style-50675 li.group { margin: 1em 0 0 0; }
.style-50675 li.group:first-child { margin-top: 0; }
.style-50675 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-gap: 35px;-moz-column-gap: 35px;column-gap: 35px; }
.style-50675 .schedule-time { text-align: right; }
.style-50675 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50675 .album .photo-list { margin: 0; }
.style-50675 .roster-entry { margin: 1em 0 0 0; }
.style-50675 .roster-entry:first-child { margin-top: 0; }
.style-50675 .course-title A { display: block; }
.style-50675 .schedule-rescheduled { color: #F50202; }
.style-50675 .schedule-cancelled { color: #F50202; }
.style-50675 .button-group:first-child { display: block; }
.style-50675 .newsarchivedatepicker .current-year { text-align: center; }
.style-50675 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50675 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50675 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50675 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50675 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50675 .game { margin: 1em 0 0 0; }
.style-50675 .game:first-child { margin-top: 0; }
.style-50675 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50675 .grad-year-short:before { content: "\2019"; }
.style-50675 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50675 .at-alert-game { margin-bottom: 1em; }
.style-67212 .h4-style { margin: 0;position: relative; }
.style-67212 A { text-decoration: none; }
.style-67212 { margin-bottom: 3.25rem; }
.style-67212 time:after { content: "";display: table;clear: both; }
.style-67212 .category-description { margin-bottom: 1em; }
.style-67212 .link-image { margin: 0 0 .5em 0;display: block; }
.style-67212 .h4-style A { text-decoration: none;font-size: 1.125rem;text-transform: none;color: #414142;font-family: 'Roboto Condensed', sans-serif;padding: 0.5em 0.75em;width: 100%;display: inline-block;box-sizing: border-box; }
.style-67212 .h4-style A:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/fa-plus.png) no-repeat;height: 14px;width: 14px;position: absolute;right: 10px;top: 30%; }
.style-67212 .long-description { margin: 0; }
.style-67212 .brief-description { padding: 0.5em 0.75em;background-color: #FFFFFF; }
.style-67212 .text img { margin: 0 .5em .5em 0; }
.style-67212 .lists img { margin-bottom: .5em; }
.style-67212 .question { padding-left: 1.5em;position: relative;margin: 0; }
.style-67212 .question:before { content: "Q.";position: absolute;left: 5px;top: 20%;display: inline-block; }
.style-67212 .answer { position: relative;padding: 0.5em 0.5em 0.5em 2.5em; }
.style-67212 .answer:before { content: "A.";position: absolute;left: 5px;top: 0.5em;font-weight: bold; }
.style-67212 .caption { margin: 0; }
.style-67212 .letter-label { display: block; }
.style-67212 .fund .bar { background-color: #582C83; }
.style-67212 .nick-name:before { content: "\201C"; }
.style-67212 .nick-name:after { content: "\201D"; }
.style-67212 .chart { max-width: 350px !important; }
.style-67212 .page-name { margin-left: 2em !important; }
.style-67212 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67212 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67212 .team-label { display: block; }
.style-67212 .season-label { display: block; }
.style-67212 .play-button { margin-bottom: 1em; }
.style-67212 .album-select-form { margin-bottom: .5em; }
.style-67212 .school-level-label { display: block; }
.style-67212 .department-label { display: block; }
.style-67212 .grade-label { display: block; }
.style-67212 .greeting { margin-bottom: 1em; }
.style-67212 li.group { margin: 5px 0 0 0;: #414142;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-width: 1px;background-color: #EEEEEE; }
.style-67212 li.group:first-child { margin-top: 0; }
.style-67212 .schedule-time { text-align: right; }
.style-67212 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67212 .album .photo-list { margin: 0; }
.style-67212 .roster-entry { margin: 1em 0 0 0; }
.style-67212 .roster-entry:first-child { margin-top: 0; }
.style-67212 .course-title A { display: block; }
.style-67212 .readmore-detail-page { margin: 0.75em; }
.style-67212 .schedule-rescheduled { color: #F50202; }
.style-67212 .schedule-cancelled { color: #F50202; }
.style-67212 .button-group:first-child { display: block; }
.style-67212 .newsarchivedatepicker .current-year { text-align: center; }
.style-67212 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67212 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67212 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67212 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67212 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67212 .game { margin: 1em 0 0 0; }
.style-67212 .game:first-child { margin-top: 0; }
.style-67212 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67212 .grad-year-short:before { content: "\2019"; }
.style-67212 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67212 .at-alert-game { margin-bottom: 1em; }
.style-74509 .h4-style { margin: 0;position: relative; }
.style-74509 A { text-decoration: none; }
.style-74509 { margin-bottom: 3.25rem; }
.style-74509 time:after { content: "";display: table;clear: both; }
.style-74509 .category-description { margin-bottom: 1em; }
.style-74509 .link-image { margin: 0 0 .5em 0;display: block; }
.style-74509 .h4-style A { text-decoration: none;font-size: 1.125rem;text-transform: none;color: #414142;font-family: 'Roboto Condensed', sans-serif;padding: 0.5em 0.75em;width: 100%;display: inline-block;box-sizing: border-box; }
.style-74509 .h4-style A:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/fa-plus.png) no-repeat;height: 14px;width: 14px;position: absolute;right: 10px;top: 30%; }
.style-74509 .long-description { margin: 0; }
.style-74509 .brief-description { padding: 0.5em 0.75em; }
.style-74509 .text img { margin: 0 .5em .5em 0; }
.style-74509 .lists img { margin-bottom: .5em; }
.style-74509 .question { padding-left: 1.5em;position: relative;margin: 0; }
.style-74509 .question:before { content: "Q.";position: absolute;left: 5px;top: 20%;display: inline-block; }
.style-74509 .answer { position: relative;padding: 0.5em 0.5em 0.5em 2.5em; }
.style-74509 .answer:before { content: "A.";position: absolute;left: 5px;top: 0.5em;font-weight: bold; }
.style-74509 .caption { margin: 0; }
.style-74509 .letter-label { display: block; }
.style-74509 .fund .bar { background-color: #582C83; }
.style-74509 .nick-name:before { content: "\201C"; }
.style-74509 .nick-name:after { content: "\201D"; }
.style-74509 .chart { max-width: 350px !important; }
.style-74509 .page-name { margin-left: 2em !important; }
.style-74509 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74509 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74509 .team-label { display: block; }
.style-74509 .season-label { display: block; }
.style-74509 .play-button { margin-bottom: 1em; }
.style-74509 .album-select-form { margin-bottom: .5em; }
.style-74509 .school-level-label { display: block; }
.style-74509 .department-label { display: block; }
.style-74509 .grade-label { display: block; }
.style-74509 .greeting { margin-bottom: 1em; }
.style-74509 .course-desc { padding: 3px; }
.style-74509 li.group { margin: 5px 0 0 0;border: solid 1px #414142;background-color: #fff; }
.style-74509 li.group:first-child { margin-top: 0; }
.style-74509 .schedule-time { text-align: right; }
.style-74509 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74509 .album .photo-list { margin: 0; }
.style-74509 .roster-entry { margin: 1em 0 0 0; }
.style-74509 .roster-entry:first-child { margin-top: 0; }
.style-74509 .course-title A { display: block; }
.style-74509 .readmore-detail-page { margin: 0.75em; }
.style-74509 .schedule-rescheduled { color: #F50202; }
.style-74509 .schedule-cancelled { color: #F50202; }
.style-74509 .button-group:first-child { display: block; }
.style-74509 .newsarchivedatepicker .current-year { text-align: center; }
.style-74509 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74509 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74509 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74509 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74509 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74509 .game { margin: 1em 0 0 0; }
.style-74509 .game:first-child { margin-top: 0; }
.style-74509 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74509 .grad-year-short:before { content: "\2019"; }
.style-74509 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74509 .at-alert-game { margin-bottom: 1em; }
.style-75245 { position: relative;z-index: 6;margin-bottom: 3.25em; }
.style-75245 A.links-urllink { text-decoration: none;text-transform: uppercase;color: #582c83;font-size: 1.125em;text-align: center;font-weight: bold;display: inline-block;font-family: 'Roboto Condensed', sans-serif;letter-spacing: 0.02em;padding: 0.5rem 0.75rem;width: 100%;box-sizing: border-box; }
.style-75245 A.links-urllink:hover { color: #F6BE00;background-color: #582C83; }
.style-75245 li.group { border: solid 2px #582c83;text-align: center;-webkit-box-flex: 1;-ms-flex: 1 0 calc(33% - 1em);flex: 1 0 calc(33% - 1em);margin-left: 15px;transition: border-color .3s ease; }
.style-75245 li.group:hover { border: solid 4px; }
.style-75245 li.group:first-child { margin-left: 0; }
.style-60361 A { color: #414142; }
.style-60361 { margin-bottom: 3.25rem; }
.style-60361 div.content-wrap { font-family: 'EB Garamond', serif;font-size: 1.5em;line-height: 1.25;border-left: solid 4px #582c83;padding-left: 1em;margin-left: 1.5em; }
.style-66669 .h4-style { line-height: 1.5;margin: 0px;font-family: 'Roboto Condensed', sans-serif;font-size: 2.5rem;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em;padding: 0px; }
.style-66669 A { text-decoration: none; }
.style-66669 { margin-bottom: 3.25rem; }
.style-66669 time { color: #9B9B9B; }
.style-66669 time:after { content: "";display: table;clear: both; }
.style-66669 .category-description { margin-bottom: 1em; }
.style-66669 .link-image { margin: 0 0 .5em 0;display: block; }
.style-66669 .h4-style A { text-decoration: none; }
.style-66669 .long-description { margin: 0; }
.style-66669 .brief-description { margin-top: 5px; }
.style-66669 .text img { margin: 0 .5em .5em 0; }
.style-66669 .author { color: #9B9B9B; }
.style-66669 .lists img { margin-bottom: .5em; }
.style-66669 .question { padding-left: 1.5em;position: relative; }
.style-66669 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-66669 .answer { padding-left: 1.5em;position: relative; }
.style-66669 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-66669 .caption { margin: 0; }
.style-66669 .letter-label { display: block; }
.style-66669 .fund .bar { background-color: #582C83; }
.style-66669 .nick-name:before { content: "\201C"; }
.style-66669 .nick-name:after { content: "\201D"; }
.style-66669 .chart { max-width: 350px !important; }
.style-66669 .page-name { margin-left: 2em !important; }
.style-66669 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66669 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-66669 .backbutton { margin-top: 20px; }
.style-66669 .team-label { display: block; }
.style-66669 .season-label { display: block; }
.style-66669 .listdetail img { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-66669 .play-button { margin-bottom: 1em; }
.style-66669 .album-select-form { margin-bottom: .5em; }
.style-66669 .school-level-label { display: block; }
.style-66669 .department-label { display: block; }
.style-66669 .grade-label { display: block; }
.style-66669 .greeting { margin-bottom: 1em; }
.style-66669 li.group { margin: 1em 0 0 0; }
.style-66669 li.group:first-child { margin-top: 0; }
.style-66669 .schedule-time { text-align: right; }
.style-66669 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-66669 .album .photo-list { margin: 0; }
.style-66669 .roster-entry { margin: 1em 0 0 0; }
.style-66669 .roster-entry:first-child { margin-top: 0; }
.style-66669 .course-title A { display: block; }
.style-66669 .schedule-rescheduled { color: #F50202; }
.style-66669 .schedule-cancelled { color: #F50202; }
.style-66669 .button-group:first-child { display: block; }
.style-66669 .newsarchivedatepicker .current-year { text-align: center; }
.style-66669 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-66669 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-66669 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-66669 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-66669 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-66669 .game { margin: 1em 0 0 0; }
.style-66669 .game:first-child { margin-top: 0; }
.style-66669 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-66669 .grad-year-short:before { content: "\2019"; }
.style-66669 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-66669 .at-alert-game { margin-bottom: 1em; }
.style-74455 A { text-decoration: none; }
.style-74455 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff; }
.style-74455 time:after { content: "";display: table;clear: both; }
.style-74455 .category-description { margin-bottom: 1em; }
.style-74455 .link-image { margin: 0 0 .5em 0;display: block; }
.style-74455 .h4-style A { text-decoration: none; }
.style-74455 .long-description { margin: 0; }
.style-74455 .text img { margin: 0 .5em .5em 0; }
.style-74455 .lists img { margin-bottom: .5em; }
.style-74455 .question { padding-left: 1.5em;position: relative; }
.style-74455 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74455 .answer { padding-left: 1.5em;position: relative; }
.style-74455 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74455 .caption { margin: 0; }
.style-74455 .letter-label { display: block; }
.style-74455 .fund .bar { background-color: #582C83; }
.style-74455 .nick-name:before { content: "\201C"; }
.style-74455 .nick-name:after { content: "\201D"; }
.style-74455 .chart { max-width: 350px !important; }
.style-74455 .page-name { margin-left: 2em !important; }
.style-74455 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74455 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74455 .team-label { display: block;font-weight: bold; }
.style-74455 .season-label { display: block;font-weight: bold; }
.style-74455 .play-button { margin-bottom: 1em; }
.style-74455 .album-select-form { margin-bottom: .5em; }
.style-74455 .school-level-label { display: block;font-weight: bold; }
.style-74455 .department-label { display: block;font-weight: bold; }
.style-74455 .grade-label { display: block;font-weight: bold; }
.style-74455 .greeting { margin-bottom: 1em; }
.style-74455 li.group { margin: 1em 0 0 0; }
.style-74455 li.group:first-child { margin-top: 0; }
.style-74455 .schedule-time { text-align: right; }
.style-74455 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74455 .album .photo-list { margin: 0; }
.style-74455 .roster-entry { margin: 1em 0 0 0; }
.style-74455 .roster-entry:first-child { margin-top: 0; }
.style-74455 .course-title A { display: block; }
.style-74455 .schedule-rescheduled { color: #F50202; }
.style-74455 .schedule-cancelled { color: #F50202; }
.style-74455 .button-group:first-child { display: block; }
.style-74455 .newsarchivedatepicker .current-year { text-align: center; }
.style-74455 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74455 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74455 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74455 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74455 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74455 .game { margin: 1em 0 0 0; }
.style-74455 .game:first-child { margin-top: 0; }
.style-74455 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74455 .grad-year-short:before { content: "\2019"; }
.style-74455 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74455 .at-alert-game { margin-bottom: 1em; }
.style-74233 A { text-decoration: none; }
.style-74233 { margin-bottom: 3.25rem;font-weight: 300; }
.style-74233 time:after { content: "";display: table;clear: both; }
.style-74233 .category-description { margin-bottom: 1em; }
.style-74233 .link-image { margin: 0 0 .5em 0;display: block; }
.style-74233 .h4-style A { text-decoration: none; }
.style-74233 .long-description { margin: 0; }
.style-74233 .photos { padding: 1px;margin: 1px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;background-color: #582C83;background-position: right top;text-align: right;border-width: 0px;border-style: solid; }
.style-74233 .text img { margin: 0 .5em .5em 0;text-align: left;padding: 0px;border-width: .5px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-74233 .lists img { margin-bottom: .5em; }
.style-74233 .question { padding-left: 1.5em;position: relative; }
.style-74233 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74233 .answer { padding-left: 1.5em;position: relative; }
.style-74233 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74233 .caption { margin: 0; }
.style-74233 .photo img { margin-bottom: 1em; }
.style-74233 .letter-label { display: block; }
.style-74233 .fund .bar { background-color: #582C83; }
.style-74233 .nick-name:before { content: "\201C"; }
.style-74233 .nick-name:after { content: "\201D"; }
.style-74233 .chart { max-width: 350px !important; }
.style-74233 .page-name { margin-left: 2em !important; }
.style-74233 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74233 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74233 .team-label { display: block; }
.style-74233 .season-label { display: block; }
.style-74233 .play-button { margin-bottom: 1em; }
.style-74233 .album-select-form { margin-bottom: .5em; }
.style-74233 .school-level-label { display: block; }
.style-74233 .department-label { display: block; }
.style-74233 .grade-label { display: block; }
.style-74233 .greeting { margin-bottom: 1em; }
.style-74233 li.group { margin: 1em 0 0 0; }
.style-74233 li.group:first-child { margin-top: 0; }
.style-74233 div.content-wrap { padding: 1px;margin: 1px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-74233 .schedule-time { text-align: right; }
.style-74233 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74233 .album .photo-list { margin: 0; }
.style-74233 .roster-entry { margin: 1em 0 0 0; }
.style-74233 .roster-entry:first-child { margin-top: 0; }
.style-74233 .course-title A { display: block; }
.style-74233 .schedule-rescheduled { color: #F50202; }
.style-74233 .schedule-cancelled { color: #F50202; }
.style-74233 .button-group:first-child { display: block; }
.style-74233 .newsarchivedatepicker .current-year { text-align: center; }
.style-74233 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74233 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74233 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74233 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74233 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74233 .game { margin: 1em 0 0 0; }
.style-74233 .game:first-child { margin-top: 0; }
.style-74233 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74233 .grad-year-short:before { content: "\2019"; }
.style-74233 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74233 .at-alert-game { margin-bottom: 1em; }
.style-50697 .h2-style { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #EEEEEE;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-50697 .h4-style { font-size: 2.75rem;display: inline;color: #582c83;background-color: #EEEEEE; }
.style-50697 { padding-top: 2em;text-align: center;position: relative;margin-bottom: 2em;background-color: #EEEEEE; }
.style-50697:before { content: '';display: inline-block;width: 100%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;top: 50px; }
.style-50697 .long-description { display: none; }
.style-50697 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-50697 .header-widget { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #EEEEEE;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-50697 li.group { line-height: 1;margin: 0 0 20px 0; }
.style-53720 .h4-style { font-size: 2.25rem;display: inline;color: #582c83; }
.style-53720 { padding-top: 2em;text-align: center;position: relative; }
.style-53720:before { content: '';display: inline-block;width: 100%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;top: 55px; }
.style-53720 .long-description { display: none; }
.style-53720 .brief-description { font-size: 2.25rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-53720 li.group { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 2em; }
.style-48834 .h4-style { font-size: 2.75rem;display: inline;color: #582c83; }
.style-48834 { padding-top: 2em;text-align: center;position: relative; }
.style-48834:before { content: '';display: inline-block;width: 100%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;top: 55px; }
.style-48834 .long-description { display: none; }
.style-48834 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-48834 li.group { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 2em; }
.style-48829 .h4-style { font-size: 2.75rem;display: inline;color: #582c83; }
.style-48829 { padding-top: 2em; }
.style-48829 .long-description { display: none; }
.style-48829 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-48829 li.group { line-height: 1;margin: 0 0 20px 0; }
.style-48830 .h4-style { font-size: 2.75rem;display: inline;color: #582c83; }
.style-48830 { text-align: right;padding-top: 2em; }
.style-48830 .long-description { display: none; }
.style-48830 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-48830 li.group { line-height: 1;margin: 0 0 20px 0; }
.style-62070 A.links-urllink { text-decoration: none;text-transform: uppercase;color: #FFFFFF;font-size: 1.5em;text-align: center;font-weight: bold;display: inline-block;font-family: 'Roboto Condensed', sans-serif;padding: 0.7em;width: 100%
background-color: #582C83;background-color: #582C83;border-width: 1px;border-style: solid; }
.style-62070 A.links-urllink:hover { color: #F6BE00; }
.style-62070 li.group { text-align: center;border: solid 2px #fff;transition: border-color .3s ease;margin: 0 auto;max-width: 200px; }
.style-62070 li.group:hover { border: solid 2px #f6be00; }
.style-48824 A.links-urllink { text-decoration: none;text-transform: uppercase;color: #fff;font-size: 1.125em;text-align: center;font-weight: bold;display: inline-block;font-family: 'Roboto Condensed', sans-serif;letter-spacing: -0.01em;padding: 0.5rem 0.75rem;min-width: 180px; }
.style-48824 A.links-urllink:hover { color: #F6BE00; }
.style-48824 li.group { text-align: center;border: solid 2px #fff;transition: border-color .3s ease;/*margin: 30px auto;*/
margin: 48px auto 10px auto;max-width: 200px; }
.style-48824 li.group:hover { border: solid 2px #f6be00; }
.style-48828 { margin-bottom: 20px; }
.style-48828 .photo img { text-align: right; }
.style-48828 .photo figure { text-align: right; }
.style-48832 { margin-bottom: 20px; }
.style-48832 .photo img { text-align: right; }
.style-48832 .photo figure { text-align: left; }
.style-48840 { max-width: 900px;margin: 8em auto 2em auto; }
.style-48840 div.content-wrap { font-family: 'PT Serif', serif;font-size: 1.5rem;color: #fff;text-align: center;line-height: 1.4;position: relative;z-index: 6; }
.style-48839 { position: relative;z-index: 6;margin-bottom: 8.25em; }
.style-48839 A.links-urllink { text-decoration: none;text-transform: uppercase;color: #fff;font-size: 1.125em;text-align: center;font-weight: bold;display: inline-block;font-family: 'Roboto Condensed', sans-serif;letter-spacing: -0.01em;padding: 0.5rem 0.75rem;width: 100%;box-sizing: border-box; }
.style-48839 A.links-urllink:hover { color: #F6BE00; }
.style-48839 li.group { border: solid 2px #fff;text-align: center;-webkit-box-flex: 0;-ms-flex: 0 0 33%;flex: 0 0 calc(33% - 15px);margin-left: 15px;transition: border-color .3s ease; }
.style-48839 li.group:hover { border: solid 2px #f6be00; }
.style-48839 li.group:first-child { margin-left: 0; }
.style-48831 { text-align: right; }
.style-48822 { overflow: hidden;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;left: 0%;top: 0%; }
.style-48822 .album-list { margin: 0px; }
.style-48822 .video figure { margin: 0;position: absolute;width: 100%;min-width: calc(100vh * 1.78); }
.style-48822 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-48827 .h2-style { font-size: clamp(2.25rem, 5vw, 5rem);color: #fff;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;letter-spacing: -0.025em;text-align: center;margin: 0 auto 0.15em auto;line-height: 0.9;position: relative;margin-top: -35px; }
.style-48945 { margin-bottom: 3.25rem; }
.style-48945 A.links-urllink { font-size: 1rem;color: #414142;text-transform: uppercase;font-weight: bold;font-family: 'Roboto Condensed', sans-serif;text-decoration: none;text-align: center; }
.style-48945 li.group { text-align: center; }
.style-51238 { margin-bottom: 3.25rem; }
.style-51238 .h4-style A { text-decoration: none;color: #414142; }
.style-51238 .location { color: #818181;margin-top: 10px; }
.style-51238 li.group { border-bottom: solid 2px #c9c9c9;margin-top: 0.75em;padding-bottom: 0.75em; }
.style-51238 .date-icon { font-family: 'Roboto Condensed', sans-serif;line-height: 1; }
.style-51238 .month-name { display: inline-block;font-size: 1.25rem;font-weight: bold;vertical-align: top;line-height: 1.3; }
.style-51238 .day-number { display: inline-block;font-size: 2.25rem;font-weight: bold; }
.style-51238 .event-detail { margin-left: 85px; }
.style-49251 A { text-decoration: none; }
.style-49251 { margin-bottom: 3.25rem;font-weight: 300;background-color: #EEEEEE;padding: 8px; }
.style-49251 time:after { content: "";display: table;clear: both; }
.style-49251 .category-description { margin-bottom: 1em; }
.style-49251 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49251 .h4-style A { text-decoration: none; }
.style-49251 .long-description { margin: 0; }
.style-49251 .text img { margin: 0 .5em .5em 0; }
.style-49251 .email { font-size: 14px; }
.style-49251 .lists img { margin-bottom: .5em; }
.style-49251 .question { padding-left: 1.5em;position: relative; }
.style-49251 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49251 .answer { padding-left: 1.5em;position: relative; }
.style-49251 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49251 .caption { margin: 0; }
.style-49251 .photo img { margin-bottom: 1em; }
.style-49251 .letter-label { display: block; }
.style-49251 .fund .bar { background-color: #582C83; }
.style-49251 .nick-name:before { content: "\201C"; }
.style-49251 .nick-name:after { content: "\201D"; }
.style-49251 .chart { max-width: 350px !important; }
.style-49251 .page-name { margin-left: 2em !important; }
.style-49251 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49251 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49251 .team-label { display: block; }
.style-49251 .season-label { display: block; }
.style-49251 .play-button { margin-bottom: 1em; }
.style-49251 .album-select-form { margin-bottom: .5em; }
.style-49251 .school-level-label { display: block; }
.style-49251 .department-label { display: block; }
.style-49251 .grade-label { display: block; }
.style-49251 .greeting { margin-bottom: 1em; }
.style-49251 li.group { margin: 1em 0 0 0; }
.style-49251 li.group:first-child { margin-top: 0; }
.style-49251 .schedule-time { text-align: right; }
.style-49251 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49251 .album .photo-list { margin: 0; }
.style-49251 .roster-entry { margin: 1em 0 0 0; }
.style-49251 .roster-entry:first-child { margin-top: 0; }
.style-49251 .course-title A { display: block; }
.style-49251 .schedule-rescheduled { color: #F50202; }
.style-49251 .schedule-cancelled { color: #F50202; }
.style-49251 .button-group:first-child { display: block; }
.style-49251 .newsarchivedatepicker .current-year { text-align: center; }
.style-49251 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49251 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49251 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49251 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49251 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49251 .game { margin: 1em 0 0 0; }
.style-49251 .game:first-child { margin-top: 0; }
.style-49251 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49251 .grad-year-short:before { content: "\2019"; }
.style-49251 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49251 .at-alert-game { margin-bottom: 1em; }
.style-48957 .h2-style { text-align: center; }
.style-48957 A { text-decoration: none; }
.style-48957 { margin-bottom: 3.25rem;font-weight: 300;background-color: #EEEEEE;padding: 4px; }
.style-48957 time:after { content: "";display: table;clear: both; }
.style-48957 .category-description { margin-bottom: 1em; }
.style-48957 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48957 .h4-style A { text-decoration: none; }
.style-48957 .long-description { margin: 0; }
.style-48957 .text img { margin: 0 .5em .5em 0; }
.style-48957 .email { font-size: 12px; }
.style-48957 .lists img { margin-bottom: .5em; }
.style-48957 .question { padding-left: 1.5em;position: relative; }
.style-48957 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48957 .answer { padding-left: 1.5em;position: relative; }
.style-48957 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48957 .caption { margin: 0; }
.style-48957 .letter-label { display: block; }
.style-48957 .fund .bar { background-color: #582C83; }
.style-48957 .nick-name:before { content: "\201C"; }
.style-48957 .nick-name:after { content: "\201D"; }
.style-48957 .chart { max-width: 350px !important; }
.style-48957 .page-name { margin-left: 2em !important; }
.style-48957 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48957 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48957 .team-label { display: block; }
.style-48957 .season-label { display: block; }
.style-48957 .play-button { margin-bottom: 1em; }
.style-48957 .album-select-form { margin-bottom: .5em; }
.style-48957 .school-level-label { display: block; }
.style-48957 .department-label { display: block; }
.style-48957 .grade-label { display: block; }
.style-48957 .greeting { margin-bottom: 1em; }
.style-48957 li.group { margin: 0 2em 0.5em 0;flex: 1 1 calc(33% - 2em); }
.style-48957 .schedule-time { text-align: right; }
.style-48957 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48957 .album .photo-list { margin: 0; }
.style-48957 .roster-entry { margin: 1em 0 0 0; }
.style-48957 .roster-entry:first-child { margin-top: 0; }
.style-48957 .course-title A { display: block; }
.style-48957 .schedule-rescheduled { color: #F50202; }
.style-48957 .schedule-cancelled { color: #F50202; }
.style-48957 .button-group:first-child { display: block; }
.style-48957 .newsarchivedatepicker .current-year { text-align: center; }
.style-48957 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48957 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48957 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48957 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48957 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48957 .game { margin: 1em 0 0 0; }
.style-48957 .game:first-child { margin-top: 0; }
.style-48957 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48957 .grad-year-short:before { content: "\2019"; }
.style-48957 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48957 .at-alert-game { margin-bottom: 1em; }
.style-49513 A { text-decoration: none;font-size: 14px;font-family: Arial; }
.style-49513 { margin-bottom: 3.25rem;font-weight: 300; }
.style-49513 time:after { content: "";display: table;clear: both; }
.style-49513 .category-description { margin-bottom: 1em; }
.style-49513 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49513 .h4-style A { text-decoration: none; }
.style-49513 .long-description { margin: 0; }
.style-49513 .text img { margin: 0 .5em .5em 0; }
.style-49513 .lists img { margin-bottom: .5em; }
.style-49513 .question { padding-left: 1.5em;position: relative; }
.style-49513 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49513 .answer { padding-left: 1.5em;position: relative; }
.style-49513 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49513 .caption { margin: 0; }
.style-49513 .photo img { margin-bottom: 1em; }
.style-49513 .letter-label { display: block; }
.style-49513 .fund .bar { background-color: #582C83; }
.style-49513 .nick-name:before { content: "\201C"; }
.style-49513 .nick-name:after { content: "\201D"; }
.style-49513 .chart { max-width: 350px !important; }
.style-49513 .page-name { margin-left: 2em !important; }
.style-49513 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49513 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49513 .team-label { display: block; }
.style-49513 .season-label { display: block; }
.style-49513 .play-button { margin-bottom: 1em; }
.style-49513 .album-select-form { margin-bottom: .5em; }
.style-49513 .school-level-label { display: block; }
.style-49513 .department-label { display: block; }
.style-49513 .grade-label { display: block; }
.style-49513 .greeting { margin-bottom: 1em; }
.style-49513 li.group { margin: 1em 0 0 0; }
.style-49513 li.group:first-child { margin-top: 0; }
.style-49513 .schedule-time { text-align: right; }
.style-49513 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49513 .album .photo-list { margin: 0; }
.style-49513 .roster-entry { margin: 1em 0 0 0; }
.style-49513 .roster-entry:first-child { margin-top: 0; }
.style-49513 .course-title A { display: block; }
.style-49513 .schedule-rescheduled { color: #F50202; }
.style-49513 .schedule-cancelled { color: #F50202; }
.style-49513 .button-group:first-child { display: block; }
.style-49513 .newsarchivedatepicker .current-year { text-align: center; }
.style-49513 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49513 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49513 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49513 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49513 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49513 .game { margin: 1em 0 0 0; }
.style-49513 .game:first-child { margin-top: 0; }
.style-49513 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49513 .grad-year-short:before { content: "\2019"; }
.style-49513 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49513 .at-alert-game { margin-bottom: 1em; }
.style-49761 A { text-decoration: none; }
.style-49761 { margin-bottom: 3.25rem;font-weight: 300;background-color: #EEEEEE;padding: 8px; }
.style-49761 time:after { content: "";display: table;clear: both; }
.style-49761 .category-description { margin-bottom: 1em; }
.style-49761 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49761 .h4-style A { text-decoration: none; }
.style-49761 .long-description { margin: 0; }
.style-49761 .text img { margin: 0 .5em .5em 0; }
.style-49761 .lists img { margin-bottom: .5em; }
.style-49761 .question { padding-left: 1.5em;position: relative; }
.style-49761 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49761 .answer { padding-left: 1.5em;position: relative; }
.style-49761 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49761 .caption { margin: 0; }
.style-49761 .photo img { margin-bottom: 1em; }
.style-49761 .letter-label { display: block; }
.style-49761 .fund .bar { background-color: #582C83; }
.style-49761 .nick-name:before { content: "\201C"; }
.style-49761 .nick-name:after { content: "\201D"; }
.style-49761 .chart { max-width: 350px !important; }
.style-49761 .page-name { margin-left: 2em !important; }
.style-49761 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49761 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49761 .team-label { display: block; }
.style-49761 .season-label { display: block; }
.style-49761 .play-button { margin-bottom: 1em; }
.style-49761 .album-select-form { margin-bottom: .5em; }
.style-49761 .school-level-label { display: block; }
.style-49761 .department-label { display: block; }
.style-49761 .grade-label { display: block; }
.style-49761 .greeting { margin-bottom: 1em; }
.style-49761 li.group { margin: 1em 0 0 0; }
.style-49761 li.group:first-child { margin-top: 0; }
.style-49761 .schedule-time { text-align: right; }
.style-49761 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49761 .album .photo-list { margin: 0; }
.style-49761 .roster-entry { margin: 1em 0 0 0; }
.style-49761 .roster-entry:first-child { margin-top: 0; }
.style-49761 .course-title A { display: block; }
.style-49761 .schedule-rescheduled { color: #F50202; }
.style-49761 .schedule-cancelled { color: #F50202; }
.style-49761 .button-group:first-child { display: block; }
.style-49761 .newsarchivedatepicker .current-year { text-align: center; }
.style-49761 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49761 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49761 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49761 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49761 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49761 .game { margin: 1em 0 0 0; }
.style-49761 .game:first-child { margin-top: 0; }
.style-49761 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49761 .grad-year-short:before { content: "\2019"; }
.style-49761 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49761 .at-alert-game { margin-bottom: 1em; }
.style-49758 A { text-decoration: none; }
.style-49758 { margin-bottom: 2.25rem;font-weight: 300;background-color: #EEEEEE;padding: 8px; }
.style-49758 time:after { content: "";display: table;clear: both; }
.style-49758 .category-description { margin-bottom: 1em; }
.style-49758 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49758 .h4-style A { text-decoration: none; }
.style-49758 .long-description { margin: 0; }
.style-49758 .text img { margin: 0 .5em .5em 0; }
.style-49758 .bus-phone { font-size: 16px; }
.style-49758 .email { font-size: 14px; }
.style-49758 .lists img { margin-bottom: .5em; }
.style-49758 .question { padding-left: 1.5em;position: relative; }
.style-49758 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49758 .answer { padding-left: 1.5em;position: relative; }
.style-49758 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49758 .caption { margin: 0; }
.style-49758 .photo img { margin-bottom: 1em; }
.style-49758 .letter-label { display: block; }
.style-49758 .fund .bar { background-color: #582C83; }
.style-49758 .nick-name:before { content: "\201C"; }
.style-49758 .nick-name:after { content: "\201D"; }
.style-49758 .chart { max-width: 350px !important; }
.style-49758 .page-name { margin-left: 2em !important; }
.style-49758 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49758 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49758 .team-label { display: block; }
.style-49758 .season-label { display: block; }
.style-49758 .play-button { margin-bottom: 1em; }
.style-49758 .album-select-form { margin-bottom: .5em; }
.style-49758 .school-level-label { display: block; }
.style-49758 .department-label { display: block; }
.style-49758 .grade-label { display: block; }
.style-49758 .greeting { margin-bottom: 1em; }
.style-49758 li.group { margin: 1em 0 0 0; }
.style-49758 li.group:first-child { margin-top: 0; }
.style-49758 div.content-wrap { padding: 8px; }
.style-49758 .schedule-time { text-align: right; }
.style-49758 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49758 .album .photo-list { margin: 0; }
.style-49758 .roster-entry { margin: 1em 0 0 0; }
.style-49758 .roster-entry:first-child { margin-top: 0; }
.style-49758 .course-title A { display: block; }
.style-49758 .schedule-rescheduled { color: #F50202; }
.style-49758 .schedule-cancelled { color: #F50202; }
.style-49758 .button-group:first-child { display: block; }
.style-49758 .newsarchivedatepicker .current-year { text-align: center; }
.style-49758 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49758 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49758 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49758 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49758 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49758 .game { margin: 1em 0 0 0; }
.style-49758 .game:first-child { margin-top: 0; }
.style-49758 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49758 .grad-year-short:before { content: "\2019"; }
.style-49758 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49758 .at-alert-game { margin-bottom: 1em; }
.style-68165 A { text-decoration: none; }
.style-68165 { margin-bottom: 3.25rem;font-weight: 300;background-color: #EEEEEE;padding: 8px;text-align: left; }
.style-68165 time:after { content: "";display: table;clear: both; }
.style-68165 .category-description { margin-bottom: 1em; }
.style-68165 .link-image { margin: 0 0 .5em 0;display: block; }
.style-68165 .h4-style A { text-decoration: none; }
.style-68165 .long-description { margin: 0; }
.style-68165 .text img { margin: 0 .5em .5em 0; }
.style-68165 .email { font-size: 14px; }
.style-68165 .lists img { margin-bottom: .5em; }
.style-68165 .question { padding-left: 1.5em;position: relative; }
.style-68165 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-68165 .answer { padding-left: 1.5em;position: relative; }
.style-68165 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-68165 .caption { margin: 0; }
.style-68165 .photo img { margin-bottom: 1em; }
.style-68165 .letter-label { display: block; }
.style-68165 .fund .bar { background-color: #582C83; }
.style-68165 .nick-name:before { content: "\201C"; }
.style-68165 .nick-name:after { content: "\201D"; }
.style-68165 .chart { max-width: 350px !important; }
.style-68165 .page-name { margin-left: 2em !important; }
.style-68165 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68165 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68165 .team-label { display: block; }
.style-68165 .season-label { display: block; }
.style-68165 .play-button { margin-bottom: 1em; }
.style-68165 .album-select-form { margin-bottom: .5em; }
.style-68165 .school-level-label { display: block; }
.style-68165 .department-label { display: block; }
.style-68165 .grade-label { display: block; }
.style-68165 .greeting { margin-bottom: 1em; }
.style-68165 li.group { margin: 1em 0 0 0; }
.style-68165 li.group:first-child { margin-top: 0; }
.style-68165 .schedule-time { text-align: right; }
.style-68165 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-68165 .album .photo-list { margin: 0; }
.style-68165 .roster-entry { margin: 1em 0 0 0; }
.style-68165 .roster-entry:first-child { margin-top: 0; }
.style-68165 .course-title A { display: block; }
.style-68165 .schedule-rescheduled { color: #F50202; }
.style-68165 .schedule-cancelled { color: #F50202; }
.style-68165 .button-group:first-child { display: block; }
.style-68165 .newsarchivedatepicker .current-year { text-align: center; }
.style-68165 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-68165 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-68165 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-68165 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-68165 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-68165 .game { margin: 1em 0 0 0; }
.style-68165 .game:first-child { margin-top: 0; }
.style-68165 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-68165 .grad-year-short:before { content: "\2019"; }
.style-68165 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-68165 .at-alert-game { margin-bottom: 1em; }
.style-48672 .h2-style { font-size: 2.25rem;line-height: 1; }
.style-48672 A { text-decoration: none; }
.style-48672 { margin-bottom: 3.25rem; }
.style-48672 time:after { content: "";display: table;clear: both; }
.style-48672 .category-description { margin-bottom: 1em; }
.style-48672 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48672 .h4-style A { text-decoration: none; }
.style-48672 .long-description { margin: 0; }
.style-48672 .text img { margin: 0 .5em .5em 0; }
.style-48672 .lists img { margin-bottom: .5em; }
.style-48672 .question { padding-left: 1.5em;position: relative; }
.style-48672 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48672 .answer { padding-left: 1.5em;position: relative; }
.style-48672 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48672 .caption { margin: 0; }
.style-48672 .letter-label { display: block; }
.style-48672 .fund .bar { background-color: #582C83; }
.style-48672 .nick-name:before { content: "\201C"; }
.style-48672 .nick-name:after { content: "\201D"; }
.style-48672 .chart { max-width: 350px !important; }
.style-48672 .page-name { margin-left: 2em !important; }
.style-48672 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48672 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48672 .team-label { display: block; }
.style-48672 .season-label { display: block; }
.style-48672 .play-button { margin-bottom: 1em; }
.style-48672 .album-select-form { margin-bottom: .5em; }
.style-48672 .school-level-label { display: block; }
.style-48672 .department-label { display: block; }
.style-48672 .grade-label { display: block; }
.style-48672 .greeting { margin-bottom: 1em; }
.style-48672 li.group { margin: 1em 0 0 0; }
.style-48672 li.group:first-child { margin-top: 0; }
.style-48672 div.content-wrap { font-size: 1.125em;line-height: 1.6;font-family: 'Montserrat', sans-serif;font-weight: 300; }
.style-48672 .schedule-time { text-align: right; }
.style-48672 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48672 .album .photo-list { margin: 0; }
.style-48672 .roster-entry { margin: 1em 0 0 0; }
.style-48672 .roster-entry:first-child { margin-top: 0; }
.style-48672 .course-title A { display: block; }
.style-48672 .schedule-rescheduled { color: #F50202; }
.style-48672 .schedule-cancelled { color: #F50202; }
.style-48672 .button-group:first-child { display: block; }
.style-48672 .newsarchivedatepicker .current-year { text-align: center; }
.style-48672 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48672 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48672 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48672 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48672 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48672 .game { margin: 1em 0 0 0; }
.style-48672 .game:first-child { margin-top: 0; }
.style-48672 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48672 .grad-year-short:before { content: "\2019"; }
.style-48672 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48672 .at-alert-game { margin-bottom: 1em; }
.style-62068 .h2-style { font-size: 2.25rem;line-height: 1; }
.style-62068 A { text-decoration: none; }
.style-62068 { margin-bottom: 3.25rem; }
.style-62068 time:after { content: "";display: table;clear: both; }
.style-62068 .category-description { margin-bottom: 1em; }
.style-62068 .link-image { margin: 0 0 .5em 0;display: block; }
.style-62068 .h4-style A { text-decoration: none; }
.style-62068 .long-description { margin: 0; }
.style-62068 .text img { margin: 0 .5em .5em 0; }
.style-62068 .lists img { margin-bottom: .5em; }
.style-62068 .question { padding-left: 1.5em;position: relative; }
.style-62068 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62068 .answer { padding-left: 1.5em;position: relative; }
.style-62068 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62068 .caption { margin: 0; }
.style-62068 .letter-label { display: block; }
.style-62068 .fund .bar { background-color: #582C83; }
.style-62068 .nick-name:before { content: "\201C"; }
.style-62068 .nick-name:after { content: "\201D"; }
.style-62068 .chart { max-width: 350px !important; }
.style-62068 .page-name { margin-left: 2em !important; }
.style-62068 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62068 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62068 .team-label { display: block; }
.style-62068 .season-label { display: block; }
.style-62068 .play-button { margin-bottom: 1em; }
.style-62068 .album-select-form { margin-bottom: .5em; }
.style-62068 .school-level-label { display: block; }
.style-62068 .department-label { display: block; }
.style-62068 .grade-label { display: block; }
.style-62068 .greeting { margin-bottom: 1em; }
.style-62068 li.group { margin: 1em 0 0 0; }
.style-62068 li.group:first-child { margin-top: 0; }
.style-62068 div.content-wrap { font-size: 1.125em;line-height: 1.6;font-family: 'Montserrat', sans-serif;font-weight: 300;text-align: center; }
.style-62068 .schedule-time { text-align: right; }
.style-62068 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62068 .album .photo-list { margin: 0; }
.style-62068 .roster-entry { margin: 1em 0 0 0; }
.style-62068 .roster-entry:first-child { margin-top: 0; }
.style-62068 .course-title A { display: block; }
.style-62068 .schedule-rescheduled { color: #F50202; }
.style-62068 .schedule-cancelled { color: #F50202; }
.style-62068 .button-group:first-child { display: block; }
.style-62068 .newsarchivedatepicker .current-year { text-align: center; }
.style-62068 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62068 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62068 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62068 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62068 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62068 .game { margin: 1em 0 0 0; }
.style-62068 .game:first-child { margin-top: 0; }
.style-62068 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62068 .grad-year-short:before { content: "\2019"; }
.style-62068 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62068 .at-alert-game { margin-bottom: 1em; }
.style-48687 { margin-bottom: 3.25rem; }
.style-48687 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box; }
.style-48687 li.group { background-color: #414142;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-48687 li.group:hover { background-color: #7a7a7c; }
.style-48687 li.group:first-child { margin: 0; }
.style-49252 { margin-bottom: 1em; }
.style-49252 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box; }
.style-49252 li.group { background-color: #414142;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-49252 li.group:hover { background-color: #7a7a7c; }
.style-49252 li.group:first-child { margin: 0; }
.style-48682 { margin-bottom: 3.25em; }
.style-48682 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box; }
.style-48682 li.group { background-color: #582C83;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-48682 li.group:hover { background-color: #422163; }
.style-48682 li.group:first-child { margin: 0; }
.style-49253 { margin-bottom: 1em; }
.style-49253 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box; }
.style-49253 li.group { background-color: #582C83;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-49253 li.group:hover { background-color: #422163; }
.style-49253 li.group:first-child { margin: 0; }
.style-64638 { margin-bottom: 1em; }
.style-64638 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box;font-size: 22px; }
.style-64638 A.links-urllink:hover { color: #F6BE00; }
.style-64638 li.group { background-color: #582C83;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-64638 li.group:hover { background-color: #422163; }
.style-64638 li.group:first-child { margin: 0; }
.style-62072 { margin-bottom: 3.25em; }
.style-62072 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box;font-size: 22px; }
.style-62072 A.links-urllink:hover { color: #F6BE00; }
.style-62072 li.group { background-color: #582C83;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-62072 li.group:hover { background-color: #422163; }
.style-62072 li.group:first-child { margin: 0; }
.style-48685 { margin-bottom: 3.25em; }
.style-48685 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box; }
.style-48685 li.group { background-color: #f6be00;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-48685 li.group:hover { background-color: #e8b300; }
.style-48685 li.group:first-child { margin: 0; }
.style-49254 { margin-bottom: 1em; }
.style-49254 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;text-align: center;color: #FFFFFF;display: inline-block;width: 100%;padding: 0.7em;box-sizing: border-box; }
.style-49254 li.group { background-color: #f6be00;color: #FFFFFF;text-align: center;margin: 10px 0 0 0;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-o-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-49254 li.group:hover { background-color: #e8b300; }
.style-49254 li.group:first-child { margin: 0; }
.style-48843 .h2-style { text-align: center; }
.style-48843 .h4-style { font-size: 1.5rem;position: relative;padding-bottom: 15px; }
.style-48843 .h4-style:after { content: '';height: 2px;width: 50px;background-color: #c9c9c9;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-48843 A { text-decoration: none; }
.style-48843 time:after { content: "";display: table;clear: both; }
.style-48843 .category-description { margin-bottom: 1em; }
.style-48843 .link-image { margin: 0 0 .5em 0;display: block;text-align: center; }
.style-48843 .h4-style A { text-decoration: none; }
.style-48843 .long-description { margin: 0; }
.style-48843 .text img { margin: 0 .5em .5em 0; }
.style-48843 .lists img { margin-bottom: .5em; }
.style-48843 .question { padding-left: 1.5em;position: relative; }
.style-48843 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48843 .answer { padding-left: 1.5em;position: relative; }
.style-48843 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48843 .caption { margin: 0; }
.style-48843 .letter-label { display: block; }
.style-48843 .fund .bar { background-color: #582C83; }
.style-48843 .nick-name:before { content: "\201C"; }
.style-48843 .nick-name:after { content: "\201D"; }
.style-48843 .chart { max-width: 350px !important; }
.style-48843 .page-name { margin-left: 2em !important; }
.style-48843 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48843 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48843 .team-label { display: block; }
.style-48843 .season-label { display: block; }
.style-48843 A.links-urllink { font-size: 1.5rem;font-weight: bold;font-family: 'Roboto Condensed', sans-serif; }
.style-48843 .play-button { margin-bottom: 1em; }
.style-48843 .album-select-form { margin-bottom: .5em; }
.style-48843 .school-level-label { display: block; }
.style-48843 .department-label { display: block; }
.style-48843 .grade-label { display: block; }
.style-48843 .greeting { margin-bottom: 1em; }
.style-48843 li.group { margin: 1.5em;text-align: center;flex: 0 0 calc(33% - 3em); }
.style-48843 div.content-wrap { text-align: center; }
.style-48843 .schedule-time { text-align: right; }
.style-48843 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48843 .album .photo-list { margin: 0; }
.style-48843 .roster-entry { margin: 1em 0 0 0; }
.style-48843 .roster-entry:first-child { margin-top: 0; }
.style-48843 .course-title A { display: block; }
.style-48843 .schedule-rescheduled { color: #F50202; }
.style-48843 .schedule-cancelled { color: #F50202; }
.style-48843 .button-group:first-child { display: block; }
.style-48843 .newsarchivedatepicker .current-year { text-align: center; }
.style-48843 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48843 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48843 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48843 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48843 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48843 .game { margin: 1em 0 0 0; }
.style-48843 .game:first-child { margin-top: 0; }
.style-48843 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48843 .grad-year-short:before { content: "\2019"; }
.style-48843 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48843 .at-alert-game { margin-bottom: 1em; }
.style-74250 .h2-style { text-align: center; }
.style-74250 .h4-style { font-size: 1.5rem;position: relative;padding-bottom: 15px; }
.style-74250 .h4-style:after { content: '';height: 2px;width: 50px;background-color: #c9c9c9;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-74250 A { text-decoration: none; }
.style-74250 time:after { content: "";display: table;clear: both; }
.style-74250 .category-description { margin-bottom: 1em; }
.style-74250 .link-image { margin: 0 0 .5em 0;display: block;text-align: center; }
.style-74250 .h4-style A { text-decoration: none; }
.style-74250 .long-description { margin: 0; }
.style-74250 .brief-description { text-align: left; }
.style-74250 .text img { margin: 0 .5em .5em 0; }
.style-74250 .lists img { margin-bottom: .5em; }
.style-74250 .question { padding-left: 1.5em;position: relative; }
.style-74250 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74250 .answer { padding-left: 1.5em;position: relative; }
.style-74250 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74250 .caption { margin: 0; }
.style-74250 .letter-label { display: block; }
.style-74250 .fund .bar { background-color: #582C83; }
.style-74250 .nick-name:before { content: "\201C"; }
.style-74250 .nick-name:after { content: "\201D"; }
.style-74250 .chart { max-width: 350px !important; }
.style-74250 .page-name { margin-left: 2em !important; }
.style-74250 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74250 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74250 .team-label { display: block; }
.style-74250 .season-label { display: block; }
.style-74250 A.links-urllink { font-size: 1.5rem;font-weight: bold;font-family: 'Roboto Condensed', sans-serif; }
.style-74250 .play-button { margin-bottom: 1em; }
.style-74250 .album-select-form { margin-bottom: .5em; }
.style-74250 .school-level-label { display: block; }
.style-74250 .department-label { display: block; }
.style-74250 .grade-label { display: block; }
.style-74250 .greeting { margin-bottom: 1em; }
.style-74250 li.group { margin: 1.5em;text-align: center;flex: 0 0 calc(33% - 3em); }
.style-74250 div.content-wrap { text-align: center; }
.style-74250 .schedule-time { text-align: right; }
.style-74250 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74250 .album .photo-list { margin: 0; }
.style-74250 .roster-entry { margin: 1em 0 0 0; }
.style-74250 .roster-entry:first-child { margin-top: 0; }
.style-74250 .course-title A { display: block; }
.style-74250 .schedule-rescheduled { color: #F50202; }
.style-74250 .schedule-cancelled { color: #F50202; }
.style-74250 .button-group:first-child { display: block; }
.style-74250 .newsarchivedatepicker .current-year { text-align: center; }
.style-74250 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74250 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74250 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74250 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74250 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74250 .game { margin: 1em 0 0 0; }
.style-74250 .game:first-child { margin-top: 0; }
.style-74250 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74250 .grad-year-short:before { content: "\2019"; }
.style-74250 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74250 .at-alert-game { margin-bottom: 1em; }
.style-62130 .h2-style { text-align: center; }
.style-62130 .h4-style { font-size: 1.5rem;position: relative;padding-bottom: 15px; }
.style-62130 .h4-style:after { content: '';height: 2px;width: 50px;background-color: #c9c9c9;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-62130 A { text-decoration: none; }
.style-62130 time:after { content: "";display: table;clear: both; }
.style-62130 .category-description { margin-bottom: 1em; }
.style-62130 .link-image { margin: 0 0 .5em 0;display: block;text-align: center; }
.style-62130 .h4-style A { text-decoration: none; }
.style-62130 .long-description { margin: 0; }
.style-62130 .text img { margin: 0 .5em .5em 0; }
.style-62130 .lists img { margin-bottom: .5em; }
.style-62130 .question { padding-left: 1.5em;position: relative; }
.style-62130 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62130 .answer { padding-left: 1.5em;position: relative; }
.style-62130 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62130 .caption { margin: 0; }
.style-62130 .letter-label { display: block; }
.style-62130 .fund .bar { background-color: #582C83; }
.style-62130 .nick-name:before { content: "\201C"; }
.style-62130 .nick-name:after { content: "\201D"; }
.style-62130 .chart { max-width: 350px !important; }
.style-62130 .page-name { margin-left: 2em !important; }
.style-62130 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62130 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62130 .team-label { display: block; }
.style-62130 .season-label { display: block; }
.style-62130 A.links-urllink { font-size: 1.5rem;font-weight: bold;font-family: 'Roboto Condensed', sans-serif; }
.style-62130 .play-button { margin-bottom: 1em; }
.style-62130 .album-select-form { margin-bottom: .5em; }
.style-62130 .school-level-label { display: block; }
.style-62130 .department-label { display: block; }
.style-62130 .grade-label { display: block; }
.style-62130 .greeting { margin-bottom: 1em; }
.style-62130 li.group { margin: 1.5em;text-align: center;flex: 0 0 calc(33% - 3em); }
.style-62130 div.content-wrap { text-align: center; }
.style-62130 .schedule-time { text-align: right; }
.style-62130 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62130 .album .photo-list { margin: 0; }
.style-62130 .roster-entry { margin: 1em 0 0 0; }
.style-62130 .roster-entry:first-child { margin-top: 0; }
.style-62130 .course-title A { display: block; }
.style-62130 .schedule-rescheduled { color: #F50202; }
.style-62130 .schedule-cancelled { color: #F50202; }
.style-62130 .button-group:first-child { display: block; }
.style-62130 .newsarchivedatepicker .current-year { text-align: center; }
.style-62130 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62130 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62130 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62130 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62130 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62130 .game { margin: 1em 0 0 0; }
.style-62130 .game:first-child { margin-top: 0; }
.style-62130 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62130 .grad-year-short:before { content: "\2019"; }
.style-62130 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62130 .at-alert-game { margin-bottom: 1em; }
.style-67639 .h2-style { text-align: center; }
.style-67639 .h4-style { font-size: 1.5rem;position: relative;padding-bottom: 15px; }
.style-67639 .h4-style:after { content: '';height: 2px;width: 50px;background-color: #c9c9c9;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-67639 A { text-decoration: none; }
.style-67639 time:after { content: "";display: table;clear: both; }
.style-67639 .category-description { margin-bottom: 1em; }
.style-67639 .link-image { margin: 0 0 .5em 0;display: block;text-align: center; }
.style-67639 .h4-style A { text-decoration: none; }
.style-67639 .long-description { margin: 0;text-align: left; }
.style-67639 .brief-description { text-align: center; }
.style-67639 .text img { margin: 0 .5em .5em 0; }
.style-67639 .lists img { margin-bottom: .5em; }
.style-67639 .question { padding-left: 1.5em;position: relative; }
.style-67639 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67639 .answer { padding-left: 1.5em;position: relative; }
.style-67639 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67639 .caption { margin: 0; }
.style-67639 .letter-label { display: block; }
.style-67639 .fund .bar { background-color: #582C83; }
.style-67639 .nick-name:before { content: "\201C"; }
.style-67639 .nick-name:after { content: "\201D"; }
.style-67639 .chart { max-width: 350px !important; }
.style-67639 .page-name { margin-left: 2em !important; }
.style-67639 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67639 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67639 .team-label { display: block; }
.style-67639 .season-label { display: block; }
.style-67639 A.links-urllink { font-size: 1.5rem;font-weight: bold;font-family: 'Roboto Condensed', sans-serif; }
.style-67639 .play-button { margin-bottom: 1em; }
.style-67639 .album-select-form { margin-bottom: .5em; }
.style-67639 .school-level-label { display: block; }
.style-67639 .department-label { display: block; }
.style-67639 .grade-label { display: block; }
.style-67639 .greeting { margin-bottom: 1em; }
.style-67639 li.group { margin: 1.5em;text-align: center;flex: 0 0 calc(33% - 3em); }
.style-67639 div.content-wrap { text-align: center; }
.style-67639 .schedule-time { text-align: right; }
.style-67639 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67639 .album .photo-list { margin: 0; }
.style-67639 .roster-entry { margin: 1em 0 0 0; }
.style-67639 .roster-entry:first-child { margin-top: 0; }
.style-67639 .course-title A { display: block; }
.style-67639 .schedule-rescheduled { color: #F50202; }
.style-67639 .schedule-cancelled { color: #F50202; }
.style-67639 .button-group:first-child { display: block; }
.style-67639 .newsarchivedatepicker .current-year { text-align: center; }
.style-67639 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67639 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67639 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67639 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67639 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67639 .game { margin: 1em 0 0 0; }
.style-67639 .game:first-child { margin-top: 0; }
.style-67639 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67639 .grad-year-short:before { content: "\2019"; }
.style-67639 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67639 .at-alert-game { margin-bottom: 1em; }
.style-48914 .h4-style { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142; }
.style-48914 A { text-decoration: none; }
.style-48914 { margin-bottom: 3.25rem;border: solid 8px #eeeeee; }
.style-48914 time:after { content: "";display: table;clear: both; }
.style-48914 .category-description { margin-bottom: 1em; }
.style-48914 .link-image { margin: 0 0 .5em 0;display: block;width: 100%; }
.style-48914 .h4-style A { text-decoration: none; }
.style-48914 .long-description { padding: 0 1.5em 1em 1.5em; }
.style-48914 .brief-description { padding: 0 1.5em; }
.style-48914 .text img { margin: 0 .5em .5em 0; }
.style-48914 .lists img { margin-bottom: .5em; }
.style-48914 .question { padding-left: 1.5em;position: relative; }
.style-48914 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48914 .answer { padding-left: 1.5em;position: relative; }
.style-48914 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48914 .caption { margin: 0; }
.style-48914 .letter-label { display: block; }
.style-48914 .fund .bar { background-color: #582C83; }
.style-48914 .nick-name:before { content: "\201C"; }
.style-48914 .nick-name:after { content: "\201D"; }
.style-48914 .chart { max-width: 350px !important; }
.style-48914 .page-name { margin-left: 2em !important; }
.style-48914 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48914 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48914 .team-label { display: block; }
.style-48914 .season-label { display: block; }
.style-48914 A.links-urllink { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;display: inline-block;margin: 0 0 .5em 0; }
.style-48914 .play-button { margin-bottom: 1em; }
.style-48914 .album-select-form { margin-bottom: .5em; }
.style-48914 .school-level-label { display: block; }
.style-48914 .department-label { display: block; }
.style-48914 .grade-label { display: block; }
.style-48914 .greeting { margin-bottom: 1em; }
.style-48914 li.group { margin: 1em 0 0 0; }
.style-48914 li.group:first-child { margin-top: 0; }
.style-48914 .schedule-time { text-align: right; }
.style-48914 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48914 .album .photo-list { margin: 0; }
.style-48914 .roster-entry { margin: 1em 0 0 0; }
.style-48914 .roster-entry:first-child { margin-top: 0; }
.style-48914 .course-title A { display: block; }
.style-48914 .schedule-rescheduled { color: #F50202; }
.style-48914 .schedule-cancelled { color: #F50202; }
.style-48914 .button-group:first-child { display: block; }
.style-48914 .newsarchivedatepicker .current-year { text-align: center; }
.style-48914 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48914 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48914 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48914 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48914 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48914 .game { margin: 1em 0 0 0; }
.style-48914 .game:first-child { margin-top: 0; }
.style-48914 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48914 .grad-year-short:before { content: "\2019"; }
.style-48914 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48914 .at-alert-game { margin-bottom: 1em; }
.style-67635 .h4-style { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142;text-align: center; }
.style-67635 A { text-decoration: none; }
.style-67635 { margin-bottom: 3.25rem;border: solid 8px #eeeeee; }
.style-67635 time:after { content: "";display: table;clear: both; }
.style-67635 .category-description { margin-bottom: 1em; }
.style-67635 .link-image { margin: 0 0 .5em 0;display: block;width: 100%; }
.style-67635 .h4-style A { text-decoration: none; }
.style-67635 .long-description { padding: 0 1.5em 1em 1.5em; }
.style-67635 .brief-description { padding: 0 1.5em; }
.style-67635 .text img { margin: 0 .5em .5em 0; }
.style-67635 .lists img { margin-bottom: .5em;text-align: center;background-position: center center; }
.style-67635 .lists img:hover { padding: 1px;margin: 1px;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px; }
.style-67635 .question { padding-left: 1.5em;position: relative; }
.style-67635 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67635 .answer { padding-left: 1.5em;position: relative; }
.style-67635 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67635 .caption { margin: 0; }
.style-67635 .letter-label { display: block; }
.style-67635 .fund .bar { background-color: #582C83; }
.style-67635 .nick-name:before { content: "\201C"; }
.style-67635 .nick-name:after { content: "\201D"; }
.style-67635 .chart { max-width: 350px !important; }
.style-67635 .page-name { margin-left: 2em !important; }
.style-67635 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67635 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67635 .team-label { display: block; }
.style-67635 .season-label { display: block; }
.style-67635 .listdetail img { text-align: center; }
.style-67635 A.links-urllink { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;display: inline-block;margin: 0 0 .5em 0; }
.style-67635 .play-button { margin-bottom: 1em; }
.style-67635 .album-select-form { margin-bottom: .5em; }
.style-67635 .school-level-label { display: block; }
.style-67635 .department-label { display: block; }
.style-67635 .grade-label { display: block; }
.style-67635 .greeting { margin-bottom: 1em; }
.style-67635 li.group { margin: 1em 0 0 0; }
.style-67635 li.group:first-child { margin-top: 0; }
.style-67635 .schedule-time { text-align: right; }
.style-67635 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67635 .album .photo-list { margin: 0; }
.style-67635 .roster-entry { margin: 1em 0 0 0; }
.style-67635 .roster-entry:first-child { margin-top: 0; }
.style-67635 .course-title A { display: block; }
.style-67635 .schedule-rescheduled { color: #F50202; }
.style-67635 .schedule-cancelled { color: #F50202; }
.style-67635 .button-group:first-child { display: block; }
.style-67635 .newsarchivedatepicker .current-year { text-align: center; }
.style-67635 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67635 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67635 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67635 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67635 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67635 .game { margin: 1em 0 0 0; }
.style-67635 .game:first-child { margin-top: 0; }
.style-67635 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67635 .grad-year-short:before { content: "\2019"; }
.style-67635 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67635 .at-alert-game { margin-bottom: 1em; }
.style-48915 .h4-style { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142; }
.style-48915 A { text-decoration: none; }
.style-48915 { margin-bottom: 3.25rem;border: solid 8px #eeeeee; }
.style-48915 time:after { content: "";display: table;clear: both; }
.style-48915 .readmore { margin: 1em 1.5em; }
.style-48915 .category-description { margin-bottom: 1em; }
.style-48915 .link-image { margin: 0 0 .5em 0;display: block;width: 100%; }
.style-48915 .h4-style A { text-decoration: none; }
.style-48915 .long-description { padding: 0 1.5em 1em 1.5em; }
.style-48915 .brief-description { padding: 0 1.5em; }
.style-48915 .text img { margin: 0 .5em .5em 0; }
.style-48915 .lists img { margin-bottom: .5em; }
.style-48915 .question { padding-left: 1.5em;position: relative; }
.style-48915 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48915 .answer { padding-left: 1.5em;position: relative; }
.style-48915 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48915 .caption { margin: 0; }
.style-48915 .letter-label { display: block; }
.style-48915 .fund .bar { background-color: #582C83; }
.style-48915 .nick-name:before { content: "\201C"; }
.style-48915 .nick-name:after { content: "\201D"; }
.style-48915 .chart { max-width: 350px !important; }
.style-48915 .page-name { margin-left: 2em !important; }
.style-48915 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48915 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48915 .team-label { display: block; }
.style-48915 .season-label { display: block; }
.style-48915 A.links-urllink { padding: 1.5rem 1.5rem 0 1.5rem;line-height: 1.08;font-size: 1.5rem;color: #414142;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;display: inline-block;margin: 0 0 .5em 0; }
.style-48915 .play-button { margin-bottom: 1em; }
.style-48915 .album-select-form { margin-bottom: .5em; }
.style-48915 .school-level-label { display: block; }
.style-48915 .department-label { display: block; }
.style-48915 .grade-label { display: block; }
.style-48915 .greeting { margin-bottom: 1em; }
.style-48915 li.group { margin: 1em 0 0 0; }
.style-48915 li.group:first-child { margin-top: 0; }
.style-48915 .schedule-time { text-align: right; }
.style-48915 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48915 .album .photo-list { margin: 0; }
.style-48915 .roster-entry { margin: 1em 0 0 0; }
.style-48915 .roster-entry:first-child { margin-top: 0; }
.style-48915 .course-title A { display: block; }
.style-48915 .schedule-rescheduled { color: #F50202; }
.style-48915 .schedule-cancelled { color: #F50202; }
.style-48915 .button-group:first-child { display: block; }
.style-48915 .newsarchivedatepicker .current-year { text-align: center; }
.style-48915 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48915 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48915 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48915 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48915 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48915 .game { margin: 1em 0 0 0; }
.style-48915 .game:first-child { margin-top: 0; }
.style-48915 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48915 .grad-year-short:before { content: "\2019"; }
.style-48915 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48915 .at-alert-game { margin-bottom: 1em; }
.style-48854 A { text-decoration: none; }
.style-48854 { margin-bottom: 1rem; }
.style-48854 time:after { content: "";display: table;clear: both; }
.style-48854 .category-description { margin-bottom: 1em; }
.style-48854 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48854 .h4-style A { text-decoration: none; }
.style-48854 .long-description { margin: 0; }
.style-48854 .text img { margin: 0 .5em .5em 0; }
.style-48854 .lists img { margin-bottom: .5em; }
.style-48854 .question { padding-left: 1.5em;position: relative; }
.style-48854 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48854 .answer { padding-left: 1.5em;position: relative; }
.style-48854 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48854 .caption { margin: 0; }
.style-48854 .letter-label { display: block; }
.style-48854 .fund .bar { background-color: #582C83; }
.style-48854 .nick-name:before { content: "\201C"; }
.style-48854 .nick-name:after { content: "\201D"; }
.style-48854 .chart { max-width: 350px !important; }
.style-48854 .page-name { margin-left: 2em !important; }
.style-48854 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48854 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48854 .team-label { display: block; }
.style-48854 .season-label { display: block; }
.style-48854 .play-button { margin-bottom: 1em; }
.style-48854 .album-select-form { margin-bottom: .5em; }
.style-48854 .school-level-label { display: block; }
.style-48854 .department-label { display: block; }
.style-48854 .grade-label { display: block; }
.style-48854 .greeting { margin-bottom: 1em; }
.style-48854 li.group { margin: 1em 0 0 0; }
.style-48854 li.group:first-child { margin-top: 0; }
.style-48854 .schedule-time { text-align: right; }
.style-48854 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48854 .album .photo-list { margin: 0; }
.style-48854 .roster-entry { margin: 1em 0 0 0; }
.style-48854 .roster-entry:first-child { margin-top: 0; }
.style-48854 .course-title A { display: block; }
.style-48854 .schedule-rescheduled { color: #F50202; }
.style-48854 .schedule-cancelled { color: #F50202; }
.style-48854 .button-group:first-child { display: block; }
.style-48854 .newsarchivedatepicker .current-year { text-align: center; }
.style-48854 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48854 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48854 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48854 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48854 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48854 .game { margin: 1em 0 0 0; }
.style-48854 .game:first-child { margin-top: 0; }
.style-48854 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48854 .grad-year-short:before { content: "\2019"; }
.style-48854 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48854 .at-alert-game { margin-bottom: 1em; }
.style-51134 A { text-decoration: none; }
.style-51134 { margin-bottom: 1rem; }
.style-51134 time:after { content: "";display: table;clear: both; }
.style-51134 .category-description { margin-bottom: 1em; }
.style-51134 .link-image { margin: 0 0 .5em 0;display: block; }
.style-51134 .h4-style A { text-decoration: none; }
.style-51134 .long-description { margin: 0; }
.style-51134 .text img { margin: 0 .5em .5em 0; }
.style-51134 .lists img { margin-bottom: .5em; }
.style-51134 .question { padding-left: 1.5em;position: relative; }
.style-51134 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-51134 .answer { padding-left: 1.5em;position: relative; }
.style-51134 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-51134 .caption { margin: 2px;padding: 3px;background-position: left top;font-weight: bold; }
.style-51134 .letter-label { display: block; }
.style-51134 .fund .bar { background-color: #582C83; }
.style-51134 .nick-name:before { content: "\201C"; }
.style-51134 .nick-name:after { content: "\201D"; }
.style-51134 .chart { max-width: 350px !important; }
.style-51134 .page-name { margin-left: 2em !important; }
.style-51134 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-51134 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-51134 .team-label { display: block; }
.style-51134 .season-label { display: block; }
.style-51134 .play-button { margin-bottom: 1em; }
.style-51134 .album-select-form { margin-bottom: .5em; }
.style-51134 .school-level-label { display: block; }
.style-51134 .department-label { display: block; }
.style-51134 .grade-label { display: block; }
.style-51134 .greeting { margin-bottom: 1em; }
.style-51134 li.group { margin: 1em 0 0 0; }
.style-51134 li.group:first-child { margin-top: 0; }
.style-51134 .schedule-time { text-align: right; }
.style-51134 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-51134 .album .photo-list { margin: 0; }
.style-51134 .roster-entry { margin: 1em 0 0 0; }
.style-51134 .roster-entry:first-child { margin-top: 0; }
.style-51134 .course-title A { display: block; }
.style-51134 .schedule-rescheduled { color: #F50202; }
.style-51134 .schedule-cancelled { color: #F50202; }
.style-51134 .button-group:first-child { display: block; }
.style-51134 .newsarchivedatepicker .current-year { text-align: center; }
.style-51134 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-51134 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-51134 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-51134 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-51134 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-51134 .game { margin: 1em 0 0 0; }
.style-51134 .game:first-child { margin-top: 0; }
.style-51134 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-51134 .grad-year-short:before { content: "\2019"; }
.style-51134 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-51134 .at-alert-game { margin-bottom: 1em; }
.style-63162 A { text-decoration: none; }
.style-63162 { margin-bottom: 1rem; }
.style-63162 time:after { content: "";display: table;clear: both; }
.style-63162 .category-description { margin-bottom: 1em; }
.style-63162 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63162 .h4-style A { text-decoration: none; }
.style-63162 .long-description { margin: 0; }
.style-63162 .text img { margin: 0 .5em .5em 0; }
.style-63162 .lists img { margin-bottom: .5em; }
.style-63162 .question { padding-left: 1.5em;position: relative; }
.style-63162 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63162 .answer { padding-left: 1.5em;position: relative; }
.style-63162 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63162 .caption { margin: 0; }
.style-63162 .letter-label { display: block; }
.style-63162 .fund .bar { background-color: #582C83; }
.style-63162 .nick-name:before { content: "\201C"; }
.style-63162 .nick-name:after { content: "\201D"; }
.style-63162 .chart { max-width: 350px !important; }
.style-63162 .page-name { margin-left: 2em !important; }
.style-63162 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63162 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63162 .team-label { display: block; }
.style-63162 .season-label { display: block; }
.style-63162 A.links-urllink { font-weight: bold; }
.style-63162 .play-button { margin-bottom: 1em; }
.style-63162 .album-select-form { margin-bottom: .5em; }
.style-63162 .school-level-label { display: block; }
.style-63162 .department-label { display: block; }
.style-63162 .grade-label { display: block; }
.style-63162 .greeting { margin-bottom: 1em; }
.style-63162 li.group { margin: 1em 0 0 0; }
.style-63162 li.group:first-child { margin-top: 0; }
.style-63162 .schedule-time { text-align: right; }
.style-63162 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63162 .album .photo-list { margin: 0; }
.style-63162 .roster-entry { margin: 1em 0 0 0; }
.style-63162 .roster-entry:first-child { margin-top: 0; }
.style-63162 .course-title A { display: block; }
.style-63162 .schedule-rescheduled { color: #F50202; }
.style-63162 .schedule-cancelled { color: #F50202; }
.style-63162 .button-group:first-child { display: block; }
.style-63162 .newsarchivedatepicker .current-year { text-align: center; }
.style-63162 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63162 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63162 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63162 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63162 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63162 .game { margin: 1em 0 0 0; }
.style-63162 .game:first-child { margin-top: 0; }
.style-63162 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63162 .grad-year-short:before { content: "\2019"; }
.style-63162 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63162 .at-alert-game { margin-bottom: 1em; }
.style-60251 A { text-decoration: none; }
.style-60251 { margin-bottom: 1rem; }
.style-60251 time:after { content: "";display: table;clear: both; }
.style-60251 .category-description { margin-bottom: 1em; }
.style-60251 .link-image { margin: 0 0 .5em 0;display: block; }
.style-60251 .h4-style A { text-decoration: none; }
.style-60251 .long-description { margin: 0; }
.style-60251 .text img { margin: 0 .5em .5em 0; }
.style-60251 .lists img { margin-bottom: .5em; }
.style-60251 .question { padding-left: 1.5em;position: relative; }
.style-60251 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-60251 .answer { padding-left: 1.5em;position: relative; }
.style-60251 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-60251 .caption { margin: 2px;padding: 3px;background-position: left top;font-weight: bold; }
.style-60251 .letter-label { display: block; }
.style-60251 .fund .bar { background-color: #582C83; }
.style-60251 .nick-name:before { content: "\201C"; }
.style-60251 .nick-name:after { content: "\201D"; }
.style-60251 .chart { max-width: 350px !important; }
.style-60251 .page-name { margin-left: 2em !important; }
.style-60251 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60251 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-60251 .team-label { display: block; }
.style-60251 .season-label { display: block; }
.style-60251 .play-button { margin-bottom: 1em; }
.style-60251 .album-select-form { margin-bottom: .5em; }
.style-60251 .school-level-label { display: block; }
.style-60251 .department-label { display: block; }
.style-60251 .grade-label { display: block; }
.style-60251 .greeting { margin-bottom: 1em; }
.style-60251 li.group { margin: 1em 0 0 0; }
.style-60251 li.group:first-child { margin-top: 0; }
.style-60251 .schedule-time { text-align: right; }
.style-60251 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-60251 .album .photo-list { margin: 0; }
.style-60251 .roster-entry { margin: 1em 0 0 0; }
.style-60251 .roster-entry:first-child { margin-top: 0; }
.style-60251 .course-title A { display: block; }
.style-60251 .schedule-rescheduled { color: #F50202; }
.style-60251 .schedule-cancelled { color: #F50202; }
.style-60251 .button-group:first-child { display: block; }
.style-60251 .newsarchivedatepicker .current-year { text-align: center; }
.style-60251 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-60251 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-60251 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-60251 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-60251 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-60251 .game { margin: 1em 0 0 0; }
.style-60251 .game:first-child { margin-top: 0; }
.style-60251 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-60251 .grad-year-short:before { content: "\2019"; }
.style-60251 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-60251 .at-alert-game { margin-bottom: 1em; }
.style-63686 A { text-decoration: none; }
.style-63686 { margin-bottom: 1rem; }
.style-63686 time:after { content: "";display: table;clear: both; }
.style-63686 .category-description { margin-bottom: 1em; }
.style-63686 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63686 .h4-style A { text-decoration: none; }
.style-63686 .long-description { margin: 0; }
.style-63686 .text img { margin: 0 .5em .5em 0; }
.style-63686 .lists img { margin-bottom: .5em; }
.style-63686 .question { padding-left: 1.5em;position: relative; }
.style-63686 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63686 .answer { padding-left: 1.5em;position: relative; }
.style-63686 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63686 .caption { margin: 0; }
.style-63686 .letter-label { display: block; }
.style-63686 .fund .bar { background-color: #582C83; }
.style-63686 .nick-name:before { content: "\201C"; }
.style-63686 .nick-name:after { content: "\201D"; }
.style-63686 .chart { max-width: 350px !important; }
.style-63686 .page-name { margin-left: 2em !important; }
.style-63686 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63686 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63686 .team-label { display: block; }
.style-63686 .season-label { display: block; }
.style-63686 .play-button { margin-bottom: 1em; }
.style-63686 .album-select-form { margin-bottom: .5em; }
.style-63686 .school-level-label { display: block; }
.style-63686 .department-label { display: block; }
.style-63686 .grade-label { display: block; }
.style-63686 .greeting { margin-bottom: 1em; }
.style-63686 li.group { margin: 1em 0 0 0; }
.style-63686 li.group:first-child { margin-top: 0; }
.style-63686 .schedule-time { text-align: right; }
.style-63686 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63686 .album .photo-list { margin: 0; }
.style-63686 .roster-entry { margin: 1em 0 0 0; }
.style-63686 .roster-entry:first-child { margin-top: 0; }
.style-63686 .course-title A { display: block; }
.style-63686 .schedule-rescheduled { color: #F50202; }
.style-63686 .schedule-cancelled { color: #F50202; }
.style-63686 .button-group:first-child { display: block; }
.style-63686 .newsarchivedatepicker .current-year { text-align: center; }
.style-63686 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63686 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63686 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63686 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63686 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63686 .game { margin: 1em 0 0 0; }
.style-63686 .game:first-child { margin-top: 0; }
.style-63686 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63686 .grad-year-short:before { content: "\2019"; }
.style-63686 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63686 .at-alert-game { margin-bottom: 1em; }
.style-48855 A { text-decoration: none; }
.style-48855 { margin-bottom: 3.25rem; }
.style-48855 time:after { content: "";display: table;clear: both; }
.style-48855 .category-description { margin-bottom: 1em; }
.style-48855 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48855 .h4-style A { text-decoration: none; }
.style-48855 .long-description { margin: 0; }
.style-48855 .text img { margin: 0 .5em .5em 0; }
.style-48855 .lists img { margin-bottom: .5em; }
.style-48855 .question { padding-left: 1.5em;position: relative; }
.style-48855 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48855 .answer { padding-left: 1.5em;position: relative; }
.style-48855 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48855 .title { font-weight: bold; }
.style-48855 .caption { margin: 0; }
.style-48855 .letter-label { display: block; }
.style-48855 .fund .bar { background-color: #582C83; }
.style-48855 .nick-name:before { content: "\201C"; }
.style-48855 .nick-name:after { content: "\201D"; }
.style-48855 .chart { max-width: 350px !important; }
.style-48855 .page-name { margin-left: 2em !important; }
.style-48855 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48855 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48855 .team-label { display: block; }
.style-48855 .season-label { display: block; }
.style-48855 .play-button { margin-bottom: 1em; }
.style-48855 .album-select-form { margin-bottom: .5em; }
.style-48855 .school-level-label { display: block; }
.style-48855 .department-label { display: block; }
.style-48855 .grade-label { display: block; }
.style-48855 .greeting { margin-bottom: 1em; }
.style-48855 li.group { margin: 1em 0 0 0; }
.style-48855 li.group:first-child { margin-top: 0; }
.style-48855 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-gap: 35px;-moz-column-gap: 35px;column-gap: 35px; }
.style-48855 .schedule-time { text-align: right; }
.style-48855 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48855 .album .photo-list { margin: 0; }
.style-48855 .roster-entry { margin: 1em 0 0 0; }
.style-48855 .roster-entry:first-child { margin-top: 0; }
.style-48855 .course-title A { display: block; }
.style-48855 .schedule-rescheduled { color: #F50202; }
.style-48855 .schedule-cancelled { color: #F50202; }
.style-48855 .button-group:first-child { display: block; }
.style-48855 .newsarchivedatepicker .current-year { text-align: center; }
.style-48855 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48855 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48855 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48855 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48855 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48855 .game { margin: 1em 0 0 0; }
.style-48855 .game:first-child { margin-top: 0; }
.style-48855 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48855 .grad-year-short:before { content: "\2019"; }
.style-48855 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48855 .at-alert-game { margin-bottom: 1em; }
.style-67636 .h4-style { text-align: center; }
.style-67636 A { text-decoration: none; }
.style-67636 { margin-bottom: 3.25rem; }
.style-67636 time:after { content: "";display: table;clear: both; }
.style-67636 .readmore { text-align: center; }
.style-67636 .category-description { margin-bottom: 1em; }
.style-67636 .link-image { margin: 0 0 .5em 0;display: block; }
.style-67636 .h4-style A { text-decoration: none; }
.style-67636 .long-description { margin: 0; }
.style-67636 .brief-description { text-align: center; }
.style-67636 .text img { margin: 0 .5em .5em 0; }
.style-67636 .lists img { margin-bottom: .5em; }
.style-67636 .question { padding-left: 1.5em;position: relative; }
.style-67636 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67636 .answer { padding-left: 1.5em;position: relative; }
.style-67636 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67636 .title { font-weight: bold; }
.style-67636 .caption { margin: 0; }
.style-67636 .letter-label { display: block; }
.style-67636 .fund .bar { background-color: #582C83; }
.style-67636 .nick-name:before { content: "\201C"; }
.style-67636 .nick-name:after { content: "\201D"; }
.style-67636 .chart { max-width: 350px !important; }
.style-67636 .page-name { margin-left: 2em !important; }
.style-67636 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67636 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67636 .team-label { display: block; }
.style-67636 .season-label { display: block; }
.style-67636 .play-button { margin-bottom: 1em; }
.style-67636 .album-select-form { margin-bottom: .5em; }
.style-67636 .school-level-label { display: block; }
.style-67636 .department-label { display: block; }
.style-67636 .grade-label { display: block; }
.style-67636 .greeting { margin-bottom: 1em; }
.style-67636 li.group { margin: 1em 0 0 0; }
.style-67636 li.group:first-child { margin-top: 0; }
.style-67636 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-gap: 35px;-moz-column-gap: 35px;column-gap: 35px; }
.style-67636 .schedule-time { text-align: right; }
.style-67636 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67636 .album .photo-list { margin: 0; }
.style-67636 .roster-entry { margin: 1em 0 0 0; }
.style-67636 .roster-entry:first-child { margin-top: 0; }
.style-67636 .course-title A { display: block; }
.style-67636 .schedule-rescheduled { color: #F50202; }
.style-67636 .schedule-cancelled { color: #F50202; }
.style-67636 .button-group:first-child { display: block; }
.style-67636 .newsarchivedatepicker .current-year { text-align: center; }
.style-67636 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67636 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67636 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67636 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67636 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67636 .game { margin: 1em 0 0 0; }
.style-67636 .game:first-child { margin-top: 0; }
.style-67636 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67636 .grad-year-short:before { content: "\2019"; }
.style-67636 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67636 .at-alert-game { margin-bottom: 1em; }
.style-50673 A { text-decoration: none; }
.style-50673 { margin-bottom: 3.25rem; }
.style-50673 time:after { content: "";display: table;clear: both; }
.style-50673 .category-description { margin-bottom: 1em; }
.style-50673 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50673 .h4-style A { text-decoration: none; }
.style-50673 .long-description { margin: 0; }
.style-50673 .text img { margin: 0 .5em .5em 0; }
.style-50673 .lists img { margin-bottom: .5em; }
.style-50673 .question { padding-left: 1.5em;position: relative; }
.style-50673 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50673 .answer { padding-left: 1.5em;position: relative; }
.style-50673 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50673 .title { font-weight: bold; }
.style-50673 .caption { margin: 0; }
.style-50673 .letter-label { display: block; }
.style-50673 .fund .bar { background-color: #582C83; }
.style-50673 .nick-name:before { content: "\201C"; }
.style-50673 .nick-name:after { content: "\201D"; }
.style-50673 .chart { max-width: 350px !important; }
.style-50673 .page-name { margin-left: 2em !important; }
.style-50673 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50673 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50673 .team-label { display: block; }
.style-50673 .season-label { display: block; }
.style-50673 .play-button { margin-bottom: 1em; }
.style-50673 .album-select-form { margin-bottom: .5em; }
.style-50673 .school-level-label { display: block; }
.style-50673 .department-label { display: block; }
.style-50673 .grade-label { display: block; }
.style-50673 .greeting { margin-bottom: 1em; }
.style-50673 li.group { margin: 1em 0 0 0; }
.style-50673 li.group:first-child { margin-top: 0; }
.style-50673 div.content-wrap { -webkit-column-count: 2;/* chrome, safari, opera */
-moz-column-count: 2;/* firefox */
column-count: 2;-webkit-column-gap: 35px;-moz-column-gap: 35px;column-gap: 35px; }
.style-50673 .schedule-time { text-align: right; }
.style-50673 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50673 .album .photo-list { margin: 0; }
.style-50673 .roster-entry { margin: 1em 0 0 0; }
.style-50673 .roster-entry:first-child { margin-top: 0; }
.style-50673 .course-title A { display: block; }
.style-50673 .schedule-rescheduled { color: #F50202; }
.style-50673 .schedule-cancelled { color: #F50202; }
.style-50673 .button-group:first-child { display: block; }
.style-50673 .newsarchivedatepicker .current-year { text-align: center; }
.style-50673 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50673 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50673 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50673 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50673 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50673 .game { margin: 1em 0 0 0; }
.style-50673 .game:first-child { margin-top: 0; }
.style-50673 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50673 .grad-year-short:before { content: "\2019"; }
.style-50673 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50673 .at-alert-game { margin-bottom: 1em; }
.style-48844 A { text-decoration: none; }
.style-48844 { margin-bottom: 3.25rem; }
.style-48844 time:after { content: "";display: table;clear: both; }
.style-48844 .category-description { margin-bottom: 1em; }
.style-48844 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48844 .h4-style A { text-decoration: none; }
.style-48844 .long-description { margin: 0; }
.style-48844 .text img { margin: 0 .5em .5em 0; }
.style-48844 .lists img { margin-bottom: .5em; }
.style-48844 .question { padding-left: 1.5em;position: relative; }
.style-48844 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48844 .answer { padding-left: 1.5em;position: relative; }
.style-48844 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48844 .caption { margin: 0; }
.style-48844 .letter-label { display: block; }
.style-48844 .fund .bar { background-color: #582C83; }
.style-48844 .nick-name:before { content: "\201C"; }
.style-48844 .nick-name:after { content: "\201D"; }
.style-48844 .chart { max-width: 350px !important; }
.style-48844 .page-name { margin-left: 2em !important; }
.style-48844 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48844 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48844 .team-label { display: block; }
.style-48844 .season-label { display: block; }
.style-48844 .play-button { margin-bottom: 1em; }
.style-48844 .album-select-form { margin-bottom: .5em; }
.style-48844 .school-level-label { display: block; }
.style-48844 .department-label { display: block; }
.style-48844 .grade-label { display: block; }
.style-48844 .greeting { margin-bottom: 1em; }
.style-48844 li.group { margin: 1em 0 0 0; }
.style-48844 li.group:first-child { margin-top: 0; }
.style-48844 div.content-wrap { border: solid 6px #cccccc; }
.style-48844 .schedule-time { text-align: right; }
.style-48844 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48844 .album .photo-list { margin: 0; }
.style-48844 .roster-entry { margin: 1em 0 0 0; }
.style-48844 .roster-entry:first-child { margin-top: 0; }
.style-48844 .course-title A { display: block; }
.style-48844 .schedule-rescheduled { color: #F50202; }
.style-48844 .schedule-cancelled { color: #F50202; }
.style-48844 .button-group:first-child { display: block; }
.style-48844 .newsarchivedatepicker .current-year { text-align: center; }
.style-48844 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48844 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48844 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48844 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48844 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48844 .game { margin: 1em 0 0 0; }
.style-48844 .game:first-child { margin-top: 0; }
.style-48844 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48844 .grad-year-short:before { content: "\2019"; }
.style-48844 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48844 .at-alert-game { margin-bottom: 1em; }
.style-50680 { margin-bottom: 3.25rem; }
.style-50680 .h4-style A { text-decoration: none;color: #414142; }
.style-50680 .location { color: #818181;margin-top: 10px; }
.style-50680 li.group { border-bottom: solid 2px #c9c9c9;margin-top: 0.75em;padding-bottom: 0.75em; }
.style-50680 .date-icon { font-family: 'Roboto Condensed', sans-serif;line-height: 1; }
.style-50680 .month-name { display: inline-block;font-size: 1.25rem;font-weight: bold;vertical-align: top;line-height: 1.3; }
.style-50680 .day-number { display: inline-block;font-size: 2.25rem;font-weight: bold; }
.style-50680 .event-detail { margin-left: 85px; }
.style-48845 { margin-bottom: 3.25rem; }
.style-48845 .h4-style A { text-decoration: none;color: #414142; }
.style-48845 .location { color: #818181;margin-top: 10px; }
.style-48845 li.group { border-bottom: solid 2px #c9c9c9;margin-top: 0.75em;padding-bottom: 0.75em; }
.style-48845 .date-icon { font-family: 'Roboto Condensed', sans-serif;line-height: 1; }
.style-48845 .month-name { display: inline-block;font-size: 1.25rem;font-weight: bold;vertical-align: top;line-height: 1.3; }
.style-48845 .day-number { display: inline-block;font-size: 2.25rem;font-weight: bold; }
.style-48845 .event-detail { margin-left: 85px; }
.style-48674 .h4-style { margin: 0;position: relative; }
.style-48674 A { text-decoration: none; }
.style-48674 { margin-bottom: 3.25rem; }
.style-48674 time:after { content: "";display: table;clear: both; }
.style-48674 .category-description { margin-bottom: 1em; }
.style-48674 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48674 .h4-style A { text-decoration: none;font-size: 1.125rem;text-transform: none;color: #414142;font-family: 'Roboto Condensed', sans-serif;padding: 0.5em 0.75em;width: 100%;display: inline-block;box-sizing: border-box; }
.style-48674 .h4-style A:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/fa-plus.png) no-repeat;height: 14px;width: 14px;position: absolute;right: 10px;top: 30%; }
.style-48674 .long-description { margin: 0; }
.style-48674 .brief-description { padding: 0.5em 0.75em; }
.style-48674 .text img { margin: 0 .5em .5em 0; }
.style-48674 .lists img { margin-bottom: .5em; }
.style-48674 .question { padding-left: 1.5em;position: relative;margin: 0; }
.style-48674 .question:before { content: "Q.";position: absolute;left: 5px;top: 20%;display: inline-block; }
.style-48674 .answer { position: relative;padding: 0.5em 0.5em 0.5em 2.5em; }
.style-48674 .answer:before { content: "A.";position: absolute;left: 5px;top: 0.5em;font-weight: bold; }
.style-48674 .caption { margin: 0; }
.style-48674 .letter-label { display: block; }
.style-48674 .fund .bar { background-color: #582C83; }
.style-48674 .nick-name:before { content: "\201C"; }
.style-48674 .nick-name:after { content: "\201D"; }
.style-48674 .chart { max-width: 350px !important; }
.style-48674 .page-name { margin-left: 2em !important; }
.style-48674 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48674 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48674 .team-label { display: block; }
.style-48674 .season-label { display: block; }
.style-48674 .play-button { margin-bottom: 1em; }
.style-48674 .album-select-form { margin-bottom: .5em; }
.style-48674 .school-level-label { display: block; }
.style-48674 .department-label { display: block; }
.style-48674 .grade-label { display: block; }
.style-48674 .greeting { margin-bottom: 1em; }
.style-48674 .course-desc { padding: 0px; }
.style-48674 li.group { margin: 5px 0 0 0;border: solid 1px #414142;background-color: #fff; }
.style-48674 li.group:first-child { margin-top: 0; }
.style-48674 .schedule-time { text-align: right; }
.style-48674 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48674 .album .photo-list { margin: 0; }
.style-48674 .roster-entry { margin: 1em 0 0 0; }
.style-48674 .roster-entry:first-child { margin-top: 0; }
.style-48674 .course-title A { display: block; }
.style-48674 .readmore-detail-page { margin: 0.75em; }
.style-48674 .schedule-rescheduled { color: #F50202; }
.style-48674 .schedule-cancelled { color: #F50202; }
.style-48674 .button-group:first-child { display: block; }
.style-48674 .newsarchivedatepicker .current-year { text-align: center; }
.style-48674 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48674 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48674 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48674 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48674 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48674 .game { margin: 1em 0 0 0; }
.style-48674 .game:first-child { margin-top: 0; }
.style-48674 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48674 .grad-year-short:before { content: "\2019"; }
.style-48674 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48674 .at-alert-game { margin-bottom: 1em; }
.style-63293 .h4-style { margin: 0;position: relative; }
.style-63293 A { text-decoration: none; }
.style-63293 { margin-bottom: 1rem; }
.style-63293 time:after { content: "";display: table;clear: both; }
.style-63293 .category-description { margin-bottom: 1em; }
.style-63293 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63293 .h4-style A { text-decoration: none;font-size: 1.125rem;text-transform: none;color: #414142;font-family: 'Roboto Condensed', sans-serif;padding: 0.5em 0.75em;width: 100%;display: inline-block;box-sizing: border-box; }
.style-63293 .h4-style A:after { content: '';display: inline-block;background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/fa-plus.png) no-repeat;height: 14px;width: 14px;position: absolute;right: 10px;top: 30%; }
.style-63293 .long-description { margin: 0; }
.style-63293 .brief-description { padding: 0.5em 0.75em; }
.style-63293 .text img { margin: 0 .5em .5em 0; }
.style-63293 .lists img { margin-bottom: .5em; }
.style-63293 .question { padding-left: 1.5em;position: relative;margin: 0; }
.style-63293 .question:before { content: "Q.";position: absolute;left: 5px;top: 20%;display: inline-block; }
.style-63293 .answer { position: relative;padding: 0.5em 0.5em 0.5em 2.5em; }
.style-63293 .answer:before { content: "A.";position: absolute;left: 5px;top: 0.5em;font-weight: bold; }
.style-63293 .caption { margin: 0; }
.style-63293 .letter-label { display: block; }
.style-63293 .fund .bar { background-color: #582C83; }
.style-63293 .nick-name:before { content: "\201C"; }
.style-63293 .nick-name:after { content: "\201D"; }
.style-63293 .chart { max-width: 350px !important; }
.style-63293 .page-name { margin-left: 2em !important; }
.style-63293 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63293 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63293 .team-label { display: block; }
.style-63293 .season-label { display: block; }
.style-63293 .play-button { margin-bottom: 1em; }
.style-63293 .album-select-form { margin-bottom: .5em; }
.style-63293 .school-level-label { display: block; }
.style-63293 .department-label { display: block; }
.style-63293 .grade-label { display: block; }
.style-63293 .greeting { margin-bottom: 1em; }
.style-63293 li.group { margin: 5px 0 0 0;border: solid 1px #414142;background-color: #fff; }
.style-63293 li.group:first-child { margin-top: 0; }
.style-63293 .schedule-time { text-align: right; }
.style-63293 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63293 .album .photo-list { margin: 0; }
.style-63293 .roster-entry { margin: 1em 0 0 0; }
.style-63293 .roster-entry:first-child { margin-top: 0; }
.style-63293 .course-title A { display: block; }
.style-63293 .readmore-detail-page { margin: 0.75em; }
.style-63293 .schedule-rescheduled { color: #F50202; }
.style-63293 .schedule-cancelled { color: #F50202; }
.style-63293 .button-group:first-child { display: block; }
.style-63293 .newsarchivedatepicker .current-year { text-align: center; }
.style-63293 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63293 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63293 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63293 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63293 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63293 .game { margin: 1em 0 0 0; }
.style-63293 .game:first-child { margin-top: 0; }
.style-63293 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63293 .grad-year-short:before { content: "\2019"; }
.style-63293 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63293 .at-alert-game { margin-bottom: 1em; }
.style-49736 .h2-style { text-align: left; }
.style-49736 A { text-decoration: none; }
.style-49736 { margin-bottom: 3.25rem;font-weight: 300;background-color: #EEEEEE;padding: 8px; }
.style-49736 time:after { content: "";display: table;clear: both; }
.style-49736 .category-description { margin-bottom: 1em; }
.style-49736 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49736 .h4-style A { text-decoration: none; }
.style-49736 .long-description { margin: 0; }
.style-49736 .text img { margin: 0 .5em .5em 0; }
.style-49736 .lists img { margin-bottom: .5em; }
.style-49736 .question { padding-left: 1.5em;position: relative; }
.style-49736 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49736 .answer { padding-left: 1.5em;position: relative; }
.style-49736 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49736 .caption { margin: 0; }
.style-49736 .photo img { margin-bottom: 1em; }
.style-49736 .department-selector { text-align: left; }
.style-49736 .letter-label { display: block; }
.style-49736 .faculty-staff-control { text-align: left; }
.style-49736 .fund .bar { background-color: #582C83; }
.style-49736 .nick-name { font-weight: bold; }
.style-49736 .nick-name:before { content: "\201C"; }
.style-49736 .nick-name:after { content: "\201D"; }
.style-49736 .first-name { font-weight: bold; }
.style-49736 .last-name { font-weight: bold; }
.style-49736 .chart { max-width: 350px !important; }
.style-49736 .page-name { margin-left: 2em !important; }
.style-49736 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49736 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49736 .team-label { display: block; }
.style-49736 .season-label { display: block; }
.style-49736 .play-button { margin-bottom: 1em; }
.style-49736 .album-select-form { margin-bottom: .5em; }
.style-49736 .school-level-label { display: block; }
.style-49736 .department-label { display: block; }
.style-49736 .grade-label { display: block; }
.style-49736 .greeting { margin-bottom: 1em; }
.style-49736 li.group { margin: 1em 0 0 0; }
.style-49736 li.group:first-child { margin-top: 0; }
.style-49736 div.content-wrap { text-align: left; }
.style-49736 .schedule-time { text-align: right; }
.style-49736 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49736 .album .photo-list { margin: 0; }
.style-49736 .roster-entry { margin: 1em 0 0 0; }
.style-49736 .roster-entry:first-child { margin-top: 0; }
.style-49736 .course-title A { display: block; }
.style-49736 .schedule-rescheduled { color: #F50202; }
.style-49736 .schedule-cancelled { color: #F50202; }
.style-49736 .button-group:first-child { display: block; }
.style-49736 .newsarchivedatepicker .current-year { text-align: center; }
.style-49736 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49736 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49736 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49736 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49736 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49736 .game { margin: 1em 0 0 0; }
.style-49736 .game:first-child { margin-top: 0; }
.style-49736 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49736 .grad-year-short:before { content: "\2019"; }
.style-49736 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49736 .at-alert-game { margin-bottom: 1em; }
.style-49473 .h2-style { padding: 1px; }
.style-49473 A { text-decoration: none; }
.style-49473 { margin-bottom: 1rem;background-color: #EEEEEE;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-49473 time:after { content: "";display: table;clear: both; }
.style-49473 .category-description { margin-bottom: 1em; }
.style-49473 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49473 .h4-style A { text-decoration: none; }
.style-49473 .long-description { margin: 0; }
.style-49473 .text img { margin: 0 .5em .5em 0; }
.style-49473 .lists img { margin-bottom: .5em; }
.style-49473 .question { padding-left: 1.5em;position: relative; }
.style-49473 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49473 .answer { padding-left: 1.5em;position: relative; }
.style-49473 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49473 .caption { margin: 0; }
.style-49473 .letter-label { display: block; }
.style-49473 .fund .bar { background-color: #582C83; }
.style-49473 .nick-name:before { content: "\201C"; }
.style-49473 .nick-name:after { content: "\201D"; }
.style-49473 .chart { max-width: 350px !important; }
.style-49473 .page-name { margin-left: 2em !important; }
.style-49473 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49473 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49473 .team-label { display: block; }
.style-49473 .season-label { display: block; }
.style-49473 .play-button { margin-bottom: 1em; }
.style-49473 .album-select-form { margin-bottom: .5em; }
.style-49473 .school-level-label { display: block; }
.style-49473 .department-label { display: block; }
.style-49473 .grade-label { display: block; }
.style-49473 .greeting { margin-bottom: 1em; }
.style-49473 li.group { margin: 1em 0 0 0; }
.style-49473 li.group:first-child { margin-top: 0; }
.style-49473 .schedule-time { text-align: right; }
.style-49473 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49473 .album .photo-list { margin: 0; }
.style-49473 .roster-entry { margin: 1em 0 0 0; }
.style-49473 .roster-entry:first-child { margin-top: 0; }
.style-49473 .course-title A { display: block; }
.style-49473 .schedule-rescheduled { color: #F50202; }
.style-49473 .schedule-cancelled { color: #F50202; }
.style-49473 .button-group:first-child { display: block; }
.style-49473 .newsarchivedatepicker .current-year { text-align: center; }
.style-49473 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49473 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49473 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49473 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49473 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49473 .game { margin: 1em 0 0 0; }
.style-49473 .game:first-child { margin-top: 0; }
.style-49473 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49473 .grad-year-short:before { content: "\2019"; }
.style-49473 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49473 .at-alert-game { margin-bottom: 1em; }
.style-63243 .h2-style { padding: 1px;font-family: Helvetica; }
.style-63243 A { text-decoration: none; }
.style-63243 { margin-bottom: 1rem;background-color: #EEEEEE;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-63243 time:after { content: "";display: table;clear: both; }
.style-63243 .category-description { margin-bottom: 1em; }
.style-63243 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63243 .h4-style A { text-decoration: none; }
.style-63243 .long-description { margin: 0; }
.style-63243 .text img { margin: 0 .5em .5em 0; }
.style-63243 .lists img { margin-bottom: .5em; }
.style-63243 .question { padding-left: 1.5em;position: relative; }
.style-63243 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63243 .answer { padding-left: 1.5em;position: relative; }
.style-63243 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63243 .caption { margin: 0; }
.style-63243 .letter-label { display: block; }
.style-63243 .fund .bar { background-color: #582C83; }
.style-63243 .nick-name:before { content: "\201C"; }
.style-63243 .nick-name:after { content: "\201D"; }
.style-63243 .chart { max-width: 350px !important; }
.style-63243 .page-name { margin-left: 2em !important; }
.style-63243 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63243 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63243 .team-label { display: block; }
.style-63243 .season-label { display: block; }
.style-63243 .play-button { margin-bottom: 1em; }
.style-63243 .album-select-form { margin-bottom: .5em; }
.style-63243 .school-level-label { display: block; }
.style-63243 .department-label { display: block; }
.style-63243 .grade-label { display: block; }
.style-63243 .greeting { margin-bottom: 1em; }
.style-63243 li.group { margin: 1em 0 0 0; }
.style-63243 li.group:first-child { margin-top: 0; }
.style-63243 div.content-wrap { font-family: Helvetica; }
.style-63243 .schedule-time { text-align: right; }
.style-63243 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63243 .album .photo-list { margin: 0; }
.style-63243 .roster-entry { margin: 1em 0 0 0; }
.style-63243 .roster-entry:first-child { margin-top: 0; }
.style-63243 .course-title A { display: block; }
.style-63243 .schedule-rescheduled { color: #F50202; }
.style-63243 .schedule-cancelled { color: #F50202; }
.style-63243 .button-group:first-child { display: block; }
.style-63243 .newsarchivedatepicker .current-year { text-align: center; }
.style-63243 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63243 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63243 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63243 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63243 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63243 .game { margin: 1em 0 0 0; }
.style-63243 .game:first-child { margin-top: 0; }
.style-63243 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63243 .grad-year-short:before { content: "\2019"; }
.style-63243 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63243 .at-alert-game { margin-bottom: 1em; }
.style-50648 .h2-style { padding: 1px; }
.style-50648 A { text-decoration: none; }
.style-50648 { margin-bottom: 1rem;background-color: #EEEEEE;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-50648 time:after { content: "";display: table;clear: both; }
.style-50648 .category-description { margin-bottom: 1em; }
.style-50648 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50648 .h4-style A { text-decoration: none; }
.style-50648 .long-description { margin: 0; }
.style-50648 .text img { margin: 0 .5em .5em 0; }
.style-50648 .lists img { margin-bottom: .5em; }
.style-50648 .question { padding-left: 1.5em;position: relative; }
.style-50648 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50648 .answer { padding-left: 1.5em;position: relative; }
.style-50648 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50648 .caption { margin: 0; }
.style-50648 .letter-label { display: block; }
.style-50648 .fund .bar { background-color: #582C83; }
.style-50648 .nick-name:before { content: "\201C"; }
.style-50648 .nick-name:after { content: "\201D"; }
.style-50648 .chart { max-width: 350px !important; }
.style-50648 .page-name { margin-left: 2em !important; }
.style-50648 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50648 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50648 .team-label { display: block; }
.style-50648 .season-label { display: block; }
.style-50648 .play-button { margin-bottom: 1em; }
.style-50648 .album-select-form { margin-bottom: .5em; }
.style-50648 .school-level-label { display: block; }
.style-50648 .department-label { display: block; }
.style-50648 .grade-label { display: block; }
.style-50648 .greeting { margin-bottom: 1em; }
.style-50648 li.group { margin: 1em 0 0 0; }
.style-50648 li.group:first-child { margin-top: 0; }
.style-50648 .schedule-time { text-align: right; }
.style-50648 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50648 .album .photo-list { margin: 0; }
.style-50648 .roster-entry { margin: 1em 0 0 0; }
.style-50648 .roster-entry:first-child { margin-top: 0; }
.style-50648 .course-title A { display: block; }
.style-50648 .schedule-rescheduled { color: #F50202; }
.style-50648 .schedule-cancelled { color: #F50202; }
.style-50648 .button-group:first-child { display: block; }
.style-50648 .newsarchivedatepicker .current-year { text-align: center; }
.style-50648 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50648 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50648 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50648 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50648 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50648 .game { margin: 1em 0 0 0; }
.style-50648 .game:first-child { margin-top: 0; }
.style-50648 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50648 .grad-year-short:before { content: "\2019"; }
.style-50648 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50648 .at-alert-game { margin-bottom: 1em; }
.style-63163 .h2-style { padding: 1px; }
.style-63163 A { text-decoration: none; }
.style-63163 { margin-bottom: 1rem;background-color: #EEEEEE;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-63163 time:after { content: "";display: table;clear: both; }
.style-63163 .category-description { margin-bottom: 1em; }
.style-63163 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63163 .h4-style A { text-decoration: none; }
.style-63163 .long-description { margin: 0; }
.style-63163 .text img { margin: 0 .5em .5em 0; }
.style-63163 .lists img { margin-bottom: .5em; }
.style-63163 .question { padding-left: 1.5em;position: relative; }
.style-63163 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63163 .answer { padding-left: 1.5em;position: relative; }
.style-63163 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63163 .caption { margin: 0; }
.style-63163 .letter-label { display: block; }
.style-63163 .fund .bar { background-color: #582C83; }
.style-63163 .nick-name:before { content: "\201C"; }
.style-63163 .nick-name:after { content: "\201D"; }
.style-63163 .chart { max-width: 350px !important; }
.style-63163 .page-name { margin-left: 2em !important; }
.style-63163 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63163 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63163 .team-label { display: block; }
.style-63163 .season-label { display: block; }
.style-63163 A.links-urllink { font-weight: bold; }
.style-63163 .play-button { margin-bottom: 1em; }
.style-63163 .album-select-form { margin-bottom: .5em; }
.style-63163 .school-level-label { display: block; }
.style-63163 .department-label { display: block; }
.style-63163 .grade-label { display: block; }
.style-63163 .greeting { margin-bottom: 1em; }
.style-63163 li.group { margin: 1em 0 0 0; }
.style-63163 li.group:first-child { margin-top: 0; }
.style-63163 .schedule-time { text-align: right; }
.style-63163 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63163 .album .photo-list { margin: 0; }
.style-63163 .roster-entry { margin: 1em 0 0 0; }
.style-63163 .roster-entry:first-child { margin-top: 0; }
.style-63163 .course-title A { display: block; }
.style-63163 .schedule-rescheduled { color: #F50202; }
.style-63163 .schedule-cancelled { color: #F50202; }
.style-63163 .button-group:first-child { display: block; }
.style-63163 .newsarchivedatepicker .current-year { text-align: center; }
.style-63163 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63163 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63163 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63163 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63163 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63163 .game { margin: 1em 0 0 0; }
.style-63163 .game:first-child { margin-top: 0; }
.style-63163 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63163 .grad-year-short:before { content: "\2019"; }
.style-63163 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63163 .at-alert-game { margin-bottom: 1em; }
.style-74668 .h2-style { padding: 1px;text-align: center; }
.style-74668 A { text-decoration: none; }
.style-74668 { margin-bottom: 1rem;background-color: #EEEEEE;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-74668 time:after { content: "";display: table;clear: both; }
.style-74668 .category-description { margin-bottom: 1em; }
.style-74668 .link-image { margin: 0 0 .5em 0;display: block; }
.style-74668 .h4-style A { text-decoration: none; }
.style-74668 .long-description { margin: 0; }
.style-74668 .text img { margin: 0 .5em .5em 0; }
.style-74668 .lists img { margin-bottom: .5em; }
.style-74668 .question { padding-left: 1.5em;position: relative; }
.style-74668 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74668 .answer { padding-left: 1.5em;position: relative; }
.style-74668 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74668 .caption { margin: 0; }
.style-74668 .letter-label { display: block; }
.style-74668 .fund .bar { background-color: #582C83; }
.style-74668 .nick-name:before { content: "\201C"; }
.style-74668 .nick-name:after { content: "\201D"; }
.style-74668 .chart { max-width: 350px !important; }
.style-74668 .page-name { margin-left: 2em !important; }
.style-74668 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74668 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74668 .team-label { display: block; }
.style-74668 .season-label { display: block; }
.style-74668 A.links-urllink { text-align: center; }
.style-74668 .play-button { margin-bottom: 1em; }
.style-74668 .album-select-form { margin-bottom: .5em; }
.style-74668 .school-level-label { display: block; }
.style-74668 .department-label { display: block; }
.style-74668 .grade-label { display: block; }
.style-74668 .greeting { margin-bottom: 1em; }
.style-74668 li.group { margin: 1em 0 0 0; }
.style-74668 li.group:first-child { margin-top: 0; }
.style-74668 .schedule-time { text-align: right; }
.style-74668 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74668 .album .photo-list { margin: 0; }
.style-74668 .roster-entry { margin: 1em 0 0 0; }
.style-74668 .roster-entry:first-child { margin-top: 0; }
.style-74668 .course-title A { display: block; }
.style-74668 .schedule-rescheduled { color: #F50202; }
.style-74668 .schedule-cancelled { color: #F50202; }
.style-74668 .button-group:first-child { display: block; }
.style-74668 .newsarchivedatepicker .current-year { text-align: center; }
.style-74668 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74668 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74668 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74668 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74668 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74668 .game { margin: 1em 0 0 0; }
.style-74668 .game:first-child { margin-top: 0; }
.style-74668 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74668 .grad-year-short:before { content: "\2019"; }
.style-74668 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74668 .at-alert-game { margin-bottom: 1em; }
.style-49629 .h2-style { padding: 1px; }
.style-49629 A { text-decoration: none; }
.style-49629 { margin-bottom: 1.25rem;background-color: #EEEEEE;padding: 2px; }
.style-49629 time:after { content: "";display: table;clear: both; }
.style-49629 .category-description { margin-bottom: 1em; }
.style-49629 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49629 .h4-style A { text-decoration: none; }
.style-49629 .long-description { margin: 0; }
.style-49629 .text img { margin: 0 .5em .5em 0; }
.style-49629 .lists img { margin-bottom: .5em; }
.style-49629 .question { padding-left: 1.5em;position: relative; }
.style-49629 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49629 .answer { padding-left: 1.5em;position: relative; }
.style-49629 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49629 .caption { margin: 0; }
.style-49629 .letter-label { display: block; }
.style-49629 .fund .bar { background-color: #582C83; }
.style-49629 .nick-name:before { content: "\201C"; }
.style-49629 .nick-name:after { content: "\201D"; }
.style-49629 .chart { max-width: 350px !important; }
.style-49629 .page-name { margin-left: 2em !important; }
.style-49629 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49629 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49629 .team-label { display: block; }
.style-49629 .season-label { display: block; }
.style-49629 .play-button { margin-bottom: 1em; }
.style-49629 .album-select-form { margin-bottom: .5em; }
.style-49629 .school-level-label { display: block; }
.style-49629 .department-label { display: block; }
.style-49629 .grade-label { display: block; }
.style-49629 .greeting { margin-bottom: 1em; }
.style-49629 li.group { margin: 1em 0 0 0; }
.style-49629 li.group:first-child { margin-top: 0; }
.style-49629 .schedule-time { text-align: right; }
.style-49629 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49629 .album .photo-list { margin: 0; }
.style-49629 .roster-entry { margin: 1em 0 0 0; }
.style-49629 .roster-entry:first-child { margin-top: 0; }
.style-49629 .course-title A { display: block; }
.style-49629 .schedule-rescheduled { color: #F50202; }
.style-49629 .schedule-cancelled { color: #F50202; }
.style-49629 .button-group:first-child { display: block; }
.style-49629 .newsarchivedatepicker .current-year { text-align: center; }
.style-49629 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49629 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49629 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49629 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49629 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49629 .game { margin: 1em 0 0 0; }
.style-49629 .game:first-child { margin-top: 0; }
.style-49629 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49629 .grad-year-short:before { content: "\2019"; }
.style-49629 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49629 .at-alert-game { margin-bottom: 1em; }
.style-75094 .h2-style { padding: 1px;font-size: 26px; }
.style-75094 A { text-decoration: none; }
.style-75094 { margin-bottom: 1.25rem;background-color: #EEEEEE;padding: 6px; }
.style-75094 time:after { content: "";display: table;clear: both; }
.style-75094 .category-description { margin-bottom: 1em; }
.style-75094 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75094 .h4-style A { text-decoration: none; }
.style-75094 .long-description { margin: 0; }
.style-75094 .text img { margin: 0 .5em .5em 0; }
.style-75094 .lists img { margin-bottom: .5em; }
.style-75094 .question { padding-left: 1.5em;position: relative; }
.style-75094 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75094 .answer { padding-left: 1.5em;position: relative; }
.style-75094 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75094 .caption { margin: 0; }
.style-75094 .letter-label { display: block; }
.style-75094 .fund .bar { background-color: #582C83; }
.style-75094 .nick-name:before { content: "\201C"; }
.style-75094 .nick-name:after { content: "\201D"; }
.style-75094 .chart { max-width: 350px !important; }
.style-75094 .page-name { margin-left: 2em !important; }
.style-75094 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75094 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75094 .team-label { display: block; }
.style-75094 .season-label { display: block; }
.style-75094 .play-button { margin-bottom: 1em; }
.style-75094 .album-select-form { margin-bottom: .5em; }
.style-75094 .school-level-label { display: block; }
.style-75094 .department-label { display: block; }
.style-75094 .grade-label { display: block; }
.style-75094 .greeting { margin-bottom: 1em; }
.style-75094 li.group { margin: 1em 0 0 0; }
.style-75094 li.group:first-child { margin-top: 0; }
.style-75094 .schedule-time { text-align: right; }
.style-75094 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75094 .album .photo-list { margin: 0; }
.style-75094 .roster-entry { margin: 1em 0 0 0; }
.style-75094 .roster-entry:first-child { margin-top: 0; }
.style-75094 .course-title A { display: block; }
.style-75094 .schedule-rescheduled { color: #F50202; }
.style-75094 .schedule-cancelled { color: #F50202; }
.style-75094 .button-group:first-child { display: block; }
.style-75094 .newsarchivedatepicker .current-year { text-align: center; }
.style-75094 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75094 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75094 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75094 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75094 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75094 .game { margin: 1em 0 0 0; }
.style-75094 .game:first-child { margin-top: 0; }
.style-75094 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75094 .grad-year-short:before { content: "\2019"; }
.style-75094 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75094 .at-alert-game { margin-bottom: 1em; }
.style-48847 .h2-style { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-48847 .h4-style { font-size: 2.75rem;display: inline;color: #582c83; }
.style-48847 { padding-top: 2em;text-align: center;position: relative;margin-bottom: 2em; }
.style-48847:before { content: '';display: inline-block;width: 100%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;top: 50px; }
.style-48847 .long-description { display: none; }
.style-48847 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-48847 .header-widget { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-48847 li.group { line-height: 1;margin: 0 0 20px 0; }
.style-64099 .h2-style { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-64099 .h4-style { font-size: 2.75rem;display: inline;color: #582c83; }
.style-64099 { text-align: center;position: relative;margin-bottom: 2.0em; }
.style-64099:before { content: '';display: inline-block;width: 100%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;top: 50px; }
.style-64099 .long-description { display: none; }
.style-64099 .brief-description { font-size: 2.75rem;display: inline;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-weight: bold;color: #f6be00; }
.style-64099 .header-widget { line-height: 1;margin: 0 0 20px 0;display: inline-block;background-color: #fff;width: auto;height: auto;overflow: hidden;position: relative;padding: 0 1.25em; }
.style-64099 li.group { line-height: 1;margin: 0 0 20px 0; }
.style-48858 A { text-decoration: none; }
.style-48858 { margin-bottom: 3.25rem;text-align: right; }
.style-48858 time:after { content: "";display: table;clear: both; }
.style-48858 .category-description { margin-bottom: 1em; }
.style-48858 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48858 .h4-style A { text-decoration: none; }
.style-48858 .long-description { margin: 0; }
.style-48858 .text img { margin: 0 .5em .5em 0; }
.style-48858 .lists img { margin-bottom: .5em; }
.style-48858 .question { padding-left: 1.5em;position: relative; }
.style-48858 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48858 .answer { padding-left: 1.5em;position: relative; }
.style-48858 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48858 .caption { margin: 0; }
.style-48858 .letter-label { display: block; }
.style-48858 .fund .bar { background-color: #582C83; }
.style-48858 .nick-name:before { content: "\201C"; }
.style-48858 .nick-name:after { content: "\201D"; }
.style-48858 .chart { max-width: 350px !important; }
.style-48858 .page-name { margin-left: 2em !important; }
.style-48858 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48858 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48858 .team-label { display: block; }
.style-48858 .season-label { display: block; }
.style-48858 .play-button { margin-bottom: 1em; }
.style-48858 .album-select-form { margin-bottom: .5em; }
.style-48858 .school-level-label { display: block; }
.style-48858 .department-label { display: block; }
.style-48858 .grade-label { display: block; }
.style-48858 .greeting { margin-bottom: 1em; }
.style-48858 li.group { margin: 1em 0 0 0; }
.style-48858 li.group:first-child { margin-top: 0; }
.style-48858 .schedule-time { text-align: right; }
.style-48858 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48858 .album .photo-list { margin: 0; }
.style-48858 .roster-entry { margin: 1em 0 0 0; }
.style-48858 .roster-entry:first-child { margin-top: 0; }
.style-48858 .course-title A { display: block; }
.style-48858 .schedule-rescheduled { color: #F50202; }
.style-48858 .schedule-cancelled { color: #F50202; }
.style-48858 .button-group:first-child { display: block; }
.style-48858 .newsarchivedatepicker .current-year { text-align: center; }
.style-48858 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48858 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48858 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48858 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48858 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48858 .game { margin: 1em 0 0 0; }
.style-48858 .game:first-child { margin-top: 0; }
.style-48858 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48858 .grad-year-short:before { content: "\2019"; }
.style-48858 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48858 .at-alert-game { margin-bottom: 1em; }
.style-48846 { position: relative;z-index: 6;margin-bottom: 3.25em; }
.style-48846 A.links-urllink { text-decoration: none;text-transform: uppercase;color: #582c83;font-size: 1.125em;text-align: center;font-weight: bold;display: inline-block;font-family: 'Roboto Condensed', sans-serif;letter-spacing: -0.01em;padding: 0.5rem 0.75rem;width: 100%;box-sizing: border-box; }
.style-48846 A.links-urllink:hover { color: #F6BE00; }
.style-48846 li.group { border: solid 4px #582c83;text-align: center;-webkit-box-flex: 1;-ms-flex: 1 0 calc(33% - 1em);flex: 1 0 calc(33% - 1em);margin-left: 15px;transition: border-color .3s ease; }
.style-48846 li.group:hover { border: solid 4px #f6be00; }
.style-48846 li.group:first-child { margin-left: 0; }
.style-62069 { position: relative;z-index: 6;margin-bottom: 3.25em; }
.style-62069 A.links-urllink { text-decoration: none;text-transform: uppercase;color: #582c83;font-size: 1.125em;text-align: center;font-weight: bold;display: inline-block;font-family: 'Roboto Condensed', sans-serif;letter-spacing: -0.01em;padding: 0.5rem 0.75rem;width: 100%;box-sizing: border-box; }
.style-62069 A.links-urllink:hover { color: #F6BE00; }
.style-62069 li.group { border: solid 4px #582c83;text-align: center;-webkit-box-flex: 1;-ms-flex: 1 0 calc(33% - 1em);flex: 1 0 calc(33% - 1em);margin-left: 15px;transition: border-color .3s ease; }
.style-62069 li.group:hover { border: solid 4px #f6be00; }
.style-62069 li.group:first-child { margin-left: 0; }
.style-48853 .h4-style { margin: 0;margin-top: 1em; }
.style-48853 A { text-decoration: none; }
.style-48853 { margin-bottom: 3.25rem; }
.style-48853 time:after { content: "";display: table;clear: both; }
.style-48853 .category-description { margin-bottom: 1em; }
.style-48853 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48853 .h4-style A { text-decoration: none; }
.style-48853 .long-description { margin: 0; }
.style-48853 .brief-description { font-weight: 400; }
.style-48853 .text img { margin: 0 .5em .5em 0; }
.style-48853 .lists img { margin-bottom: .5em;max-width: 160px; }
.style-48853 .question { padding-left: 1.5em;position: relative; }
.style-48853 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48853 .answer { padding-left: 1.5em;position: relative; }
.style-48853 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48853 .caption { margin: 0; }
.style-48853 .letter-label { display: block; }
.style-48853 .fund .bar { background-color: #582C83; }
.style-48853 .nick-name:before { content: "\201C"; }
.style-48853 .nick-name:after { content: "\201D"; }
.style-48853 .chart { max-width: 350px !important; }
.style-48853 .page-name { margin-left: 2em !important; }
.style-48853 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48853 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48853 .team-label { display: block; }
.style-48853 .season-label { display: block; }
.style-48853 .play-button { margin-bottom: 1em; }
.style-48853 .album-select-form { margin-bottom: .5em; }
.style-48853 .school-level-label { display: block; }
.style-48853 .department-label { display: block; }
.style-48853 .grade-label { display: block; }
.style-48853 .greeting { margin-bottom: 1em; }
.style-48853 li.group { margin: 1em 0 0 0; }
.style-48853 li.group:first-child { margin-top: 0; }
.style-48853 .schedule-time { text-align: right; }
.style-48853 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48853 .album .photo-list { margin: 0; }
.style-48853 .roster-entry { margin: 1em 0 0 0; }
.style-48853 .roster-entry:first-child { margin-top: 0; }
.style-48853 .course-title A { display: block; }
.style-48853 .schedule-rescheduled { color: #F50202; }
.style-48853 .schedule-cancelled { color: #F50202; }
.style-48853 .button-group:first-child { display: block; }
.style-48853 .newsarchivedatepicker .current-year { text-align: center; }
.style-48853 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48853 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48853 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48853 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48853 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48853 .game { margin: 1em 0 0 0; }
.style-48853 .game:first-child { margin-top: 0; }
.style-48853 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48853 .grad-year-short:before { content: "\2019"; }
.style-48853 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48853 .at-alert-game { margin-bottom: 1em; }
.style-48958 .h4-style { margin: 0;font-size: 1rem; }
.style-48958 A { text-decoration: none; }
.style-48958 { margin-bottom: 3.25rem;font-weight: 300; }
.style-48958 time:after { content: "";display: table;clear: both; }
.style-48958 .category-description { margin-bottom: 1em; }
.style-48958 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48958 .h4-style A { text-decoration: none; }
.style-48958 .long-description { margin: 0; }
.style-48958 .text img { margin: 0 .5em .5em 0; }
.style-48958 .lists img { margin-bottom: .5em; }
.style-48958 .question { padding-left: 1.5em;position: relative; }
.style-48958 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48958 .answer { padding-left: 1.5em;position: relative; }
.style-48958 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48958 .caption { margin: 0; }
.style-48958 .letter-label { display: block; }
.style-48958 .fund .bar { background-color: #582C83; }
.style-48958 .nick-name:before { content: "\201C"; }
.style-48958 .nick-name:after { content: "\201D"; }
.style-48958 .chart { max-width: 350px !important; }
.style-48958 .page-name { margin-left: 2em !important; }
.style-48958 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48958 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48958 .team-label { display: block; }
.style-48958 .season-label { display: block; }
.style-48958 .play-button { margin-bottom: 1em; }
.style-48958 .album-select-form { margin-bottom: .5em; }
.style-48958 .school-level-label { display: block; }
.style-48958 .department-label { display: block; }
.style-48958 .grade-label { display: block; }
.style-48958 .greeting { margin-bottom: 1em; }
.style-48958 li.group { margin: 0.5em 0 0 0;padding-left: 1em;position: relative; }
.style-48958 li.group:first-child { margin-top: 0; }
.style-48958 li.group:before { content: '';display: inline-block;width: 6px;height: 6px;background: #4b5053;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;position: absolute;left: 0;top: 5px; }
.style-48958 .schedule-time { text-align: right; }
.style-48958 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48958 .album .photo-list { margin: 0; }
.style-48958 .roster-entry { margin: 1em 0 0 0; }
.style-48958 .roster-entry:first-child { margin-top: 0; }
.style-48958 .course-title A { display: block; }
.style-48958 .schedule-rescheduled { color: #F50202; }
.style-48958 .schedule-cancelled { color: #F50202; }
.style-48958 .button-group:first-child { display: block; }
.style-48958 .newsarchivedatepicker .current-year { text-align: center; }
.style-48958 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48958 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48958 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48958 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48958 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48958 .game { margin: 1em 0 0 0; }
.style-48958 .game:first-child { margin-top: 0; }
.style-48958 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48958 .grad-year-short:before { content: "\2019"; }
.style-48958 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48958 .at-alert-game { margin-bottom: 1em; }
.style-49250 .h4-style { margin: 0;font-size: 1rem; }
.style-49250 A { text-decoration: none; }
.style-49250 { margin-bottom: 3.25rem;font-weight: 300; }
.style-49250 time:after { content: "";display: table;clear: both; }
.style-49250 .category-description { margin-bottom: 1em; }
.style-49250 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49250 .h4-style A { text-decoration: none; }
.style-49250 .long-description { margin: 0; }
.style-49250 .text img { margin: 0 .5em .5em 0; }
.style-49250 .lists img { margin-bottom: .5em; }
.style-49250 .question { padding-left: 1.5em;position: relative; }
.style-49250 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49250 .answer { padding-left: 1.5em;position: relative; }
.style-49250 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49250 .caption { margin: 0; }
.style-49250 .letter-label { display: block; }
.style-49250 .fund .bar { background-color: #582C83; }
.style-49250 .nick-name:before { content: "\201C"; }
.style-49250 .nick-name:after { content: "\201D"; }
.style-49250 .chart { max-width: 350px !important; }
.style-49250 .page-name { margin-left: 2em !important; }
.style-49250 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49250 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49250 .team-label { display: block; }
.style-49250 .season-label { display: block; }
.style-49250 .play-button { margin-bottom: 1em; }
.style-49250 .album-select-form { margin-bottom: .5em; }
.style-49250 .school-level-label { display: block; }
.style-49250 .department-label { display: block; }
.style-49250 .grade-label { display: block; }
.style-49250 .greeting { margin-bottom: 1em; }
.style-49250 li.group { margin: 0.5em 0 0 0;padding-left: 1em;position: relative; }
.style-49250 li.group:first-child { margin-top: 0; }
.style-49250 li.group:before { content: '';display: inline-block;width: 6px;height: 6px;background: #4b5053;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;position: absolute;left: 0;top: 5px; }
.style-49250 .schedule-time { text-align: right; }
.style-49250 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49250 .album .photo-list { margin: 0; }
.style-49250 .roster-entry { margin: 1em 0 0 0; }
.style-49250 .roster-entry:first-child { margin-top: 0; }
.style-49250 .course-title A { display: block; }
.style-49250 .schedule-rescheduled { color: #F50202; }
.style-49250 .schedule-cancelled { color: #F50202; }
.style-49250 .button-group:first-child { display: block; }
.style-49250 .newsarchivedatepicker .current-year { text-align: center; }
.style-49250 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49250 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49250 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49250 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49250 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49250 .game { margin: 1em 0 0 0; }
.style-49250 .game:first-child { margin-top: 0; }
.style-49250 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49250 .grad-year-short:before { content: "\2019"; }
.style-49250 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49250 .at-alert-game { margin-bottom: 1em; }
.style-49242 .h2-style { margin: 0 0 .25em 0; }
.style-49242 A { text-decoration: none; }
.style-49242 { margin-bottom: 3.25rem;font-weight: 300; }
.style-49242 time { margin: 0 0 .25em 0; }
.style-49242 time:after { content: "";display: table;clear: both; }
.style-49242 .category-description { margin-bottom: 1em; }
.style-49242 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49242 .h4-style A { text-decoration: none; }
.style-49242 .long-description { margin: 0; }
.style-49242 .text img { margin: 0 .5em .5em 0; }
.style-49242 .news img { margin: 0 40px 10px 0 !important; }
.style-49242 .lists img { margin-bottom: .5em; }
.style-49242 .question { padding-left: 1.5em;position: relative; }
.style-49242 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49242 .answer { padding-left: 1.5em;position: relative; }
.style-49242 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49242 .caption { margin: 0; }
.style-49242 .letter-label { display: block; }
.style-49242 .fund .bar { background-color: #582C83; }
.style-49242 .nick-name:before { content: "\201C"; }
.style-49242 .nick-name:after { content: "\201D"; }
.style-49242 .chart { max-width: 350px !important; }
.style-49242 .page-name { margin-left: 2em !important; }
.style-49242 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49242 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49242 .team-label { display: block; }
.style-49242 .season-label { display: block; }
.style-49242 .play-button { margin-bottom: 1em; }
.style-49242 .album-select-form { margin-bottom: .5em; }
.style-49242 .school-level-label { display: block; }
.style-49242 .department-label { display: block; }
.style-49242 .grade-label { display: block; }
.style-49242 .greeting { margin-bottom: 1em; }
.style-49242 li.group { margin: 1em 0 0 0;border-top: solid 1px #eee;padding-top: 1em; }
.style-49242 li.group:first-child { margin-top: 0;border-top: none; }
.style-49242 .schedule-time { text-align: right; }
.style-49242 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49242 .album .photo-list { margin: 0; }
.style-49242 .roster-entry { margin: 1em 0 0 0; }
.style-49242 .roster-entry:first-child { margin-top: 0; }
.style-49242 .course-title A { display: block; }
.style-49242 .schedule-rescheduled { color: #F50202; }
.style-49242 .schedule-cancelled { color: #F50202; }
.style-49242 .button-group:first-child { display: block; }
.style-49242 .newsarchivedatepicker .current-year { text-align: center; }
.style-49242 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49242 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49242 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49242 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49242 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49242 .game { margin: 1em 0 0 0; }
.style-49242 .game:first-child { margin-top: 0; }
.style-49242 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49242 .grad-year-short:before { content: "\2019"; }
.style-49242 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49242 .at-alert-game { margin-bottom: 1em; }
.style-48913 .h4-style { line-height: 1.2;margin: .5em 0 .5em 0;font-size: 1.5em;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.style-48913 { margin-bottom: 2.25rem; }
.style-48913 .h4-style A { text-decoration: none; }
.style-48913 li.group { margin: 1em;border: solid 8px #eeeeee;padding: 0.75em 1.5em;-webkit-box-flex: 1;-ms-flex: 1 1 calc(50% - 2em);flex: 1 1  calc(50% - 2em);box-sizing: border-box; }
.style-48913 div.content-wrap { padding: 0; }
.style-48913 .newsarchivedatepicker .current-year { text-align: center;line-height: 1.2;margin: .5em 0 .5em 0;font-size: 1.5em;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.style-48913 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48913 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48955 .h2-style { margin: 0 0 .25em 0; }
.style-48955 .h4-style { margin: 0 0 0.25em 0; }
.style-48955 A { text-decoration: none; }
.style-48955 { margin-bottom: 3.25rem;font-weight: 300; }
.style-48955 time { margin: 0 0 .25em 0; }
.style-48955 time:after { content: "";display: table;clear: both; }
.style-48955 .category-description { margin-bottom: 1em; }
.style-48955 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48955 .h4-style A { text-decoration: none; }
.style-48955 .long-description { margin: 0; }
.style-48955 .text img { margin: 0 .5em .5em 0; }
.style-48955 .lists img { margin-bottom: .5em; }
.style-48955 .question { padding-left: 1.5em;position: relative; }
.style-48955 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48955 .answer { padding-left: 1.5em;position: relative; }
.style-48955 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48955 .caption { margin: 0; }
.style-48955 .letter-label { display: block; }
.style-48955 .fund .bar { background-color: #582C83; }
.style-48955 .nick-name:before { content: "\201C"; }
.style-48955 .nick-name:after { content: "\201D"; }
.style-48955 .chart { max-width: 350px !important; }
.style-48955 .page-name { margin-left: 2em !important; }
.style-48955 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48955 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48955 .team-label { display: block; }
.style-48955 .season-label { display: block; }
.style-48955 .play-button { margin-bottom: 1em; }
.style-48955 .album-select-form { margin-bottom: .5em; }
.style-48955 .school-level-label { display: block; }
.style-48955 .department-label { display: block; }
.style-48955 .grade-label { display: block; }
.style-48955 .greeting { margin-bottom: 1em; }
.style-48955 li.group { margin: 0.75em 0 0 0; }
.style-48955 li.group:first-child { margin-top: 0; }
.style-48955 .schedule-time { text-align: right; }
.style-48955 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48955 .album .photo-list { margin: 0; }
.style-48955 .roster-entry { margin: 1em 0 0 0; }
.style-48955 .roster-entry:first-child { margin-top: 0; }
.style-48955 .course-title A { display: block; }
.style-48955 .schedule-rescheduled { color: #F50202; }
.style-48955 .schedule-cancelled { color: #F50202; }
.style-48955 .button-group:first-child { display: block; }
.style-48955 .newsarchivedatepicker .current-year { text-align: center; }
.style-48955 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48955 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48955 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48955 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48955 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48955 .game { margin: 1em 0 0 0; }
.style-48955 .game:first-child { margin-top: 0; }
.style-48955 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48955 .grad-year-short:before { content: "\2019"; }
.style-48955 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48955 .at-alert-game { margin-bottom: 1em; }
.style-49246 .h2-style { margin: 0 0 .25em 0; }
.style-49246 A { text-decoration: none; }
.style-49246 { margin-bottom: 1.5rem;font-weight: 300; }
.style-49246 time { margin: 0 0 .25em 0; }
.style-49246 time:after { content: "";display: table;clear: both; }
.style-49246 .category-description { margin-bottom: 1em; }
.style-49246 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49246 .h4-style A { text-decoration: none; }
.style-49246 .long-description { margin: 0; }
.style-49246 .text img { margin: 0 .5em .5em 0; }
.style-49246 .lists img { margin-bottom: .5em; }
.style-49246 .question { padding-left: 1.5em;position: relative; }
.style-49246 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49246 .answer { padding-left: 1.5em;position: relative; }
.style-49246 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49246 .caption { margin: 0; }
.style-49246 .letter-label { display: block; }
.style-49246 .fund .bar { background-color: #582C83; }
.style-49246 .nick-name:before { content: "\201C"; }
.style-49246 .nick-name:after { content: "\201D"; }
.style-49246 .chart { max-width: 350px !important; }
.style-49246 .page-name { margin-left: 2em !important; }
.style-49246 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49246 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49246 .team-label { display: block; }
.style-49246 .season-label { display: block; }
.style-49246 .play-button { margin-bottom: 1em; }
.style-49246 .album-select-form { margin-bottom: .5em; }
.style-49246 .school-level-label { display: block; }
.style-49246 .department-label { display: block; }
.style-49246 .grade-label { display: block; }
.style-49246 .greeting { margin-bottom: 1em; }
.style-49246 li.group { margin: 0.5em 0 0 0; }
.style-49246 li.group:first-child { margin-top: 0; }
.style-49246 .schedule-time { text-align: right; }
.style-49246 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49246 .album .photo-list { margin: 0; }
.style-49246 .roster-entry { margin: 1em 0 0 0; }
.style-49246 .roster-entry:first-child { margin-top: 0; }
.style-49246 .course-title A { display: block; }
.style-49246 .schedule-rescheduled { color: #F50202; }
.style-49246 .schedule-cancelled { color: #F50202; }
.style-49246 .button-group:first-child { display: block; }
.style-49246 .newsarchivedatepicker .current-year { text-align: center; }
.style-49246 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49246 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49246 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49246 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49246 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49246 .game { margin: 1em 0 0 0; }
.style-49246 .game:first-child { margin-top: 0; }
.style-49246 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49246 .grad-year-short:before { content: "\2019"; }
.style-49246 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48552 .h1-style { line-height: 1;margin: 0; }
.style-48552 { left: 0;right: 0;position: relative;top: 20px;margin: 0 auto;text-align: center;z-index: 26; }
.style-52105 .h1-style { line-height: 1;margin: 0px;color: #582C83;padding: 6px;text-align: center; }
.style-52105 { left: 0;right: 0;position: relative;top: 20px;margin: 0 auto;text-align: center;z-index: 26;padding: 24px; }
.style-52105 .page-title-level-2 { padding: 6px; }
.style-49243 { text-align: right;margin-bottom: 3.25rem; }
.style-49243 .photo img { text-align: right; }
.style-49243 .photo figure { text-align: right; }
.style-48673 A { color: #414142; }
.style-48673 { margin-bottom: 3.25rem; }
.style-48673 div.content-wrap { font-family: 'EB Garamond', serif;font-size: 1.5em;line-height: 1.25;border-left: solid 4px #582c83;padding-left: 1em;margin-left: 1.5em; }
.style-50160 A { color: #414142; }
.style-50160 { margin-bottom: 3.25rem; }
.style-50160 div.content-wrap { font-family: 'EB Garamond', serif;font-size: 1.5em;line-height: 1.25;padding-left: 1em;margin-left: 1.5em; }
.style-59237 A { color: #414142; }
.style-59237 { margin-bottom: 3.25rem; }
.style-59237 div.content-wrap { font-family: 'EB Garamond', serif;font-size: 1.5em;line-height: 1.25;border-left: solid 4px #f6be00;padding-left: 1em;margin-left: 1.5em; }
.style-59254 A { color: #414142; }
.style-59254 { margin-bottom: 3.25rem; }
.style-59254 div.content-wrap { font-size: 18px;line-height: 1.25;border-left: solid 4px #f6be00;padding-left: 1em;margin-left: 1.5em; }
.style-48677 .h2-style { font-size: 1.5rem;color: #414142; }
.style-48677 { margin-bottom: 3.25rem; }
.style-48677 div.content-wrap { font-size: 0.875em;line-height: 1.6; }
.style-48678 .h2-style { font-size: 1.5rem;color: #414142; }
.style-48678 { text-align: center; }
.style-48678 div.content-wrap { font-size: 0.875em;line-height: 1.6; }
.style-65025 .h2-style { font-size: 1.5rem;color: #414142; }
.style-65025 { text-align: center;margin-bottom: 3.25rem; }
.style-65025 div.content-wrap { font-size: 0.875em;line-height: 1.6; }
.style-52640 .h2-style { font-size: 1.5rem;color: #414142; }
.style-52640 { margin-bottom: 1rem; }
.style-52640 div.content-wrap { font-size: 0.875em;line-height: 1.6; }
.style-48679 .h2-style { font-size: 1.5rem;color: #414142; }
.style-48679 .h4-style { margin: 0 0 0.25em 0; }
.style-48679 { margin-bottom: 3.25rem; }
.style-48679 time { font-style: italic;color: #4B5053; }
.style-48679 .h4-style A { text-decoration: none; }
.style-48679 .fund .bar { background-color: #582C83; }
.style-48679 .chart { float: none; }
.style-48679 li.group { margin: 1em 0 0 0; }
.style-48679 li.group:first-child { margin: 0; }
.style-48679 div.content-wrap { font-size: 0.875em;line-height: 1.6; }
.style-48679 .date-icon { text-align: left; }
.style-48679 .month-name { display: inline-block;font-family: 'Roboto Condensed', sans-serif;font-size: 1.25rem;font-weight: bold;line-height: 1;vertical-align: top; }
.style-48679 .day-number { display: inline-block;font-family: 'Roboto Condensed', sans-serif;font-size: 2.25rem;font-weight: bold;padding: 0;line-height: 0.9;margin-left: 2px; }
.style-48679 .event-detail { margin-left: 80px; }
.style-48841 A { text-decoration: none; }
.style-48841 { margin-bottom: 3.25rem; }
.style-48841 time:after { content: "";display: table;clear: both; }
.style-48841 .category-description { margin-bottom: 1em; }
.style-48841 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48841 .h4-style A { text-decoration: none; }
.style-48841 .long-description { margin: 0; }
.style-48841 .text img { margin: 0 .5em .5em 0; }
.style-48841 .lists img { margin-bottom: .5em; }
.style-48841 .question { padding-left: 1.5em;position: relative; }
.style-48841 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48841 .answer { padding-left: 1.5em;position: relative; }
.style-48841 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48841 .caption { margin: 0; }
.style-48841 .letter-label { display: block; }
.style-48841 .fund .bar { background-color: #582C83; }
.style-48841 .nick-name:before { content: "\201C"; }
.style-48841 .nick-name:after { content: "\201D"; }
.style-48841 .chart { max-width: 350px !important; }
.style-48841 .page-name { margin-left: 2em !important; }
.style-48841 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48841 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48841 .team-label { display: block; }
.style-48841 .season-label { display: block; }
.style-48841 .play-button { margin-bottom: 1em; }
.style-48841 .album-select-form { margin-bottom: .5em; }
.style-48841 .school-level-label { display: block; }
.style-48841 .department-label { display: block; }
.style-48841 .grade-label { display: block; }
.style-48841 .greeting { margin-bottom: 1em; }
.style-48841 li.group { margin: 1em 0 0 0; }
.style-48841 li.group:first-child { margin-top: 0; }
.style-48841 .schedule-time { text-align: right; }
.style-48841 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48841 .album .photo-list { margin: 0; }
.style-48841 .roster-entry { margin: 1em 0 0 0; }
.style-48841 .roster-entry:first-child { margin-top: 0; }
.style-48841 .course-title A { display: block; }
.style-48841 .schedule-rescheduled { color: #F50202; }
.style-48841 .schedule-cancelled { color: #F50202; }
.style-48841 .button-group:first-child { display: block; }
.style-48841 .newsarchivedatepicker .current-year { text-align: center; }
.style-48841 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48841 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48841 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48841 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48841 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48841 .game { margin: 1em 0 0 0; }
.style-48841 .game:first-child { margin-top: 0; }
.style-48841 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48841 .grad-year-short:before { content: "\2019"; }
.style-48841 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48841 .at-alert-game { margin-bottom: 1em; }
.style-72937 .h2-style { margin: 0 0 .25em 0;text-align: center; }
.style-72937 A { text-align: center; }
.style-72937 { margin: 0px;padding: 0px; }
.style-72937 .link-image { margin: 0;text-align: center; }
.style-72937 li.group { display: inline-block;margin-right: 3px; }
.style-48645 .h2-style { font-family: 'Roboto Condensed', sans-serif;font-size: 1em;color: #fff; }
.style-48645 A { color: #FFFFFF;text-decoration: none; }
.style-48645 { margin-bottom: 0.75em;margin-top: 1.5em; }
.style-48645 div.content-wrap { font-size: 0.875em;font-family: 'Montserrat', sans-serif;color: #fff;line-height: 1.6; }
.style-48644 div.content-wrap { text-align: center; }
.style-48647 { margin-top: 1.5em; }
.style-48647 A.links-urllink { text-decoration: none;color: #fff;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;font-size: 1em; }
.style-48647 A.links-urllink:hover { color: #f6be00; }
.style-52649 .h2-style { margin: 0 0 .25em 0; }
.style-52649 { margin: 0px;padding: 0px; }
.style-52649 .link-image { margin: 0; }
.style-52649 li.group { display: inline-block;margin-right: 3px; }
.style-48646 .link-image { margin: 0; }
.style-48646 li.group { display: inline-block;margin-right: 3px; }
.style-48555 { margin-bottom: 1.5em; }
.style-48555 div.content-wrap { text-align: center; }
.style-48556 { margin-top: 5px; }
.style-48556 A.links-urllink { text-decoration: none;text-align: center;color: #fff;padding: 0.25em 1.1em;display: inline-block; }
.style-48556 li.group { display: inline-block;font-size: 0.875em;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;text-transform: uppercase;border: solid 2px #fff;min-width: 85px;text-align: center;margin-left: 10px;transition: border-color .3s ease; }
.style-48556 li.group:first-child { margin-left: auto; }
.style-74632 { margin-top: 10px;padding-right: 5px; }
.style-74632 A.links-urllink { text-decoration: none;color: #fff;padding: 0.25em 1.1em;display: inline-block; }
.style-74632 li.group { display: inline-block;font-size: 1em;font-weight: bold;color: #fff;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; }
.style-74632 li.group:first-child { margin-left: auto; }
.style-48559 { margin-right: 12px;margin-top: 8px; }
.style-48559 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/fa-search.png');background-position: center center;background-repeat: no-repeat;background-color: transparent;margin: 0;position: absolute;right: -8px; }
.style-48559 .search-text { background-color: transparent;outline: none;border: none;height: 27px;position: absolute;right: 0;width: 0;border-bottom: solid 2px #fff;padding: 0;-webkit-transition: width 0.4s ease;-moz-transition: width 0.4s ease;-o-transition: width 0.4s ease;-ms-transition: width 0.4s ease;transition: width 0.4s ease;font-weight: bold;font-size: 0.875em;color: rgba(255,255,255,0.4);font-family: 'Roboto Condensed', sans-serif;text-indent: 10px; }
.style-48559 div.content-wrap { position: relative; }
.style-62304 .h1-style { font-family: 'Montserrat', sans-serif; }
.style-62304 .h2-style { padding: 1px; }
.style-62304 .h3-style { font-family: 'Montserrat', sans-serif; }
.style-62304 .h4-style { font-family: 'Montserrat', sans-serif; }
.style-62304 .h5-style { font-family: 'Montserrat', sans-serif; }
.style-62304 A { text-decoration: none; }
.style-62304 .button { font-family: 'Montserrat', sans-serif; }
.style-62304 { margin-bottom: 1rem;background-color: #EEEEEE;padding: 6px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;font-size: 16px; }
.style-62304:hover { font-family: 'Montserrat', sans-serif; }
.style-62304 time:after { content: "";display: table;clear: both; }
.style-62304 .category-description { margin-bottom: 1em; }
.style-62304 .link-image { margin: 0 0 .5em 0;display: block; }
.style-62304 .h4-style A { text-decoration: none; }
.style-62304 .long-description { margin: 0; }
.style-62304 .text img { margin: 0 .5em .5em 0; }
.style-62304 .lists img { margin-bottom: .5em; }
.style-62304 .question { padding-left: 1.5em;position: relative; }
.style-62304 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62304 .answer { padding-left: 1.5em;position: relative; }
.style-62304 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62304 .caption { margin: 0; }
.style-62304 .letter-label { display: block; }
.style-62304 .fund .bar { background-color: #582C83; }
.style-62304 .nick-name:before { content: "\201C"; }
.style-62304 .nick-name:after { content: "\201D"; }
.style-62304 .chart { max-width: 350px !important; }
.style-62304 .page-name { margin-left: 2em !important; }
.style-62304 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62304 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62304 .team-label { display: block; }
.style-62304 .season-label { display: block; }
.style-62304 .play-button { margin-bottom: 1em; }
.style-62304 .album-select-form { margin-bottom: .5em; }
.style-62304 .externalvideo .content-wrap { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-62304 .school-level-label { display: block; }
.style-62304 .department-label { display: block; }
.style-62304 .grade-label { display: block; }
.style-62304 .greeting { margin-bottom: 1em; }
.style-62304 li.group { margin: 1em 0 0 0; }
.style-62304 li.group:first-child { margin-top: 0; }
.style-62304 div.content-wrap { font-family: 'Montserrat', sans-serif;font-size: 16px; }
.style-62304 .schedule-time { text-align: right; }
.style-62304 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62304 .album .photo-list { margin: 0; }
.style-62304 .roster-entry { margin: 1em 0 0 0; }
.style-62304 .roster-entry:first-child { margin-top: 0; }
.style-62304 .course-title A { display: block; }
.style-62304 .schedule-rescheduled { color: #F50202; }
.style-62304 .schedule-cancelled { color: #F50202; }
.style-62304 .button-group:first-child { display: block; }
.style-62304 .newsarchivedatepicker .current-year { text-align: center; }
.style-62304 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62304 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62304 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62304 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62304 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62304 .game { margin: 1em 0 0 0; }
.style-62304 .game:first-child { margin-top: 0; }
.style-62304 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62304 .grad-year-short:before { content: "\2019"; }
.style-62304 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62304 .at-alert-game { margin-bottom: 1em; }
.style-67489 A { text-decoration: none; }
.style-67489 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff; }
.style-67489 time:after { content: "";display: table;clear: both; }
.style-67489 .category-description { margin-bottom: 1em; }
.style-67489 .link-image { margin: 0 0 .5em 0;display: block; }
.style-67489 .h4-style A { text-decoration: none; }
.style-67489 .long-description { margin: 0; }
.style-67489 .text img { margin: 0 .5em .5em 0; }
.style-67489 .lists img { margin-bottom: .5em; }
.style-67489 .question { padding-left: 1.5em;position: relative; }
.style-67489 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67489 .answer { padding-left: 1.5em;position: relative; }
.style-67489 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67489 .caption { margin: 0; }
.style-67489 .letter-label { display: block; }
.style-67489 .fund .bar { background-color: #582C83; }
.style-67489 .nick-name:before { content: "\201C"; }
.style-67489 .nick-name:after { content: "\201D"; }
.style-67489 .chart { max-width: 350px !important; }
.style-67489 .page-name { margin-left: 2em !important; }
.style-67489 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67489 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67489 .team-label { display: block;font-weight: bold; }
.style-67489 .season-label { display: block;font-weight: bold; }
.style-67489 .play-button { margin-bottom: 1em; }
.style-67489 .album-select-form { margin-bottom: .5em; }
.style-67489 .school-level-label { display: block;font-weight: bold; }
.style-67489 .department-label { display: block;font-weight: bold; }
.style-67489 .grade-label { display: block;font-weight: bold; }
.style-67489 .greeting { margin-bottom: 1em; }
.style-67489 li.group { margin: 1em 0 0 0; }
.style-67489 li.group:first-child { margin-top: 0; }
.style-67489 div.content-wrap { font-size: 16px; }
.style-67489 .schedule-time { text-align: right; }
.style-67489 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67489 .album .photo-list { margin: 0; }
.style-67489 .roster-entry { margin: 1em 0 0 0; }
.style-67489 .roster-entry:first-child { margin-top: 0; }
.style-67489 .course-title A { display: block; }
.style-67489 .schedule-rescheduled { color: #F50202; }
.style-67489 .schedule-cancelled { color: #F50202; }
.style-67489 .button-group:first-child { display: block; }
.style-67489 .newsarchivedatepicker .current-year { text-align: center; }
.style-67489 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67489 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67489 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67489 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67489 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67489 .game { margin: 1em 0 0 0; }
.style-67489 .game:first-child { margin-top: 0; }
.style-67489 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67489 .grad-year-short:before { content: "\2019"; }
.style-67489 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-67489 .at-alert-game { margin-bottom: 1em; }
.style-49348 A { text-decoration: none; }
.style-49348 { margin-bottom: 3.25rem;font-weight: 300; }
.style-49348 time:after { content: "";display: table;clear: both; }
.style-49348 .category-description { margin-bottom: 1em; }
.style-49348 .link-image { margin: 0 0 .5em 0;display: block; }
.style-49348 .h4-style A { text-decoration: none; }
.style-49348 .long-description { margin: 0; }
.style-49348 .text img { margin: 0 .5em .5em 0; }
.style-49348 .lists img { margin-bottom: .5em; }
.style-49348 .question { padding-left: 1.5em;position: relative; }
.style-49348 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-49348 .answer { padding-left: 1.5em;position: relative; }
.style-49348 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-49348 .caption { margin: 0; }
.style-49348 .photo img { margin-bottom: 1em; }
.style-49348 .letter-label { display: block; }
.style-49348 .fund .bar { background-color: #582C83; }
.style-49348 .nick-name:before { content: "\201C"; }
.style-49348 .nick-name:after { content: "\201D"; }
.style-49348 .chart { max-width: 350px !important; }
.style-49348 .page-name { margin-left: 2em !important; }
.style-49348 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49348 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-49348 .team-label { display: block; }
.style-49348 .season-label { display: block; }
.style-49348 .play-button { margin-bottom: 1em; }
.style-49348 .album-select-form { margin-bottom: .5em; }
.style-49348 .school-level-label { display: block; }
.style-49348 .department-label { display: block; }
.style-49348 .grade-label { display: block; }
.style-49348 .greeting { margin-bottom: 1em; }
.style-49348 li.group { margin: 1em 0 0 0; }
.style-49348 li.group:first-child { margin-top: 0; }
.style-49348 .schedule-time { text-align: right; }
.style-49348 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-49348 .album .photo-list { margin: 0; }
.style-49348 .roster-entry { margin: 1em 0 0 0; }
.style-49348 .roster-entry:first-child { margin-top: 0; }
.style-49348 .course-title A { display: block; }
.style-49348 .schedule-rescheduled { color: #F50202; }
.style-49348 .schedule-cancelled { color: #F50202; }
.style-49348 .button-group:first-child { display: block; }
.style-49348 .newsarchivedatepicker .current-year { text-align: center; }
.style-49348 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-49348 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-49348 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-49348 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-49348 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-49348 .game { margin: 1em 0 0 0; }
.style-49348 .game:first-child { margin-top: 0; }
.style-49348 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-49348 .grad-year-short:before { content: "\2019"; }
.style-49348 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-49348 .at-alert-game { margin-bottom: 1em; }
.style-48851 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff;font-size: 16px;line-height: 1.5;color: #414142;font-family: 'Montserrat', sans-serif;font-weight: 300; }
.style-48851 .job-title { line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 1.25em;font-weight: bold; }
.style-48851 .bus-phone { line-height: 1.3; }
.style-48851 .email { line-height: 1.3; }
.style-48851 .appointed { line-height: 1.3; }
.style-48851 .first-name { line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 1.25em;font-weight: bold; }
.style-48851 .last-name { line-height: 1.2;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 1.25em;font-weight: bold; }
.style-48851 .schedule-opponent { line-height: 1.3; }
.style-48851 .schedule-vs { line-height: 1.3; }
.style-48851 .athleticteamroster .player-name-link { text-decoration: none; }
.style-48851 .schedule-rescheduled { font-weight: bold;color: #F60E2D; }
.style-48851 .schedule-cancelled { font-weight: bold;color: #F60E2D; }
.style-48851 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-48851 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;line-height: 1.3;font-family: 'Roboto Condensed', sans-serif; }
.style-48851 .game .ath-row.ath-row-two { line-height: 1.3; }
.style-48851 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-48851 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-48851 a.print-button { background-color: #fff;color: #582C83;font-weight: 600;text-align: center;padding: 0.5em 0.75em;position: relative;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-o-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border: solid 1px #0A1F3F;text-decoration: none;text-transform: uppercase;font-size: 0.93em;margin: -3em 0 2em 0; }
.style-48851 a.print-button:hover { background-color: #582c83;color: #fff; }
.style-48549 { margin-bottom: 2.5rem; }
.style-48549 .category-description { margin-bottom: 1em; }
.style-48549 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48549 .h4-style A { text-decoration: none; }
.style-48549 .long-description { margin: 0; }
.style-48549 .location { color: #9B9B9B;font-size: 0.9rem; }
.style-48549 .text img { margin: 0 .5em .5em 0; }
.style-48549 .lists img { margin-bottom: .5em; }
.style-48549 .question { padding-left: 1.5em;position: relative; }
.style-48549 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48549 .answer { padding-left: 1.5em;position: relative; }
.style-48549 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48549 .caption { margin: 0; }
.style-48549 .letter-label { display: block; }
.style-48549 .start-date { display: none; }
.style-48549 .nick-name:before { content: "\201C"; }
.style-48549 .nick-name:after { content: "\201D"; }
.style-48549 .chart { max-width: 350px !important; }
.style-48549 .page-name { margin-left: 2em !important; }
.style-48549 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48549 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48549 .team-label { display: block; }
.style-48549 .season-label { display: block; }
.style-48549 .play-button { margin-bottom: 1em; }
.style-48549 .album-select-form { margin-bottom: .5em; }
.style-48549 .school-level-label { display: block; }
.style-48549 .department-label { display: block; }
.style-48549 .grade-label { display: block; }
.style-48549 .greeting { margin-bottom: 1em; }
.style-48549 li.group { margin: 1em 0 0 0; }
.style-48549 li.group:first-child { margin-top: 0; }
.style-48549 .schedule-time { text-align: right; }
.style-48549 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48549 .album .photo-list { margin: 0; }
.style-48549 .roster-entry { margin: 1em 0 0 0; }
.style-48549 .roster-entry:first-child { margin-top: 0; }
.style-48549 .course-title A { display: block; }
.style-48549 .schedule-rescheduled { color: #F50202; }
.style-48549 .schedule-cancelled { color: #F50202; }
.style-48549 .event-time { color: #9B9B9B;font-size: 0.9rem; }
.style-48549 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-48549 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-48549 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-48549 .event-detail { margin-left: 5em; }
.style-48549 .filter-group { margin: 1em 0 !important; }
.style-48549 .filter-item { margin: .5em 0; }
.style-48549 .button-group { margin-left: -5px;display: none; }
.style-48549 .button-group:first-child { display: block; }
.style-48549 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-48549 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-48549 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-48549 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1;margin-left: 0; }
.style-48549 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-48549 .month-select { margin: 1em 0; }
.style-48549 .selected-date { font-size: 1.75rem;line-height: 1; }
.style-48549 .today-button { text-decoration: none; }
.style-48549 .newsarchivedatepicker .current-year { text-align: center; }
.style-48549 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48549 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48549 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48549 .large-calendar-grid ol.calendar-header li { padding: .25em 1em;margin: .5rem 0 .25rem 0;color: #fff;border: none;background-color: #582c83;text-transform: uppercase;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.style-48549 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48549 .large-calendar-grid .date { padding: .25em; }
.style-48549 .large-calendar-grid .other-month.day-holder { background-color: #EEEEEE; }
.style-48549 .game { margin: 1em 0 0 0; }
.style-48549 .game:first-child { margin-top: 0; }
.style-48549 .h4-style.calendar-event-title { margin: 0;line-height: 1.11; }
.style-48549 .h4-style.calendar-event-title a { text-decoration: none; }
.style-48549 .grad-year-short:before { content: "\2019"; }
.style-48549 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48549 .at-alert-game { margin-bottom: 1em; }
.style-48548 { margin-bottom: 2.5rem; }
.style-48548 .category-description { margin-bottom: 1em; }
.style-48548 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48548 .h4-style A { text-decoration: none; }
.style-48548 .long-description { margin: 0; }
.style-48548 .text img { margin: 0 .5em .5em 0; }
.style-48548 .lists img { margin-bottom: .5em; }
.style-48548 .question { padding-left: 1.5em;position: relative; }
.style-48548 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48548 .answer { padding-left: 1.5em;position: relative; }
.style-48548 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48548 .caption { margin: 0; }
.style-48548 .letter-label { display: block; }
.style-48548 .start-date { display: none; }
.style-48548 .nick-name:before { content: "\201C"; }
.style-48548 .nick-name:after { content: "\201D"; }
.style-48548 .chart { max-width: 350px !important; }
.style-48548 .page-name { margin-left: 2em !important; }
.style-48548 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48548 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48548 .team-label { display: block; }
.style-48548 .season-label { display: block; }
.style-48548 .play-button { margin-bottom: 1em; }
.style-48548 .album-select-form { margin-bottom: .5em; }
.style-48548 .school-level-label { display: block; }
.style-48548 .department-label { display: block; }
.style-48548 .grade-label { display: block; }
.style-48548 .greeting { margin-bottom: 1em; }
.style-48548 li.group { margin: 1em 0 0 0; }
.style-48548 li.group:first-child { margin-top: 0; }
.style-48548 .schedule-time { text-align: right; }
.style-48548 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48548 .album .photo-list { margin: 0; }
.style-48548 .roster-entry { margin: 1em 0 0 0; }
.style-48548 .roster-entry:first-child { margin-top: 0; }
.style-48548 .course-title A { display: block; }
.style-48548 .schedule-rescheduled { color: #F50202; }
.style-48548 .schedule-cancelled { color: #F50202; }
.style-48548 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-48548 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-48548 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-48548 .event-detail { margin-left: 5em; }
.style-48548 .filter-group { margin: 1em 0; }
.style-48548 .filter-item { margin: .5em 0; }
.style-48548 .button-group { margin-left: -5px;display: none; }
.style-48548 .button-group:first-child { display: block; }
.style-48548 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-48548 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-48548 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-48548 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-48548 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-48548 .month-select { margin: 1em 0; }
.style-48548 .selected-date { line-height: 1.11;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.25em;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.style-48548 .today-button { text-decoration: none; }
.style-48548 .newsarchivedatepicker .current-year { text-align: center; }
.style-48548 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48548 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48548 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48548 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48548 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48548 .game { margin: 1em 0 0 0; }
.style-48548 .game:first-child { margin-top: 0; }
.style-48548 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48548 .grad-year-short:before { content: "\2019"; }
.style-48548 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48548 .at-alert-game { margin-bottom: 1em; }
.style-50868 A { text-decoration: none; }
.style-50868 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff; }
.style-50868 time:after { content: "";display: table;clear: both; }
.style-50868 .category-description { margin-bottom: 1em; }
.style-50868 .link-image { margin: 0 0 .5em 0;display: block; }
.style-50868 .h4-style A { text-decoration: none; }
.style-50868 .long-description { margin: 0; }
.style-50868 .text img { margin: 0 .5em .5em 0; }
.style-50868 .lists img { margin-bottom: .5em; }
.style-50868 .question { padding-left: 1.5em;position: relative; }
.style-50868 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-50868 .answer { padding-left: 1.5em;position: relative; }
.style-50868 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-50868 .caption { margin: 0; }
.style-50868 .letter-label { display: block; }
.style-50868 .fund .bar { background-color: #582C83; }
.style-50868 .nick-name:before { content: "\201C"; }
.style-50868 .nick-name:after { content: "\201D"; }
.style-50868 .chart { max-width: 350px !important; }
.style-50868 .page-name { margin-left: 2em !important; }
.style-50868 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50868 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-50868 .team-label { display: block;font-weight: bold; }
.style-50868 .season-label { display: block;font-weight: bold; }
.style-50868 .play-button { margin-bottom: 1em; }
.style-50868 .album-select-form { margin-bottom: .5em; }
.style-50868 .school-level-label { display: block;font-weight: bold; }
.style-50868 .department-label { display: block;font-weight: bold; }
.style-50868 .grade-label { display: block;font-weight: bold; }
.style-50868 .greeting { margin-bottom: 1em; }
.style-50868 li.group { margin: 1em 0 0 0; }
.style-50868 li.group:first-child { margin-top: 0; }
.style-50868 div.content-wrap { font-family: 'Roboto Condensed', sans-serif; }
.style-50868 .schedule-time { text-align: right; }
.style-50868 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-50868 .album .photo-list { margin: 0; }
.style-50868 .roster-entry { margin: 1em 0 0 0; }
.style-50868 .roster-entry:first-child { margin-top: 0; }
.style-50868 .course-title A { display: block; }
.style-50868 .schedule-rescheduled { color: #F50202; }
.style-50868 .schedule-cancelled { color: #F50202; }
.style-50868 .item-description { font-size: 14px; }
.style-50868 .button-group:first-child { display: block; }
.style-50868 .newsarchivedatepicker .current-year { text-align: center; }
.style-50868 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-50868 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-50868 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-50868 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-50868 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-50868 .game { margin: 1em 0 0 0; }
.style-50868 .game:first-child { margin-top: 0; }
.style-50868 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-50868 .grad-year-short:before { content: "\2019"; }
.style-50868 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-50868 .at-alert-game { margin-bottom: 1em; }
.style-48850 .h4-style { line-height: 1;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.5rem;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.style-48850 A { text-decoration: none; }
.style-48850 { margin-bottom: 3.25rem; }
.style-48850 time { color: #9B9B9B; }
.style-48850 time:after { content: "";display: table;clear: both; }
.style-48850 .category-description { margin-bottom: 1em; }
.style-48850 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48850 .h4-style A { text-decoration: none; }
.style-48850 .long-description { margin: 0; }
.style-48850 .brief-description { margin-top: 10px; }
.style-48850 .text img { margin: 0 .5em .5em 0; }
.style-48850 .author { color: #9B9B9B; }
.style-48850 .lists img { margin-bottom: .5em; }
.style-48850 .question { padding-left: 1.5em;position: relative; }
.style-48850 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48850 .answer { padding-left: 1.5em;position: relative; }
.style-48850 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48850 .caption { margin: 0; }
.style-48850 .letter-label { display: block; }
.style-48850 .fund .bar { background-color: #582C83; }
.style-48850 .nick-name:before { content: "\201C"; }
.style-48850 .nick-name:after { content: "\201D"; }
.style-48850 .chart { max-width: 350px !important; }
.style-48850 .page-name { margin-left: 2em !important; }
.style-48850 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48850 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48850 .backbutton { margin-top: 20px; }
.style-48850 .team-label { display: block; }
.style-48850 .season-label { display: block; }
.style-48850 .play-button { margin-bottom: 1em; }
.style-48850 .album-select-form { margin-bottom: .5em; }
.style-48850 .school-level-label { display: block; }
.style-48850 .department-label { display: block; }
.style-48850 .grade-label { display: block; }
.style-48850 .greeting { margin-bottom: 1em; }
.style-48850 li.group { margin: 1em 0 0 0; }
.style-48850 li.group:first-child { margin-top: 0; }
.style-48850 .schedule-time { text-align: right; }
.style-48850 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48850 .album .photo-list { margin: 0; }
.style-48850 .roster-entry { margin: 1em 0 0 0; }
.style-48850 .roster-entry:first-child { margin-top: 0; }
.style-48850 .course-title A { display: block; }
.style-48850 .schedule-rescheduled { color: #F50202; }
.style-48850 .schedule-cancelled { color: #F50202; }
.style-48850 .button-group:first-child { display: block; }
.style-48850 .newsarchivedatepicker .current-year { text-align: center; }
.style-48850 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48850 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48850 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48850 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48850 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48850 .game { margin: 1em 0 0 0; }
.style-48850 .game:first-child { margin-top: 0; }
.style-48850 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48850 .grad-year-short:before { content: "\2019"; }
.style-48850 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48850 .at-alert-game { margin-bottom: 1em; }
.style-67637 .h4-style { line-height: 1;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.5rem;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em;text-align: left; }
.style-67637 A { text-decoration: none; }
.style-67637 { margin-bottom: 3.25rem; }
.style-67637 time { color: #9B9B9B; }
.style-67637 time:after { content: "";display: table;clear: both; }
.style-67637 .category-description { margin-bottom: 1em; }
.style-67637 .link-image { margin: 0 0 .5em 0;display: block; }
.style-67637 .h4-style A { text-decoration: none; }
.style-67637 .long-description { margin: 0; }
.style-67637 .brief-description { margin-top: 10px;text-align: left; }
.style-67637 .text img { margin: 0 .5em .5em 0; }
.style-67637 .author { color: #9B9B9B; }
.style-67637 .lists img { margin-bottom: .5em; }
.style-67637 .question { padding-left: 1.5em;position: relative; }
.style-67637 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-67637 .answer { padding-left: 1.5em;position: relative; }
.style-67637 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-67637 .caption { margin: 0; }
.style-67637 .letter-label { display: block; }
.style-67637 .fund .bar { background-color: #582C83; }
.style-67637 .nick-name:before { content: "\201C"; }
.style-67637 .nick-name:after { content: "\201D"; }
.style-67637 .chart { max-width: 350px !important; }
.style-67637 .page-name { margin-left: 2em !important; }
.style-67637 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67637 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-67637 .backbutton { margin-top: 20px; }
.style-67637 .team-label { display: block; }
.style-67637 .season-label { display: block; }
.style-67637 .listdetail img { text-align: center; }
.style-67637 .play-button { margin-bottom: 1em; }
.style-67637 .album-select-form { margin-bottom: .5em; }
.style-67637 .school-level-label { display: block; }
.style-67637 .department-label { display: block; }
.style-67637 .grade-label { display: block; }
.style-67637 .greeting { margin-bottom: 1em; }
.style-67637 li.group { margin: 1em 0 0 0; }
.style-67637 li.group:first-child { margin-top: 0; }
.style-67637 .schedule-time { text-align: right; }
.style-67637 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-67637 .album .photo-list { margin: 0; }
.style-67637 .roster-entry { margin: 1em 0 0 0; }
.style-67637 .roster-entry:first-child { margin-top: 0; }
.style-67637 .course-title A { display: block; }
.style-67637 .schedule-rescheduled { color: #F50202; }
.style-67637 .schedule-cancelled { color: #F50202; }
.style-67637 .button-group:first-child { display: block; }
.style-67637 .newsarchivedatepicker .current-year { text-align: center; }
.style-67637 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-67637 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-67637 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-67637 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-67637 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-67637 .game { margin: 1em 0 0 0; }
.style-67637 .game:first-child { margin-top: 0; }
.style-67637 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-67637 .grad-year-short:before { content: "\2019"; }
.style-67637 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64098 .h2-style { line-height: 1.11;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.25em;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.style-64098 .h4-style { line-height: 1.11;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.25em;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.style-64098 A { text-decoration: none; }
.style-64098 { margin-bottom: 1rem; }
.style-64098 time { color: #9B9B9B; }
.style-64098 time:after { content: "";display: table;clear: both; }
.style-64098 .category-description { margin-bottom: 1em; }
.style-64098 .link-image { margin: 0 0 .5em 0;display: block; }
.style-64098 .h4-style A { text-decoration: none; }
.style-64098 .long-description { margin: 0; }
.style-64098 .brief-description { margin-top: 10px; }
.style-64098 .text img { margin: 0 .5em .5em 0; }
.style-64098 .author { color: #9B9B9B; }
.style-64098 .lists img { margin-bottom: .5em; }
.style-64098 .question { padding-left: 1.5em;position: relative; }
.style-64098 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64098 .answer { padding-left: 1.5em;position: relative; }
.style-64098 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64098 .caption { margin: 0; }
.style-64098 .letter-label { display: block; }
.style-64098 .fund .bar { background-color: #582C83; }
.style-64098 .nick-name:before { content: "\201C"; }
.style-64098 .nick-name:after { content: "\201D"; }
.style-64098 .chart { max-width: 350px !important; }
.style-64098 .page-name { margin-left: 2em !important; }
.style-64098 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64098 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64098 .backbutton { margin-top: 20px; }
.style-64098 .team-label { display: block; }
.style-64098 .season-label { display: block; }
.style-64098 .play-button { margin-bottom: 1em; }
.style-64098 .album-select-form { margin-bottom: .5em; }
.style-64098 .school-level-label { display: block; }
.style-64098 .department-label { display: block; }
.style-64098 .grade-label { display: block; }
.style-64098 .greeting { margin-bottom: 1em; }
.style-64098 li.group { margin: 1em 0 0 0; }
.style-64098 li.group:first-child { margin-top: 0; }
.style-64098 .schedule-time { text-align: right; }
.style-64098 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64098 .album .photo-list { margin: 0; }
.style-64098 .roster-entry { margin: 1em 0 0 0; }
.style-64098 .roster-entry:first-child { margin-top: 0; }
.style-64098 .course-title A { display: block; }
.style-64098 .schedule-rescheduled { color: #F50202; }
.style-64098 .schedule-cancelled { color: #F50202; }
.style-64098 .button-group:first-child { display: block; }
.style-64098 .newsarchivedatepicker .current-year { text-align: center; }
.style-64098 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64098 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64098 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64098 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64098 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64098 .game { margin: 1em 0 0 0; }
.style-64098 .game:first-child { margin-top: 0; }
.style-64098 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64098 .grad-year-short:before { content: "\2019"; }
.style-64098 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-53552 .h4-style { line-height: 1;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.5rem;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.style-53552 A { text-decoration: none; }
.style-53552 { margin-bottom: 3.25rem; }
.style-53552 time { color: #9B9B9B; }
.style-53552 time:after { content: "";display: table;clear: both; }
.style-53552 .category-description { margin-bottom: 1em; }
.style-53552 .link-image { margin: 0 0 .5em 0;display: block; }
.style-53552 .h4-style A { text-decoration: none; }
.style-53552 .long-description { margin: 0; }
.style-53552 .brief-description { margin-top: 10px; }
.style-53552 .text img { margin: 0 .5em .5em 0; }
.style-53552 .author { color: #9B9B9B; }
.style-53552 .lists img { margin-bottom: .5em; }
.style-53552 .question { padding-left: 1.5em;position: relative; }
.style-53552 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-53552 .answer { padding-left: 1.5em;position: relative; }
.style-53552 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-53552 .caption { margin: 0; }
.style-53552 .letter-label { display: block; }
.style-53552 .fund .bar { background-color: #582C83; }
.style-53552 .nick-name:before { content: "\201C"; }
.style-53552 .nick-name:after { content: "\201D"; }
.style-53552 .chart { max-width: 350px !important; }
.style-53552 .page-name { margin-left: 2em !important; }
.style-53552 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-53552 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-53552 .backbutton { margin-top: 20px; }
.style-53552 .team-label { display: block; }
.style-53552 .season-label { display: block; }
.style-53552 .play-button { margin-bottom: 1em; }
.style-53552 .album-select-form { margin-bottom: .5em; }
.style-53552 .school-level-label { display: block; }
.style-53552 .department-label { display: block; }
.style-53552 .grade-label { display: block; }
.style-53552 .greeting { margin-bottom: 1em; }
.style-53552 li.group { margin: 1em 0 0 0; }
.style-53552 li.group:first-child { margin-top: 0; }
.style-53552 .schedule-time { text-align: right; }
.style-53552 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-53552 .album .photo-list { margin: 0; }
.style-53552 .roster-entry { margin: 1em 0 0 0; }
.style-53552 .roster-entry:first-child { margin-top: 0; }
.style-53552 .course-title A { display: block; }
.style-53552 .schedule-rescheduled { color: #F50202; }
.style-53552 .schedule-cancelled { color: #F50202; }
.style-53552 .button-group:first-child { display: block; }
.style-53552 .newsarchivedatepicker .current-year { text-align: center; }
.style-53552 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-53552 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-53552 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-53552 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-53552 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-53552 .game { margin: 1em 0 0 0; }
.style-53552 .game:first-child { margin-top: 0; }
.style-53552 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-53552 .grad-year-short:before { content: "\2019"; }
.style-53552 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48681 A { text-decoration: none; }
.style-48681 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff; }
.style-48681 time:after { content: "";display: table;clear: both; }
.style-48681 .category-description { margin-bottom: 1em; }
.style-48681 .link-image { margin: 0 0 .5em 0;display: block; }
.style-48681 .h4-style A { text-decoration: none; }
.style-48681 .long-description { margin: 0; }
.style-48681 .text img { margin: 0 .5em .5em 0; }
.style-48681 .lists img { margin-bottom: .5em; }
.style-48681 .question { padding-left: 1.5em;position: relative; }
.style-48681 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-48681 .answer { padding-left: 1.5em;position: relative; }
.style-48681 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-48681 .caption { margin: 0; }
.style-48681 .letter-label { display: block; }
.style-48681 .fund .bar { background-color: #582C83; }
.style-48681 .nick-name:before { content: "\201C"; }
.style-48681 .nick-name:after { content: "\201D"; }
.style-48681 .chart { max-width: 350px !important; }
.style-48681 .page-name { margin-left: 2em !important; }
.style-48681 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48681 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-48681 .team-label { display: block;font-weight: bold; }
.style-48681 .season-label { display: block;font-weight: bold; }
.style-48681 .play-button { margin-bottom: 1em; }
.style-48681 .album-select-form { margin-bottom: .5em; }
.style-48681 .school-level-label { display: block;font-weight: bold; }
.style-48681 .department-label { display: block;font-weight: bold; }
.style-48681 .grade-label { display: block;font-weight: bold; }
.style-48681 .greeting { margin-bottom: 1em; }
.style-48681 li.group { margin: 1em 0 0 0; }
.style-48681 li.group:first-child { margin-top: 0; }
.style-48681 div.content-wrap { font-family: 'Roboto Condensed', sans-serif; }
.style-48681 .schedule-time { text-align: right; }
.style-48681 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-48681 .album .photo-list { margin: 0; }
.style-48681 .roster-entry { margin: 1em 0 0 0; }
.style-48681 .roster-entry:first-child { margin-top: 0; }
.style-48681 .course-title A { display: block; }
.style-48681 .schedule-rescheduled { color: #F50202; }
.style-48681 .schedule-cancelled { color: #F50202; }
.style-48681 .button-group:first-child { display: block; }
.style-48681 .newsarchivedatepicker .current-year { text-align: center; }
.style-48681 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-48681 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-48681 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-48681 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-48681 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-48681 .game { margin: 1em 0 0 0; }
.style-48681 .game:first-child { margin-top: 0; }
.style-48681 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-48681 .grad-year-short:before { content: "\2019"; }
.style-48681 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-48681 .at-alert-game { margin-bottom: 1em; }
.style-75097 .h2-style { font-size: 26px; }
.style-75097 A { text-decoration: none; }
.style-75097 A:hover { color: #F6BE00; }
.style-75097 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff;border-width: 4px;border-style: solid;border-color: #582C83;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.style-75097 time:after { content: "";display: table;clear: both; }
.style-75097 .category-description { margin-bottom: 1em; }
.style-75097 .link-image { margin: 0 0 .5em 0;display: block; }
.style-75097 .h4-style A { text-decoration: none; }
.style-75097 .long-description { margin: 0; }
.style-75097 .text img { margin: 0 .5em .5em 0; }
.style-75097 .lists img { margin-bottom: .5em; }
.style-75097 .question { padding-left: 1.5em;position: relative; }
.style-75097 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75097 .answer { padding-left: 1.5em;position: relative; }
.style-75097 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75097 .caption { margin: 0; }
.style-75097 .letter-label { display: block; }
.style-75097 .fund .bar { background-color: #582C83; }
.style-75097 .nick-name:before { content: "\201C"; }
.style-75097 .nick-name:after { content: "\201D"; }
.style-75097 .chart { max-width: 350px !important; }
.style-75097 .page-name { margin-left: 2em !important; }
.style-75097 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75097 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75097 .team-label { display: block;font-weight: bold; }
.style-75097 .season-label { display: block;font-weight: bold; }
.style-75097 .play-button { margin-bottom: 1em; }
.style-75097 .album-select-form { margin-bottom: .5em; }
.style-75097 .school-level-label { display: block;font-weight: bold; }
.style-75097 .department-label { display: block;font-weight: bold; }
.style-75097 .grade-label { display: block;font-weight: bold; }
.style-75097 .greeting { margin-bottom: 1em; }
.style-75097 li.group { margin: 1em 0 0 0; }
.style-75097 li.group:first-child { margin-top: 0; }
.style-75097 div.content-wrap { font-family: 'Roboto Condensed', sans-serif; }
.style-75097 .schedule-time { text-align: right; }
.style-75097 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75097 .album .photo-list { margin: 0; }
.style-75097 .roster-entry { margin: 1em 0 0 0; }
.style-75097 .roster-entry:first-child { margin-top: 0; }
.style-75097 .course-title A { display: block; }
.style-75097 .schedule-rescheduled { color: #F50202; }
.style-75097 .schedule-cancelled { color: #F50202; }
.style-75097 .button-group:first-child { display: block; }
.style-75097 .newsarchivedatepicker .current-year { text-align: center; }
.style-75097 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75097 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75097 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75097 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75097 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75097 .game { margin: 1em 0 0 0; }
.style-75097 .game:first-child { margin-top: 0; }
.style-75097 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75097 .grad-year-short:before { content: "\2019"; }
.style-75097 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75097 .at-alert-game { margin-bottom: 1em; }
.style-48860 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff;font-family: 'Roboto Condensed', sans-serif; }
.style-48860 .job-title { line-height: 1.3; }
.style-48860 .bus-phone { line-height: 1.3; }
.style-48860 .email { line-height: 1.3; }
.style-48860 .appointed { line-height: 1.3; }
.style-48860 .schedule-opponent { line-height: 1.3; }
.style-48860 .schedule-vs { line-height: 1.3; }
.style-48860 .athleticteamroster .player-name-link { text-decoration: none; }
.style-48860 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-48860 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;line-height: 1.3;font-family: 'Roboto Condensed', sans-serif; }
.style-48860 .game .ath-row.ath-row-two { line-height: 1.3; }
.style-48860 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-48860 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-48860 a.print-button { background-color: #fff;color: #582C83;font-weight: 600;text-align: center;padding: 0.5em 0.75em;position: relative;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-o-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border: solid 1px #0A1F3F;text-decoration: none;text-transform: uppercase;font-size: 0.93em;margin: -3em 0 2em 0; }
.style-48860 a.print-button:hover { background-color: #582c83;color: #fff; }
.style-51407 { margin-bottom: 3.25rem;border: solid 8px #eeeeee;padding: 1.5em;background-color: #fff;font-family: 'Roboto Condensed', sans-serif; }
.style-51407 .job-title { line-height: 1.3; }
.style-51407 .bus-phone { line-height: 1.3; }
.style-51407 .email { line-height: 1.3; }
.style-51407 .appointed { line-height: 1.3; }
.style-51407 .schedule-opponent { line-height: 1.3; }
.style-51407 .schedule-vs { line-height: 1.3; }
.style-51407 .athleticteamroster .player-name-link { text-decoration: none; }
.style-51407 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-51407 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;line-height: 1.3;font-family: 'Roboto Condensed', sans-serif; }
.style-51407 .game .ath-row.ath-row-two { line-height: 1.3; }
.style-51407 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-51407 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-51407 a.print-button { background-color: #fff;color: #582C83;font-weight: 600;text-align: center;padding: 0.5em 0.75em;position: relative;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-o-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border: solid 1px #0A1F3F;text-decoration: none;text-transform: uppercase;font-size: 0.93em;margin: -3em 0 2em 0; }
.style-51407 a.print-button:hover { background-color: #582c83;color: #fff; }
.style-48863 .submit-button { flex: 1 1 25%;margin: 0; }
.style-48863 .search-text { flex: 1 1 75%;padding: 1em; }
.style-48863 .search-container { margin-bottom: 2em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex; }
.style-48558 .nav-menu { left: 0;right: 0;bottom: 0;margin: auto;text-align: center;z-index: 25;padding: 1em 0;min-height: 112px;box-sizing: border-box;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;max-width: 945px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.style-48558 .l1-item { float: none;display: inline-block; }
.style-48558 .l1-item > a { font-family: 'Montserrat', sans-serif;font-weight: 500;color: #fff;padding: 0.15em 0.75em; }
.style-48558 .l1-item > a:hover { color: #F6BE00; }
.style-48558 .l1-item > a .arrow { border-top: solid 5px #fff; }
.style-48558 .l2-item { margin-bottom: 0.6em !important;line-height: 1.2; }
.style-48558 .l2-item:first-child { margin-top: 0.5em; }
.style-48558 .l2-item > a { color: #555;font-family: 'Montserrat', sans-serif;font-weight: 500;letter-spacing: -0.01em;padding: 0.15em 0.75em; }
.style-48558 .l2-item > a:hover { color: #F6BE00; }
.style-48558 .l3-item { margin-bottom: 0.6em !important;line-height: 1.2; }
.style-48558 .l3-item:first-child { margin-top: 0.5em; }
.style-48558 .l3-item > a { color: #555;font-family: 'Montserrat', sans-serif;font-weight: 500;letter-spacing: -0.01em;padding: 0.15em 0.75em; }
.style-48558 .l3-item > a:hover { color: #F6BE00; }
.style-48558 .level1 { -ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center; }
.style-48558 .level2 { background-color: rgba(255,255,255,1);box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);text-align: left; }
.style-48558 .level3 { background-color: rgba(255,255,255,1);box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3); }
.style-48648 .nav-menu { border-top: solid 2px #fff;border-bottom: solid 2px #fff; }
.style-48648 .l1-item { float: none; }
.style-48648 .l1-item:hover { color: #FFFFFF; }
.style-48648 .l1-item > a { font-size: 1.125em;font-weight: bold;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;color: #fff; }
.style-48648 .l1-item > a:hover { color: #fff; }
.style-48648 .l2-item:first-child { margin-top: 0.5em; }
.style-48648 .l2-item > a { color: #C0C0C0;font-family: 'Montserrat', sans-serif;font-weight: 500;letter-spacing: -0.01em; }
.style-48648 .l2-item > a:hover { color: #fff; }
.style-48648 .l2-item > a .arrow { border-left: solid 5px #fff; }
.style-48648 .l3-item { margin-bottom: 0.6em !important;line-height: 1.2; }
.style-48648 .l3-item:first-child { margin-top: 0.5em; }
.style-48648 .l3-item > a { color: #C0C0C0;font-family: 'Montserrat', sans-serif;font-weight: 500;letter-spacing: -0.01em; }
.style-48648 .l3-item > a:hover { color: #fff; }
.style-48648 .l3-item > a .arrow { border-left: solid 5px #fff; }
.style-48648 .level2 { background-color: rgba(65,65,66,0.8); }
.style-48648 .level3 { background-color: rgba(65,65,66,0.8);transform: translateX(5%); }
.style-48557 .nav-menu { margin-top: 10px;padding-left: 5px; }
.style-48557 .l1-item > a { font-size: 1em;color: #fff;font-family: 'Roboto Condensed', sans-serif;font-weight: bold;padding: 0 0.5em; }
.style-48557 .l1-item > a:hover { color: #F6BE00; }
.style-58815 { margin-bottom: 3.25rem; }
.style-58815 .carousel figure:before { content: '';display: inline-block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(65,65,65,0.25);position: absolute;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;z-index: 25; }
.style-58815 .carousel figure img { width: auto;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transition: transform 0.5s ease; }
.style-58815 .carousel .h4-style.crl-title { font-size: 1.75em;color: #fff;text-transform: uppercase;line-height: 1.07;position: relative;padding-bottom: 12px; }
.style-58815 .carousel .h4-style.crl-title:after { content: '';display: inline-block;height: 2px;width: 40px;background-color: #ffffff;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-58815 .carousel .crl-caption { font-size: 1.25em;font-weight: bold;line-height: 1;font-family: 'Roboto Condensed', sans-serif; }
.style-58815 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: center;color: #fff;text-transform: uppercase;padding: 30px; }
.style-59900 { margin-bottom: 1rem;margin: 0px; }
.style-59900 time { color: #fff;font-size: 0.875rem; }
.style-59900 .carousel .crl-caption { margin-top: 0.5em; }
.style-59900 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-59900 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-59900 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-59900 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-59900 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-59900 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-59900 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-59900 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-60055 { margin-bottom: 1rem;margin: 0px; }
.style-60055 time { color: #fff;font-size: 0.875rem; }
.style-60055 .carousel .crl-caption { margin-top: 0.5em; }
.style-60055 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-60055 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-60055 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-60055 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-60055 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-60055 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-60055 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-60055 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-66727 { margin-bottom: 1.5rem; }
.style-66727 time { color: #fff;font-size: 0.875rem; }
.style-66727 .carousel .h4-style.crl-title { text-align: center; }
.style-66727 .carousel .crl-caption { margin-top: 0.5em; }
.style-66727 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-66727 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-66727 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-66727 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-66727 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-66727 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-66727 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-66727 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-71048 { margin-bottom: 1.5rem; }
.style-71048 time { color: #fff;font-size: 0.875rem; }
.style-71048 .carousel .crl-caption { margin-top: 0.5em; }
.style-71048 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-71048 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-71048 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-71048 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-71048 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-71048 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-71048 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-71048 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-67124 { margin-bottom: 3.25rem; }
.style-67124 .carousel figure:before { content: '';display: inline-block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(65,65,65,0.25);position: absolute;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;z-index: 25; }
.style-67124 .carousel figure img { width: auto;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transition: transform 0.5s ease; }
.style-67124 .carousel .h4-style.crl-title { font-size: 1.75em;color: #fff;text-transform: uppercase;line-height: 1.07;position: relative;padding-bottom: 12px; }
.style-67124 .carousel .h4-style.crl-title:after { content: '';display: inline-block;height: 2px;width: 40px;background-color: #ffffff;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-67124 .carousel .crl-caption { font-size: 1.25em;font-weight: bold;line-height: 1;font-family: 'Roboto Condensed', sans-serif; }
.style-67124 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: center;color: #fff;text-transform: uppercase;padding: 30px; }
.style-58134 { margin-bottom: 1rem;margin: 0px; }
.style-58134 time { color: #fff;font-size: 0.875rem; }
.style-58134 .carousel .crl-caption { margin-top: 0.5em; }
.style-58134 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-58134 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-58134 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-58134 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-58134 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-58134 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-58134 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-58134 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-48837 .description { margin-bottom: 20px; }
.style-48837 .readmore { background-color: transparent;border: solid 2px #582c83;color: #582c83; }
.style-48837 .readmore:hover { background-color: #582c83;color: #fff; }
.style-48837 .h4-style A { text-decoration: none;font-size: 1.75rem;line-height: 1;display: inline-block; }
.style-48837 .brief-description { color: #6B6B6D;line-height: 1.375;margin-bottom: 20px; }
.style-48837 .news img { margin-bottom: 30px;width: 100% !important;max-height: 200px;object-fit: cover; }
.style-74249 .description { margin-bottom: 20px; }
.style-74249 .readmore { background-color: transparent;: #582c83;color: #582c83; }
.style-74249 .readmore:hover { background-color: #582c83;color: #fff; }
.style-74249 .h4-style A { text-decoration: none;font-size: 1.75rem;line-height: 1;display: inline-block; }
.style-74249 .brief-description { color: #6B6B6D;line-height: 1.375;margin-bottom: 20px; }
.style-74249 .news img { margin-bottom: 30px;width: 100% !important;max-height: 200px;object-fit: cover; }
.style-48833 .h4-style { font-size: 1.75rem;color: #582c83;line-height: 1; }
.style-48833 { position: relative;margin-bottom: 5.25em; }
.style-48833:before { content: '';display: inline-block;width: 42%;height: 2px;background-color: #d3d1cf;position: absolute;right: 0;bottom: 0; }
.style-48833:after { content: '';display: inline-block;width: 42%;height: 2px;background-color: #d3d1cf;position: absolute;left: 0;bottom: 0; }
.style-48833 .link-image { text-align: center;margin: 0 auto; }
.style-48833 .h4-style A { text-decoration: none; }
.style-48833 .lists img { display: inline-block;margin-bottom: 15px; }
.style-48833 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/arrow-left.png');background-position: center center;background-repeat: no-repeat;float: none;position: relative;margin: 0;right: unset;left: unset;height: 25px; }
.style-48833 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/arrow-right.png');background-position: center center;background-repeat: no-repeat;float: none;position: relative;margin: 0;right: unset;left: unset;height: 25px; }
.style-48833 A.links-urllink { font-size: 1.75em;font-weight: bold;text-decoration: none;line-height: 1; }
.style-48833 .carousel .text-slide { text-align: center; }
.style-48838:before { content: '';display: inline-block;background: rgba(65,65,65,0.50);position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.style-48835 { padding-left: 40px; }
.style-48835 .carousel figure:before { content: '';display: inline-block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(65,65,65,0.25);position: absolute;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;z-index: 25; }
.style-48835 .carousel figure img { width: auto;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transition: transform 0.5s ease; }
.style-48835 .carousel .h4-style.crl-title { font-size: 1.75em;color: #fff;text-transform: uppercase;line-height: 1.07;position: relative;padding-bottom: 12px; }
.style-48835 .carousel .h4-style.crl-title:after { content: '';display: inline-block;height: 2px;width: 40px;background-color: #ffffff;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-48835 .carousel .crl-caption { font-size: 1.25em;font-weight: bold;line-height: 1;font-family: 'Roboto Condensed', sans-serif; }
.style-48835 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: center;color: #fff;text-transform: uppercase;padding: 30px; }
.style-48551 .carousel figure:before { content: '';display: inline-block;width: 100%;height: 218px;background-image: linear-gradient(to top, transparent 0%, rgba(8, 0, 11, 0.8) 100%, rgba(8, 0, 11, 0.8) 100%);position: absolute; }
.style-48551 .carousel figure:after { content: '';display: inline-block;width: 100%;height: 218px;background-image: linear-gradient(to top, transparent 0%, rgba(8, 0, 11, 0.8) 100%, rgba(8, 0, 11, 0.8) 100%);position: absolute;bottom: 0;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.style-48919 .carousel figure:before { content: '';display: inline-block;width: 100%;height: 218px;background-image: linear-gradient(to top, transparent 0%, rgba(8, 0, 11, 0.8) 100%, rgba(8, 0, 11, 0.8) 100%);position: absolute; }
.style-48956 .carousel.flexslider { border: solid 8px #eeeeee;padding: 1.5em; }
.style-48956 .carousel .h4-style.crl-title { font-size: 16px;line-height: 1.5;color: #414142;font-family: 'Montserrat', sans-serif;text-transform: none;font-weight: normal; }
.style-48956 .carousel .crl-caption { font-family: 'EB Garamond', serif;font-size: 1.5em;line-height: 1.25;margin-bottom: 0.5em; }
.style-48956 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-48956 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-48956 .carousel .flex-control-nav li a { background-color: #d3d1cf;box-shadow: none;height: 15px;width: 15px; }
.style-48956 .carousel .flex-control-nav li > a.flex-active { background-color: #582c83; }
.style-48956 .carousel .caption-spacing.crl-inner-details { background: transparent;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;margin-left: 25px; }
.style-48859 { margin-bottom: 1.5rem; }
.style-48859 time { color: #fff;font-size: 0.875rem; }
.style-48859 .carousel .crl-caption { margin-top: 0.5em;display: none; }
.style-48859 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-48859 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-48859 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-48859 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-48859 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-48859 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-48859 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-48859 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-49247 { margin-bottom: 1.5rem; }
.style-49247 time { color: #fff;font-size: 0.875rem; }
.style-49247 .carousel .crl-caption { margin-top: 0.5em; }
.style-49247 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-49247 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-49247 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-49247 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-49247 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-49247 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-49247 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-49247 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-49249 { margin-bottom: 1.5rem; }
.style-49249 time { color: #fff;font-size: 0.875rem; }
.style-49249 .carousel .crl-caption { margin-top: 0.5em; }
.style-49249 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-49249 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-49249 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-49249 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-49249 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-49249 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-49249 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-49249 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-48856 { margin-bottom: 3.25rem; }
.style-48856 .carousel figure:before { content: '';display: inline-block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(65,65,65,0.25);position: absolute;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;z-index: 25; }
.style-48856 .carousel figure img { width: auto;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transition: transform 0.5s ease; }
.style-48856 .carousel .h4-style.crl-title { font-size: 1.75em;color: #fff;text-transform: uppercase;line-height: 1.07;position: relative;padding-bottom: 12px; }
.style-48856 .carousel .h4-style.crl-title:after { content: '';display: inline-block;height: 2px;width: 40px;background-color: #ffffff;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-48856 .carousel .crl-caption { font-size: 1.25em;font-weight: bold;line-height: 1;font-family: 'Roboto Condensed', sans-serif; }
.style-48856 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: center;color: #fff;text-transform: uppercase;padding: 30px; }
.style-48861 .carousel figure:before { content: '';display: inline-block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(65,65,65,0.25);position: absolute;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;z-index: 25; }
.style-48861 .carousel figure img { width: auto;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transition: transform 0.5s ease; }
.style-48861 .carousel .h4-style.crl-title { font-size: 1.75em;color: #fff;text-transform: uppercase;line-height: 1.07;position: relative;padding-bottom: 12px; }
.style-48861 .carousel .h4-style.crl-title:after { content: '';display: inline-block;height: 2px;width: 40px;background-color: #ffffff;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-48861 .carousel .crl-caption { font-size: 1.25em;font-weight: bold;line-height: 1;font-family: 'Roboto Condensed', sans-serif; }
.style-48861 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: center;color: #fff;text-transform: uppercase;padding: 1em;box-sizing: border-box;overflow: hidden; }
.style-67125 { margin-bottom: 3.25rem; }
.style-67125 .carousel figure:before { content: '';display: inline-block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(65,65,65,0.25);position: absolute;-webkit-transition: background 0.2s ease;-moz-transition: background 0.2s ease;-o-transition: background 0.2s ease;-ms-transition: background 0.2s ease;transition: background 0.2s ease;z-index: 25; }
.style-67125 .carousel figure img { width: auto;box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);transition: transform 0.5s ease; }
.style-67125 .carousel .h4-style.crl-title { font-size: 1.75em;color: #fff;text-transform: uppercase;line-height: 1.07;position: relative;padding-bottom: 12px; }
.style-67125 .carousel .h4-style.crl-title:after { content: '';display: inline-block;height: 2px;width: 40px;background-color: #ffffff;position: absolute;left: 0;right: 0;margin: auto;bottom: 0; }
.style-67125 .carousel .crl-caption { font-size: 1.25em;font-weight: bold;line-height: 1;font-family: 'Roboto Condensed', sans-serif; }
.style-67125 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: center;color: #fff;text-transform: uppercase;padding: 30px; }
.style-49351 .lists img { padding-bottom: 1em; }
.style-64593 .lists img { padding-bottom: 1em; }
.style-52639 { margin-bottom: 1rem;margin: 0px; }
.style-52639 time { color: #fff;font-size: 0.875rem; }
.style-52639 .carousel .crl-caption { margin-top: 0.5em; }
.style-52639 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-52639 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-52639 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-52639 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-52639 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-52639 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-52639 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-52639 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-60067 { margin-bottom: 1rem;margin: 0px; }
.style-60067 time { color: #fff;font-size: 0.875rem; }
.style-60067 .carousel .crl-caption { margin-top: 0.5em; }
.style-60067 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Think-White-Arrow-Left.png');background-position: center center;height: 19px;width: 24px; }
.style-60067 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/157/site/1331/images/Thin-White-Arrow-Right.png');background-position: center center;height: 19px;width: 24px; }
.style-60067 .carousel .flex-control-nav li a { background-color: #BCBCBC;box-shadow: none;height: 16px;width: 16px; }
.style-60067 .carousel .flex-control-nav li > a.flex-active { background-color: #582C83; }
.style-60067 .carousel .caption-spacing.crl-inner-details { background-color: #7a7a7c;color: #fff; }
.style-60067 .carousel .h4-style a.crl-title { text-decoration: none;color: #fff; }
.style-60067 .carousel .crl-readmore { margin-top: 1em;display: inline-block; }
.style-60067 .carousel .crl-author { color: #fff;font-size: 0.875rem; }
.style-74909 { position: relative;max-height: 100vh;overflow: hidden; }
.style-74909:before { content: '';display: inline-block;width: 100%;height: clamp(100px, 12vw, 220px);background-image: linear-gradient(to top, transparent 0%, rgba(8, 0, 11, 0.8) 100%, rgba(8, 0, 11, 0.8) 100%);position: absolute;z-index: 1; }
.style-48842 { background-color: #EEEEEE;box-shadow: 1185px 0px 0px 0px #eeeeee, -1185px 0px 0px 0px #eeeeee, 734px 0px 0px 0px #eeeeee, -734px 0px 0px 0px #eeeeee,  20px 0px 0px 0px #eeeeee, -20px 0px 0px 0px #eeeeee;margin-bottom: 3.25rem;padding: 3em 0; }
.style-48857 { background-color: #EEEEEE;box-shadow: 1185px 0px 0px 0px #eeeeee, -1185px 0px 0px 0px #eeeeee, 734px 0px 0px 0px #eeeeee, -734px 0px 0px 0px #eeeeee,  20px 0px 0px 0px #eeeeee, -20px 0px 0px 0px #eeeeee;margin-bottom: 6.25rem;padding: 2em 0; }
.style-50685 { background-color: #EEEEEE;box-shadow: 1185px 0px 0px 0px #eeeeee, -1185px 0px 0px 0px #eeeeee, 700px 0px 0px 0px #eeeeee, -700px 0px 0px 0px #eeeeee,  20px 0px 0px 0px #eeeeee, -20px 0px 0px 0px #eeeeee;margin-bottom: 2.25rem;padding: 3px; }
.style-49241 { padding-top: 3em; }
.style-48823 { position: relative;min-height: 300px; }
.style-48823:before { content: '';display: inline-block;width: 100%;height: 218px;background-image: linear-gradient(to top, transparent 0%, rgba(8, 0, 11, 0.8) 100%, rgba(8, 0, 11, 0.8) 100%);position: absolute; }
.style-48826 { position: absolute;left: 0;right: 0;bottom: 0;margin: auto;z-index: 25;min-height: 112px;height: auto;background-color: rgba(88,44,131,0.75); }
.style-48912 { position: absolute;left: 0;right: 0;bottom: 0;margin: auto;z-index: 25;min-height: 112px;height: auto; }
.style-48921 { position: absolute;left: 0;right: 0;bottom: 0;margin: auto;z-index: 25;min-height: 30px;height: auto;background-color: rgba(88,44,131,0.75); }
.style-48643 { /*height: 85vh;*/
position: relative;/*overflow: hidden;*/
z-index: 500;background-color: #582c83; }
.style-48720 { background-color: #432164; }
.style-48849 { background-color: #432164; }
.style-48642 { background-color: #582C83;position: relative;padding: 2.25em 0; }
.style-48642:after { content: '';display: inline-block;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);width: 100%;height: 100%;left: 0;top: 0;position: absolute;opacity: 0.4; }
.style-48553 { background-color: transparent;position: absolute;z-index: 600;left: 0;right: 0;margin: auto;padding-top: 20px; }
.style-48554 { display: grid;grid-template-columns: 0 calc(50% - 120px) 258px 1fr auto 0; }
.style-48641 { min-height: 400px;position: relative;overflow: hidden;padding: 0 0 8.5em 0;background-color: #FFFFFF; }
.style-48641:before { content: '';display: inline-block;width: 160%;height: 110px;background-color: rgba(246,190,0,0.7);-webkit-transform: rotate(2.8deg);-ms-transform: rotate(2.8deg);transform: rotate(2.8deg);position: relative;top: -42px; }
.style-48641:after { content: '';display: inline-block;width: 160%;height: 110px;background-color: rgba(246,190,0,0.7);-webkit-transform: rotate(2.8deg);-ms-transform: rotate(2.8deg);transform: rotate(2.8deg);position: absolute;bottom: -82px;left: -10px; }
.style-48545 .h2-style { padding: 0 1rem; }
.style-48545 .h4-style { padding: 0 1rem;line-height: 1.1;margin: 0 0 .5em 0;font-family: 'Roboto Condensed', sans-serif;font-size: 2.25em;text-transform: uppercase;color: #582c83;letter-spacing: -0.015em; }
.style-48545 { background-color: #EEEEEE; }
.style-48545 .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-48545 .emergencybulletin .logo { padding: 0 1rem; }
.style-48545 .emergencybulletin .message { padding: 0 1rem; }
.style-48545 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-48545 .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-48545 .emergencybulletinbanner .message { padding: 0 1rem; }
.style-48546 .mm-button-container { background-color: #582C83;color: #FFFFFF; }
.style-48546 .mm-text { background-color: #582C83;color: #FFFFFF; }
.style-48546 .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-48546 .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-48546 .mm-back { background-color: #462369;color: #FFFFFF; }
.style-48546 .mm-button .icon { background: none;background-color: #ffffff;border-color: #333;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-48546 .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-48546 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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


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

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

/* GLOBAL: Center L2 menus under the L1s and fix hover bug */

/*
.menu-type-horizontal ul li.l1-item>.submenu { left: -200%; -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  transform: translateX(-50%); }
.menu-type-horizontal ul li.l1-item:hover >.submenu { left:50%  !important;}
*/

.center {
    margin: 0 auto;
    display: block;
}

/*Banner Photo*/
.style-48551 .flexslider, .style-48919 .flexslider, .style-48833 .flexslider, .style-48837 .flexslider {
    margin: 0;
}

/*Navigation Row*/
.style-48554 .col {
    width: auto;
    margin: 0;
}

.style-48554 .col:nth-child(2) {
    margin: 0 auto;
}

html:not(.styler) .style-48552 div.page-title{display: none}/*hide parent page titles; only show current page title*/

/*Level 2 Menu*/
.style-48558 {
    background-color: rgba(88,44,131,0.75);
}


/*Omni Search*/
.style-48559 .search:hover .search-text {
    width: 80%;
}

.style-48559 .search-text:focus {
    width: 160px;
}

.style-48559 input[type="text"]::-webkit-input-placeholder {
    margin-left: 10px;
}

.style-48556 .group:hover {
    border: solid 2px #f6be00;
    color: #f6be00;
}

.style-48556 .group:hover a {
    color: #f6be00;
}


/*Styler Adjustments*/
.styler .style-48553 {
    background-color: #414142;
    min-height: 100px;
    position: relative;
}

.styler .style-48643 {
    background-color: #ccc;
    min-height: 300px;
    
}

.styler .style-48643 {
    height: auto;
}

/*Footer*/
.style-48642 .container {
    position: relative;
    z-index: 5;
}

.style-48647 .content {
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.style-48647 ul {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    text-align: right;
}

/*Main Menu*/
.style-48648 .menu-container {
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*webkit*/
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
}

.style-48648 .menu-container:after {
    display: none;
}

.style-48648 .l1-item > a {
    padding: 0.5em 0 !important;
}

.style-48648 .l1-item:hover > a:after {
    content: '';
    display: inline-block;
    width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto    
}

.style-48648 .submenu {
    padding: 0.5em 1em;
}

.style-48648 .l1-item > .submenu {
    margin-top: 2px;
}

.style-48648 .l2-item {
    margin-bottom: 0.6em !important;
    line-height: 1.2;
}

.style-48648 .l2-item:last-child {
    margin-bottom: none;
}

.style-48648 ul:hover .l1-item > a {
    color: #c0c0c0;
}

.style-48648 ul .l1-item:hover > a {
    color: #fff;
}


/*Expand/Collapse*/
.style-48674 .on-state .expand {
    background-color: #582c83;
    color: #fff;
}

.style-48674 .on-state a:after {
    content: '';
    background: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1175/site/1271/images/minus2.png) no-repeat;
    display: inline-block;
    height: 4px;
    width: 14px;
    position: absolute;
    right: 10px;
    top: 42%;
}

/*FAQ*/
.style-48674 .on-state {
    background-color: #582c83;
    color: #fff;
}


/*Homepage Background Video*/
html.styler .style-74909 {max-height: 750px;}/*Set height in styler*/
.style-74909 .content.video figcaption {display: none;}/*Hide text*/
html.no-mobile:not(.styler) .style-48823 {height: 100vh;}/*Set height for containing region*/
.mobile .style-48823{min-height: 500px}/*ML: HP Video Region - setting min-height for region on mobile devices*/
/*.mobile .style-48823{display: none;}*/
/*ML/LND: Full Browser video - hiding on mobile devices*/


/*Photo Accent Left*/
.style-48828 .resp-photo {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.style-48828 .resp-photo:after {
    content: '';
    display: inline-block;
    width: 150%;
    height: 80px;
    background-color: rgba(88,44,131,0.75);
    position: absolute;
    left: 0;
    bottom: -35px;
    transform: rotate(-4deg);
}

.style-48828 figure {
    position: relative;
}

/*Photo Accent Right*/
.style-48832 .resp-photo {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.style-48832 .resp-photo:after {
    content: '';
    display: inline-block;
    width: 150%;
    height: 80px;
    background-color: rgba(88,44,131,0.75);
    position: absolute;
    right: 0;
    bottom: -35px;
    transform: rotate(4deg);
}

.style-48832 figure {
    position: relative;
}

/*Homepage Points of Pride Carousel*/

.style-48833 .flex-direction-nav {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
    margin: 0 auto;
    background-color: #fff;
    z-index: 5;
}

.style-48833 .flex-direction-nav li {
    margin: 5px;
}

/*
.style-48833 .flex-direction-nav:after {
    content: '';
    display: inline-block;
    width: 100px;
    background-color: red;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
}
*/




/*Homepage Start Exploring Carousel*/

.style-48835 .slides li {
    width: auto !important;
    margin-right: 25px;
    position: relative;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}
.style-48835 .slides li figcaption {
    bottom: 30% !important;
}
.style-48835 .slides li:nth-child(even) {
    margin-top: 30px;
}
.style-48835 .flex-viewport {
    height: auto !important;
    overflow: visible !important;
}

/*Hover Effects*/
.style-48835 .slides li:hover figure:before {
    content: '';
    background: rgba(88,44,131,0.60);
}

.style-48835 .slides li:hover img {
    transform: scale(1.1);
}


/*Interior Image Links*/

.style-48856 .slides li {
    width: auto !important;
    margin-right: 25px;
    position: relative;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}
.style-48856 .slides li figcaption {
    bottom: 30% !important;
}
.style-48856 .flex-viewport {
    height: auto !important;
}

.style-48856 .flexslider {
    margin: 0;
}

.style-48856 .slides {
    width: auto !important;
}

/*Hover Effects*/
.style-48856 .slides li:hover figure:before {
    content: '';
    background: rgba(88,44,131,0.60);
}

.style-48856 .slides li:hover img {
    transform: scale(1.1);
}

.style-48856 .slides li {
    margin: 0 15px 15px 15px;
}

/*2 Across Interior Image Links*/
.style-48861 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto !important;
}
.style-48861 .slides li {
    width: auto !important;
    margin-right: 25px;
    position: relative;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    flex: 1 1 calc(50% - 25px);
}
.style-48861 .slides li figcaption {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}
.style-48861 .flex-viewport {
    height: auto !important;
    overflow: visible !important;
}

.style-48861 .flexslider {
    margin: 0;
}

/*Hover Effects*/
.style-48861 .slides li:hover figure:before {
    content: '';
    background: rgba(88,44,131,0.60);
}

.style-48861 .slides li:hover img {
    transform: scale(1.1);
}








.style-48837 .flex-viewport {
    height: auto !important;
    overflow: visible !important;
}


/*Homepage Quote over Photo*/
.style-48839 ul, .style-48846 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}




/*Video Styles*/
.aws-player.video-js .vjs-big-play-button {
    background-color: rgba(88,44,131,0.75)
}

.aws-player.video-js:hover .vjs-big-play-button {
    background-color: rgba(88,44,131,1)

}


/*Centered Styles*/
.style-48843 ul{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;    
}



.style-48843 .brief-description ul {
    list-style-position: inside !important;
    margin: 0 auto !important;
    display: block;
}


.style-48843 .brief-description ul li {
    margin: 0 auto 10px auto !important;
}


/*Detail Page Styles*/
.style-48849 .style-48553 {
    position: relative;
    padding-bottom: 20px;
    background-color: #582c83;
}

.style-48849 .style-48648 .level2 {
    background-color: rgba(65,65,66,1)
}

.style-58859 .flex-control-nav li, .style-48956 .flex-control-nav li, .style-49247 .flex-control-nav li, .style-49249 .flex-control-nav li {
    margin: 0 3px;
}


#simplemodal-overlay {
    opacity: 0.8 !important;
}


/*Grid Calendar*/
.style-48549 a.ical-feed, .style-48548 a.ical-feed {
    background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #582c83;
    background-size: 10px 10px;
}

/*News Archive Styles*/

.style-48913 .newsarchivelist ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*Carousel Page Spacing*/
.style-48859 .flex-control-nav li {
    margin: 0 3px;
}


/*Quote Carousel*/
.style-48956 .carousel.caption-position-right .details, .style-48956 .carousel.caption-position-right.caption-location-outside .slides img {
    width: 50%;
}


/*Affinity 3 Across*/
.style-48957 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*2 Column Bulleted List*/
.style-49250 ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (45%)[auto-fit];
    grid-template-columns: repeat(auto-fit, 45%);
    grid-column-gap: 5%;
}

/*iPhone Phone Number Styles*/
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
}
.style-48823 .full-width .layout-row .last-col .h2-style.h2-style.header-widget {color: #FFFFFF;bottom: 65px;right: 0;font-size: 54px;z-index:25;left: 0;position: absolute;line-height: 1.5;font-weight: bold;text-transform: uppercase;letter-spacing: -0.025em;font-family: 'Roboto Condensed', sans-serif;text-align: center;
}

/* === HP AT A GLANCE === */
.style-74912 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex and center content*/

/* === HP NEWS === */
.style-74913 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex and center content*/

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

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

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

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

/*
.menu-type-horizontal ul li.l1-item>.submenu { left: auto; -webkit-transform: none;  -moz-transform: none;  transform: none; }
.menu-type-horizontal ul li.l1-item:hover >.submenu { left: auto  !important;}
*/

.style-48837 .news .carousel ul li .h4-style A {
    font-size: 1.5rem;
}

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

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


.style-48846 li.group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.style-48846 A.links-urllink {
    line-height: 1.2;
    -ms-align-self: center;
    align-self: center;
}


/*Header Grid Adjustments*/
.style-48554 {
grid-template-columns: 0 calc(50% - 120px) 258px 1fr auto 0;
grid-template-rows: 40px 1fr;
}

.style-48554 .col:nth-child(1) {
    grid-row: 2/4;
    grid-column: 1/3;
} /*This is quicklinks.*/

.style-48554 .col:nth-child(2) {
    grid-row: 2/4;
    grid-column: 3/4;   
} /*This is logo.*/

.style-48554 .col:nth-child(3) {
    grid-row: 1/2;
    grid-column: 1/6;    
} /*This is search bar.*/

.style-48554 .col:nth-child(4) {
    grid-row: 2/4;
    grid-column: 4/6; 
} /*This is Inquire/Give Buttons*/

.style-48557 .l1-item > a {
    padding: 0 0.25em;
}

.style-48556 .content-wrap ul {
    text-align: right;
}

.style-48559 {
    margin-right: 0;
    margin-top: 0;
}

.style-48559 .search-text {
    border-bottom: none;
    width: calc(100% - 10px);
    background: rgba(255,255,255,0.25);
}

.style-48559 .submit-button {
    right: 0;
}

.style-48555 {
    max-width: 225px;
}

.style-48559 .search:hover .search-text {
    width: calc(100% - 10px);
}

.style-48559 .search-text:focus {
    width: calc(100% - 10px);
}

.style-48837 .news .carousel ul li .h4-style A {
    font-size: 1.5rem;
}

.style-48835 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto !important;
}
.style-48835 .slides li {
    flex: 1 1 235px;
    margin-top: 35px;
    margin-right: 0;
}

.style-48835 {
    padding-left: 0;
    padding: 0 25px;
}

.style-48835 .carousel figure img {
    width: auto;
}

.style-48835 .slides li {
    flex: unset;
    float: none;
    margin: 0 auto;
}

.style-48835 .slides li:nth-child(3) {
    margin-top: 30px;
}

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/

.style-48823 .full-width .layout-row .last-col .h2-style.h2-style.header-widget {
bottom:114px;
font-size:40px;
}

.style-48824 li.group {
margin: 50px auto;
}

/*Footer Adjusments*/
.style-48642 {
    text-align: center;
}

.style-48647 ul li {
    display: inline-block;
    margin: 0 0.25em;
}

.style-48647 ul {
    column-count: unset;
    text-align: center;
    
}

/*Banner Region*/
.style-48551 .carousel figure img {
    min-height: 50vh;
    object-fit: cover;
}

.style-48551 .carousel figure:after {
    height: 50px;
}

.style-48552 {
    bottom: 0;
    top: auto;
}

.style-48554 {
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*webkit*/
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.style-48554 .col:nth-child(2) {
    order: 1;
}

.style-48554 .col:first-child {
    display: none;
}

.style-48553 {
    padding-top: 0;
}

.style-48559 {
    margin-bottom: 20px;
}

.style-48556 ul {
    text-align: center
}

.style-48552 .h1-style {
    font-size: 2.5em;
}

.style-48555 {
    margin: 1em 0;
}

.style-48556 {
    margin-bottom: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #582c83;
    padding:  0;
}

.style-48556:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 100%;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.5;
    
}

.style-48556 li.group:first-child {
    border-right: solid 1px #000;
}

.style-48556 A.links-urllink {
    padding: 1em;
}

.style-48556 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.style-48556 .group:hover {
    border: none;
}

.style-48642 .container {
    padding-bottom: 30px;
}

.style-48647 {
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    padding: 0.5em 0;
}

.style-48556 li.group {
    width: 50%;
}

/*Make Footer Row Flex*/
.style-48642 .row {
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*webkit*/
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.style-48642 .row .col:nth-child(2) {
    order: -1;
}

/*Centered Style Adjustments*/
.style-48843 li.group {
    flex: 1 1 100%;
}


/*Page Content Yellow Accents*/
.style-48641:before {
    top: -72px;
}

.style-48641 .container > .row {
    margin-top: -30px;
}

.style-48846 li.group {
    margin-left: 0;
    margin-bottom: 10px;
    flex: 1 1 100%;
}


/*Page Title Without Level2 Menu*/
/*
.style-48552 .page-title {
    position: relative;
    top: -10px;
}
*/

.style-48912 {
    min-height: 52px;
}

/*Fixed CTA Buttons on Mobile*/
.style-48556 li.group {
    border: none;
    margin-left: 0;
}


/*Remove Gray Bars on Headers/List*/
.style-48847:before, .style-48847:after, .style-48834:before, .style-48834:after, .style-48833:before, .style-48833:after {
    display: none;
}

/*Homepage Adjustments*/
html.no-mobile:not(.styler) .style-48823 {
    height: 60vh;
}

.style-48826 {
    min-height: 150px;
}

.style-48839 li.group {
    flex: 1 1 100%;
    margin-bottom: 10px;
    margin-left: 0;
}

.style-48835 ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto !important;
}
.style-48835 .slides li {
    flex: 1 1 235px;
    margin-top: 35px;
    margin-right: 0;
}

.style-48835 {
    padding-left: 0;
    padding: 0 25px;
}

.style-48835 .carousel figure img {
    width: auto;
}

.style-48835 .slides li {
    flex: unset;
    float: none;
    margin: 0 auto;
}

.style-48835 .slides li:nth-child(3) {
    margin-top: 30px;
}

/*Homepage In The News*/

.style-48837 ul.slides {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto !important;
}
.style-48837 ul.slides li {
    width: auto !important
}

.style-48830, .style-48831 {
    text-align: left;
}

/*Remove Bottom Margin on Homepage Photos*/
.style-48828, .style-48832 {
    margin-bottom: 0;
}

/*Homepage Mobile Reverse*/
.style-48848 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 80px 0;
}

.style-48848 .last-col {
    order: -1;
}

/*Remove 2 Column Styles*/
.style-48855 div.content-wrap {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}

.style-48834 {
    padding-top: 0;
}

.style-48833 {
    margin-bottom: 2.25em;
}

/*Add Padding to Homepage Carousel*/

.style-48833 {
    padding: 0 calc(50vw - 160px);
}

/*Banner Image Region*/
.style-48643 {
    height: 50vh;
    overflow: hidden;
}

/*Search Box*/
.style-48559 .search-text {
    border-bottom: none;
    width: calc(100% - 10px);
    background: rgba(255,255,255,0.25);
}

.style-48559 .submit-button {
    right: 0;
}

.style-48559 .search:hover .search-text {
    width: calc(100% - 10px);
}

.style-48559 .search-text:focus {
    width: calc(100% - 10px);
}

.style-48837 .flex-viewport {max-height: none;}
.style-48837 .news img {max-height: none;}

/* ==== HP PLAY BUTTON === */
.style-74911 {right: auto; left: 50%; transform: translateX(-50%);}/*Position button*/
.style-74911 A.links-urllink::before {width: 2.5rem; height: 2.5rem; background-size: 1rem; background-position: center right 0.625rem;}/*Reduce play button*/

/* === HP AT A GLANCE === */
.style-74912 li.group {flex: 0 1 50%;}/*Adjust group width*/

/* === HP NEWS === */
.style-74913 li.group {flex: 0 1 100%;}/*Reduce story width*/

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

/* --- Mobile Landscape--- */
@media(max-width:825px) and (orientation: landscape) {

.style-48551 .carousel figure img {top: -85px; position: relative; z-index: -1;}

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

/*Emergency Bulletin*/
.style-48545 .emergencybulletin .logo { display:none!important; }
