.body { font-size: 16px;line-height: 1.6875;color: #737373;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-family: 'Roboto', sans-serif; }
.h1-style { font-size: 3.75em;font-weight: normal;color: #346281;line-height: 1.1;margin: 0 0 0 0;font-family: 'Libre Baskerville', serif; }
.h2-style { font-size: 2.25em;color: #346281;font-weight: 900;line-height: 1.1;margin: 0 0 .778em 0; }
.h3-style { font-size: 1.25em;line-height: 1.2;margin: .5em 0 .5em 0;color: #313131;text-transform: uppercase;letter-spacing: .05em; }
.h4-style { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.h5-style { font-size: 1.125em;color: #346281;line-height: 1.2;margin: 0 0 .25em 0; }
.h6-style { font-size: 1.125em;color: #346281;line-height: 1.2;margin: 0 0 .25em 0; }
A { color: #346281;font-weight: bold;text-decoration: none;-webkit-transition: color .25s ease;transition: color .25s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { margin: 1em 0 0 0;padding: 0 2em 0 0;box-sizing: border-box;text-decoration: none;font-size: .875em;color: #346281;font-weight: bold;border: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/ReadMoreArrow-Right.png');background-position: right center;background-repeat: no-repeat;-webkit-transition: color .3s ease, padding .4s ease;-o-transition: color .3s ease, padding .4s ease;transition: color .3s ease, padding .4s ease; }
.button:hover { color: inherit;padding-right: 1.25em; }
.style-72793 .h4-style { color: #737373;font-family: 'Libre Baskerville', serif;margin: 0; }
.style-72793 { text-align: center;margin-bottom: 3.125rem; }
.style-72793 .long-description { margin-top: 2.5em;font-size: 1.125em;line-height: 1.833; }
.style-72793 .brief-description { position: relative;text-transform: uppercase;font-weight: 900;color: #346291;font-size: 3em;line-height: .9;padding-bottom: 1.15em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/ColumnSM.png');background-position: center bottom;background-repeat: no-repeat; }
.style-72793 .brief-description:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(calc(-50% - 75%));-ms-transform: translateX(calc(-50% - 75%));transform: translateX(calc(-50% - 75%));bottom: 17px;width: 32%;height: 1px;background-color: rgba(255,127,41,.4); }
.style-72793 .brief-description:after { content: "";display: block;position: absolute;right: 50%;transform: translateX(calc(50% + 75%));-ms-transform: translateX(calc(50% + 75%));bottom: 17px;width: 32%;height: 1px;background-color: rgba(255,127,41,.4); }
.style-72752 { margin-bottom: 1.75em;margin-left: -13px; }
.style-72752 .logo img { width: 829px; }
.style-72779 { font-size: 1.25em;font-weight: bold;letter-spacing: .05em;line-height: 1.416;box-sizing: border-box;color: #fff;position: absolute;right: 6rem;bottom: 10rem;width: 36vw; }
.style-72790 .h4-style { color: #737373;font-family: 'Libre Baskerville', serif;margin: 0;padding: .4em 0 0 1.333em;box-sizing: border-box;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/ColumnSM.png');background-position: left top;background-repeat: no-repeat; }
.style-72790 { padding: 8.75em 5.8125em 0 2.8125em;box-sizing: border-box;position: relative; }
.style-72790:before { content: "";display: block;position: absolute;left: 0;top: -7.625em;height: 470px;width: 6px;background-color: #ff7f29; }
.style-72790 .long-description { margin-top: 2.5em;font-size: 1.125em;line-height: 1.833; }
.style-72790 .brief-description { text-transform: uppercase;font-weight: 900;color: #346291;font-size: 3em;line-height: .9; }
.style-72807 A { font-size: 1.375em;letter-spacing: .05em; }
.style-72807 { margin-bottom: 3.125rem; }
.style-72807 .link-image { margin: 0;max-width: 18px;max-height: 18px;background-color: #346281;padding: 1.15em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72807 A.links-urllink { display: block;flex: 1 1 auto;line-height: 1.05;padding: 1em 1.5em;color: #fff;background-color: #203d50; }
.style-72807 li.group { position: relative;width: calc(33% - 1em);background-color: #203d50;margin: 0 1.5em 0;flex: 1;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;-o-transition: transform .3s ease, box-shadow .3s ease; }
.style-72807 li.group:hover { -webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);-webkit-box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48);-moz-box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48);box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48); }
.style-72807 li.group:first-child { margin-left: 0; }
.style-78652 div.content-wrap { padding: calc(1.5em - 6px) 1.5em 1.5em !important;font-size: 14px; }
.style-72801 .h4-style { color: inherit;font-family: 'Libre Baskerville', serif;margin: 0;padding: .4em 0 0 1.333em;box-sizing: border-box;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/ColumnWhite.png');background-position: left top;background-repeat: no-repeat; }
.style-72801 { padding: 0 5em;box-sizing: border-box;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-72801 .long-description { margin-top: 2.5em;font-size: 1.125em;line-height: 1.833; }
.style-72801 .brief-description { text-transform: uppercase;font-weight: 900;color: inherit;font-size: 3em;line-height: .9; }
.style-72805 .h4-style { color: #737373;font-family: 'Libre Baskerville', serif;margin: 0;padding: .4em 0 0 1.333em;box-sizing: border-box;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/ColumnSM.png');background-position: left top;background-repeat: no-repeat; }
.style-72805 { position: relative;padding: 0 1.5em;box-sizing: border-box;margin-bottom: 1em; }
.style-72805 .long-description { margin-top: 2.5rem;font-size: 1.125em;line-height: 1.833; }
.style-72805 .brief-description { text-transform: uppercase;font-weight: 900;color: #346291;font-size: 3em;line-height: .9; }
.style-72850 .h1-style { color: inherit; }
.style-72850 .h2-style { color: inherit; }
.style-72850 .h3-style { color: inherit; }
.style-72850 .h4-style { color: inherit; }
.style-72850 .h5-style { color: inherit; }
.style-72850 .h6-style { color: inherit; }
.style-72850 A { color: inherit;text-decoration: underline; }
.style-72850 A:hover { text-decoration: none;color: rgba(255,255,255,.7); }
.style-72850 .button { color: inherit;text-decoration: none; }
.style-72850 { margin-bottom: 3.125rem;background-color: #346281;color: #fff;padding: 1.75em 2em 2em;box-sizing: border-box; }
.style-72850 .description { margin-top: .5em; }
.style-72850 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72850 .archive { margin-top: 3em; }
.style-72850 .category-description { margin-bottom: 1em; }
.style-72850 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72850 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72850 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-72850 .long-description { margin: 0; }
.style-72850 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72850 .text img { margin: 0 .25em 0 0; }
.style-72850 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72850 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72850 .email { line-height: 1;margin-top: .5em; }
.style-72850 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72850 .question { padding-left: 1.75rem;position: relative; }
.style-72850 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72850 .answer { padding-left: 1.75rem;position: relative; }
.style-72850 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300; }
.style-72850 .caption { margin: 0; }
.style-72850 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72850 .submit-button { background-color: transparent; }
.style-72850 .photo img { margin: 0 0 1em; }
.style-72850 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72850 .header { font-size: 1.125em; }
.style-72850 form input[type=text] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-72850 form textarea { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-72850 .letter-label { display: block; }
.style-72850 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72850 form select:not([multiple]) { border: none;height: 2em;font-weight: 300;background-color: #ebf0f3;width: 100%; }
.style-72850 form select[multiple] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-72850 .nick-name:before { content: "\201C"; }
.style-72850 .nick-name:after { content: "\201D"; }
.style-72850 .first-name { line-height: 1; }
.style-72850 .last-name { line-height: 1; }
.style-72850 .chart { max-width: 350px !important; }
.style-72850 .page-name { margin-left: 2em !important; }
.style-72850 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72850 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72850 .error-message { background-color: red;color: #fff;padding: .5em 1em;box-sizing: border-box;font-weight: bold; }
.style-72850 .form-intro { font-style: italic;font-family: 'Libre Baskerville', serif;font-size: .875em; }
.style-72850 .team-label { display: block; }
.style-72850 .season-label { display: block; }
.style-72850 A.links-urllink { display: block;text-decoration: none; }
.style-72850 .cover-photo { margin-bottom: 1em; }
.style-72850 .play-button { margin-bottom: 1em; }
.style-72850 .album-select-form { margin-bottom: .5em; }
.style-72850 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72850 .school-level-label { display: block; }
.style-72850 .department-label { display: block; }
.style-72850 .grade-label { display: block; }
.style-72850 .greeting { margin-bottom: 1em; }
.style-72850 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72850 .video .media-player { margin-bottom: 1em; }
.style-72850 li.group { margin: 1em 0 0; }
.style-72850 li.group:first-child { margin-top: 0; }
.style-72850 li.subcategory-group { margin-top: 2em; }
.style-72850 .schedule-time { text-align: right; }
.style-72850 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72850 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72850 .album .photo-list { margin: 0; }
.style-72850 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72850 .roster-entry { margin: 1em 0 0 0; }
.style-72850 .roster-entry:first-child { margin-top: 0; }
.style-72850 .course-title A { display: block; }
.style-72850 .schedule-rescheduled { color: #F50202; }
.style-72850 .schedule-cancelled { color: #F50202; }
.style-72850 .date-icon { text-align: left;border-left: 4px solid #ff7f29;padding-left: .875em;box-sizing: border-box; }
.style-72850 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;padding: 0 .25em;box-sizing: border-box; }
.style-72850 .day-number { font-size: 4.5em;color: rgba(255,255,255,.7);line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72850 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72850 .event-detail { margin-left: 7.5em; }
.style-72850 .button-group:first-child { display: block; }
.style-72850 .newsarchivedatepicker .current-year { text-align: center; }
.style-72850 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72850 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72850 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72850 .view-all { margin-top: 3em; }
.style-72850 .start-date { display: none; }
.style-72850 .end-date { display: none; }
.style-72850 .end-time:before { content: "to "; }
.style-72850 .date-sep { display: none; }
.style-72850 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72850 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72850 .game { margin: 1em 0 0 0; }
.style-72850 .game:first-child { margin-top: 0; }
.style-72850 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72850 .grad-year-short:before { content: "\2019"; }
.style-72850 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72850 .at-alert-game { margin-bottom: 1em; }
.style-88341 .h1-style { color: inherit; }
.style-88341 .h2-style { color: inherit;font-size: 34px; }
.style-88341 .h3-style { color: inherit; }
.style-88341 .h4-style { color: inherit;font-size: 24px; }
.style-88341 .h5-style { color: inherit; }
.style-88341 .h6-style { color: inherit; }
.style-88341 A { color: inherit;text-decoration: underline; }
.style-88341 A:hover { text-decoration: none;color: rgba(255,255,255,.7); }
.style-88341 .button { color: inherit;text-decoration: none; }
.style-88341 { margin-bottom: 3.125rem;background-color: #346281;color: #fff;padding: 1.75em 2em 2em;box-sizing: border-box;font-size: 18px; }
.style-88341 .description { margin-top: .5em; }
.style-88341 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-88341 .archive { margin-top: 3em; }
.style-88341 .category-description { margin-bottom: 1em; }
.style-88341 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-88341 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-88341 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-88341 .long-description { margin: 0; }
.style-88341 .photos { margin: 5px 1.25em 0 0 !important; }
.style-88341 .text img { margin: 0 .25em 0 0; }
.style-88341 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-88341 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-88341 .email { line-height: 1;margin-top: .5em; }
.style-88341 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-88341 .question { padding-left: 1.75rem;position: relative; }
.style-88341 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-88341 .answer { padding-left: 1.75rem;position: relative; }
.style-88341 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300; }
.style-88341 .caption { margin: 0; }
.style-88341 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-88341 .submit-button { background-color: transparent; }
.style-88341 .photo img { margin: 0 0 1em; }
.style-88341 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-88341 .header { font-size: 1.125em; }
.style-88341 form input[type=text] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-88341 form textarea { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-88341 .letter-label { display: block; }
.style-88341 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-88341 form select:not([multiple]) { border: none;height: 2em;font-weight: 300;background-color: #ebf0f3;width: 100%; }
.style-88341 form select[multiple] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-88341 .nick-name:before { content: "\201C"; }
.style-88341 .nick-name:after { content: "\201D"; }
.style-88341 .first-name { line-height: 1; }
.style-88341 .last-name { line-height: 1; }
.style-88341 .chart { max-width: 350px !important; }
.style-88341 .page-name { margin-left: 2em !important; }
.style-88341 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88341 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88341 .error-message { background-color: red;color: #fff;padding: .5em 1em;box-sizing: border-box;font-weight: bold; }
.style-88341 .form-intro { font-style: italic;font-family: 'Libre Baskerville', serif;font-size: .875em; }
.style-88341 .team-label { display: block; }
.style-88341 .season-label { display: block; }
.style-88341 A.links-urllink { display: block;text-decoration: none; }
.style-88341 .cover-photo { margin-bottom: 1em; }
.style-88341 .play-button { margin-bottom: 1em; }
.style-88341 .album-select-form { margin-bottom: .5em; }
.style-88341 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-88341 .school-level-label { display: block; }
.style-88341 .department-label { display: block; }
.style-88341 .grade-label { display: block; }
.style-88341 .greeting { margin-bottom: 1em; }
.style-88341 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-88341 .video .media-player { margin-bottom: 1em; }
.style-88341 li.group { margin: 1em 0 0; }
.style-88341 li.group:first-child { margin-top: 0; }
.style-88341 li.subcategory-group { margin-top: 2em; }
.style-88341 .schedule-time { text-align: right; }
.style-88341 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-88341 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-88341 .album .photo-list { margin: 0; }
.style-88341 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-88341 .roster-entry { margin: 1em 0 0 0; }
.style-88341 .roster-entry:first-child { margin-top: 0; }
.style-88341 .course-title A { display: block; }
.style-88341 .schedule-rescheduled { color: #F50202; }
.style-88341 .schedule-cancelled { color: #F50202; }
.style-88341 .date-icon { text-align: left;border-left: 4px solid #ff7f29;padding-left: .875em;box-sizing: border-box; }
.style-88341 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;padding: 0 .25em;box-sizing: border-box; }
.style-88341 .day-number { font-size: 4.5em;color: rgba(255,255,255,.7);line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-88341 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-88341 .event-detail { margin-left: 7.5em; }
.style-88341 .button-group:first-child { display: block; }
.style-88341 .newsarchivedatepicker .current-year { text-align: center; }
.style-88341 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-88341 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-88341 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-88341 .view-all { margin-top: 3em; }
.style-88341 .start-date { display: none; }
.style-88341 .end-date { display: none; }
.style-88341 .end-time:before { content: "to "; }
.style-88341 .date-sep { display: none; }
.style-88341 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-88341 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-88341 .game { margin: 1em 0 0 0; }
.style-88341 .game:first-child { margin-top: 0; }
.style-88341 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-88341 .grad-year-short:before { content: "\2019"; }
.style-88341 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-88341 .at-alert-game { margin-bottom: 1em; }
.style-72851 .h2-style { margin: 0 .25em 0 0;font-size: inherit;text-transform: uppercase;display: inline; }
.style-72851 { margin-bottom: 3.125rem;font-size: 1.875em;font-weight: 300;color: #313131;line-height: 1.4; }
.style-72851 .description { margin-top: .5em; }
.style-72851 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72851 .archive { margin-top: 3em; }
.style-72851 .category-description { margin-bottom: 1em; }
.style-72851 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72851 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72851 .h4-style A:hover { color: #346281; }
.style-72851 .long-description { margin: 0; }
.style-72851 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72851 .text img { margin: 0 .25em 0 0; }
.style-72851 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72851 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72851 .email { line-height: 1;margin-top: .5em; }
.style-72851 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72851 .question { padding-left: 1.75rem;position: relative; }
.style-72851 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72851 .answer { padding-left: 1.75rem;position: relative; }
.style-72851 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72851 .caption { margin: 0; }
.style-72851 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72851 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72851 .photo img { margin: 0 0 1em; }
.style-72851 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72851 .letter-label { display: block; }
.style-72851 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72851 .nick-name:before { content: "\201C"; }
.style-72851 .nick-name:after { content: "\201D"; }
.style-72851 .first-name { line-height: 1;color: #313131; }
.style-72851 .last-name { line-height: 1;color: #313131; }
.style-72851 .chart { max-width: 350px !important; }
.style-72851 .page-name { margin-left: 2em !important; }
.style-72851 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72851 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72851 .team-label { display: block; }
.style-72851 .season-label { display: block; }
.style-72851 A.links-urllink { display: block; }
.style-72851 .cover-photo { margin-bottom: 1em; }
.style-72851 .play-button { margin-bottom: 1em; }
.style-72851 .album-select-form { margin-bottom: .5em; }
.style-72851 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72851 .school-level-label { display: block; }
.style-72851 .department-label { display: block; }
.style-72851 .grade-label { display: block; }
.style-72851 .greeting { margin-bottom: 1em; }
.style-72851 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72851 .video .media-player { margin-bottom: 1em; }
.style-72851 li.group { margin: 1.5em 0 0; }
.style-72851 li.group:first-child { margin-top: 0; }
.style-72851 div.content-wrap { display: inline; }
.style-72851 .schedule-time { text-align: right; }
.style-72851 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72851 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72851 .album .photo-list { margin: 0; }
.style-72851 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72851 .roster-entry { margin: 1em 0 0 0; }
.style-72851 .roster-entry:first-child { margin-top: 0; }
.style-72851 .course-title A { display: block; }
.style-72851 .schedule-rescheduled { color: #F50202; }
.style-72851 .schedule-cancelled { color: #F50202; }
.style-72851 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72851 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72851 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72851 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72851 .event-detail { margin-left: 7.5em; }
.style-72851 .button-group:first-child { display: block; }
.style-72851 .newsarchivedatepicker .current-year { text-align: center; }
.style-72851 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72851 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72851 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72851 .view-all { margin-top: 3em; }
.style-72851 .start-date { display: none; }
.style-72851 .end-date { display: none; }
.style-72851 .end-time:before { content: "to "; }
.style-72851 .date-sep { display: none; }
.style-72851 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72851 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72851 .game { margin: 1em 0 0 0; }
.style-72851 .game:first-child { margin-top: 0; }
.style-72851 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72851 .grad-year-short:before { content: "\2019"; }
.style-72851 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72851 .at-alert-game { margin-bottom: 1em; }
.style-72996 .h4-style { color: #fff;width: 100%;padding: 1em 1.5rem 1rem 3.125rem;box-sizing: border-box;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);position: absolute;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72996 { margin-bottom: 3.125rem;text-align: center; }
.style-72996 .description { margin-top: .5em; }
.style-72996 time { font-size: .875em;letter-spacing: .05em;font-weight: bold;padding: .5rem 1.5rem 0 3.125rem;margin-bottom: -1rem; }
.style-72996 .readmore { margin-left: 3.125rem; }
.style-72996 .archive { margin-top: 3em; }
.style-72996 .category-description { margin-bottom: 1em; }
.style-72996 .link-image { float: none;width: 100%;margin: 0; }
.style-72996 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72996 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-72996 .long-description { padding: 1.25rem 0 0 3.125rem;box-sizing: border-box;position: relative; }
.style-72996 .brief-description { padding: 1.25rem 0 0 3.125rem;box-sizing: border-box;position: relative; }
.style-72996 .brief-description:before { content: "";display: block;position: absolute;left: 17px;top: -50px;width: 6px;height: 120px;background-color: #ff7f29; }
.style-72996 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72996 .text img { margin: 0 .25em 0 0; }
.style-72996 .news img { margin: 0;width: 100% !important; }
.style-72996 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72996 .email { line-height: 1;margin-top: .5em; }
.style-72996 .lists img { margin: 0 0 0 !important;width: 100%;position: relative; }
.style-72996 .lists img:before { content: "";display: block;position: absolute;left: 17px;bottom: 0;width: 6px;height: 120px;background-color: #ff7f29; }
.style-72996 .question { padding-left: 1.75rem;position: relative; }
.style-72996 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72996 .answer { padding-left: 1.75rem;position: relative; }
.style-72996 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72996 .caption { margin: 0; }
.style-72996 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72996 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72996 .photo img { margin: 0 0 1em; }
.style-72996 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72996 .letter-label { display: block; }
.style-72996 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72996 .nick-name:before { content: "\201C"; }
.style-72996 .nick-name:after { content: "\201D"; }
.style-72996 .first-name { line-height: 1;color: #313131; }
.style-72996 .last-name { line-height: 1;color: #313131; }
.style-72996 .chart { max-width: 350px !important; }
.style-72996 .page-name { margin-left: 2em !important; }
.style-72996 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72996 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72996 .team-label { display: block; }
.style-72996 .season-label { display: block; }
.style-72996 A.links-urllink { display: block;color: #fff;padding: 1em 1.5rem 1rem 3.125rem;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;box-sizing: border-box;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);position: absolute;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72996 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-72996 A.links-urllink:before { content: "";display: block;position: absolute;left: 17px;bottom: -50px;width: 6px;height: 120px;background-color: #ff7f29; }
.style-72996 .cover-photo { margin-bottom: 1em; }
.style-72996 .play-button { margin-bottom: 1em; }
.style-72996 .album-select-form { margin-bottom: .5em; }
.style-72996 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72996 .school-level-label { display: block; }
.style-72996 .department-label { display: block; }
.style-72996 .grade-label { display: block; }
.style-72996 .greeting { margin-bottom: 1em; }
.style-72996 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72996 .video .media-player { margin-bottom: 1em; }
.style-72996 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(33% - 1em);text-align: left;position: relative; }
.style-72996 .schedule-time { text-align: right; }
.style-72996 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72996 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72996 .album .photo-list { margin: 0; }
.style-72996 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72996 .roster-entry { margin: 1em 0 0 0; }
.style-72996 .roster-entry:first-child { margin-top: 0; }
.style-72996 .course-title A { display: block; }
.style-72996 .schedule-rescheduled { color: #F50202; }
.style-72996 .schedule-cancelled { color: #F50202; }
.style-72996 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72996 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72996 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72996 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72996 .event-detail { margin-left: 7.5em; }
.style-72996 .button-group:first-child { display: block; }
.style-72996 .newsarchivedatepicker .current-year { text-align: center; }
.style-72996 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72996 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72996 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72996 .view-all { margin-top: 3em; }
.style-72996 .start-date { display: none; }
.style-72996 .end-date { display: none; }
.style-72996 .end-time:before { content: "to "; }
.style-72996 .date-sep { display: none; }
.style-72996 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72996 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72996 .game { margin: 1em 0 0 0; }
.style-72996 .game:first-child { margin-top: 0; }
.style-72996 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72996 .grad-year-short:before { content: "\2019"; }
.style-72996 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72996 .at-alert-game { margin-bottom: 1em; }
.style-72855 .h4-style { color: #fff;width: 100%;padding: 1em 1.5rem 1rem 3.125rem;box-sizing: border-box;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);position: absolute;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72855 { margin-bottom: 3.125rem;text-align: center; }
.style-72855 .description { margin-top: .5em; }
.style-72855 time { font-size: .875em;letter-spacing: .05em;font-weight: bold;padding: .5rem 1.5rem 0 3.125rem;margin-bottom: -1rem; }
.style-72855 .readmore { margin-left: 3.125rem; }
.style-72855 .archive { margin-top: 3em; }
.style-72855 .category-description { margin-bottom: 1em; }
.style-72855 .link-image { float: none;width: 100%;margin: 0; }
.style-72855 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72855 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-72855 .long-description { padding: 1.25rem 0 0 3.125rem;box-sizing: border-box;position: relative; }
.style-72855 .brief-description { padding: 1.25rem 0 0 3.125rem;box-sizing: border-box;position: relative; }
.style-72855 .brief-description:before { content: "";display: block;position: absolute;left: 17px;top: -50px;width: 6px;height: 120px;background-color: #ff7f29; }
.style-72855 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72855 .text img { margin: 0 .25em 0 0; }
.style-72855 .news img { margin: 0;width: 100% !important; }
.style-72855 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72855 .email { line-height: 1;margin-top: .5em; }
.style-72855 .lists img { margin: 0 0 0 !important;width: 100%;position: relative; }
.style-72855 .lists img:before { content: "";display: block;position: absolute;left: 17px;bottom: 0;width: 6px;height: 120px;background-color: #ff7f29; }
.style-72855 .question { padding-left: 1.75rem;position: relative; }
.style-72855 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72855 .answer { padding-left: 1.75rem;position: relative; }
.style-72855 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72855 .caption { margin: 0; }
.style-72855 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72855 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72855 .photo img { margin: 0 0 1em; }
.style-72855 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72855 .letter-label { display: block; }
.style-72855 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72855 .nick-name:before { content: "\201C"; }
.style-72855 .nick-name:after { content: "\201D"; }
.style-72855 .first-name { line-height: 1;color: #313131; }
.style-72855 .last-name { line-height: 1;color: #313131; }
.style-72855 .chart { max-width: 350px !important; }
.style-72855 .page-name { margin-left: 2em !important; }
.style-72855 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72855 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72855 .team-label { display: block; }
.style-72855 .season-label { display: block; }
.style-72855 A.links-urllink { display: block;width: 100%;color: #fff;padding: 1em 1.5rem 1rem 3.125rem;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;box-sizing: border-box;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);position: absolute;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72855 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-72855 A.links-urllink:before { content: "";display: block;position: absolute;left: 17px;bottom: -50px;width: 6px;height: 120px;background-color: #ff7f29; }
.style-72855 .cover-photo { margin-bottom: 1em; }
.style-72855 .play-button { margin-bottom: 1em; }
.style-72855 .album-select-form { margin-bottom: .5em; }
.style-72855 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72855 .school-level-label { display: block; }
.style-72855 .department-label { display: block; }
.style-72855 .grade-label { display: block; }
.style-72855 .greeting { margin-bottom: 1em; }
.style-72855 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72855 .video .media-player { margin-bottom: 1em; }
.style-72855 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(33% - 1em);text-align: left;position: relative; }
.style-72855 .schedule-time { text-align: right; }
.style-72855 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72855 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72855 .album .photo-list { margin: 0; }
.style-72855 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72855 .roster-entry { margin: 1em 0 0 0; }
.style-72855 .roster-entry:first-child { margin-top: 0; }
.style-72855 .course-title A { display: block; }
.style-72855 .schedule-rescheduled { color: #F50202; }
.style-72855 .schedule-cancelled { color: #F50202; }
.style-72855 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72855 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72855 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72855 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72855 .event-detail { margin-left: 7.5em; }
.style-72855 .button-group:first-child { display: block; }
.style-72855 .newsarchivedatepicker .current-year { text-align: center; }
.style-72855 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72855 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72855 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72855 .view-all { margin-top: 3em; }
.style-72855 .start-date { display: none; }
.style-72855 .end-date { display: none; }
.style-72855 .end-time:before { content: "to "; }
.style-72855 .date-sep { display: none; }
.style-72855 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72855 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72855 .game { margin: 1em 0 0 0; }
.style-72855 .game:first-child { margin-top: 0; }
.style-72855 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72855 .grad-year-short:before { content: "\2019"; }
.style-72855 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72855 .at-alert-game { margin-bottom: 1em; }
.style-78672 .h2-style { font-size: 28px; }
.style-78672 .h4-style { margin: 0 0 .5em; }
.style-78672 { margin-bottom: 3.125rem;text-align: center; }
.style-78672 .description { margin-top: .5em; }
.style-78672 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-78672 .archive { margin-top: 3em; }
.style-78672 .category-description { margin-bottom: 1em; }
.style-78672 .link-image { margin: 0 0 1.25em !important;width: 100%; }
.style-78672 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-78672 .h4-style A:hover { color: #346281; }
.style-78672 .long-description { margin: 0; }
.style-78672 .photos { margin: 0 0 1.25em !important; }
.style-78672 .text img { margin: 0 .25em 0 0; }
.style-78672 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-78672 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-78672 .email { line-height: 1;margin-top: .5em; }
.style-78672 .lists img { margin: 0 0 1.25em !important;width: 100%; }
.style-78672 .question { padding-left: 1.75rem;position: relative; }
.style-78672 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78672 .answer { padding-left: 1.75rem;position: relative; }
.style-78672 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-78672 .caption { margin: 0; }
.style-78672 .affinity img { margin: 0 0 1em !important; }
.style-78672 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78672 .photo img { margin: 0 0 1em; }
.style-78672 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78672 .letter-label { display: block; }
.style-78672 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78672 .nick-name:before { content: "\201C"; }
.style-78672 .nick-name:after { content: "\201D"; }
.style-78672 .first-name { line-height: 1;color: #313131; }
.style-78672 .last-name { line-height: 1;color: #313131; }
.style-78672 .chart { max-width: 350px !important; }
.style-78672 .page-name { margin-left: 2em !important; }
.style-78672 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78672 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78672 .team-label { display: block; }
.style-78672 .season-label { display: block; }
.style-78672 A.links-urllink { display: block;margin: 0 0 .25em 0;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;color: #313131; }
.style-78672 A.links-urllink:hover { color: #346281; }
.style-78672 .cover-photo { margin-bottom: 1em; }
.style-78672 .play-button { margin-bottom: 1em; }
.style-78672 .album-select-form { margin-bottom: .5em; }
.style-78672 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-78672 .school-level-label { display: block; }
.style-78672 .department-label { display: block; }
.style-78672 .grade-label { display: block; }
.style-78672 .greeting { margin-bottom: 1em; }
.style-78672 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-78672 .video .media-player { margin-bottom: 1em; }
.style-78672 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(25% - 1em);text-align: left;position: relative; }
.style-78672 .schedule-time { text-align: right; }
.style-78672 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78672 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78672 .album .photo-list { margin: 0;width: 100% !important; }
.style-78672 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-78672 .roster-entry { margin: 1em 0 0 0; }
.style-78672 .roster-entry:first-child { margin-top: 0; }
.style-78672 .course-title A { display: block; }
.style-78672 .schedule-rescheduled { color: #F50202; }
.style-78672 .schedule-cancelled { color: #F50202; }
.style-78672 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-78672 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-78672 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-78672 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78672 .event-detail { margin: 0; }
.style-78672 .button-group:first-child { display: block; }
.style-78672 .newsarchivedatepicker .current-year { text-align: center; }
.style-78672 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78672 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78672 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78672 .view-all { margin-top: 3em; }
.style-78672 .start-date { display: none; }
.style-78672 .end-date { display: none; }
.style-78672 .end-time:before { content: "to "; }
.style-78672 .date-sep { display: none; }
.style-78672 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78672 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78672 .game { margin: 1em 0 0 0; }
.style-78672 .game:first-child { margin-top: 0; }
.style-78672 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78672 .grad-year-short:before { content: "\2019"; }
.style-78672 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78672 .at-alert-game { margin-bottom: 1em; }
.style-72997 .h4-style { margin: 0 0 .5em; }
.style-72997 { margin-bottom: 3.125rem;text-align: center; }
.style-72997 .description { margin-top: .5em; }
.style-72997 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72997 .archive { margin-top: 3em; }
.style-72997 .category-description { margin-bottom: 1em; }
.style-72997 .link-image { margin: 0 0 1.25em !important;width: 100%; }
.style-72997 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72997 .h4-style A:hover { color: #346281; }
.style-72997 .long-description { margin: 0; }
.style-72997 .photos { margin: 0 0 1.25em !important; }
.style-72997 .text img { margin: 0 .25em 0 0; }
.style-72997 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-72997 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72997 .email { line-height: 1;margin-top: .5em; }
.style-72997 .lists img { margin: 0 0 1.25em !important;width: 100%; }
.style-72997 .question { padding-left: 1.75rem;position: relative; }
.style-72997 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72997 .answer { padding-left: 1.75rem;position: relative; }
.style-72997 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72997 .caption { margin: 0; }
.style-72997 .affinity img { margin: 0 0 1em !important; }
.style-72997 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72997 .photo img { margin: 0 0 1em; }
.style-72997 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72997 .letter-label { display: block; }
.style-72997 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72997 .nick-name:before { content: "\201C"; }
.style-72997 .nick-name:after { content: "\201D"; }
.style-72997 .first-name { line-height: 1;color: #313131; }
.style-72997 .last-name { line-height: 1;color: #313131; }
.style-72997 .chart { max-width: 350px !important; }
.style-72997 .page-name { margin-left: 2em !important; }
.style-72997 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72997 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72997 .team-label { display: block; }
.style-72997 .season-label { display: block; }
.style-72997 A.links-urllink { display: block;margin: 0 0 .25em 0;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;color: #313131; }
.style-72997 A.links-urllink:hover { color: #346281; }
.style-72997 .cover-photo { margin-bottom: 1em; }
.style-72997 .play-button { margin-bottom: 1em; }
.style-72997 .album-select-form { margin-bottom: .5em; }
.style-72997 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72997 .school-level-label { display: block; }
.style-72997 .department-label { display: block; }
.style-72997 .grade-label { display: block; }
.style-72997 .greeting { margin-bottom: 1em; }
.style-72997 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72997 .video .media-player { margin-bottom: 1em; }
.style-72997 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(25% - 1em);text-align: left;position: relative; }
.style-72997 .schedule-time { text-align: right; }
.style-72997 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72997 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72997 .album .photo-list { margin: 0;width: 100% !important; }
.style-72997 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72997 .roster-entry { margin: 1em 0 0 0; }
.style-72997 .roster-entry:first-child { margin-top: 0; }
.style-72997 .course-title A { display: block; }
.style-72997 .schedule-rescheduled { color: #F50202; }
.style-72997 .schedule-cancelled { color: #F50202; }
.style-72997 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-72997 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72997 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72997 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72997 .event-detail { margin: 0; }
.style-72997 .button-group:first-child { display: block; }
.style-72997 .newsarchivedatepicker .current-year { text-align: center; }
.style-72997 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72997 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72997 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72997 .view-all { margin-top: 3em; }
.style-72997 .start-date { display: none; }
.style-72997 .end-date { display: none; }
.style-72997 .end-time:before { content: "to "; }
.style-72997 .date-sep { display: none; }
.style-72997 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72997 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72997 .game { margin: 1em 0 0 0; }
.style-72997 .game:first-child { margin-top: 0; }
.style-72997 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72997 .grad-year-short:before { content: "\2019"; }
.style-72997 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72997 .at-alert-game { margin-bottom: 1em; }
.style-72857 .h4-style { margin: 0 0 .5em; }
.style-72857 { margin-bottom: 3.125rem;text-align: center; }
.style-72857 .description { margin-top: .5em; }
.style-72857 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72857 .archive { margin-top: 3em; }
.style-72857 .category-description { margin-bottom: 1em; }
.style-72857 .link-image { margin: 0 0 1.25em !important;width: 100%; }
.style-72857 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72857 .h4-style A:hover { color: #346281; }
.style-72857 .long-description { margin: 0; }
.style-72857 .photos { margin: 0 0 1.25em !important; }
.style-72857 .text img { margin: 0 .25em 0 0; }
.style-72857 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-72857 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72857 .email { line-height: 1;margin-top: .5em; }
.style-72857 .lists img { margin: 0 0 1.25em !important;width: 100%; }
.style-72857 .question { padding-left: 1.75rem;position: relative; }
.style-72857 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72857 .answer { padding-left: 1.75rem;position: relative; }
.style-72857 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72857 .caption { margin: 0; }
.style-72857 .affinity img { margin: 0 0 1em !important;max-width: 150px; }
.style-72857 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72857 .photo img { margin: 0 0 1em; }
.style-72857 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72857 .letter-label { display: block; }
.style-72857 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72857 .nick-name:before { content: "\201C"; }
.style-72857 .nick-name:after { content: "\201D"; }
.style-72857 .first-name { line-height: 1;color: #313131; }
.style-72857 .last-name { line-height: 1;color: #313131; }
.style-72857 .chart { max-width: 350px !important; }
.style-72857 .page-name { margin-left: 2em !important; }
.style-72857 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72857 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72857 .team-label { display: block; }
.style-72857 .season-label { display: block; }
.style-72857 A.links-urllink { display: block;margin: 0 0 .25em 0;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;color: #313131; }
.style-72857 A.links-urllink:hover { color: #346281; }
.style-72857 .cover-photo { margin-bottom: 1em; }
.style-72857 .play-button { margin-bottom: 1em; }
.style-72857 .album-select-form { margin-bottom: .5em; }
.style-72857 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72857 .school-level-label { display: block; }
.style-72857 .department-label { display: block; }
.style-72857 .grade-label { display: block; }
.style-72857 .greeting { margin-bottom: 1em; }
.style-72857 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72857 .video .media-player { margin-bottom: 1em; }
.style-72857 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(25% - 1em);text-align: left;position: relative; }
.style-72857 .schedule-time { text-align: right; }
.style-72857 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72857 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72857 .album .photo-list { margin: 0;width: 100% !important; }
.style-72857 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72857 .roster-entry { margin: 1em 0 0 0; }
.style-72857 .roster-entry:first-child { margin-top: 0; }
.style-72857 .course-title A { display: block; }
.style-72857 .schedule-rescheduled { color: #F50202; }
.style-72857 .schedule-cancelled { color: #F50202; }
.style-72857 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-72857 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72857 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72857 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72857 .event-detail { margin: 0; }
.style-72857 .button-group:first-child { display: block; }
.style-72857 .newsarchivedatepicker .current-year { text-align: center; }
.style-72857 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72857 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72857 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72857 .view-all { margin-top: 3em; }
.style-72857 .start-date { display: none; }
.style-72857 .end-date { display: none; }
.style-72857 .end-time:before { content: "to "; }
.style-72857 .date-sep { display: none; }
.style-72857 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72857 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72857 .game { margin: 1em 0 0 0; }
.style-72857 .game:first-child { margin-top: 0; }
.style-72857 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72857 .grad-year-short:before { content: "\2019"; }
.style-72857 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72857 .at-alert-game { margin-bottom: 1em; }
.style-78606 .h4-style { margin: 0 0 .5em; }
.style-78606 { margin-bottom: 3.125rem;text-align: center; }
.style-78606 .description { margin-top: .5em; }
.style-78606 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-78606 .archive { margin-top: 3em; }
.style-78606 .category-description { margin-bottom: 1em; }
.style-78606 .link-image { margin: 0 0 1.25em !important;width: 100%; }
.style-78606 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-78606 .h4-style A:hover { color: #346281; }
.style-78606 .long-description { margin: 0; }
.style-78606 .photos { margin: 0 0 1.25em !important; }
.style-78606 .text img { margin: 0 .25em 0 0; }
.style-78606 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-78606 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-78606 .email { line-height: 1;margin-top: .5em; }
.style-78606 .lists img { margin: 0 0 1.25em !important;width: 100%; }
.style-78606 .question { padding-left: 1.75rem;position: relative; }
.style-78606 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78606 .answer { padding-left: 1.75rem;position: relative; }
.style-78606 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-78606 .caption { margin: 0; }
.style-78606 .affinity img { margin: 0 0 1em !important; }
.style-78606 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78606 .photo img { margin: 0 0 1em; }
.style-78606 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78606 .letter-label { display: block; }
.style-78606 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78606 .nick-name:before { content: "\201C"; }
.style-78606 .nick-name:after { content: "\201D"; }
.style-78606 .first-name { line-height: 1;color: #313131; }
.style-78606 .last-name { line-height: 1;color: #313131; }
.style-78606 .chart { max-width: 350px !important; }
.style-78606 .page-name { margin-left: 2em !important; }
.style-78606 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78606 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78606 .team-label { display: block; }
.style-78606 .season-label { display: block; }
.style-78606 A.links-urllink { display: block;margin: 0 0 .25em 0;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;color: #313131; }
.style-78606 A.links-urllink:hover { color: #346281; }
.style-78606 .cover-photo { margin-bottom: 1em; }
.style-78606 .play-button { margin-bottom: 1em; }
.style-78606 .album-select-form { margin-bottom: .5em; }
.style-78606 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-78606 .school-level-label { display: block; }
.style-78606 .department-label { display: block; }
.style-78606 .grade-label { display: block; }
.style-78606 .greeting { margin-bottom: 1em; }
.style-78606 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-78606 .video .media-player { margin-bottom: 1em; }
.style-78606 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(25% - 1em);text-align: left;position: relative;vertical-align: top; }
.style-78606 .schedule-time { text-align: right; }
.style-78606 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78606 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78606 .album .photo-list { margin: 0;width: 100% !important; }
.style-78606 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-78606 .roster-entry { margin: 1em 0 0 0; }
.style-78606 .roster-entry:first-child { margin-top: 0; }
.style-78606 .course-title A { display: block; }
.style-78606 .schedule-rescheduled { color: #F50202; }
.style-78606 .schedule-cancelled { color: #F50202; }
.style-78606 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-78606 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-78606 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-78606 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78606 .event-detail { margin: 0; }
.style-78606 .button-group:first-child { display: block; }
.style-78606 .newsarchivedatepicker .current-year { text-align: center; }
.style-78606 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78606 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78606 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78606 .view-all { margin-top: 3em; }
.style-78606 .start-date { display: none; }
.style-78606 .end-date { display: none; }
.style-78606 .end-time:before { content: "to "; }
.style-78606 .date-sep { display: none; }
.style-78606 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78606 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78606 .game { margin: 1em 0 0 0; }
.style-78606 .game:first-child { margin-top: 0; }
.style-78606 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78606 .grad-year-short:before { content: "\2019"; }
.style-78606 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78606 .at-alert-game { margin-bottom: 1em; }
.style-78655 .h4-style { margin: 0 0 .5em; }
.style-78655 { margin-bottom: 3.125rem;text-align: center; }
.style-78655 .description { margin-top: .5em; }
.style-78655 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-78655 .archive { margin-top: 3em; }
.style-78655 .category-description { margin-bottom: 1em; }
.style-78655 .link-image { margin: 0 0 1.25em !important;width: 100%; }
.style-78655 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-78655 .h4-style A:hover { color: #346281; }
.style-78655 .long-description { margin: 0; }
.style-78655 .photos { margin: 0 0 1.25em !important; }
.style-78655 .text img { margin: 0 .25em 0 0; }
.style-78655 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-78655 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif;font-size: 12px; }
.style-78655 .email { line-height: 1;margin-top: .5em; }
.style-78655 .lists img { margin: 0 0 1.25em !important;width: 100%; }
.style-78655 .question { padding-left: 1.75rem;position: relative; }
.style-78655 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78655 .answer { padding-left: 1.75rem;position: relative; }
.style-78655 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-78655 .caption { margin: 0; }
.style-78655 .affinity img { margin: 0 0 1em !important; }
.style-78655 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78655 .photo img { margin: 0 0 1em; }
.style-78655 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78655 .letter-label { display: block; }
.style-78655 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78655 .nick-name:before { content: "\201C"; }
.style-78655 .nick-name:after { content: "\201D"; }
.style-78655 .first-name { line-height: 1;color: #313131; }
.style-78655 .last-name { line-height: 1;color: #313131; }
.style-78655 .chart { max-width: 350px !important; }
.style-78655 .page-name { margin-left: 2em !important; }
.style-78655 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78655 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78655 .team-label { display: block; }
.style-78655 .season-label { display: block; }
.style-78655 A.links-urllink { display: block;margin: 0 0 .25em 0;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;color: #313131; }
.style-78655 A.links-urllink:hover { color: #346281; }
.style-78655 .cover-photo { margin-bottom: 1em; }
.style-78655 .play-button { margin-bottom: 1em; }
.style-78655 .album-select-form { margin-bottom: .5em; }
.style-78655 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-78655 .school-level-label { display: block; }
.style-78655 .department-label { display: block; }
.style-78655 .grade-label { display: block; }
.style-78655 .greeting { margin-bottom: 1em; }
.style-78655 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-78655 .video .media-player { margin-bottom: 1em; }
.style-78655 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(25% - 1em);text-align: left;position: relative; }
.style-78655 .schedule-time { text-align: right; }
.style-78655 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78655 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78655 .album .photo-list { margin: 0;width: 100% !important; }
.style-78655 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-78655 .roster-entry { margin: 1em 0 0 0; }
.style-78655 .roster-entry:first-child { margin-top: 0; }
.style-78655 .course-title A { display: block; }
.style-78655 .schedule-rescheduled { color: #F50202; }
.style-78655 .schedule-cancelled { color: #F50202; }
.style-78655 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-78655 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-78655 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-78655 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78655 .event-detail { margin: 0; }
.style-78655 .button-group:first-child { display: block; }
.style-78655 .newsarchivedatepicker .current-year { text-align: center; }
.style-78655 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78655 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78655 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78655 .view-all { margin-top: 3em; }
.style-78655 .start-date { display: none; }
.style-78655 .end-date { display: none; }
.style-78655 .end-time:before { content: "to "; }
.style-78655 .date-sep { display: none; }
.style-78655 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78655 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78655 .game { margin: 1em 0 0 0; }
.style-78655 .game:first-child { margin-top: 0; }
.style-78655 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78655 .grad-year-short:before { content: "\2019"; }
.style-78655 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78655 .at-alert-game { margin-bottom: 1em; }
.style-70789 { margin-bottom: 3.125rem; }
.style-70789 .description { margin-top: .5em; }
.style-70789 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-70789 .archive { margin-top: 3em; }
.style-70789 .category-description { margin-bottom: 1em; }
.style-70789 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-70789 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-70789 .h4-style A:hover { color: #346281; }
.style-70789 .long-description { margin: 0; }
.style-70789 .photos { margin: 5px 1.25em 0 0 !important; }
.style-70789 .text img { margin: 0 .25em 0 0; }
.style-70789 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-70789 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-70789 .email { line-height: 1;margin-top: .5em; }
.style-70789 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-70789 .question { padding-left: 1.75rem;position: relative; }
.style-70789 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70789 .answer { padding-left: 1.75rem;position: relative; }
.style-70789 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-70789 .caption { margin: 0; }
.style-70789 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-70789 .photo img { margin: 0 0 1em; }
.style-70789 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70789 .header { font-size: 1.125em; }
.style-70789 form input[type=text] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-70789 form textarea { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-70789 .letter-label { display: block; }
.style-70789 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70789 form select:not([multiple]) { border: none;height: 2em;font-weight: 300;width: 100%;background-color: #ebf0f3; }
.style-70789 form select[multiple] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-70789 .nick-name:before { content: "\201C"; }
.style-70789 .nick-name:after { content: "\201D"; }
.style-70789 .first-name { line-height: 1;color: #313131; }
.style-70789 .last-name { line-height: 1;color: #313131; }
.style-70789 .chart { max-width: 350px !important; }
.style-70789 .page-name { margin-left: 2em !important; }
.style-70789 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70789 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70789 .error-message { background-color: red;color: #fff;padding: .5em 1em;box-sizing: border-box;font-weight: bold; }
.style-70789 .form-intro { font-size: .875em;font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-70789 .team-label { display: block; }
.style-70789 .season-label { display: block; }
.style-70789 A.links-urllink { display: block; }
.style-70789 .cover-photo { margin-bottom: 1em; }
.style-70789 .play-button { margin-bottom: 1em; }
.style-70789 .album-select-form { margin-bottom: .5em; }
.style-70789 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-70789 .school-level-label { display: block; }
.style-70789 .department-label { display: block; }
.style-70789 .grade-label { display: block; }
.style-70789 .greeting { margin-bottom: 1em; }
.style-70789 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-70789 .video .media-player { margin-bottom: 1em; }
.style-70789 li.group { margin: 1.5em 0 0; }
.style-70789 li.group:first-child { margin-top: 0; }
.style-70789 .schedule-time { text-align: right; }
.style-70789 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70789 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70789 .album .photo-list { margin: 0; }
.style-70789 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-70789 .roster-entry { margin: 1em 0 0 0; }
.style-70789 .roster-entry:first-child { margin-top: 0; }
.style-70789 .course-title A { display: block; }
.style-70789 .schedule-rescheduled { color: #F50202; }
.style-70789 .schedule-cancelled { color: #F50202; }
.style-70789 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-70789 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-70789 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-70789 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-70789 .event-detail { margin-left: 7.5em; }
.style-70789 .button-group:first-child { display: block; }
.style-70789 .newsarchivedatepicker .current-year { text-align: center; }
.style-70789 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70789 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70789 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70789 .view-all { margin-top: 3em; }
.style-70789 .start-date { display: none; }
.style-70789 .end-date { display: none; }
.style-70789 .end-time:before { content: "to "; }
.style-70789 .date-sep { display: none; }
.style-70789 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70789 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70789 .game { margin: 1em 0 0 0; }
.style-70789 .game:first-child { margin-top: 0; }
.style-70789 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70789 .grad-year-short:before { content: "\2019"; }
.style-70789 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70789 .at-alert-game { margin-bottom: 1em; }
.style-72943 .h2-style { font-weight: normal;font-family: 'Libre Baskerville', serif; }
.style-72943 { margin-bottom: 3.125rem; }
.style-72943 .description { margin-top: .5em; }
.style-72943 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72943 .archive { margin-top: 3em; }
.style-72943 .category-description { margin-bottom: 1em; }
.style-72943 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72943 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72943 .h4-style A:hover { color: #346281; }
.style-72943 .long-description { margin: 0; }
.style-72943 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72943 .text img { margin: 0 .25em 0 0; }
.style-72943 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72943 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72943 .email { line-height: 1;margin-top: .5em; }
.style-72943 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72943 .question { padding-left: 1.75rem;position: relative; }
.style-72943 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72943 .answer { padding-left: 1.75rem;position: relative; }
.style-72943 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72943 .caption { margin: 0; }
.style-72943 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72943 .photo img { margin: 0 0 1em; }
.style-72943 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72943 .header { font-size: 1.125em; }
.style-72943 form input[type=text] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-72943 form textarea { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-72943 .letter-label { display: block; }
.style-72943 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72943 form select:not([multiple]) { border: none;height: 2em;font-weight: 300;width: 100%;background-color: #ebf0f3; }
.style-72943 form select[multiple] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-72943 .nick-name:before { content: "\201C"; }
.style-72943 .nick-name:after { content: "\201D"; }
.style-72943 .first-name { line-height: 1;color: #313131; }
.style-72943 .last-name { line-height: 1;color: #313131; }
.style-72943 .chart { max-width: 350px !important; }
.style-72943 .page-name { margin-left: 2em !important; }
.style-72943 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72943 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72943 .error-message { background-color: red;color: #fff;padding: .5em 1em;box-sizing: border-box;font-weight: bold; }
.style-72943 .form-intro { font-size: .875em;font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72943 .team-label { display: block; }
.style-72943 .season-label { display: block; }
.style-72943 A.links-urllink { display: block; }
.style-72943 .cover-photo { margin-bottom: 1em; }
.style-72943 .play-button { margin-bottom: 1em; }
.style-72943 .album-select-form { margin-bottom: .5em; }
.style-72943 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72943 .school-level-label { display: block; }
.style-72943 .department-label { display: block; }
.style-72943 .grade-label { display: block; }
.style-72943 .greeting { margin-bottom: 1em; }
.style-72943 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72943 .video .media-player { margin-bottom: 1em; }
.style-72943 li.group { margin: 1.5em 0 0; }
.style-72943 li.group:first-child { margin-top: 0; }
.style-72943 .schedule-time { text-align: right; }
.style-72943 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72943 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72943 .album .photo-list { margin: 0; }
.style-72943 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72943 .roster-entry { margin: 1em 0 0 0; }
.style-72943 .roster-entry:first-child { margin-top: 0; }
.style-72943 .course-title A { display: block; }
.style-72943 .schedule-rescheduled { color: #F50202; }
.style-72943 .schedule-cancelled { color: #F50202; }
.style-72943 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72943 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72943 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72943 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72943 .event-detail { margin-left: 7.5em; }
.style-72943 .button-group:first-child { display: block; }
.style-72943 .newsarchivedatepicker .current-year { text-align: center; }
.style-72943 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72943 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72943 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72943 .view-all { margin-top: 3em; }
.style-72943 .start-date { display: none; }
.style-72943 .end-date { display: none; }
.style-72943 .end-time:before { content: "to "; }
.style-72943 .date-sep { display: none; }
.style-72943 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72943 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72943 .game { margin: 1em 0 0 0; }
.style-72943 .game:first-child { margin-top: 0; }
.style-72943 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72943 .grad-year-short:before { content: "\2019"; }
.style-72943 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72943 .at-alert-game { margin-bottom: 1em; }
.style-72853 .h4-style { color: #737373;font-family: 'Libre Baskerville', serif;margin: 0;box-sizing: border-box; }
.style-72853 { margin-bottom: 3.125rem; }
.style-72853 .long-description { margin-top: 1.75em; }
.style-72853 .brief-description { text-transform: uppercase;font-weight: 900;color: #346291;font-size: 3em;line-height: .9; }
.style-73654 .h4-style { color: #737373;font-family: 'Libre Baskerville', serif;margin: 0;box-sizing: border-box; }
.style-73654 { margin-bottom: 3.125rem;text-align: center; }
.style-73654 .long-description { margin-top: 1.75em; }
.style-73654 .brief-description { text-transform: uppercase;font-weight: 900;color: #346291;font-size: 3em;line-height: .9; }
.style-73654 li.group { margin: 0; }
.style-78607 .h4-style { color: #737373;font-family: 'Libre Baskerville', serif;margin: 0;box-sizing: border-box;display: none; }
.style-78607 { margin-bottom: 3.125rem;text-align: center;margin-top: -3rem; }
.style-78607 .long-description { margin-top: 1.75em; }
.style-78607 .brief-description { text-transform: uppercase;font-weight: 900;color: #346291;font-size: 3em;line-height: .9; }
.style-78607 li.group { margin: 0; }
.style-78605 .h4-style { margin: 0 0 .5em; }
.style-78605 { margin-bottom: 3.125rem; }
.style-78605 .description { margin-top: .5em; }
.style-78605 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-78605 .archive { margin-top: 3em; }
.style-78605 .category-description { margin-bottom: 1em; }
.style-78605 .link-image { margin: 0 0 1.25em !important;width: 100%; }
.style-78605 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-78605 .h4-style A:hover { color: #346281; }
.style-78605 .long-description { margin: 0; }
.style-78605 .photos { margin: 0 0 1.25em !important; }
.style-78605 .text img { margin: 0 .25em 0 0; }
.style-78605 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-78605 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-78605 .email { line-height: 1;margin-top: .5em; }
.style-78605 .lists img { margin: 0 0 1.25em !important;width: 100%; }
.style-78605 .question { padding-left: 1.75rem;position: relative; }
.style-78605 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78605 .answer { padding-left: 1.75rem;position: relative; }
.style-78605 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-78605 .caption { margin: 0; }
.style-78605 .affinity img { margin: 0 0 1em !important; }
.style-78605 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78605 .photo img { margin: 0 0 1em; }
.style-78605 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78605 .letter-label { display: block; }
.style-78605 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78605 .nick-name:before { content: "\201C"; }
.style-78605 .nick-name:after { content: "\201D"; }
.style-78605 .first-name { line-height: 1;color: #313131; }
.style-78605 .last-name { line-height: 1;color: #313131; }
.style-78605 .chart { max-width: 350px !important; }
.style-78605 .page-name { margin-left: 2em !important; }
.style-78605 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78605 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78605 .team-label { display: block; }
.style-78605 .season-label { display: block; }
.style-78605 A.links-urllink { display: block;margin: 0 0 .25em 0;font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;font-weight: 300;color: #313131; }
.style-78605 A.links-urllink:hover { color: #346281; }
.style-78605 .cover-photo { margin-bottom: 1em; }
.style-78605 .play-button { margin-bottom: 1em; }
.style-78605 .album-select-form { margin-bottom: .5em; }
.style-78605 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-78605 .school-level-label { display: block; }
.style-78605 .department-label { display: block; }
.style-78605 .grade-label { display: block; }
.style-78605 .greeting { margin-bottom: 1em; }
.style-78605 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-78605 .video .media-player { margin-bottom: 1em; }
.style-78605 li.group { margin: 0 .5em 1.5em;display: inline-block;width: calc(25% - 1em);text-align: left;position: relative;vertical-align: top; }
.style-78605 div.content-wrap { margin-top: 3rem; }
.style-78605 .schedule-time { text-align: right; }
.style-78605 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78605 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78605 .album .photo-list { margin: 0;width: 100% !important; }
.style-78605 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-78605 .roster-entry { margin: 1em 0 0 0; }
.style-78605 .roster-entry:first-child { margin-top: 0; }
.style-78605 .course-title A { display: block; }
.style-78605 .schedule-rescheduled { color: #F50202; }
.style-78605 .schedule-cancelled { color: #F50202; }
.style-78605 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-78605 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-78605 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-78605 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78605 .event-detail { margin: 0; }
.style-78605 .button-group:first-child { display: block; }
.style-78605 .newsarchivedatepicker .current-year { text-align: center; }
.style-78605 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78605 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78605 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78605 .view-all { margin-top: 3em; }
.style-78605 .start-date { display: none; }
.style-78605 .end-date { display: none; }
.style-78605 .end-time:before { content: "to "; }
.style-78605 .date-sep { display: none; }
.style-78605 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78605 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78605 .game { margin: 1em 0 0 0; }
.style-78605 .game:first-child { margin-top: 0; }
.style-78605 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78605 .grad-year-short:before { content: "\2019"; }
.style-78605 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78605 .at-alert-game { margin-bottom: 1em; }
.style-72729 .h4-style { margin: 0;position: relative;line-height: 1.1; }
.style-72729 { margin-bottom: 2.5rem; }
.style-72729 time:after { content: "";display: table;clear: both; }
.style-72729 .category-description { margin-bottom: 1em; }
.style-72729 .link-image { margin: 0 0 1em 0; }
.style-72729 .h4-style A { display: block;text-decoration: none;padding: .75em 1em .75em 1.5rem;font-weight: inherit;color: inherit; }
.style-72729 .h4-style A:hover { color: #346281; }
.style-72729 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-72729 .h4-style A:after { content: "+";position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);line-height: 1;color: #346281;font-weight: bold; }
.style-72729 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.333rem; }
.style-72729 .brief-description { padding: .75em 1.5em;box-sizing: border-box;margin: 0 1.5rem 1rem 1.5rem;background-color: #ebf0f3;font-size: .875em; }
.style-72729 .text img { margin: 0 0 .5em .5em; }
.style-72729 .text img:first-child { margin-left: 0; }
.style-72729 .lists img { margin-bottom: 1em; }
.style-72729 .question { position: relative;margin: 0;padding-left: 1.75rem; }
.style-72729 .question:before { content: "Q.";position: absolute;left: 1.5rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;pointer-events: none; }
.style-72729 .answer { padding: .75em 1.5em;box-sizing: border-box;margin: 0 1.5rem 1rem 1.5rem;background-color: #ebf0f3;font-size: .875em; }
.style-72729 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-72729 .caption { margin: 0; }
.style-72729 .letter-label { display: block; }
.style-72729 .nick-name:before { content: "\201C"; }
.style-72729 .nick-name:after { content: "\201D"; }
.style-72729 .chart { max-width: 350px !important; }
.style-72729 .page-name { margin-left: 2em !important; }
.style-72729 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72729 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72729 .team-label { display: block; }
.style-72729 .season-label { display: block; }
.style-72729 A.links-urllink { display: block; }
.style-72729 .play-button { margin-bottom: 1em; }
.style-72729 .album-select-form { margin-bottom: .5em; }
.style-72729 .school-level-label { display: block; }
.style-72729 .department-label { display: block; }
.style-72729 .grade-label { display: block; }
.style-72729 .dept-or-grade-desc { font-size: 1.5em; }
.style-72729 .greeting { margin-top: 1em;padding: 1.5em;background-color: #ebf0f3;box-sizing: border-box;margin-bottom: 2em; }
.style-72729 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-72729 li.group { margin: 0; }
.style-72729 li.group:first-child { margin-top: 0; }
.style-72729 li.group:after { content: "";display: table;clear: both; }
.style-72729 div.content-wrap { border-left: 6px solid #ff7f29;padding: .75em 0; }
.style-72729 .schedule-time { text-align: right; }
.style-72729 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72729 .album .photo-list { margin: 0; }
.style-72729 .roster-entry { margin: 1em 0 0 0; }
.style-72729 .roster-entry:first-child { margin-top: 0; }
.style-72729 .course-title A { display: block; }
.style-72729 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 1rem;margin-top: -1rem;box-sizing: border-box;background-color: #ebf0f3;font-size: .875em;padding: .75em 1.5em; }
.style-72729 .schedule-rescheduled { color: #F50202; }
.style-72729 .schedule-cancelled { color: #F50202; }
.style-72729 .button-group:first-child { display: block; }
.style-72729 .newsarchivedatepicker .current-year { text-align: center; }
.style-72729 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72729 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72729 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72729 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72729 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72729 .game { margin: 1em 0 0 0; }
.style-72729 .game:first-child { margin-top: 0; }
.style-72729 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72729 .grad-year-short:before { content: "\2019"; }
.style-72729 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72729 .at-alert-game { margin-bottom: 1em; }
.style-78604 .h4-style { margin: 0;position: relative;line-height: 1.1; }
.style-78604 { margin-bottom: 2.5rem; }
.style-78604 time:after { content: "";display: table;clear: both; }
.style-78604 .category-description { margin-bottom: 1em; }
.style-78604 .link-image { margin: 0 0 1em 0; }
.style-78604 .h4-style A { display: block;text-decoration: none;padding: .75em 1em .75em 1.5rem;font-weight: inherit;color: inherit; }
.style-78604 .h4-style A:hover { color: #346281; }
.style-78604 .h4-style A:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-78604 .h4-style A:after { content: "+";position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);line-height: 1;color: #346281;font-weight: bold; }
.style-78604 .long-description { margin: 1rem 0;padding: 0 1rem 0 1.333rem; }
.style-78604 .brief-description { padding: .75em 1.5em;box-sizing: border-box;margin: 0 1.5rem 1rem 1.5rem;margin-top: -33px;background-color: #ffffff;font-size: .875em;float: right;width: 50%; }
.style-78604 .text img { margin: 0 0 .5em .5em; }
.style-78604 .text img:first-child { margin-left: 0; }
.style-78604 .lists img { margin-bottom: 1em; }
.style-78604 .question { position: relative;margin: 0;padding-left: 1.75rem; }
.style-78604 .question:before { content: "Q.";position: absolute;left: 1.5rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 1;pointer-events: none; }
.style-78604 .answer { padding: .75em 1.5em;box-sizing: border-box;margin: 0 1.5rem 1rem 1.5rem;background-color: #ebf0f3;font-size: .875em; }
.style-78604 .answer:before { content: "A.";position: absolute;left: .5rem;top: .5em;font-weight: bold; }
.style-78604 .caption { margin: 0; }
.style-78604 .letter-label { display: block; }
.style-78604 .nick-name:before { content: "\201C"; }
.style-78604 .nick-name:after { content: "\201D"; }
.style-78604 .chart { max-width: 350px !important; }
.style-78604 .page-name { margin-left: 2em !important; }
.style-78604 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78604 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78604 .team-label { display: block; }
.style-78604 .season-label { display: block; }
.style-78604 A.links-urllink { display: block; }
.style-78604 .play-button { margin-bottom: 1em; }
.style-78604 .album-select-form { margin-bottom: .5em; }
.style-78604 .school-level-label { display: block; }
.style-78604 .department-label { display: block; }
.style-78604 .grade-label { display: block; }
.style-78604 .dept-or-grade-desc { font-size: 1.5em; }
.style-78604 .greeting { margin-top: 1em;padding: 1.5em;background-color: #ebf0f3;box-sizing: border-box;margin-bottom: 2em; }
.style-78604 .course-desc { padding: .5em 1rem .5em 1.25rem; }
.style-78604 li.group { margin: 0; }
.style-78604 li.group:first-child { margin-top: 0; }
.style-78604 li.group:after { content: "";display: table;clear: both; }
.style-78604 div.content-wrap { border-left: 6px solid #ff7f29;padding: .75em 0 .75em 1.5em; }
.style-78604 .schedule-time { text-align: right; }
.style-78604 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78604 .album .photo-list { margin: 0; }
.style-78604 .roster-entry { margin: 1em 0 0 0; }
.style-78604 .roster-entry:first-child { margin-top: 0; }
.style-78604 .course-title A { display: block; }
.style-78604 .readmore-detail-page { margin-left: 1.5rem;margin-bottom: 1rem;margin-top: -1rem; }
.style-78604 .schedule-rescheduled { color: #F50202; }
.style-78604 .schedule-cancelled { color: #F50202; }
.style-78604 .button-group:first-child { display: block; }
.style-78604 .newsarchivedatepicker .current-year { text-align: center; }
.style-78604 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78604 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78604 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78604 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78604 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78604 .game { margin: 1em 0 0 0; }
.style-78604 .game:first-child { margin-top: 0; }
.style-78604 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78604 .grad-year-short:before { content: "\2019"; }
.style-78604 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78604 .at-alert-game { margin-bottom: 1em; }
.style-72852 .h2-style { margin: 1.875em 0 0;font-size: .6667em; }
.style-72852 .h2-style:before { content: "- "; }
.style-72852 { margin-bottom: 3.125rem;font-size: 1.5em;font-weight: 300;line-height: 1.5833;text-align: right; }
.style-72852 .description { margin-top: .5em; }
.style-72852 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72852 .archive { margin-top: 3em; }
.style-72852 .category-description { margin-bottom: 1em; }
.style-72852 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72852 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72852 .h4-style A:hover { color: #346281; }
.style-72852 .long-description { margin: 0; }
.style-72852 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72852 .text img { margin: 0 .25em 0 0; }
.style-72852 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72852 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72852 .email { line-height: 1;margin-top: .5em; }
.style-72852 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72852 .question { padding-left: 1.75rem;position: relative; }
.style-72852 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72852 .answer { padding-left: 1.75rem;position: relative; }
.style-72852 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72852 .caption { margin: 0; }
.style-72852 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72852 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72852 .photo img { margin: 0 0 1em; }
.style-72852 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72852 .letter-label { display: block; }
.style-72852 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72852 .nick-name:before { content: "\201C"; }
.style-72852 .nick-name:after { content: "\201D"; }
.style-72852 .first-name { line-height: 1;color: #313131; }
.style-72852 .last-name { line-height: 1;color: #313131; }
.style-72852 .chart { max-width: 350px !important; }
.style-72852 .page-name { margin-left: 2em !important; }
.style-72852 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72852 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72852 .team-label { display: block; }
.style-72852 .season-label { display: block; }
.style-72852 A.links-urllink { display: block; }
.style-72852 .cover-photo { margin-bottom: 1em; }
.style-72852 .play-button { margin-bottom: 1em; }
.style-72852 .album-select-form { margin-bottom: .5em; }
.style-72852 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72852 .school-level-label { display: block; }
.style-72852 .department-label { display: block; }
.style-72852 .grade-label { display: block; }
.style-72852 .greeting { margin-bottom: 1em; }
.style-72852 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72852 .video .media-player { margin-bottom: 1em; }
.style-72852 li.group { margin: 1.5em 0 0; }
.style-72852 li.group:first-child { margin-top: 0; }
.style-72852 div.content-wrap { text-align: left; }
.style-72852 div.content-wrap:before { content: open-quote; }
.style-72852 div.content-wrap:after { content: close-quote; }
.style-72852 .schedule-time { text-align: right; }
.style-72852 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72852 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72852 .album .photo-list { margin: 0; }
.style-72852 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72852 .roster-entry { margin: 1em 0 0 0; }
.style-72852 .roster-entry:first-child { margin-top: 0; }
.style-72852 .course-title A { display: block; }
.style-72852 .schedule-rescheduled { color: #F50202; }
.style-72852 .schedule-cancelled { color: #F50202; }
.style-72852 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72852 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72852 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72852 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72852 .event-detail { margin-left: 7.5em; }
.style-72852 .button-group:first-child { display: block; }
.style-72852 .newsarchivedatepicker .current-year { text-align: center; }
.style-72852 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72852 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72852 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72852 .view-all { margin-top: 3em; }
.style-72852 .start-date { display: none; }
.style-72852 .end-date { display: none; }
.style-72852 .end-time:before { content: "to "; }
.style-72852 .date-sep { display: none; }
.style-72852 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72852 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72852 .game { margin: 1em 0 0 0; }
.style-72852 .game:first-child { margin-top: 0; }
.style-72852 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72852 .grad-year-short:before { content: "\2019"; }
.style-72852 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72852 .at-alert-game { margin-bottom: 1em; }
.style-73674 { text-align: center;margin: 0 0 3.125rem; }
.style-73674 .link-image { margin: 0;max-width: 24px;max-height: 24px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-73674 li.group { display: inline-block;margin: 0 .75em 0;background-color: #346281;border-radius: 50%;width: 50px;height: 50px;position: relative;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-73674 li.group:hover { background-color: #ff7f29; }
.style-72995 .h4-style { position: relative;margin: 0 0 .25em;font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;padding-bottom: .25em;letter-spacing: 0; }
.style-72995 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72995 { margin-bottom: 3.125rem;text-align: center; }
.style-72995 .description { margin-top: .5em; }
.style-72995 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72995 .archive { margin-top: 3em; }
.style-72995 .category-description { margin-bottom: 1em; }
.style-72995 .link-image { margin: 0 0 1.25em !important;max-width: 100px; }
.style-72995 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72995 .h4-style A:hover { color: #346281; }
.style-72995 .long-description { font-size: .875em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em;color: #346281;line-height: 1.2;position: relative;padding-top: 1.5em;margin-top: 2em;pointer-events: none; }
.style-72995 .long-description:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;height: 4px;width: 50px;background-color: #ebf0f3; }
.style-72995 .brief-description { font-size: .875em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em;color: #346281;line-height: 1.2;margin-bottom: .25em; }
.style-72995 .photos { margin: 0 0 1.25em !important; }
.style-72995 .text img { margin: 0 .25em 0 0; }
.style-72995 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-72995 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72995 .email { line-height: 1;margin-top: .5em; }
.style-72995 .lists img { margin: 0 auto 1.25em !important;max-width: 100px; }
.style-72995 .question { padding-left: 1.75rem;position: relative; }
.style-72995 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72995 .answer { padding-left: 1.75rem;position: relative; }
.style-72995 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72995 .caption { margin: 0; }
.style-72995 .affinity img { margin: 0 0 1em !important; }
.style-72995 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72995 .photo img { margin: 0 0 1em; }
.style-72995 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72995 .letter-label { display: block; }
.style-72995 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72995 .nick-name:before { content: "\201C"; }
.style-72995 .nick-name:after { content: "\201D"; }
.style-72995 .first-name { line-height: 1;color: #313131; }
.style-72995 .last-name { line-height: 1;color: #313131; }
.style-72995 .chart { max-width: 350px !important; }
.style-72995 .page-name { margin-left: 2em !important; }
.style-72995 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72995 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72995 .team-label { display: block; }
.style-72995 .season-label { display: block; }
.style-72995 A.links-urllink { display: block;margin: 0 0 .25em;font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;font-weight: normal; }
.style-72995 A.links-urllink:hover { color: #346281; }
.style-72995 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-72995 .cover-photo { margin-bottom: 1em; }
.style-72995 .play-button { margin-bottom: 1em; }
.style-72995 .album-select-form { margin-bottom: .5em; }
.style-72995 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72995 .school-level-label { display: block; }
.style-72995 .department-label { display: block; }
.style-72995 .grade-label { display: block; }
.style-72995 .greeting { margin-bottom: 1em; }
.style-72995 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72995 .video .media-player { margin-bottom: 1em; }
.style-72995 li.group { position: relative;margin: 0 .5em 1em;display: inline-block;width: calc(25% - 1em);text-align: center;padding: 1.5em;box-sizing: border-box; }
.style-72995 .schedule-time { text-align: right; }
.style-72995 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72995 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72995 .album .photo-list { margin: 0;width: 100% !important; }
.style-72995 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72995 .roster-entry { margin: 1em 0 0 0; }
.style-72995 .roster-entry:first-child { margin-top: 0; }
.style-72995 .course-title A { display: block; }
.style-72995 .schedule-rescheduled { color: #F50202; }
.style-72995 .schedule-cancelled { color: #F50202; }
.style-72995 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-72995 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72995 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72995 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72995 .event-detail { margin: 0; }
.style-72995 .button-group:first-child { display: block; }
.style-72995 .newsarchivedatepicker .current-year { text-align: center; }
.style-72995 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72995 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72995 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72995 .view-all { margin-top: 3em; }
.style-72995 .start-date { display: none; }
.style-72995 .end-date { display: none; }
.style-72995 .end-time:before { content: "to "; }
.style-72995 .date-sep { display: none; }
.style-72995 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72995 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72995 .game { margin: 1em 0 0 0; }
.style-72995 .game:first-child { margin-top: 0; }
.style-72995 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72995 .grad-year-short:before { content: "\2019"; }
.style-72995 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72995 .at-alert-game { margin-bottom: 1em; }
.style-72858 .h4-style { position: relative;margin: 0 0 .25em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;padding-bottom: .25em;letter-spacing: 0;font-size: 50px; }
.style-72858 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72858 { margin-bottom: 3.125rem;text-align: center; }
.style-72858 .description { margin-top: .5em; }
.style-72858 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72858 .archive { margin-top: 3em; }
.style-72858 .category-description { margin-bottom: 1em; }
.style-72858 .link-image { margin: 0 0 1.25em !important;max-width: 100px; }
.style-72858 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72858 .h4-style A:hover { color: #346281; }
.style-72858 .long-description { margin: 0;font-size: .875em; }
.style-72858 .brief-description { font-size: .875em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em;color: #346281;line-height: 1.2;margin-bottom: .25em; }
.style-72858 .photos { margin: 0 0 1.25em !important; }
.style-72858 .text img { margin: 0 .25em 0 0; }
.style-72858 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-72858 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72858 .email { line-height: 1;margin-top: .5em; }
.style-72858 .lists img { margin: 0 auto 1.25em !important;max-width: 100px; }
.style-72858 .question { padding-left: 1.75rem;position: relative; }
.style-72858 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72858 .answer { padding-left: 1.75rem;position: relative; }
.style-72858 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72858 .caption { margin: 0; }
.style-72858 .affinity img { margin: 0 0 1em !important; }
.style-72858 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72858 .photo img { margin: 0 0 1em; }
.style-72858 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72858 .letter-label { display: block; }
.style-72858 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72858 .nick-name:before { content: "\201C"; }
.style-72858 .nick-name:after { content: "\201D"; }
.style-72858 .first-name { line-height: 1;color: #313131; }
.style-72858 .last-name { line-height: 1;color: #313131; }
.style-72858 .chart { max-width: 350px !important; }
.style-72858 .page-name { margin-left: 2em !important; }
.style-72858 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72858 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72858 .team-label { display: block; }
.style-72858 .season-label { display: block; }
.style-72858 A.links-urllink { display: block;position: relative;margin: 0 0 .25em;font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;font-weight: normal;padding-bottom: .5em; }
.style-72858 A.links-urllink:hover { color: #346281; }
.style-72858 A.links-urllink:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3; }
.style-72858 .cover-photo { margin-bottom: 1em; }
.style-72858 .play-button { margin-bottom: 1em; }
.style-72858 .album-select-form { margin-bottom: .5em; }
.style-72858 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72858 .school-level-label { display: block; }
.style-72858 .department-label { display: block; }
.style-72858 .grade-label { display: block; }
.style-72858 .greeting { margin-bottom: 1em; }
.style-72858 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72858 .video .media-player { margin-bottom: 1em; }
.style-72858 li.group { position: relative;margin: 0 .5em 1em;display: inline-block;width: calc(25% - 1em);text-align: center;padding: 1.5em;box-sizing: border-box; }
.style-72858 .schedule-time { text-align: right; }
.style-72858 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72858 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72858 .album .photo-list { margin: 0;width: 100% !important; }
.style-72858 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72858 .roster-entry { margin: 1em 0 0 0; }
.style-72858 .roster-entry:first-child { margin-top: 0; }
.style-72858 .course-title A { display: block; }
.style-72858 .schedule-rescheduled { color: #F50202; }
.style-72858 .schedule-cancelled { color: #F50202; }
.style-72858 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-72858 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72858 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72858 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72858 .event-detail { margin: 0; }
.style-72858 .button-group:first-child { display: block; }
.style-72858 .newsarchivedatepicker .current-year { text-align: center; }
.style-72858 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72858 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72858 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72858 .view-all { margin-top: 3em; }
.style-72858 .start-date { display: none; }
.style-72858 .end-date { display: none; }
.style-72858 .end-time:before { content: "to "; }
.style-72858 .date-sep { display: none; }
.style-72858 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72858 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72858 .game { margin: 1em 0 0 0; }
.style-72858 .game:first-child { margin-top: 0; }
.style-72858 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72858 .grad-year-short:before { content: "\2019"; }
.style-72858 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72858 .at-alert-game { margin-bottom: 1em; }
.style-79680 .h4-style { position: relative;margin: 0 0 .25em;font-size: 2em;color: #346281;line-height: 1.25;font-family: 'Libre Baskerville', serif;padding-bottom: .25em;letter-spacing: 0; }
.style-79680 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-79680 { margin-bottom: 3.125rem;text-align: center; }
.style-79680 .description { margin-top: .5em; }
.style-79680 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-79680 .archive { margin-top: 3em; }
.style-79680 .category-description { margin-bottom: 1em; }
.style-79680 .link-image { margin: 0 0 1.25em !important;max-width: 100px; }
.style-79680 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-79680 .h4-style A:hover { color: #346281; }
.style-79680 .long-description { margin: 0;font-size: .875em;text-align: left; }
.style-79680 .brief-description { font-size: .875em;letter-spacing: .05em;color: #737373;line-height: 1.2;margin-bottom: .25em; }
.style-79680 .photos { margin: 0 0 1.25em !important; }
.style-79680 .text img { margin: 0 .25em 0 0; }
.style-79680 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-79680 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-79680 .email { line-height: 1;margin-top: .5em; }
.style-79680 .lists img { margin: 0 auto 1.25em !important;max-width: 100px; }
.style-79680 .question { padding-left: 1.75rem;position: relative; }
.style-79680 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79680 .answer { padding-left: 1.75rem;position: relative; }
.style-79680 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-79680 .caption { margin: 0; }
.style-79680 .affinity img { margin: 0 0 1em !important; }
.style-79680 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-79680 .photo img { margin: 0 0 1em; }
.style-79680 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-79680 .letter-label { display: block; }
.style-79680 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-79680 .nick-name:before { content: "\201C"; }
.style-79680 .nick-name:after { content: "\201D"; }
.style-79680 .first-name { line-height: 1;color: #313131; }
.style-79680 .last-name { line-height: 1;color: #313131; }
.style-79680 .chart { max-width: 350px !important; }
.style-79680 .page-name { margin-left: 2em !important; }
.style-79680 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79680 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79680 .team-label { display: block; }
.style-79680 .season-label { display: block; }
.style-79680 A.links-urllink { display: block;position: relative;margin: 0 0 .25em;font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;font-weight: normal;padding-bottom: .5em; }
.style-79680 A.links-urllink:hover { color: #346281; }
.style-79680 A.links-urllink:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3; }
.style-79680 .cover-photo { margin-bottom: 1em; }
.style-79680 .play-button { margin-bottom: 1em; }
.style-79680 .album-select-form { margin-bottom: .5em; }
.style-79680 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-79680 .school-level-label { display: block; }
.style-79680 .department-label { display: block; }
.style-79680 .grade-label { display: block; }
.style-79680 .greeting { margin-bottom: 1em; }
.style-79680 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-79680 .video .media-player { margin-bottom: 1em; }
.style-79680 li.group { position: relative;margin: 0 .5em 1em;display: inline-block;width: calc(25% - 1.25em);text-align: center;vertical-align: top; }
.style-79680 .schedule-time { text-align: right; }
.style-79680 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79680 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-79680 .album .photo-list { margin: 0;width: 100% !important; }
.style-79680 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-79680 .roster-entry { margin: 1em 0 0 0; }
.style-79680 .roster-entry:first-child { margin-top: 0; }
.style-79680 .course-title A { display: block; }
.style-79680 .schedule-rescheduled { color: #F50202; }
.style-79680 .schedule-cancelled { color: #F50202; }
.style-79680 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-79680 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-79680 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-79680 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-79680 .event-detail { margin: 0; }
.style-79680 .button-group:first-child { display: block; }
.style-79680 .newsarchivedatepicker .current-year { text-align: center; }
.style-79680 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79680 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79680 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79680 .view-all { margin-top: 3em; }
.style-79680 .start-date { display: none; }
.style-79680 .end-date { display: none; }
.style-79680 .end-time:before { content: "to "; }
.style-79680 .date-sep { display: none; }
.style-79680 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79680 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79680 .game { margin: 1em 0 0 0; }
.style-79680 .game:first-child { margin-top: 0; }
.style-79680 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79680 .grad-year-short:before { content: "\2019"; }
.style-79680 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79680 .at-alert-game { margin-bottom: 1em; }
.style-78892 .h4-style { position: relative;margin: 0 0 .25em;font-size: 2.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;padding-bottom: .25em;letter-spacing: 0; }
.style-78892 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-78892 { margin-bottom: 3.125rem;text-align: center; }
.style-78892 .description { margin-top: .5em; }
.style-78892 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-78892 .archive { margin-top: 3em; }
.style-78892 .category-description { margin-bottom: 1em; }
.style-78892 .link-image { margin: 0 0 1.25em !important;max-width: 100px; }
.style-78892 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-78892 .h4-style A:hover { color: #346281; }
.style-78892 .long-description { margin: 0;font-size: .875em;text-align: left; }
.style-78892 .brief-description { font-size: .875em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em;color: #346281;line-height: 1.2;margin-bottom: .25em; }
.style-78892 .photos { margin: 0 0 1.25em !important; }
.style-78892 .text img { margin: 0 .25em 0 0; }
.style-78892 .news img { margin: 0 0 1.25em !important;width: 100% !important; }
.style-78892 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-78892 .email { line-height: 1;margin-top: .5em; }
.style-78892 .lists img { margin: 0 auto 1.25em !important;max-width: 100px; }
.style-78892 .question { padding-left: 1.75rem;position: relative; }
.style-78892 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-78892 .answer { padding-left: 1.75rem;position: relative; }
.style-78892 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-78892 .caption { margin: 0; }
.style-78892 .affinity img { margin: 0 0 1em !important; }
.style-78892 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-78892 .photo img { margin: 0 0 1em; }
.style-78892 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-78892 .letter-label { display: block; }
.style-78892 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-78892 .nick-name:before { content: "\201C"; }
.style-78892 .nick-name:after { content: "\201D"; }
.style-78892 .first-name { line-height: 1;color: #313131; }
.style-78892 .last-name { line-height: 1;color: #313131; }
.style-78892 .chart { max-width: 350px !important; }
.style-78892 .page-name { margin-left: 2em !important; }
.style-78892 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78892 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-78892 .team-label { display: block; }
.style-78892 .season-label { display: block; }
.style-78892 A.links-urllink { display: block;position: relative;margin: 0 0 .25em;font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;font-weight: normal;padding-bottom: .5em; }
.style-78892 A.links-urllink:hover { color: #346281; }
.style-78892 A.links-urllink:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3; }
.style-78892 .cover-photo { margin-bottom: 1em; }
.style-78892 .play-button { margin-bottom: 1em; }
.style-78892 .album-select-form { margin-bottom: .5em; }
.style-78892 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-78892 .school-level-label { display: block; }
.style-78892 .department-label { display: block; }
.style-78892 .grade-label { display: block; }
.style-78892 .greeting { margin-bottom: 1em; }
.style-78892 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-78892 .video .media-player { margin-bottom: 1em; }
.style-78892 li.group { position: relative;margin: 0 .5em 1em;display: inline-block;width: calc(33% - 1.25em);text-align: center;vertical-align: top; }
.style-78892 .schedule-time { text-align: right; }
.style-78892 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-78892 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-78892 .album .photo-list { margin: 0;width: 100% !important; }
.style-78892 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-78892 .roster-entry { margin: 1em 0 0 0; }
.style-78892 .roster-entry:first-child { margin-top: 0; }
.style-78892 .course-title A { display: block; }
.style-78892 .schedule-rescheduled { color: #F50202; }
.style-78892 .schedule-cancelled { color: #F50202; }
.style-78892 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin: 0 0 1em; }
.style-78892 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-78892 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-78892 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-78892 .event-detail { margin: 0; }
.style-78892 .button-group:first-child { display: block; }
.style-78892 .newsarchivedatepicker .current-year { text-align: center; }
.style-78892 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-78892 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-78892 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-78892 .view-all { margin-top: 3em; }
.style-78892 .start-date { display: none; }
.style-78892 .end-date { display: none; }
.style-78892 .end-time:before { content: "to "; }
.style-78892 .date-sep { display: none; }
.style-78892 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-78892 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-78892 .game { margin: 1em 0 0 0; }
.style-78892 .game:first-child { margin-top: 0; }
.style-78892 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-78892 .grad-year-short:before { content: "\2019"; }
.style-78892 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-78892 .at-alert-game { margin-bottom: 1em; }
.style-74230 { margin-bottom: 3.125rem; }
.style-74230 .description { margin-top: .5em; }
.style-74230 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-74230 .archive { margin-top: 3em; }
.style-74230 .category-description { margin-bottom: 1em; }
.style-74230 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-74230 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-74230 .h4-style A:hover { color: #346281; }
.style-74230 .long-description { margin: 0; }
.style-74230 .photos { margin: 5px 1.25em 0 0 !important; }
.style-74230 .text img { margin: 0 .25em 0 0; }
.style-74230 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-74230 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-74230 .email { line-height: 1;margin-top: .5em; }
.style-74230 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-74230 .question { padding-left: 1.75rem;position: relative; }
.style-74230 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74230 .answer { padding-left: 1.75rem;position: relative; }
.style-74230 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-74230 .caption { margin: 0; }
.style-74230 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-74230 .photo img { margin: 0 0 1em; }
.style-74230 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74230 .header { font-size: 1.125em; }
.style-74230 form input[type=text] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-74230 form textarea { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-74230 .letter-label { display: block; }
.style-74230 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74230 form select:not([multiple]) { border: none;height: 2em;font-weight: 300;width: 100%;background-color: #ebf0f3; }
.style-74230 form select[multiple] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-74230 .nick-name:before { content: "\201C"; }
.style-74230 .nick-name:after { content: "\201D"; }
.style-74230 .first-name { line-height: 1;color: #313131; }
.style-74230 .last-name { line-height: 1;color: #313131; }
.style-74230 .chart { max-width: 350px !important; }
.style-74230 .page-name { margin-left: 2em !important; }
.style-74230 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74230 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74230 .error-message { background-color: red;color: #fff;padding: .5em 1em;box-sizing: border-box;font-weight: bold; }
.style-74230 .form-intro { font-size: .875em;font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-74230 .team-label { display: block; }
.style-74230 .season-label { display: block; }
.style-74230 A.links-urllink { display: block; }
.style-74230 .cover-photo { margin-bottom: 1em; }
.style-74230 .play-button { margin-bottom: 1em; }
.style-74230 .album-select-form { margin-bottom: .5em; }
.style-74230 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-74230 .school-level-label { display: block; }
.style-74230 .department-label { display: block; }
.style-74230 .grade-label { display: block; }
.style-74230 .greeting { margin-bottom: 1em; }
.style-74230 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-74230 li.group { margin: 1.5em 0 0;background-color: #346281; }
.style-74230 li.group:first-child { margin-top: 0; }
.style-74230 .schedule-time { text-align: right; }
.style-74230 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74230 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74230 .album .photo-list { margin: 0; }
.style-74230 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-74230 .roster-entry { margin: 1em 0 0 0; }
.style-74230 .roster-entry:first-child { margin-top: 0; }
.style-74230 .course-title A { display: block; }
.style-74230 .schedule-rescheduled { color: #F50202; }
.style-74230 .schedule-cancelled { color: #F50202; }
.style-74230 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-74230 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-74230 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-74230 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-74230 .event-detail { margin-left: 7.5em; }
.style-74230 .button-group:first-child { display: block; }
.style-74230 .newsarchivedatepicker .current-year { text-align: center; }
.style-74230 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74230 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74230 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74230 .view-all { margin-top: 3em; }
.style-74230 .start-date { display: none; }
.style-74230 .end-date { display: none; }
.style-74230 .end-time:before { content: "to "; }
.style-74230 .date-sep { display: none; }
.style-74230 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74230 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74230 .game { margin: 1em 0 0 0; }
.style-74230 .game:first-child { margin-top: 0; }
.style-74230 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74230 .grad-year-short:before { content: "\2019"; }
.style-74230 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74230 .at-alert-game { margin-bottom: 1em; }
.style-78891 A { font-size: 1.375em;letter-spacing: .05em;text-align: center;position: relative;display: block;line-height: 1.05;padding: 1em 1.5em;color: #fff;background-color: #203d50;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-78891 A:hover { background-color: #346281; }
.style-78891 { margin-bottom: 1em; }
.style-78891 li.group { margin: 1em 0 0;-webkit-transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;-o-transition: transform .3s ease, box-shadow .3s ease; }
.style-78891 li.group:hover { -webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);-webkit-box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48);-moz-box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48);box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48); }
.style-78891 li.group:first-child { margin-top: 0; }
.style-75554 { margin-bottom: 3.125rem; }
.style-75554 .description { margin-top: .5em; }
.style-75554 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-75554 .archive { margin-top: 3em; }
.style-75554 .category-description { margin-bottom: 1em; }
.style-75554 .link-image { margin: 0 !Important; }
.style-75554 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-75554 .h4-style A:hover { color: #346281; }
.style-75554 .long-description { margin: 0; }
.style-75554 .photos { margin: 5px 1.25em 0 0 !important; }
.style-75554 .text img { margin: 0 .25em 0 0; }
.style-75554 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-75554 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-75554 .email { line-height: 1;margin-top: .5em; }
.style-75554 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-75554 .question { padding-left: 1.75rem;position: relative; }
.style-75554 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75554 .answer { padding-left: 1.75rem;position: relative; }
.style-75554 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-75554 .caption { margin: 0; }
.style-75554 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-75554 .photo img { margin: 0 0 1em; }
.style-75554 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75554 .header { font-size: 1.125em; }
.style-75554 form input[type=text] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-75554 form textarea { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-75554 .letter-label { display: block; }
.style-75554 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-75554 form select:not([multiple]) { border: none;height: 2em;font-weight: 300;width: 100%;background-color: #ebf0f3; }
.style-75554 form select[multiple] { border: none;background-color: #ebf0f3;padding: .5em 1em;box-sizing: border-box;width: 100%;font-weight: 300; }
.style-75554 .nick-name:before { content: "\201C"; }
.style-75554 .nick-name:after { content: "\201D"; }
.style-75554 .first-name { line-height: 1;color: #313131; }
.style-75554 .last-name { line-height: 1;color: #313131; }
.style-75554 .chart { max-width: 350px !important; }
.style-75554 .page-name { margin-left: 2em !important; }
.style-75554 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75554 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75554 .error-message { background-color: red;color: #fff;padding: .5em 1em;box-sizing: border-box;font-weight: bold; }
.style-75554 .form-intro { font-size: .875em;font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-75554 .team-label { display: block; }
.style-75554 .season-label { display: block; }
.style-75554 A.links-urllink { display: block; }
.style-75554 .cover-photo { margin-bottom: 1em; }
.style-75554 .play-button { margin-bottom: 1em; }
.style-75554 .album-select-form { margin-bottom: .5em; }
.style-75554 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-75554 .school-level-label { display: block; }
.style-75554 .department-label { display: block; }
.style-75554 .grade-label { display: block; }
.style-75554 .greeting { margin-bottom: 1em; }
.style-75554 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-75554 .video .media-player { margin-bottom: 1em; }
.style-75554 li.group { margin: 1.5em 0 0; }
.style-75554 li.group:first-child { margin-top: 0; }
.style-75554 .schedule-time { text-align: right; }
.style-75554 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75554 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75554 .album .photo-list { margin: 0; }
.style-75554 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-75554 .roster-entry { margin: 1em 0 0 0; }
.style-75554 .roster-entry:first-child { margin-top: 0; }
.style-75554 .course-title A { display: block; }
.style-75554 .schedule-rescheduled { color: #F50202; }
.style-75554 .schedule-cancelled { color: #F50202; }
.style-75554 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-75554 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-75554 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-75554 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-75554 .event-detail { margin-left: 7.5em; }
.style-75554 .button-group:first-child { display: block; }
.style-75554 .newsarchivedatepicker .current-year { text-align: center; }
.style-75554 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75554 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75554 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75554 .view-all { margin-top: 3em; }
.style-75554 .start-date { display: none; }
.style-75554 .end-date { display: none; }
.style-75554 .end-time:before { content: "to "; }
.style-75554 .date-sep { display: none; }
.style-75554 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75554 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75554 .game { margin: 1em 0 0 0; }
.style-75554 .game:first-child { margin-top: 0; }
.style-75554 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75554 .grad-year-short:before { content: "\2019"; }
.style-75554 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-75554 .at-alert-game { margin-bottom: 1em; }
.style-72860 A { font-size: 1.125em;letter-spacing: .05em; }
.style-72860 { margin-bottom: 3.125rem; }
.style-72860 .link-image { margin: 0;max-width: 18px;max-height: 18px;background-color: #346281;padding: 1.1em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72860 A.links-urllink { display: block;flex: 1 1 auto;line-height: 1.05;padding: 1em 1.5em;color: #fff;background-color: #203d50; }
.style-72860 li.group { position: relative;margin: 1rem 0 0;background-color: #203d50;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: -webkit-transform .3s ease, -webkit-box-shadow .3s ease;transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease, -webkit-box-shadow .3s ease;-o-transition: transform .3s ease, box-shadow .3s ease; }
.style-72860 li.group:hover { -webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);-webkit-box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48);-moz-box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48);box-shadow: 0px 4px 11px -4px rgba(0,0,0,0.48); }
.style-72860 li.group:first-child { margin-top: 0; }
.style-70801 .h1-style { color: inherit;line-height: 1; }
.style-70801 .h2-style { color: inherit; }
.style-70801 .h3-style { color: inherit; }
.style-70801 .h4-style { color: inherit; }
.style-70801 .h5-style { color: inherit; }
.style-70801 .h6-style { color: inherit; }
.style-70801 A { color: inherit; }
.style-70801 .button { color: inherit; }
.style-70801 { position: relative;background-color: #346281;color: #fff;padding: 2em 3em 2em 8.625em;box-sizing: border-box;margin-right: 12.5em;margin-top: -3.125em; }
.style-70801:before { content: "";display: block;position: absolute;left: 4.8125em;top: 0;width: 6px;height: 230px;background-color: #ff7f29; }
.style-83171 { position: absolute;top: 2em;right: 2em;width: auto;text-align: right; }
.style-83171 .link-image { margin: 0;max-width: 18px;max-height: 18px;position: absolute;right: 1.25em;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 2; }
.style-83171 A.links-urllink { font-size: .875em;letter-spacing: .05em;text-transform: uppercase;text-align: center;position: relative;display: block;line-height: 1.05;padding: 1em 2.75em 1em 1.25em;color: #fff;background-color: #203d50;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-83171 A.links-urllink:hover { background-color: #346281; }
.style-83171 li.group { display: inline-block;margin: 0 .35em .5em;width: 134px;position: relative; }
.style-72811 { font-size: .875em;line-height: 1;margin-bottom: 2px;padding: 2.5em 0 2.5em 3.5714em;border-left: 1px solid rgba(255,255,255,.3); }
.style-72811 .category-description { margin-bottom: .5em; }
.style-72811 .link-image { max-width: 12px;margin: 0 .25em 0 0; }
.style-72811 A.links-urllink { font-weight: normal;line-height: .7;color: inherit;margin: 0; }
.style-72811 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-72811 li.group { margin: .4em 0; }
.style-72811 li.group:first-child { margin-top: 0; }
.style-72808 .logo img { max-width: 250px; }
.style-72813 { text-align: right; }
.style-72813 .link-image { margin: 0;max-width: 33px;max-height: 33px;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-72813 .link-image:hover { opacity: .7; }
.style-72813 li.group { display: inline-block;margin: 0 .75em 0; }
.style-83172 { position: absolute;top: 5.5em;right: 2em;width: auto; }
.style-83172 .link-image { margin: 0;max-width: 18px;max-height: 18px;position: absolute;right: 1.25em;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 2; }
.style-83172 A.links-urllink { font-size: .875em;letter-spacing: .05em;text-transform: uppercase;text-align: center;position: relative;display: block;line-height: 1.05;padding: 1em 2.75em 1em 1.25em;color: #fff;background-color: #203d50;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-83172 A.links-urllink:hover { background-color: #346281; }
.style-83172 li.group { display: inline-block;margin: 0 .35em .5em;width: 134px;position: relative; }
.style-72746 { text-align: right; }
.style-72746 .link-image { margin: 0;max-width: 24px;max-height: 24px;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-72746 .link-image:hover { opacity: .7; }
.style-72746 li.group { display: inline-block;padding: 1.75em .6em;box-sizing: border-box;position: relative; }
.style-72748 { position: relative;padding: 1.75em 0;margin-left: -.5em; }
.style-72748 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/SearchIcon.png');background-position: center center;background-repeat: no-repeat;padding: 0;font-size: 0;width: 60px;height: 30px;background-color: transparent;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-72748 .submit-button:hover { opacity: .7; }
.style-72748 .search-text { position: absolute;left: 60px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background-color: #203d50;color: #fff;font-weight: 300;border: none;padding: .75em 0;box-sizing: border-box;font-size: .875em;width: 0;-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width  .6s ease; }
.style-72748 div.content-wrap { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left; }
.style-72823 { position: relative; }
.style-72823 .mini-sitemap-open { font-weight: normal;line-height: 1.1;letter-spacing: .05em;color: inherit;position: absolute;top: -4em;width: auto;right: 0;display: inline-block;border-left: 1px solid rgba(255,255,255,.3);padding: 1.5em 0 1.5em 1.875em; }
.style-72823 .mini-sitemap-open:hover { color: rgba(255,255,255,.7); }
.style-72823 .mini-sitemap-open:before { content: "+";font-weight: bold;color: #ff7f29;margin-left: .5em;float: right; }
.style-72823 .mini-sitemap-close { font-weight: normal;line-height: 1.1;letter-spacing: .05em;color: inherit;position: absolute;top: -4em;width: auto;right: 0;display: inline-block;border-left: 1px solid rgba(255,255,255,.3);padding: 1.5em 0 1.5em 1.875em; }
.style-72823 .mini-sitemap-close:hover { color: rgba(255,255,255,.7); }
.style-72823 .mini-sitemap-close:before { content: "-";font-weight: bold;color: #ff7f29;margin-left: .5em;float: right; }
.style-72823 .ms-level1 { text-align: center;margin-top: 2.5em;margin-bottom: 3.125rem; }
.style-72823 .ms-l1-item { color: inherit;text-align: center;width: calc(30% - 1em);margin: 0 1em !important; }
.style-72823 .ms-l1-text { font-size: 1.125em;letter-spacing: .05em;color: inherit;display: block;font-weight: 300;padding: .5em 1em;box-sizing: border-box;background-color: rgba(255,255,255,.2);-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72823 .ms-l1-text:hover { background-color: #ff7f29;color: #fff; }
.style-72823 .ms-level2 { margin-top: .5em; }
.style-72823 .ms-l2-item { color: rgba(255,255,255,.7); }
.style-72823 .ms-l2-item:hover { color: #fff; }
.style-72823 .ms-l2-text { color: inherit;font-weight: normal;font-size: .875em;display: block;padding: .35em 0 !important; }
.style-72823 div.content-wrap { text-align: right; }
.style-72772 A { font-size: .875em;font-weight: 900;letter-spacing: .05em;background-color: #346281;color: #fff;display: block !important;padding: .5em 1em;box-sizing: border-box;text-align: center;border: 1px solid #346281;-webkit-transition: background-color .3s ease, border-color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease;transition: background-color .3s ease, border-color .3s ease; }
.style-72772 A:hover { background-color: transparent;border-color: #fff; }
.style-72772 li.group { margin: 0 0 1em;width: 100%; }
.style-72772 li.subcategory-group { width: 100%; }
.style-72775 A { font-size: .875em;font-weight: 900;letter-spacing: .05em;background-color: #ff7f29;color: #fff;display: block !important;padding: .5em 1em;box-sizing: border-box;text-align: center;border: 1px solid #ff7f29;-webkit-transition: background-color .3s ease, border-color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease;transition: background-color .3s ease, border-color .3s ease; }
.style-72775 A:hover { background-color: transparent;border-color: #fff; }
.style-72775 li.group { margin: 0 0 1em;width: 100%; }
.style-72775 li.subcategory-group { width: 100%; }
.style-72769 .h2-style { font-size: 1.125em;text-transform: uppercase;color: inherit;margin-bottom: .5em; }
.style-72769 { margin: 0 0 1em;text-align: center; }
.style-72769 .long-description { font-size: .875em;line-height: 1;margin-bottom: .5em; }
.style-72769 A.links-urllink { color: #ff7f29;font-size: 2.25em;font-weight: normal;font-family: 'Libre Baskerville', serif;line-height: 1; }
.style-72769 A.links-urllink:before { content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%; }
.style-72769 li.group { position: relative;text-align: center;padding: .1em .625em .25em;box-sizing: border-box;width: 100%;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72769 li.group:hover { background-color: #346281; }
.style-77142 { text-align: center; }
.style-77142 A.links-urllink { font-size: 1.5em;text-transform: uppercase;color: inherit;display: block;line-height: 1;margin: 0 0 .25em; }
.style-77142 A.links-urllink:hover { color: #ff7f29; }
.style-72868 .h2-style { background-color: #346281;color: #fff;padding: 1.5rem 2rem 1.5rem 5rem;box-sizing: border-box;position: relative; }
.style-72868 .h2-style:before { content: "";display: block;position: absolute;left: 50px;top: 0;height: 200px;width: 6px;background-color: #ff7f29; }
.style-72868 { margin-bottom: 3.125rem;border: 1px solid #dadada; }
.style-72868 .description { margin-top: .5em; }
.style-72868 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72868 .archive { margin-top: 3em; }
.style-72868 .category-description { margin-bottom: 1em; }
.style-72868 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72868 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72868 .h4-style A:hover { color: #346281; }
.style-72868 .long-description { margin: 1em 0 0;padding: 1em 1.5em;box-sizing: border-box;background-color: #ebf0f3;font-size: .875em; }
.style-72868 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72868 .text img { margin: 0 .25em 0 0; }
.style-72868 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72868 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72868 .email { line-height: 1;margin-top: .5em; }
.style-72868 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72868 .question { padding-left: 1.75rem;position: relative; }
.style-72868 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72868 .answer { padding-left: 1.75rem;position: relative; }
.style-72868 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72868 .caption { margin: 0; }
.style-72868 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72868 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72868 .photo img { margin: 0 0 1em; }
.style-72868 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72868 .letter-label { display: block; }
.style-72868 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72868 .one-hundred { font-style: normal;font-size: 2em;color: #ff7f29; }
.style-72868 .fund .bar { background-color: #346281; }
.style-72868 .goal { font-size: 2.5em;font-weight: 300;color: #313131; }
.style-72868 .nick-name:before { content: "\201C"; }
.style-72868 .nick-name:after { content: "\201D"; }
.style-72868 .first-name { line-height: 1;color: #313131; }
.style-72868 .last-name { line-height: 1;color: #313131; }
.style-72868 .chart { max-width: 350px !important; }
.style-72868 .scale { font-family: 'Libre Baskerville', serif;font-style: italic; }
.style-72868 .fund .bar-container { border: none;background-color: #ebf0f3;border-radius: 20px; }
.style-72868 .page-name { margin-left: 2em !important; }
.style-72868 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72868 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72868 .annualfund .goal .label { color: #ff7f29; }
.style-72868 .team-label { display: block; }
.style-72868 .season-label { display: block; }
.style-72868 A.links-urllink { display: block; }
.style-72868 .cover-photo { margin-bottom: 1em; }
.style-72868 .play-button { margin-bottom: 1em; }
.style-72868 .album-select-form { margin-bottom: .5em; }
.style-72868 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72868 .school-level-label { display: block; }
.style-72868 .department-label { display: block; }
.style-72868 .grade-label { display: block; }
.style-72868 .greeting { margin-bottom: 1em; }
.style-72868 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72868 .video .media-player { margin-bottom: 1em; }
.style-72868 li.group { margin: 1.5em 0 0; }
.style-72868 li.group:first-child { margin-top: 0; }
.style-72868 div.content-wrap { padding: 0 3em 3em 80px;box-sizing: border-box; }
.style-72868 .schedule-time { text-align: right; }
.style-72868 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72868 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72868 .album .photo-list { margin: 0; }
.style-72868 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72868 .roster-entry { margin: 1em 0 0 0; }
.style-72868 .roster-entry:first-child { margin-top: 0; }
.style-72868 .course-title A { display: block; }
.style-72868 .schedule-rescheduled { color: #F50202; }
.style-72868 .schedule-cancelled { color: #F50202; }
.style-72868 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72868 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72868 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72868 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72868 .event-detail { margin-left: 7.5em; }
.style-72868 .button-group:first-child { display: block; }
.style-72868 .newsarchivedatepicker .current-year { text-align: center; }
.style-72868 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72868 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72868 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72868 .view-all { margin-top: 3em; }
.style-72868 .start-date { display: none; }
.style-72868 .end-date { display: none; }
.style-72868 .end-time:before { content: "to "; }
.style-72868 .date-sep { display: none; }
.style-72868 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72868 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72868 .game { margin: 1em 0 0 0; }
.style-72868 .game:first-child { margin-top: 0; }
.style-72868 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72868 .grad-year-short:before { content: "\2019"; }
.style-72868 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72868 .at-alert-game { margin-bottom: 1em; }
.style-70791 { margin-bottom: 3.125rem; }
.style-70791 .category-description { margin-bottom: 1em; }
.style-70791 .link-image { margin: 0 0 .5em 0;display: block; }
.style-70791 .h4-style A { text-decoration: none; }
.style-70791 .long-description { margin: 0; }
.style-70791 .location { font-size: 0.875em;margin-left: 0.75em; }
.style-70791 .text img { margin: 0 .5em .5em 0; }
.style-70791 .lists img { margin-bottom: .5em; }
.style-70791 .question { padding-left: 1.5em;position: relative; }
.style-70791 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70791 .answer { padding-left: 1.5em;position: relative; }
.style-70791 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70791 .caption { margin: 0; }
.style-70791 .letter-label { display: block; }
.style-70791 .start-date { display: none; }
.style-70791 .nick-name:before { content: "\201C"; }
.style-70791 .nick-name:after { content: "\201D"; }
.style-70791 .chart { max-width: 350px !important; }
.style-70791 .page-name { margin-left: 2em !important; }
.style-70791 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70791 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70791 .team-label { display: block; }
.style-70791 .season-label { display: block; }
.style-70791 .play-button { margin-bottom: 1em; }
.style-70791 .album-select-form { margin-bottom: .5em; }
.style-70791 .school-level-label { display: block; }
.style-70791 .department-label { display: block; }
.style-70791 .grade-label { display: block; }
.style-70791 .greeting { margin-bottom: 1em; }
.style-70791 li.group { margin: 1em 0 0 0; }
.style-70791 li.group:first-child { margin-top: 0; }
.style-70791 .schedule-time { text-align: right; }
.style-70791 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70791 .album .photo-list { margin: 0; }
.style-70791 .roster-entry { margin: 1em 0 0 0; }
.style-70791 .roster-entry:first-child { margin-top: 0; }
.style-70791 .course-title A { display: block; }
.style-70791 .schedule-rescheduled { color: #F50202; }
.style-70791 .schedule-cancelled { color: #F50202; }
.style-70791 .event-time { font-size: 0.875em;margin-left: 0.75em;display: inline-block;margin-bottom: 0.25em;letter-spacing: .05em; }
.style-70791 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-70791 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-70791 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-70791 .event-detail { margin-left: 5em; }
.style-70791 .filter-group { margin: 1em 0 !important; }
.style-70791 .filter-group-title { margin-bottom: .75em; }
.style-70791 .filter-item { position: relative;border-bottom: 1px solid #dadada;font-size: 0.875rem;line-height: 1.2;padding: .75rem 1.125rem !important;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-70791 .filter-item:hover { color: #346281; }
.style-70791 .button-group { margin-left: -5px;display: none; }
.style-70791 .button-group:first-child { display: block; }
.style-70791 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-70791 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-70791 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-70791 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-70791 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-70791 .month-select { margin: 1em 0; }
.style-70791 .selected-date { text-decoration: none;color: #ff7f29;display: inline-block;line-height: 1.2;font-size: 3rem;font-family: 'Libre Baskerville', serif;font-weight: normal;text-transform: none;letter-spacing: 0; }
.style-70791 .today-button { text-decoration: none; }
.style-70791 .newsarchivedatepicker .current-year { text-align: center; }
.style-70791 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70791 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70791 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70791 .large-calendar-grid { border-color: #f0f0f0; }
.style-70791 .large-calendar-grid ol.calendar-header li { font-size: 1.25em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: 900;letter-spacing: .05em;background-color: #346281;color: #fff;padding: .25em 1em;border-color: #346281; }
.style-70791 .large-calendar-grid .day-holder { line-height: 1.2;border-color: #f0f0f0; }
.style-70791 .large-calendar-grid .date { padding: .5em;color: #313131;font-weight: 300; }
.style-70791 .large-calendar-grid .other-month.day-holder { background-color: #eee; }
.style-70791 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: 900;color: #346281; }
.style-70791 .large-calendar-grid .calendar-list { border-color: #f0f0f0; }
.style-70791 .game { margin: 1em 0 0 0; }
.style-70791 .game:first-child { margin-top: 0; }
.style-70791 .grid-filter-button.active { background-color: transparent;color: inherit; }
.style-70791 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.875em;font-weight: 900;line-height: 1.1; }
.style-70791 .h4-style.calendar-event-title a { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-70791 .h4-style.calendar-event-title a:hover { color: #346281; }
.style-70791 .grad-year-short:before { content: "\2019"; }
.style-70791 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70791 a.ical-feed { background-color: #346281;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70791 a.ical-feed:hover { background-color: #ff7f29; }
.style-70791 a.ical-feed span { margin-top: -5px; }
.style-70791 .at-alert-game { margin-bottom: 1em; }
.style-72723 .h3-style { margin: 0 0 1em 0; }
.style-72723 .h4-style { margin: 0 0 0.25em 0; }
.style-72723 .button { margin: 0 0 .25rem 0; }
.style-72723 { margin-bottom: 3.125rem; }
.style-72723 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72723 .category-description { margin-bottom: 1em; }
.style-72723 .link-image { margin: 0 0 .5em 0;display: block; }
.style-72723 .h4-style A { text-decoration: none;color: #313131;font-size: 1.75rem;font-weight: 300;display: block; }
.style-72723 .h4-style A:hover { color: #346281; }
.style-72723 .long-description { margin: 0; }
.style-72723 .text img { margin: 0 .5em .5em 0; }
.style-72723 .lists img { margin-bottom: .5em; }
.style-72723 .question { padding-left: 1.5em;position: relative; }
.style-72723 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72723 .answer { padding-left: 1.5em;position: relative; }
.style-72723 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72723 .caption { margin: 0; }
.style-72723 .letter-label { display: block; }
.style-72723 .start-date { display: none; }
.style-72723 .nick-name:before { content: "\201C"; }
.style-72723 .nick-name:after { content: "\201D"; }
.style-72723 .chart { max-width: 350px !important; }
.style-72723 .page-name { margin-left: 2em !important; }
.style-72723 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72723 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72723 .team-label { display: block; }
.style-72723 .season-label { display: block; }
.style-72723 .play-button { margin-bottom: 1em; }
.style-72723 .album-select-form { margin-bottom: .5em; }
.style-72723 .school-level-label { display: block; }
.style-72723 .department-label { display: block; }
.style-72723 .grade-label { display: block; }
.style-72723 .greeting { margin-bottom: 1em; }
.style-72723 li.group { margin: 1.5em 0 0; }
.style-72723 li.group:first-child { margin-top: 0; }
.style-72723 .schedule-time { text-align: right; }
.style-72723 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72723 .album .photo-list { margin: 0; }
.style-72723 .roster-entry { margin: 1em 0 0 0; }
.style-72723 .roster-entry:first-child { margin-top: 0; }
.style-72723 .course-title A { display: block; }
.style-72723 .schedule-rescheduled { color: #F50202; }
.style-72723 .schedule-cancelled { color: #F50202; }
.style-72723 .date-icon { text-align: left;box-sizing: border-box;float: none;background-color: #ebf0f3;padding: .5em 1.5em;margin-bottom: 1em; }
.style-72723 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72723 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72723 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72723 .event-detail { margin-left: 2em; }
.style-72723 .event-detail:first-child { margin-top: 0; }
.style-72723 .filter-group { margin: 0 0 2em 0; }
.style-72723 .filter-group-title { margin-bottom: .75em; }
.style-72723 .filter-item { position: relative;border-bottom: 1px solid #dadada;font-size: 0.875rem;line-height: 1.2;padding: .75rem 1.125rem !important;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-72723 .filter-item:hover { color: #346281; }
.style-72723 .filter-item:first-child { margin-top: 0; }
.style-72723 .button-group { margin-left: -5px; }
.style-72723 .button-group:first-child { display: block; }
.style-72723 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #dadada; }
.style-72723 .calendardatepicker li.selected-day a { background-color: #eee;color: #333; }
.style-72723 li.has-events a { font-weight: bold;color: #346281; }
.style-72723 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;margin-bottom: 0;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em; }
.style-72723 .prev-button { border-left: 3px solid #346281;border-bottom: 3px solid #346281;transform: rotate(45deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-72723 .prev-button:hover { border-color: #ff7f29; }
.style-72723 .next-button { border-left: 3px solid #346281;border-bottom: 3px solid #346281;transform: rotate(-135deg);width: 7px;height: 7px;border-radius: 2px;border-top: none;border-right: none;font-size: 0;padding: 0.05em;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-72723 .next-button:hover { border-color: #ff7f29; }
.style-72723 .month-select { margin: 1em 0;border: none;height: 2em;font-weight: 300; }
.style-72723 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-72723 .day-header span { font-size: 0.875em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: 900;letter-spacing: .05em;background-color: #346281;color: #fff;padding: .25em 1em; }
.style-72723 li.other-month a { color: #737373; }
.style-72723 .selected-date { font-size: 2em; }
.style-72723 .today-button { text-decoration: none;color: #ff7f29;display: inline-block;line-height: 1.2;font-size: 2rem;font-family: 'Libre Baskerville', serif;font-weight: normal; }
.style-72723 .day a { color: #313131;margin: 0;background-color: transparent;line-height: 2.5;font-size: 0.875em;font-weight: 300;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72723 .day a:hover { background-color: #ebf0f3; }
.style-72723 .newsarchivedatepicker .current-year { text-align: center; }
.style-72723 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72723 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72723 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72723 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72723 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72723 .game { margin: 1em 0 0 0; }
.style-72723 .game:first-child { margin-top: 0; }
.style-72723 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72723 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-72723 .grad-year-short:before { content: "\2019"; }
.style-72723 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72723 a.ical-feed { background-color: #346281;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72723 a.ical-feed:hover { background-color: #ff7f29; }
.style-72723 a.ical-feed span { margin-top: -5px; }
.style-72723 .at-alert-game { margin-bottom: 1em; }
.style-70802 .h4-style { font-size: 2.5em;line-height: 1;margin-bottom: 1em;font-weight: 900;letter-spacing: 0;color: #346281; }
.style-70802 { margin-bottom: 3.125rem; }
.style-70802 .description { margin-top: 1em;margin-bottom: 2em; }
.style-70802 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-70802 time:after { content: "";display: table;clear: both; }
.style-70802 .category-description { margin-bottom: 1em; }
.style-70802 .link-image { margin: 0 0 1em 0; }
.style-70802 .h4-style A { text-decoration: none; }
.style-70802 .long-description { margin-top: 1em;margin-bottom: 2em; }
.style-70802 .brief-description { margin-top: 1em; }
.style-70802 .photos { max-width: 50%; }
.style-70802 .text img { margin: 1em 0 0 0;display: block; }
.style-70802 .text img:first-child { margin-top: .5em; }
.style-70802 .author { font-style: italic; }
.style-70802 .lists img { margin-bottom: 1em; }
.style-70802 .question { padding-left: 1.75rem;position: relative; }
.style-70802 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70802 .answer { padding-left: 1.75rem;position: relative; }
.style-70802 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70802 .caption { margin: 0; }
.style-70802 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70802 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70802 .letter-label { display: block; }
.style-70802 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70802 .nick-name:before { content: "\201C"; }
.style-70802 .nick-name:after { content: "\201D"; }
.style-70802 .chart { max-width: 350px !important; }
.style-70802 .page-name { margin-left: 2em !important; }
.style-70802 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70802 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70802 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/ReadMoreArrow-Left.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 2em; }
.style-70802 .backbutton:hover { padding: 0 0 0 1.25em; }
.style-70802 .team-label { display: block; }
.style-70802 .season-label { display: block; }
.style-70802 .listdetail img { margin: 5px 0 .5em 5em !important;max-width: 400px;float: right; }
.style-70802 A.links-urllink { display: block; }
.style-70802 .cover-photo { margin-bottom: 1em; }
.style-70802 .play-button { margin-bottom: 1em; }
.style-70802 .album-select-form { margin-bottom: .5em; }
.style-70802 .school-level-label { display: block; }
.style-70802 .department-label { display: block; }
.style-70802 .grade-label { display: block; }
.style-70802 .greeting { margin-bottom: 1em; }
.style-70802 .video .media-player { margin-bottom: 1em; }
.style-70802 li.group { margin: 1.5em 0 0 0; }
.style-70802 li.group:first-child { margin-top: 0; }
.style-70802 .schedule-time { text-align: right; }
.style-70802 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70802 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70802 .album .photo-list { margin: 0; }
.style-70802 .roster-entry { margin: 1em 0 0 0; }
.style-70802 .roster-entry:first-child { margin-top: 0; }
.style-70802 .course-title A { display: block; }
.style-70802 .schedule-rescheduled { color: #F50202; }
.style-70802 .schedule-cancelled { color: #F50202; }
.style-70802 .button-group:first-child { display: block; }
.style-70802 .newsarchivedatepicker .current-year { text-align: center; }
.style-70802 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70802 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70802 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70802 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70802 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70802 .game { margin: 1em 0 0 0; }
.style-70802 .game:first-child { margin-top: 0; }
.style-70802 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70802 .grad-year-short:before { content: "\2019"; }
.style-70802 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70802 .at-alert-game { margin-bottom: 1em; }
.style-72731 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-72731 .h4-style { display: table; }
.style-72731 { margin-bottom: 2.5rem; }
.style-72731 time { font-size: .875em;letter-spacing: .05em;font-weight: bold;display: inline-block !important; }
.style-72731 time:after { content: "";display: table;clear: both; }
.style-72731 .category-description { margin-bottom: 1em; }
.style-72731 .link-image { margin: 0 0 1em 0; }
.style-72731 .h4-style A { text-decoration: none;display: block;font-weight: inherit;color: inherit;font-size: 1.25em; }
.style-72731 .h4-style A:hover { color: #346281; }
.style-72731 .long-description { margin: 0; }
.style-72731 .text img { margin: 0 0 .5em .5em; }
.style-72731 .text img:first-child { margin-left: 0; }
.style-72731 .author { display: table; }
.style-72731 .lists img { margin-bottom: 1em; }
.style-72731 .question { padding-left: 1.5em;position: relative; }
.style-72731 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72731 .answer { padding-left: 1.5em;position: relative; }
.style-72731 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72731 .caption { margin: 0; }
.style-72731 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72731 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72731 .letter-label { display: block; }
.style-72731 .nick-name:before { content: "\201C"; }
.style-72731 .nick-name:after { content: "\201D"; }
.style-72731 .chart { max-width: 350px !important; }
.style-72731 .page-name { margin-left: 2em !important; }
.style-72731 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72731 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72731 .team-label { display: block; }
.style-72731 .season-label { display: block; }
.style-72731 A.links-urllink { display: block; }
.style-72731 .play-button { margin-bottom: 1em; }
.style-72731 .album-select-form { margin-bottom: .5em; }
.style-72731 .school-level-label { display: block; }
.style-72731 .department-label { display: block; }
.style-72731 .grade-label { display: block; }
.style-72731 .greeting { margin-bottom: 1em; }
.style-72731 li.group { margin: 1.5em 0 0 0; }
.style-72731 li.group:first-child { margin-top: 0; }
.style-72731 .schedule-time { text-align: right; }
.style-72731 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72731 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72731 .album .photo-list { margin: 0; }
.style-72731 .roster-entry { margin: 1em 0 0 0; }
.style-72731 .roster-entry:first-child { margin-top: 0; }
.style-72731 .course-title A { display: block; }
.style-72731 .schedule-rescheduled { color: #F50202; }
.style-72731 .schedule-cancelled { color: #F50202; }
.style-72731 .filter-item { position: relative;border-bottom: 1px solid #dadada;font-size: 0.875rem;line-height: 1.2;padding: .75rem 1.125rem !important;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-72731 .filter-item:hover { color: #346281; }
.style-72731 .button-group { margin-top: 1.5em; }
.style-72731 .button-group:first-child { display: block; }
.style-72731 .select-all { margin-right: 5px; }
.style-72731 .clear-all { margin-right: 5px; }
.style-72731 .newsarchivelist img { margin: 0 1.5em 1em 0 !important; }
.style-72731 .newsarchivedatepicker .current-year { text-align: center;font-weight: 300;font-size: 2em;line-height: 1; }
.style-72731 .newsarchivedatepicker .prev-year { text-decoration: none;color: inherit; }
.style-72731 .newsarchivedatepicker .prev-year:hover { color: rgba(255,255,255,.7); }
.style-72731 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;font-weight: bold;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;background-color: #fff;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-72731 .newsarchivedatepicker .month-number:hover { background-color: #ebf0f3; }
.style-72731 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-72731 .newsarchivedatepicker .next-year { text-decoration: none;text-align: right;color: inherit; }
.style-72731 .newsarchivedatepicker .next-year:hover { color: rgba(255,255,255,.7); }
.style-72731 .newsarchivedatepicker .month-container { padding: 0; }
.style-72731 .newsarchivedatepicker .year-container { padding: 1em 2em;background-color: #346281;color: #fff;margin-bottom: 1em; }
.style-72731 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72731 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72731 .game { margin: 1em 0 0 0; }
.style-72731 .game:first-child { margin-top: 0; }
.style-72731 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72731 .grad-year-short:before { content: "\2019"; }
.style-72731 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72731 .at-alert-game { margin-bottom: 1em; }
.style-72869 .h2-style { background-color: #346281;color: #fff;padding: .75em 1em;margin: 0; }
.style-72869 { margin-bottom: 3.125rem; }
.style-72869 .description { margin-top: .5em; }
.style-72869 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72869 .archive { margin-top: 3em; }
.style-72869 .category-description { margin-bottom: 1em; }
.style-72869 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72869 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72869 .h4-style A:hover { color: #346281; }
.style-72869 .long-description { margin: 0; }
.style-72869 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72869 .text img { margin: 0 .25em 0 0; }
.style-72869 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72869 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif;font-size: .875em;line-height: 1.3; }
.style-72869 .bus-phone { font-size: .875em; }
.style-72869 .education { font-size: 12px; }
.style-72869 .email { line-height: 1;margin-top: .5em; }
.style-72869 .bio { font-size: .875em;line-height: 1.4; }
.style-72869 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72869 .question { padding-left: 1.75rem;position: relative; }
.style-72869 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72869 .answer { padding-left: 1.75rem;position: relative; }
.style-72869 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72869 .caption { margin: 0; }
.style-72869 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72869 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72869 .photo img { margin: 0 0 1em; }
.style-72869 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72869 .department { font-weight: bold;line-height: 1; }
.style-72869 .fsd img { margin: 0 0 .75em !Important;padding: 0; }
.style-72869 .letter-label { display: block; }
.style-72869 .letter-selector { border: none;height: 2em;font-weight: 300;background-color: #fff;margin-right: 1em; }
.style-72869 .nick-name:before { content: "\201C"; }
.style-72869 .nick-name:after { content: "\201D"; }
.style-72869 .first-name { line-height: 1;color: #313131;font-size: 1.125em;font-weight: 300; }
.style-72869 .last-name { line-height: 1;color: #313131;font-size: 1.125em;font-weight: 300; }
.style-72869 .chart { max-width: 350px !important; }
.style-72869 .page-name { margin-left: 2em !important; }
.style-72869 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72869 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72869 .team-label { display: block; }
.style-72869 .team-selector { border: none;height: 2em;font-weight: 300;background-color: #fff;margin-right: 1em;margin-bottom: .5em; }
.style-72869 .season-label { display: block; }
.style-72869 .season-selector { border: none;height: 2em;font-weight: 300;background-color: #fff;margin-right: 1em;margin-bottom: .5em; }
.style-72869 A.links-urllink { display: block; }
.style-72869 .cover-photo { margin-bottom: 1em; }
.style-72869 .play-button { margin-bottom: 1em; }
.style-72869 .album-select-form { margin-bottom: .5em; }
.style-72869 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72869 .school-level-label { display: block; }
.style-72869 .department-label { display: block; }
.style-72869 .department-selector { border: none;height: 2em;font-weight: 300;background-color: #fff;margin-right: 1em;margin-bottom: .5em; }
.style-72869 .grade-label { display: block; }
.style-72869 .grade-selector { border: none;height: 2em;font-weight: 300;background-color: #fff;margin-right: 1em;margin-bottom: .5em; }
.style-72869 .greeting { margin-bottom: 1em; }
.style-72869 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72869 .video .media-player { margin-bottom: 1em; }
.style-72869 li.group { margin: 0 .5em 1.5em;padding: 1.5em;box-sizing: border-box;background-color: #fff;display: inline-block;width: calc(33% - 1em);text-align: center; }
.style-72869 div.content-wrap { background-color: #ebf0f3;padding: 1.5em 2em 1em; }
.style-72869 .schedule-time { text-align: right; }
.style-72869 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72869 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72869 .album .photo-list { margin: 0; }
.style-72869 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72869 .roster-entry { margin: 1em 0 0 0; }
.style-72869 .roster-entry:first-child { margin-top: 0; }
.style-72869 .course-title A { display: block; }
.style-72869 .schedule-rescheduled { color: #F50202; }
.style-72869 .schedule-cancelled { color: #F50202; }
.style-72869 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72869 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72869 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72869 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72869 .event-detail { margin-left: 7.5em; }
.style-72869 .button-group:first-child { display: block; }
.style-72869 .newsarchivedatepicker .current-year { text-align: center; }
.style-72869 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72869 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72869 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72869 .view-all { margin-top: 3em; }
.style-72869 .start-date { display: none; }
.style-72869 .end-date { display: none; }
.style-72869 .end-time:before { content: "to "; }
.style-72869 .date-sep { display: none; }
.style-72869 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72869 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72869 .game { margin: 1em 0 0 0; }
.style-72869 .game:first-child { margin-top: 0; }
.style-72869 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72869 .grad-year-short:before { content: "\2019"; }
.style-72869 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72869 .directory-photo { display: block !Important; }
.style-72869 .directory-details { display: block !Important; }
.style-72869 .at-alert-game { margin-bottom: 1em; }
.style-72870 { margin-bottom: 3.125rem; }
.style-72870 .description { margin-top: .5em; }
.style-72870 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72870 .archive { margin-top: 3em; }
.style-72870 .category-description { margin-bottom: 1em; }
.style-72870 .link-image { float: left;margin: 5px 1.25em 1em 0 !important; }
.style-72870 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-72870 .h4-style A:hover { color: #346281; }
.style-72870 .long-description { margin: 0; }
.style-72870 .photos { margin: 5px 1.25em 0 0 !important; }
.style-72870 .text img { margin: 0 .25em 0 0; }
.style-72870 .news img { margin: 5px 1.25em 1em 0 !important; }
.style-72870 .job-title { font-style: italic;font-family: 'Libre Baskerville', serif; }
.style-72870 .email { line-height: 1;margin-top: .5em; }
.style-72870 .lists img { margin: 5px 1.25em 1em 0 !important; }
.style-72870 .question { padding-left: 1.75rem;position: relative; }
.style-72870 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72870 .answer { padding-left: 1.75rem;position: relative; }
.style-72870 .title { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131; }
.style-72870 .caption { margin: 0; }
.style-72870 .affinity img { margin: 4px 1.25em 0 0 !important; }
.style-72870 .submit-button { background-color: #346281;height: 50px;width: 60px;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/SearchIcon.png');background-position: center center;background-repeat: no-repeat; }
.style-72870 .photo img { margin: 0 0 1em; }
.style-72870 .search-text { width: calc(100% - 65px);box-sizing: border-box;background-color: transparent;line-height: 1;padding: .5em 1em;border: none;font-weight: 300; }
.style-72870 .letter-label { display: block; }
.style-72870 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-72870 .nick-name:before { content: "\201C"; }
.style-72870 .nick-name:after { content: "\201D"; }
.style-72870 .first-name { line-height: 1;color: #313131; }
.style-72870 .last-name { line-height: 1;color: #313131; }
.style-72870 .chart { max-width: 350px !important; }
.style-72870 .page-name { margin-left: 2em !important; }
.style-72870 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72870 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72870 .team-label { display: block; }
.style-72870 .season-label { display: block; }
.style-72870 A.links-urllink { display: block; }
.style-72870 .cover-photo { margin-bottom: 1em; }
.style-72870 .play-button { margin-bottom: 1em; }
.style-72870 .album-select-form { margin-bottom: .5em; }
.style-72870 .album-select { border: none;height: 2em;color: #737373;width: 100%; }
.style-72870 .school-level-label { display: block; }
.style-72870 .department-label { display: block; }
.style-72870 .grade-label { display: block; }
.style-72870 .greeting { margin-bottom: 1em; }
.style-72870 .departmentfaculty img { margin: 5px 1.25em 0 0 !important; }
.style-72870 .video .media-player { margin-bottom: 1em; }
.style-72870 li.group { margin: 1.5em 0 0; }
.style-72870 li.group:first-child { margin-top: 0; }
.style-72870 .schedule-time { text-align: right; }
.style-72870 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72870 .featured-link-header { font-family: 'Libre Baskerville', serif;color: #ff7f29;font-size: 2em; }
.style-72870 .search-container { margin-bottom: 2em;background-color: #ebf0f3; }
.style-72870 .album .photo-list { margin: 0; }
.style-72870 .athleticteamcoach img { margin: 5px 1.25em 0 0 !important; }
.style-72870 .roster-entry { margin: 1em 0 0 0; }
.style-72870 .roster-entry:first-child { margin-top: 0; }
.style-72870 .course-title A { display: block; }
.style-72870 .schedule-rescheduled { color: #F50202; }
.style-72870 .schedule-cancelled { color: #F50202; }
.style-72870 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box; }
.style-72870 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72870 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72870 .day-number:after { content: '';display: inline-block;height: 1px;width: 28px;background-color: #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.style-72870 .event-detail { margin-left: 7.5em; }
.style-72870 .button-group:first-child { display: block; }
.style-72870 .newsarchivedatepicker .current-year { text-align: center; }
.style-72870 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72870 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72870 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72870 .view-all { margin-top: 3em; }
.style-72870 .start-date { display: none; }
.style-72870 .end-date { display: none; }
.style-72870 .end-time:before { content: "to "; }
.style-72870 .date-sep { display: none; }
.style-72870 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72870 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72870 .game { margin: 1em 0 0 0; }
.style-72870 .game:first-child { margin-top: 0; }
.style-72870 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72870 .grad-year-short:before { content: "\2019"; }
.style-72870 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-72870 .at-alert-game { margin-bottom: 1em; }
.style-70797 { margin-bottom: 3.125rem;margin-top: 2em; }
.style-70797 time:after { content: "";display: table;clear: both; }
.style-70797 .category-description { margin-bottom: 1em; }
.style-70797 .link-image { margin: 0 0 1em 0; }
.style-70797 .long-description { margin: 0; }
.style-70797 .text img { margin: 0 0 .5em .5em; }
.style-70797 .text img:first-child { margin-left: 0; }
.style-70797 .job-title { font-size: 1.25em;font-weight: bold;color: #313131; }
.style-70797 .lists img { margin-bottom: 1em; }
.style-70797 .question { padding-left: 1.5em;position: relative; }
.style-70797 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70797 .answer { padding-left: 1.5em;position: relative; }
.style-70797 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70797 .caption { margin: 0; }
.style-70797 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70797 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70797 .letter-label { display: block; }
.style-70797 .nick-name:before { content: "\201C"; }
.style-70797 .nick-name:after { content: "\201D"; }
.style-70797 .first-name { font-size: 1.25em;font-weight: 300;color: #313131; }
.style-70797 .last-name { font-size: 1.25em;font-weight: 300;color: #313131; }
.style-70797 .chart { max-width: 350px !important; }
.style-70797 .page-name { margin-left: 2em !important; }
.style-70797 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70797 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70797 .team-label { display: block; }
.style-70797 .season-label { display: block; }
.style-70797 A.links-urllink { display: block; }
.style-70797 .play-button { margin-bottom: 1em; }
.style-70797 .album-select-form { margin-bottom: .5em; }
.style-70797 .school-level-label { display: block; }
.style-70797 .department-label { display: block; }
.style-70797 .grade-label { display: block; }
.style-70797 .greeting { margin-bottom: 1em; }
.style-70797 li.group { margin: 1em 0 0 0; }
.style-70797 li.group:first-child { margin-top: 0; }
.style-70797 .schedule-opponent { line-height: 1.3; }
.style-70797 .schedule-time { text-align: right; }
.style-70797 .schedule-vs { line-height: 1.3; }
.style-70797 .schedule-site { font-size: 1em;margin-top: -1.25em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em; }
.style-70797 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70797 .schedule-result { font-weight: bold; }
.style-70797 .schedule-title { font-size: 1.5em;font-weight: 300; }
.style-70797 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70797 .album .photo-list { margin: 0; }
.style-70797 .roster-entry { margin: 1em 0 0 0; }
.style-70797 .roster-entry:first-child { margin-top: 0; }
.style-70797 .course-title A { display: block; }
.style-70797 .schedule-rescheduled { color: #fff;line-height: 1;background-color: #ff7f29;padding: .5em 1em;box-sizing: border-box;font-family: 'Libre Baskerville', serif;font-style: italic; }
.style-70797 .schedule-cancelled { color: #fff;line-height: 1;background-color: #ff7f29;padding: .5em 1em;box-sizing: border-box;font-family: 'Libre Baskerville', serif;font-style: italic; }
.style-70797 .button-group:first-child { display: block; }
.style-70797 .newsarchivedatepicker .current-year { text-align: center; }
.style-70797 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70797 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70797 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70797 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70797 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70797 .game { margin: 1.5em 0 0 0; }
.style-70797 .game:first-child { margin-top: 0; }
.style-70797 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70797 .grad-year-short:before { content: "\2019"; }
.style-70797 .game .ath-row.ath-row-one { font-size: 1em;font-weight: 300;line-height: 1.3;background-color: #346281;color: #fff;padding: .75em 1em;box-sizing: border-box; }
.style-70797 .game .ath-row.ath-row-two { margin-bottom: 1.5em; }
.style-70797 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-70797 .game .ath-row.ath-row-five { line-height: 1.3;font-weight: bold;margin-top: .5em; }
.style-70797 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-70797 a.print-button span { background-color: #346281;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70797 a.print-button span:hover { background-color: #ff7f29; }
.style-70797 .at-alert-game { margin-bottom: 1em; }
.style-72891 .h1-style { color: inherit;line-height: 1; }
.style-72891 .h2-style { color: inherit; }
.style-72891 .h3-style { color: inherit; }
.style-72891 .h4-style { color: inherit; }
.style-72891 .h5-style { color: inherit; }
.style-72891 .h6-style { color: inherit; }
.style-72891 A { color: inherit; }
.style-72891 .button { color: inherit; }
.style-72891 { text-align: center;margin-bottom: 2em; }
.style-72891 .team-name { line-height: 1.1;font-size: 2.5em;font-weight: normal;letter-spacing: 0;font-family: 'Libre Baskerville', serif;color: #346281; }
.style-72892 { margin-bottom: 3.125rem; }
.style-72892 time:after { content: "";display: table;clear: both; }
.style-72892 .category-description { margin-bottom: 1em; }
.style-72892 .link-image { margin: 0 0 1em 0; }
.style-72892 .long-description { margin: 0; }
.style-72892 .text img { margin: 0 0 .5em .5em; }
.style-72892 .text img:first-child { margin-left: 0; }
.style-72892 .job-title { font-size: 1.25em;font-weight: bold;color: #313131; }
.style-72892 .lists img { margin-bottom: 1em; }
.style-72892 .question { padding-left: 1.5em;position: relative; }
.style-72892 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-72892 .answer { padding-left: 1.5em;position: relative; }
.style-72892 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-72892 .caption { margin: 0; }
.style-72892 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-72892 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-72892 .letter-label { display: block; }
.style-72892 .nick-name:before { content: "\201C"; }
.style-72892 .nick-name:after { content: "\201D"; }
.style-72892 .first-name { font-size: 1.25em;font-weight: 300;color: #313131; }
.style-72892 .last-name { font-size: 1.25em;font-weight: 300;color: #313131; }
.style-72892 .chart { max-width: 350px !important; }
.style-72892 .page-name { margin-left: 2em !important; }
.style-72892 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72892 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-72892 .team-label { display: block; }
.style-72892 .season-label { display: block; }
.style-72892 A.links-urllink { display: block; }
.style-72892 .play-button { margin-bottom: 1em; }
.style-72892 .album-select-form { margin-bottom: .5em; }
.style-72892 .school-level-label { display: block; }
.style-72892 .department-label { display: block; }
.style-72892 .grade-label { display: block; }
.style-72892 .greeting { margin-bottom: 1em; }
.style-72892 li.group { margin: 1em 0 0 0; }
.style-72892 li.group:first-child { margin-top: 0; }
.style-72892 .schedule-opponent { line-height: 1.3; }
.style-72892 .schedule-time { text-align: right; }
.style-72892 .schedule-vs { line-height: 1.3; }
.style-72892 .schedule-site { font-size: 1em;margin-top: -1.25em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em; }
.style-72892 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-72892 .schedule-result { font-weight: bold; }
.style-72892 .schedule-title { font-size: 1.5em;font-weight: 300; }
.style-72892 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-72892 .album .photo-list { margin: 0; }
.style-72892 th.winloss-amount { color: #346281;font-weight: 900;padding: 0;line-height: 1; }
.style-72892 td.winloss-amount { font-family: 'Libre Baskerville', serif;color: #ff7f29;font-size: 2.5em;line-height: 1; }
.style-72892 .winloss table { padding: .75em 0; }
.style-72892 .roster-entry { margin: 1em 0 0 0; }
.style-72892 .roster-entry:first-child { margin-top: 0; }
.style-72892 .course-title A { display: block; }
.style-72892 .schedule-rescheduled { color: #fff;line-height: 1;background-color: #ff7f29;padding: .5em 1em;box-sizing: border-box;font-family: 'Libre Baskerville', serif;font-style: italic; }
.style-72892 .schedule-cancelled { color: #fff;line-height: 1;background-color: #ff7f29;padding: .5em 1em;box-sizing: border-box;font-family: 'Libre Baskerville', serif;font-style: italic; }
.style-72892 .button-group:first-child { display: block; }
.style-72892 .newsarchivedatepicker .current-year { text-align: center; }
.style-72892 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-72892 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-72892 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-72892 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-72892 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-72892 .game { margin: 1.5em 0 0 0; }
.style-72892 .game:first-child { margin-top: 0; }
.style-72892 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-72892 .grad-year-short:before { content: "\2019"; }
.style-72892 .game .ath-row.ath-row-one { font-size: 1em;font-weight: 300;line-height: 1.3;background-color: #346281;color: #fff;padding: .75em 1em;box-sizing: border-box; }
.style-72892 .game .ath-row.ath-row-two { margin-bottom: 1.5em; }
.style-72892 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-72892 .game .ath-row.ath-row-five { line-height: 1.3;font-weight: bold;margin-top: .5em; }
.style-72892 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-72892 a.print-button span { background-color: #346281;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72892 a.print-button span:hover { background-color: #ff7f29; }
.style-72892 .at-alert-game { margin-bottom: 1em; }
.style-79017 .nav-menu { margin-bottom: 3.125rem;padding-bottom: 1em;border-bottom: 1px solid #dadada;margin-top: -3.5em;padding-left: 1em; }
.style-79017 .l1-item { color: #fff;float: none;display: inline-block;background-color: #346281;border-top: 3px solid #ff7f29;margin: 0 .5em 1em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-79017 .l1-item:hover { background-color: #ff7f29;border-color: #203D50; }
.style-79017 .l1-item > a { letter-spacing: .05em;padding: .75em 1.625em !important;line-height: 1;color: inherit;font-weight: 900;text-transform: uppercase; }
.style-79017 .l1-item.active { color: #fff;background-color: #ff7f29; }
.style-79017 .l1-item.active > a { font-weight: 900;text-transform: uppercase;color: inherit; }
.style-79017 .l2-item { color: inherit; }
.style-79017 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-79017 .l2-item > a { font-weight: normal;padding: .625em 1em !important;box-sizing: border-box;line-height: 1.2;color: inherit; }
.style-79017 .l2-item > a .arrow { border-color: #ff7f29;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-79017 .l2-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-79017 .l3-item { color: inherit; }
.style-79017 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-79017 .l3-item > a { font-weight: normal;padding: .625em 1em !important;box-sizing: border-box;line-height: 1.2;color: inherit; }
.style-79017 .l3-item > a .arrow { border-color: #ff7f29;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-79017 .l3-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-79017 .level1 { text-align: left;font-size: .875rem; }
.style-79017 .level2 { padding: 1em 0;background-color: #203D50;color: #fff;font-size: .875em;text-align: left; }
.style-79017 .level3 { padding: 1em 0;background-color: #203D50;color: #fff;font-size: 1em;text-align: left; }
.style-72822 .l1-item { color: inherit;border-top: 6px solid transparent;margin: 0 .75em;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-72822 .l1-item:hover { border-color: #ff7f29; }
.style-72822 .l1-item > a { letter-spacing: .05em;color: inherit;line-height: 1;padding: calc(1.5em - 6px) .75em 1.5em !important; }
.style-72822 .l1-item.active { border-color: #ff7f29; }
.style-72842 .nav-menu { margin-bottom: 4.875em;margin-top: -3.75em; }
.style-72842 .l1-item { color: inherit; }
.style-72842 .l1-item:hover { color: #346281; }
.style-72842 .l1-item > a { font-weight: normal;letter-spacing: .05em;padding: 1em 1.625em !important;line-height: 1;color: inherit; }
.style-72842 .l1-item > a:before { color: inherit;content: "";display: block;position: absolute;left: 50%;top: -.75em;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 6px;height: 22px;background-color: transparent;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72842 .l1-item > a .arrow { border-color: #ff7f29;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);-webkit-backface-visibility: hidden; }
.style-72842 .l1-item.active { color: #346281; }
.style-72842 .l1-item.active > a { font-weight: 900;text-transform: uppercase;color: inherit; }
.style-72842 .l1-item.active > a:before { background-color: #ff7f29; }
.style-72842 .l2-item { color: inherit; }
.style-72842 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-72842 .l2-item > a { font-weight: normal;padding: .625em 1em !important;box-sizing: border-box;line-height: 1.2;color: inherit; }
.style-72842 .l2-item > a .arrow { border-color: #ff7f29;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-72842 .l2-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-72842 .l3-item { color: inherit; }
.style-72842 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-72842 .l3-item > a { font-weight: normal;padding: .625em 1em !important;box-sizing: border-box;line-height: 1.2;color: inherit; }
.style-72842 .l3-item > a .arrow { border-color: #ff7f29;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-72842 .l3-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-72842 .level2 { padding: 1em 0;background-color: #203D50;color: #fff;font-size: .875em; }
.style-72842 .level3 { padding: 1em 0;background-color: #203D50;color: #fff;font-size: 1em; }
.style-72739 .l1-item { display: block;float: none;color: inherit;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/userIcon.png');background-position: left 34px center;background-repeat: no-repeat;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-72739 .l1-item:hover { background-color: #203D50; }
.style-72739 .l1-item > a { color: inherit;font-weight: normal;text-transform: uppercase;padding: 1.85em 1.75em 1.75em 4em !important;position: relative;font-family: 'Libre Baskerville', serif; }
.style-72739 .l1-item > a:before { content: "my";text-transform: none;margin-right: -3px;font-family: 'Roboto', sans-serif; }
.style-72753 .mega-menu-panel { background-color: #203D50;color: #fff;padding: 2.25em 3.125em 1.25em;box-sizing: border-box;width: auto;right: auto;left: auto;-webkit-transform: translateX(-.5em);-ms-transform: translateX(-.5em);transform: translateX(-.5em); }
.style-72753 .mega-menu-panel:before { content: "";position: absolute;left: 1em;top: -3.25em;display: block;width: 6px;height: 150px;background-color: #ff7f29; }
.style-72753 .mega-menu-item.l1-item { color: inherit; }
.style-72753 .mega-menu-item.l1-item:hover { color: rgba(255,255,255,.7); }
.style-72753 .mega-menu-item.l1-item:first-child { padding-left: .5em; }
.style-72753 .mega-menu-item.l1-item > a { padding: .5em 1em !important;font-size: 1.25em;letter-spacing: .05em;text-transform: uppercase;color: inherit; }
.style-72753 .menu-type-mega.nav-menu { margin-left: -2.25em;z-index: 9999; }
.style-83174 .mega-menu-panel { background-color: #203D50;color: #fff;padding: 2.25em 3.125em 1.25em;box-sizing: border-box;width: auto;right: auto;left: auto;-webkit-transform: translateX(-.5em);-ms-transform: translateX(-.5em);transform: translateX(-.5em); }
.style-83174 .mega-menu-panel:before { content: "";position: absolute;left: 1em;top: -3.25em;display: block;width: 6px;height: 150px;background-color: #ff7f29; }
.style-83174 .mega-menu-item.l1-item { color: inherit; }
.style-83174 .mega-menu-item.l1-item:hover { color: rgba(255,255,255,.7); }
.style-83174 .mega-menu-item.l1-item:first-child { padding-left: .5em; }
.style-83174 .mega-menu-item.l1-item > a { padding: .5em 1em !important;font-size: 1.25em;letter-spacing: .05em;text-transform: uppercase;color: inherit; }
.style-83174 .menu-type-mega.nav-menu { margin-left: -2.25em;z-index: 9999; }
.style-72776 .nav-menu { margin-top: -.75em;width: 180px; }
.style-72776 .l1-item { color: inherit; }
.style-72776 .l1-item:hover { color: rgba(255,255,255,.7); }
.style-72776 .l1-item > a { font-weight: 300;letter-spacing: .05em;padding: .625em 0 !important;line-height: 1.2;color: inherit; }
.style-72776 .l1-item > a .arrow { border-color: #ff7f29;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-72776 .l1-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-72776 .l2-item { color: inherit; }
.style-72776 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-72776 .l2-item > a { font-weight: 300;padding: .625em 1.5em !important;box-sizing: border-box;line-height: 1.2;color: inherit; }
.style-72776 .l2-item > a .arrow { border-color: #ff7f29!important;border-width: 1px 1px 0 0!important;border-style: solid!important;width: 5px;height: 5px;left: auto;right: 16px!important;top: 40%!important;transform: rotate(45deg)!important;-ms-transform: rotate(45deg)!important;-webkit-transform: rotate(45deg)!important;-webkit-backface-visibility: hidden!important; }
.style-72776 .l2-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-72776 .l3-item { color: inherit; }
.style-72776 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-72776 .l3-item > a { font-weight: 300;padding: .625em 1.5em !important;box-sizing: border-box;line-height: 1.2;color: inherit; }
.style-72776 .l3-item > a .arrow { border-color: #ff7f29!important;border-width: 1px 1px 0 0!important;border-style: solid!important;width: 5px;height: 5px;left: auto;right: 16px!important;top: 40%!important;transform: rotate(45deg)!important;-ms-transform: rotate(45deg)!important;-webkit-transform: rotate(45deg)!important;-webkit-backface-visibility: hidden!important; }
.style-72776 .l3-item.active > a { font-weight: 900;text-transform: uppercase; }
.style-72776 .level2 { padding: 1em 0;background-color: #203D50;color: #fff;left: auto !important;right: -100% !important; }
.style-72776 .level3 { padding: 1em 0;background-color: #203D50;color: #fff;left: auto !important;right: -100% !important; }
.style-72786 { margin-top: -300px;z-index: 2;padding: 0 1em 0 4em;box-sizing: border-box;margin-bottom: 12em; }
.style-72786 .carousel.flexslider { margin: 0;padding: 0; }
.style-72786 .carousel figure { background-color: #346281;overflow: hidden;position: relative; }
.style-72786 .carousel figure img { -webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);min-width: 120%; }
.style-72786 .carousel .h4-style.crl-title { font-weight: bold;font-family: 'Libre Baskerville', serif;margin: 0;font-size: .875em;color: inherit; }
.style-72786 .carousel .crl-caption { font-size: 2em;font-weight: 300;letter-spacing: .05em;line-height: 1;text-transform: uppercase; }
.style-72786 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);padding: 0 2rem 1.5rem;color: #fff; }
.style-72794 { padding-bottom: 15em;position: relative; }
.style-72794:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;width: 100vw;height: 60%;background-color: #f0f0f0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-72794 .carousel.flexslider { margin: 0;padding: 0; }
.style-72794 .carousel figure { margin: 0 .75em;overflow: hidden;position: relative; }
.style-72794 .carousel figure img { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-72794 .carousel .h4-style.crl-title { font-size: 1.125em;text-transform: uppercase;letter-spacing: 0;font-weight: 900;color: inherit;text-align: center;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);margin: 0;padding: 1.75em 0;box-sizing: border-box;position: absolute;bottom: 0;left: 0;width: 100%;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-72794 .carousel .crl-caption { font-size: .875em;font-weight: normal;line-height: 1.785;text-align: center;padding: .5em 1.5em;box-sizing: border-box;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;pointer-events: none;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease;width: 100%; }
.style-72794 .carousel .caption-spacing.crl-inner-details { color: #fff;padding: 0;background-color: transparent; }
.style-72802 .h2-style { margin: 0 0 1.5em;text-decoration: uppercase;text-align: center; }
.style-72802 { margin-bottom: 9.375em;margin-top: 4rem; }
.style-72802 .carousel.flexslider { margin: 0;padding: 0; }
.style-72802 .carousel figure { position: relative;margin: 0 .5em;overflow: hidden; }
.style-72802 .carousel .h4-style.crl-title { font-weight: 300;color: inherit;margin: 0;position: absolute;left: 0;bottom: 0;padding: 1em;box-sizing: border-box;width: 100%;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72802 .carousel .crl-caption { font-weight: normal;line-height: 1.625;font-size: .875em;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;padding: 1em 3.5em;box-sizing: border-box;opacity: 0; }
.style-72802 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72802 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #ff7f29; }
.style-72802 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72802 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #ff7f29; }
.style-72802 .crl-pager { top: -40px; }
.style-72802 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-72802 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-72802 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-72802 .carousel .caption-spacing.crl-inner-details { color: #fff;background-color: transparent;padding: 0; }
.style-72802 .carousel .h4-style a.crl-title { font-weight: 300;display: block;color: #fff;margin: 0;position: absolute;left: 0;bottom: 0;padding: 1em;box-sizing: border-box;width: 100%;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72802 .carousel .h4-style a.crl-title:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-72802 .carousel .crl-readmore { opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-78671 .h2-style { margin-bottom: 3rem;margin-left: 13px; }
.style-78671 { margin-bottom: 3.125rem; }
.style-78671 .carousel.flexslider { margin: 0;padding: 0; }
.style-78671 .carousel figure { position: relative;margin: 0 .5em;overflow: hidden; }
.style-78671 .carousel .h4-style.crl-title { font-weight: 300;width: 100%;color: inherit;margin: 0;position: absolute;left: 0;bottom: 0;padding: 1em;box-sizing: border-box;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-78671 .carousel .crl-caption { font-weight: normal;line-height: 1.625;font-size: .875em;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;padding: 1em 3.5em;box-sizing: border-box;opacity: 0;pointer-events: none; }
.style-78671 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-78671 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-78671 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-78671 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-78671 .crl-pager { text-align: center;top: -40px; }
.style-78671 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-78671 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-78671 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-78671 .carousel .caption-spacing.crl-inner-details { color: #fff;background-color: transparent;padding: 0; }
.style-78671 .carousel .h4-style a.crl-title { font-weight: 300;display: block;color: #fff;margin: 0;position: absolute;left: 0;bottom: 0;padding: 1em;box-sizing: border-box;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);width: 100%; }
.style-78671 .carousel .h4-style a.crl-title:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-78671 .carousel .crl-readmore { opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-72862 .h2-style { margin-bottom: 3rem;margin-left: 13px; }
.style-72862 { margin-bottom: 3.125rem; }
.style-72862 .carousel.flexslider { margin: 0;padding: 0; }
.style-72862 .carousel figure { position: relative;margin: 0 .5em;overflow: hidden; }
.style-72862 .carousel .h4-style.crl-title { font-weight: 300;width: 100%;color: inherit;margin: 0;position: absolute;left: 0;bottom: 0;padding: 1em;box-sizing: border-box;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
.style-72862 .carousel .crl-caption { font-weight: normal;line-height: 1.625;font-size: .875em;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;padding: 1em 3.5em;box-sizing: border-box;opacity: 0;pointer-events: none; }
.style-72862 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72862 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-72862 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72862 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-72862 .crl-pager { text-align: center;top: -40px; }
.style-72862 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-72862 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-72862 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-72862 .carousel .caption-spacing.crl-inner-details { color: #fff;background-color: transparent;padding: 0; }
.style-72862 .carousel .h4-style a.crl-title { font-weight: 300;display: block;color: #fff;margin: 0;position: absolute;left: 0;bottom: 0;padding: 1em;box-sizing: border-box;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);width: 100%; }
.style-72862 .carousel .h4-style a.crl-title:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-72862 .carousel .crl-readmore { opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-72863 .h2-style { margin-bottom: 3rem;margin-left: 12px;text-align: center; }
.style-72863 { margin-bottom: 3.125rem; }
.style-72863 .description { margin-top: .5em; }
.style-72863 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72863 .link-image { margin: 0 0 1.5em !important; }
.style-72863 .h4-style A { font-size: inherit;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-72863 .h4-style A:hover { color: #246281; }
.style-72863 .news img { margin: 0 0 1.5em; }
.style-72863 .lists img { margin: 0 0 1.5em !important; }
.style-72863 .carousel.flexslider { margin: 0;padding: 0; }
.style-72863 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72863 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-72863 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72863 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-72863 .crl-pager { text-align: center; }
.style-72863 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-72863 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-72863 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-72863 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-72863 A.links-urllink:hover { color: #346281; }
.style-72863 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-72863 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72863 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72863 .event-detail { margin: 0; }
.style-72863 .start-date { display: none; }
.style-72863 .end-date { display: none; }
.style-72863 .end-time:before { content: "to "; }
.style-72863 .date-sep { display: none; }
.style-73798 .h2-style { margin-bottom: 3rem;margin-left: 12px;text-align: center; }
.style-73798 .h4-style { position: relative;margin: 0 0 .25em;font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif;padding-bottom: .25em;letter-spacing: 0; }
.style-73798 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 4px;width: 50px;background-color: #ebf0f3;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-73798 { margin-bottom: 3.125rem; }
.style-73798 .description { margin-top: .5em; }
.style-73798 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-73798 .link-image { margin: 0 0 1.5em !important; }
.style-73798 .h4-style A { font-size: inherit;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-73798 .h4-style A:hover { color: #246281; }
.style-73798 .brief-description { font-size: .875em;font-weight: 900;text-transform: uppercase;letter-spacing: .05em;color: #346281;line-height: 1.2;margin-bottom: .25em; }
.style-73798 .news img { margin: 0 0 1.5em; }
.style-73798 .lists img { margin: 0 auto 1.25em !important;max-width: 100px; }
.style-73798 .carousel.flexslider { margin: 0;padding: 0; }
.style-73798 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-73798 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-73798 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-73798 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-73798 .crl-pager { text-align: center; }
.style-73798 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-73798 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-73798 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-73798 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-73798 A.links-urllink:hover { color: #346281; }
.style-73798 .carousel .text-slide { text-align: center; }
.style-73798 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-73798 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-73798 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-73798 .event-detail { margin: 0; }
.style-73798 .start-date { display: none; }
.style-73798 .end-date { display: none; }
.style-73798 .end-time:before { content: "to "; }
.style-73798 .date-sep { display: none; }
.style-72835 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: -1; }
.style-72835 .carousel.flexslider { padding: 0;margin: 0; }
.style-72864 .h2-style { margin-bottom: 3rem;margin-left: 12px;text-align: center; }
.style-72864 { margin-bottom: 3.125rem; }
.style-72864 time { font-size: .875em;letter-spacing: .05em;font-weight: bold;margin-bottom: .5rem; }
.style-72864 .carousel.flexslider { margin: 0;padding: 0; }
.style-72864 .carousel figure { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;border: 1px solid #dadada; }
.style-72864 .carousel figure img { width: 100% !important; }
.style-72864 .carousel .h4-style.crl-title { font-size: 2.25em;color: #346281;font-weight: 900;line-height: 1;margin: 0 0 .778em 0;letter-spacing: 0; }
.style-72864 .carousel .crl-caption { font-weight: normal;line-height: 1.6875;color: #737373; }
.style-72864 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72864 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-72864 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72864 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-72864 .crl-pager { text-align: center; }
.style-72864 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-72864 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-72864 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-72864 .carousel .caption-spacing.crl-inner-details { padding: 1em 3.125em;box-sizing: border-box;background-color: transparent; }
.style-72864 .album-select { margin-bottom: 3em;height: 2em;border: none;color: #737373;width: 100%; }
.style-72864 .carousel .h4-style a.crl-title { font-size: 2.25rem;color: #346281;font-weight: 900;line-height: 1;margin: 0 0 .778em 0;display: block; }
.style-72864 .carousel .h4-style a.crl-title:hover { color: #ff7f29; }
.style-77136 .h2-style { margin-bottom: 3rem;margin-left: 12px;text-align: center; }
.style-77136 { margin-bottom: 3.125rem; }
.style-77136 time { font-size: .875em;letter-spacing: .05em;font-weight: bold;margin-bottom: .5rem; }
.style-77136 .carousel.flexslider { margin: 0;padding: 0; }
.style-77136 .carousel figure { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;border: 1px solid #dadada; }
.style-77136 .carousel figure img { width: 100% !important; }
.style-77136 .carousel .h4-style.crl-title { font-size: 2.25em;color: #346281;font-weight: 900;line-height: 1;margin: 0 0 .778em 0;letter-spacing: 0; }
.style-77136 .carousel .crl-caption { font-weight: normal;line-height: 1.6875;color: #737373; }
.style-77136 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-77136 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-77136 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-77136 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-77136 .crl-pager { text-align: center; }
.style-77136 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-77136 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-77136 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-77136 .carousel .caption-spacing.crl-inner-details { padding: 1em 3.125em;box-sizing: border-box;background-color: transparent; }
.style-77136 .album-select { margin-bottom: 3em;height: 2em;border: none;color: #737373;width: 100%; }
.style-77136 .carousel .h4-style a.crl-title { font-size: 2.25rem;color: #346281;font-weight: 900;line-height: 1;margin: 0 0 .778em 0;display: block; }
.style-77136 .carousel .h4-style a.crl-title:hover { color: #ff7f29; }
.style-72890 { margin-bottom: 3.125rem; }
.style-72890 .carousel.flexslider { margin: 0;padding: 0; }
.style-72890 .carousel figure img { text-align: center; }
.style-72890 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-75555 .h2-style { margin-bottom: 3rem;margin-left: 12px; }
.style-75555 { margin-bottom: 3.125rem; }
.style-75555 .carousel.flexslider { margin: 0;padding: 0; }
.style-75555 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-75555 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-75555 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-75555 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-75555 .crl-pager { position: static;margin-top: 1.5em; }
.style-75555 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-75555 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-75555 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-75555 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-79291 .h2-style { margin-bottom: 3rem;margin-left: 12px;font-size: 28px; }
.style-79291 .h4-style { font-weight: bold;letter-spacing: 0;color: #346281;font-size: 1em;text-align: right;margin: 1.875em 0 0; }
.style-79291 .h4-style:before { content: "- "; }
.style-79291 .description { margin-top: .5em; }
.style-79291 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-79291 .link-image { margin: 0 0 1em !important; }
.style-79291 .h4-style A { line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block;font-size: 18px; }
.style-79291 .h4-style A:hover { color: #346281; }
.style-79291 .brief-description { font-size: 1.5em;font-weight: 300;line-height: 1.5833;margin-top: -2em; }
.style-79291 .brief-description:before { content: open-quote; }
.style-79291 .brief-description:after { content: close-quote; }
.style-79291 .news img { margin: 0 0 1em !important; }
.style-79291 .lists img { margin: 0 0 1em !Important;max-height: 200px;padding-right: 20px; }
.style-79291 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-79291 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-79291 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-79291 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-79291 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-79291 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-79291 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-79291 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-79291 A.links-urllink:hover { color: #346281; }
.style-79291 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-79291 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-79291 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-79291 .event-detail { margin: 0; }
.style-79291 .start-date { display: none; }
.style-79291 .end-date { display: none; }
.style-79291 .end-time:before { content: "to "; }
.style-79291 .date-sep { display: none; }
.style-79235 .h2-style { margin-bottom: 3rem;margin-left: 12px; }
.style-79235 { margin-bottom: 3.125rem; }
.style-79235 .carousel.flexslider { margin: 0;padding: 0; }
.style-79235 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-79235 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-79235 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-79235 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-79235 .crl-pager { position: static;margin-top: 1.5em; }
.style-79235 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-79235 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-79235 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-79235 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-72866 .h2-style { margin-bottom: 3rem;margin-left: 12px; }
.style-72866 .description { margin-top: .5em; }
.style-72866 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72866 .link-image { margin: 0 0 1em !important; }
.style-72866 .h4-style A { font-size: inherit;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-72866 .h4-style A:hover { color: #346281; }
.style-72866 .news img { margin: 0 0 1em !important; }
.style-72866 .lists img { margin: 0 0 1em !Important; }
.style-72866 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72866 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-72866 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72866 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-72866 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-72866 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-72866 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-72866 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-72866 A.links-urllink:hover { color: #346281; }
.style-72866 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-72866 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72866 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72866 .event-detail { margin: 0; }
.style-72866 .start-date { display: none; }
.style-72866 .end-date { display: none; }
.style-72866 .end-time:before { content: "to "; }
.style-72866 .date-sep { display: none; }
.style-78669 .h2-style { margin-bottom: 3rem;margin-left: 12px;font-size: 28px; }
.style-78669 .h4-style { font-size: 18px; }
.style-78669 .description { margin-top: .5em; }
.style-78669 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-78669 .link-image { margin: 0 0 1em !important; }
.style-78669 .h4-style A { line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block;font-size: 18px; }
.style-78669 .h4-style A:hover { color: #346281; }
.style-78669 .brief-description { font-style: italic; }
.style-78669 .news img { margin: 0 0 1em !important; }
.style-78669 .lists img { margin: 0 0 1em !Important;max-height: 200px;padding-right: 20px; }
.style-78669 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-78669 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-78669 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-78669 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-78669 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-78669 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-78669 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-78669 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-78669 A.links-urllink:hover { color: #346281; }
.style-78669 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-78669 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-78669 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-78669 .event-detail { margin: 0; }
.style-78669 .start-date { display: none; }
.style-78669 .end-date { display: none; }
.style-78669 .end-time:before { content: "to "; }
.style-78669 .date-sep { display: none; }
.style-74363 .h4-style { font-size: 2.25rem;color: #fff;font-weight: 900;line-height: 1.1;letter-spacing: 0;margin: 0 0 .778em 0;background-color: #346281;padding: 1.5rem 2rem 1.5rem 5rem;box-sizing: border-box;position: relative; }
.style-74363 .h4-style:before { content: "";display: block;position: absolute;left: 50px;top: 0;height: 200px;width: 6px;background-color: #ff7f29; }
.style-74363 { margin-bottom: 3.125rem; }
.style-74363 time { font-weight: bold;letter-spacing: .05em;font-size: .875em; }
.style-74363 .readmore { margin-left: 80px; }
.style-74363 .h4-style A { font-size: 2.25rem;color: #346281;font-weight: 900;line-height: 1.1;margin: 0 0 .778em 0;display: block; }
.style-74363 .brief-description { padding: 0 4em 1em 80px;box-sizing: border-box; }
.style-74363 .carousel.flexslider { padding: 0 0 7em;margin: 0;overflow: hidden !important; }
.style-74363 .crl-pager { background-color: #ebf0f3;width: 200px !important;padding: 1.25em 1em;box-sizing: border-box;left: 0;top: 0; }
.style-74363 .carousel .flex-control-nav li a { background-color: transparent;border: none;border-radius: 0;color: transparent;position: relative;width: 180px;margin: 0 0 1em; }
.style-74363 .carousel .flex-control-nav li a:hover { background-color: transparent; }
.style-74363 .carousel .flex-control-nav li a:before { content: "";display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;font-size: 1em;color: #346281;text-transform: uppercase;letter-spacing: .05em;font-weight: bold;line-height: 1.2;text-align: left;width: 100%;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-74363 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: transparent;background-color: transparent; }
.style-74363 .carousel .text-slide { margin-left: 200px;padding: 0; }
.style-71636 .h4-style { font-size: 2.25rem;color: #fff;font-weight: 900;line-height: 1.1;letter-spacing: 0;margin: 0 0 .778em 0;background-color: #346281;padding: 1.5rem 2rem 1.5rem 5rem;box-sizing: border-box;position: relative; }
.style-71636 .h4-style:before { content: "";display: block;position: absolute;left: 50px;top: 0;height: 200px;width: 6px;background-color: #ff7f29; }
.style-71636 { margin-bottom: 3.125rem; }
.style-71636 time { font-weight: bold;letter-spacing: .05em;font-size: .875em; }
.style-71636 .readmore { margin-left: 80px; }
.style-71636 .h4-style A { font-size: 2.25rem;color: #346281;font-weight: 900;line-height: 1.1;margin: 0 0 .778em 0;display: block; }
.style-71636 .brief-description { padding: 0 4em 1em 80px;box-sizing: border-box; }
.style-71636 .carousel.flexslider { padding: 0;margin: 0;overflow: hidden !important; }
.style-71636 .crl-pager { background-color: #ebf0f3;width: 200px !important;padding: 2em 1em;box-sizing: border-box;left: 0;top: 0; }
.style-71636 .carousel .flex-control-nav li a { background-color: transparent;border: none;border-radius: 0;color: transparent;position: relative;width: 180px;margin: 0 0 3em; }
.style-71636 .carousel .flex-control-nav li a:hover { background-color: transparent; }
.style-71636 .carousel .flex-control-nav li a:before { content: "";display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;font-size: 1.25em;color: #346281;text-transform: uppercase;letter-spacing: .05em;font-weight: bold;line-height: 1.2;text-align: left;width: 100%;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71636 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: transparent;background-color: transparent; }
.style-71636 .carousel .text-slide { margin-left: 200px;padding: 0; }
.style-82459 .h4-style { font-size: 2.25rem;color: #fff;font-weight: 900;line-height: 1.1;letter-spacing: 0;margin: 0 0 .778em 0;background-color: #346281;padding: 1.5rem 2rem 1.5rem 5rem;box-sizing: border-box;position: relative; }
.style-82459 .h4-style:before { content: "";display: block;position: absolute;left: 50px;top: 0;height: 200px;width: 6px;background-color: #ff7f29; }
.style-82459 { margin-bottom: 3.125rem; }
.style-82459 time { font-weight: bold;letter-spacing: .05em;font-size: .875em; }
.style-82459 .readmore { margin-left: 80px; }
.style-82459 .h4-style A { font-size: 2.25rem;color: #346281;font-weight: 900;line-height: 1.1;margin: 0 0 .778em 0;display: block; }
.style-82459 .brief-description { padding: 0 4em 1em 80px;box-sizing: border-box; }
.style-82459 .carousel.flexslider { padding: 0 0 8em;margin: 0;overflow: hidden !important; }
.style-82459 .crl-pager { background-color: #ebf0f3;width: 200px !important;padding: 1.25em 1em;box-sizing: border-box;left: 0;top: 0; }
.style-82459 .carousel .flex-control-nav li a { background-color: transparent;border: none;border-radius: 0;color: transparent;position: relative;width: 180px;margin: 0 0 1em; }
.style-82459 .carousel .flex-control-nav li a:hover { background-color: transparent; }
.style-82459 .carousel .flex-control-nav li a:before { content: "";display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 2;font-size: 1em;color: #346281;text-transform: uppercase;letter-spacing: .05em;font-weight: bold;line-height: 1.2;text-align: left;width: 100%;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-82459 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active { color: transparent;background-color: transparent; }
.style-82459 .carousel .text-slide { margin-left: 200px;padding: 0; }
.style-72867 .h2-style { margin-bottom: 3rem;margin-left: 12px;text-align: center; }
.style-72867 .h4-style { font-weight: bold;letter-spacing: 0;color: #346281;font-size: 1em;text-align: right;margin: 1.875em 0 0; }
.style-72867 .h4-style:before { content: "- "; }
.style-72867 .description { margin-top: .5em; }
.style-72867 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-72867 .link-image { margin: 0 0 1em !important; }
.style-72867 .h4-style A { font-size: inherit;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-72867 .h4-style A:hover { color: #346281; }
.style-72867 .brief-description { font-size: 1.5em;font-weight: 300;line-height: 1.5833; }
.style-72867 .brief-description:before { content: open-quote; }
.style-72867 .brief-description:after { content: close-quote; }
.style-72867 .news img { margin: 0 0 1em !important; }
.style-72867 .lists img { margin: 0 0 1em !Important; }
.style-72867 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72867 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-72867 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-72867 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-72867 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-72867 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-72867 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-72867 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-72867 A.links-urllink:hover { color: #346281; }
.style-72867 .carousel .text-slide { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-72867 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-72867 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-72867 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-72867 .event-detail { margin: 0; }
.style-72867 .start-date { display: none; }
.style-72867 .end-date { display: none; }
.style-72867 .end-time:before { content: "to "; }
.style-72867 .date-sep { display: none; }
.style-79290 .h2-style { margin-bottom: 3rem;margin-left: 12px;text-align: center; }
.style-79290 .h4-style { font-weight: bold;letter-spacing: 0;color: #346281;font-size: 1em;margin: 1em 0 0;-ms-flex-order: 3;order: 3;width: 100%; }
.style-79290 .h4-style:before { content: "- "; }
.style-79290 { text-align: center;margin: 0 0 3.125rem; }
.style-79290 .description { margin-top: .5em; }
.style-79290 time { font-size: .875em;letter-spacing: .05em;font-weight: bold; }
.style-79290 .link-image { margin: 0 0 1em !important; }
.style-79290 .h4-style A { font-size: inherit;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-79290 .h4-style A:hover { color: #346281; }
.style-79290 .brief-description { font-size: 1.5em;font-weight: 300;line-height: 1.5833;-ms-flex-order: 2;order: 2;display: block;width: 100%; }
.style-79290 .brief-description:before { content: open-quote; }
.style-79290 .brief-description:after { content: close-quote; }
.style-79290 .news img { margin: 0 0 1em !important; }
.style-79290 .lists img { margin: 0 auto 1.5em !important;display: inline-block;-ms-flex-order: 1;order: 1; }
.style-79290 .carousel.flexslider { margin: 0;padding: 0; }
.style-79290 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-79290 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #FF7F29; }
.style-79290 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: rgba(52,98,129,.8);height: 35px;width: 35px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 18px; }
.style-79290 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #FF7F29; }
.style-79290 .carousel .flex-control-nav li a { background-color: rgba(52,98,129,.3);margin: 0 .4em;width: 60px;height: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;box-shadow: none;border-radius: 0; }
.style-79290 .carousel .flex-control-nav li a:hover { background-color: #346281; }
.style-79290 .carousel .flex-control-nav li > a.flex-active { background-color: #346281; }
.style-79290 A.links-urllink { font-size: 1.25em;line-height: 1.25;letter-spacing: .05em;margin: 0 0 .25em 0;font-weight: 300;color: #313131;display: block; }
.style-79290 A.links-urllink:hover { color: #346281; }
.style-79290 .carousel .text-slide { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-79290 .date-icon { text-align: left;border-left: 4px solid #ebf0f3;padding-left: .875em;box-sizing: border-box;float: none;margin-bottom: 1em; }
.style-79290 .month-name { text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-size: .875em;color: #346281;padding: 0 .25em;box-sizing: border-box; }
.style-79290 .day-number { font-size: 4.5em;color: #ff7f29;line-height: 1;font-family: 'Libre Baskerville', serif; }
.style-79290 .event-detail { margin: 0; }
.style-79290 .start-date { display: none; }
.style-79290 .end-date { display: none; }
.style-79290 .end-time:before { content: "to "; }
.style-79290 .date-sep { display: none; }
.style-72812 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-72741 { position: absolute;left: 0;top: 0;width: 560px;min-height: 500px;padding: 0 2.1875em;box-sizing: border-box;color: #fff;background-color: rgba(52,98,129,.9);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/World Map 2.png');background-position: center center;background-repeat: no-repeat; }
.style-72736 { color: #fff;min-height: 500px;position: relative;overflow: hidden;display: block;background-color: #346281; }
.style-72736:before { content: "";display: block;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 44%, rgba(0,0,0,0) 100%); }
.style-72784 { background-color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/World Map 2.png');background-position: center top 45%;background-repeat: no-repeat;max-width: 1600px;margin: 0 auto; }
.style-72798 { height: 700px;color: #fff;position: relative; }
.style-72798:before { content: "";display: block;position: absolute;left: 50%;top: -100px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 232px;width: 6px;background-color: #ff7f29;z-index: 2; }
.style-72799 { background-color: #f0f0f0;position: relative; }
.style-72751 { position: absolute;left: 5em;top: 28%;width: calc(100vw - 10em); }
.style-72740 { border-bottom: 1px solid rgba(255,255,255,.3);padding: 0 1.5em;box-sizing: border-box; }
.style-72800 { position: absolute;left: 0;top: 0;width: 38vw;height: 100%;color: #fff;background-color: rgba(52,98,129,.9);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/World Map 2.png');background-position: center center;background-repeat: no-repeat; }
.style-72806 { position: relative;padding-bottom: 8.75em; }
.style-72806:before { content: "";display: block;position: absolute;left: 60px;bottom: 0;height: 450px;width: 6px;background-color: #ff7f29; }
.style-72854 { padding: 5.625rem 0 calc(5.625rem - 3.125rem);margin-bottom: 5.625rem;margin-top: calc(5.625rem - 3.125rem);position: relative;z-index: 0;background-color: #ebf0f3; }
.style-72854:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 100vw; }
.style-72859 { padding: 5.625rem 0 calc(5.625rem - 3.125rem);margin-bottom: 5.625rem;margin-top: calc(5.625rem - 3.125rem);position: relative;z-index: 0;background-color: #f0f0f0; }
.style-72859:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 100vw; }
.style-74397 { margin-bottom: 3.125rem; }
.style-74396 { margin-top: 3.125rem; }
.style-72744 { position: relative;overflow-x: hidden;background-color: #fff; }
.style-72814 { background-color: #203d50;color: #fff; }
.style-72831 { position: absolute;left: 0;top: 0;width: 100%;color: #fff;z-index: 9999;padding: 0 2em;box-sizing: border-box; }
.style-72830 { position: relative;height: 410px;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,.7) 100%);color: #fff;overflow: hidden;display: block;width: 100%; }
.style-72841 { background-color: #fff;padding: 4em 9vw 2.5em;box-sizing: border-box; }
.style-72838 { background-color: #fff; }
.style-72809 { padding: 2.5em 0;background-color: #346281;color: #fff;position: relative; }
.style-72834 { position: relative; }
.style-72849 { max-width: 1185px;margin: 0 auto; }
.style-72770 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;min-width: 600px;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-70786 .h2-style { font-weight: 300;color: #fff;margin-bottom: .5em; }
.style-70786 .h4-style { color: #fff;font-size: 1.5em; }
.style-70786 { background-color: #346281;color: #fff;padding: 2em;box-sizing: border-box;position: relative; }
.style-70786 .emergencybulletin .close { position: absolute;right: 0;top: 0;padding: 2em;line-height: 1;font-weight: 300;background-color: transparent;border-bottom: 1px solid rgba(255,255,255,.3);border-left: 1px solid rgba(255,255,255,.3);color: #ffff;-webkit-transition: background-color .3s ease, border-color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease;transition: background-color .3s ease, border-color .3s ease; }
.style-70786 .emergencybulletin .close:hover { background-color: #ff7f29;border-color: #ff7f29; }
.style-70786 .emergencybulletin .logo { max-width: 200px;margin: 0 0 2em; }
.style-70786 .emergencybulletin .message { border-top: 6px solid #ff7f29;padding-top: .75em; }
.style-70786 .emergencybulletin .addinfo.button { color: inherit; }
.style-70786 .emergencybulletinbanner .close { position: absolute;right: 0;top: 0;padding: 2em;line-height: 1;font-weight: 300;background-color: transparent;border-bottom: 1px solid rgba(255,255,255,.3);border-left: 1px solid rgba(255,255,255,.3);color: #ffff;-webkit-transition: background-color .3s ease, border-color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease;transition: background-color .3s ease, border-color .3s ease; }
.style-70786 .emergencybulletinbanner .close:hover { background-color: #ff7f29;border-color: #ff7f29; }
.style-70786 .emergencybulletinbanner .message { margin-right: 4em;border-top: 6px solid #ff7f29;padding-top: .75em; }
.style-70786 .emergencybulletinbanner .addinfo.button { color: inherit;margin-right: 4.5em; }
.style-70787 .mm-container { background-color: rgba(52,98,129,.9); }
.style-70787 .mm-button-container { background-color: #346281;color: #FFFFFF;padding: .5em;box-sizing: border-box; }
.style-70787 .mm-item { color: #fff;font-weight: 300;background-color: transparent;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70787 .mm-item:hover { background-color: #346281; }
.style-70787 .mm-text { color: inherit;background-color: inherit;font-weight: inherit;font-size: inherit; }
.style-70787 .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-70787 .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-70787 .mm-menu-separator { background-color: #ff7f29; }
.style-70787 .mm-back { background-color: #ebf0f3;font-weight: 900;text-transform: uppercase;letter-spacing: .05em; }
.style-70787 .mm-back:hover { color: #346281; }
.style-70787 .mm-button .icon { background: none;background-color: #ffffff;border-color: #346281;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-70787 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;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-70787 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-70787 .mm-login-button { position: relative;color: #fff;font-weight: normal;padding-left: 1.35em;text-transform: uppercase;font-family: 'Libre Baskerville', serif;padding-right: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/320/site/1495/images/userIcon.png');background-position: right center;background-repeat: no-repeat;background-size: 12px;margin-left: -38px; }
.style-70787 .mm-login-button:before { content: "my";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: inherit;font-family: 'Roboto', sans-serif;text-transform: none; }
.style-70787 .mm-parent-item { background-color: #fff !Important;color: #ff7f29;font-family: 'Libre Baskerville', serif;font-size: 2em !important;padding: .75rem 0;box-sizing: border-box; }
.style-70787 .mm-item.active { font-weight: 900 !important;text-transform: uppercase; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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


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

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

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

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

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

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


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

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


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

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

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

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


/* --- GLOBAL CHANGES --- */
/* video */
.vjs-poster { background-size: cover; }/* globally make the cover photo cover the area of the video */
.aws-player.video-js .vjs-big-play-button { background-color: transparent; }/* globally update the play button background */
.aws-player.video-js .vjs-big-play-button { height: 100%; width:100%; top:0; left:0; margin: 0; border-radius:0; } /* make play button the full width and height of the video area */
.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before { 
position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: auto;
    width: auto;
    font-size: 2.5em;
 } /* center play icon */
 .aws-player.video-js:hover .vjs-big-play-button, .aws-player.video-js .vjs-big-play-button:focus, .aws-player.video-js .vjs-big-play-button:active, .aws-player.video-js .vjs-play-progress, .aws-player.video-js .vjs-volume-level { background-color: rgba(52,98,129,.7); } /* update background color of play button on hover */

/* --- HOMEPAGE SPECIFIC --- */
/*HP/ML: Region | Hero*/
html:not(.styler) .style-72736 {
  height: 112vh;
  z-index: -1;
}/* set the region height of the hero gallery on the homepage to 100% of the viewport */
/* ML: Region | Header */
html:not(.styler) .style-72741 {
  height: 112vh;
}
/* HP: Grid CTA Tiles */
.style-72786 .carousel figure:hover img {
  opacity: .4;
}/* when hovering over the figure, reduce the opacity of the image to allow for the background color to display through */
.style-72786 .flex-viewport {
  max-height: 200000000000px;
  overflow:visible!important;
}/*Set the height of the grid to display additional items*/
.style-72786 .carousel .slides {
  width: 100% !important;
  transform: none !important;
}/*Set the width of the carousel, remove the transform functionality of the carousel for the grid*/
.style-72786 .carousel ul {
  display: -ms-grid;display: grid;
  grid-template-rows: 13.61% 22.9% 2.35% 37.4% 23.64%;
  grid-template-columns: 25.12% 10.368% 24.769% 15.55% 23.041%;
  height: 980px;
}
.style-72786 .carousel li:nth-child(1) {
    grid-row: 2 / 6;
    grid-column: 1 / 4;
    width: auto !important;
}/* change the width of the first item - Boarding */
.style-72786 .carousel li:nth-child(2) {
    grid-row: 1 / 4;
    grid-column: 2 / 5;
    width: auto !important;
    z-index: 2;
}/* change the width of the first item - Upper School */
.style-72786 .carousel li:nth-child(3) {
    grid-row: 3 / 5;
    grid-column: 3 / 6;
    width: auto !important;
    z-index: 1;
}/* change the width of the first item - Middle School */
/* HP: Pillars */
.style-72794 .flex-viewport {
  max-height: 200000000000px;
  overflow:visible!important;
}/*Set the height of the grid to display additional items*/
.style-72794 .carousel .slides {
  width: 100% !important;
  transform: none !important;
}/*Set the width of the carousel, remove the transform functionality of the carousel for the grid*/
.style-72794 .carousel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}/* apply flex to the list items */
.style-72794 .carousel li {
  width: calc(16.6667% - .25em) !important;
  height: 560px;
  overflow:hidden;
}/* display 6 items across */
.style-72794 .carousel li:nth-child(even) {
  -webkit-transform: translateY(2.875em);    -ms-transform: translateY(2.875em);    transform: translateY(2.875em);
}/* push every other item down slightly */
.style-72794 .carousel .details {
  overflow:hidden;
  height: 100%;
  -webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;
}/* make the details container as tall as the element */
.style-72794 .carousel figure:hover .crl-caption {
  opacity: 1;
}/* display the caption when you hover over the figure */
.style-72794 .carousel figure:hover .h4-style.crl-title {
  opacity: 0;
}/* hide the link title when you hover over the figure */
.style-72794 .carousel figure:hover .details {
  background-color: rgba(52,98,129,.85);
  overflow:hidden;
}/* add a background color on the details container when you hover over the figure*/
.style-72794 .carousel figure:hover .details:before {
  content:"";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6px;
  width: 100%;
  background-color: #ff7f29;
}/* display a top border on the details container when hovering over the figure */
/* HP: Spotlight Carousel */
.style-72802 .carousel .details {
  overflow:hidden;
  height: 100%;
  -webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;
}/* make the details container as tall as the element */
.style-72802 .carousel figure:hover .crl-caption {
  opacity: 1;
}/* display the caption when you hover over the figure */
.style-72802 .carousel figure:hover .h4-style.crl-title, .style-72802 .carousel figure:hover .h4-style a.crl-title {
  opacity: 0;
}/* hide the link title when you hover over the figure */
.style-72802 .carousel figure:hover .details {
  background-color: #203d50;
}/* add a background color on the details container when you hover over the figure*/
.style-72802 .carousel figure:hover .details:before {
  content:"";
  display: block;
  position: absolute;
  left: 1.5em;
  top: 0;
  width: 6px;
  height: 60%;
  background-color: #ff7f29;
}/* display a decorative line on the details container when hovering over the figure */



/* --- HEADER STYLES --- */
/* ML: Header | Search */
.style-72748:hover .search-text {
    width: 180px;
    padding-right: 2em;
    padding-left: 2em;
}/* expand search text field upon hovering over the search icon */
/* ML: Row | Omni */
.style-72740 .col {
  width: auto;
  margin: 0;
  float: right;
}/* float the social media, calendar link and search to the right of the row */
.style-72740 .first-col {
    float: left !important;
}/* float the login button to the left of the row */
/* Mega Menu Styles */
/* PNL: Row */
.style-72770 .first-col {
    padding-right: 2em;
    border-right: 2px solid rgba(255,255,255,.3);
    margin-right: 1.5em;
}
/* PNL: Division Grade Links */
.style-72769 ul {
  display: -webkit-box;
display: -ms-flexbox;
display: flex;
}/* apply flex to the groups */
.style-72769 li.group:hover .long-description { color: #fff;}
/* ML: Page Title */
html:not(.styler) .style-70801 div.page-title{display: none}/*hide parent page titles; only show current page title*/
/* ML: Horizontal L2 Menu */
.style-72842 .l1-item:hover > a:before {
  background-color: #ff7f29;
}/* update the color of the decorative line when you hover over the L1 menu item */
/* INT: Breadcrumb/Anchor Links */
.style-79017 .l1-item:first-child { background-color: #ff7f29; border-color: #203D50; }


/* --- INTERIOR BLOCK STYLES --- */
/* HP/INT: CTA Links w/Icon, INT: CTA Link w/Icon | Single */
.style-72807 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.style-72807 li.group:hover .link-image,
.style-72860 li.group:hover .link-image {
  background-color: #ff7f29;
}/*udpate the icon background color when hovering over the button group*/
/* ML: Region | Interior Header */
.style-72831 .style-72753 .mega-menu-item.l1-item > a,
.style-72831 .style-83174 .mega-menu-item.l1-item > a {
  padding: 1.75rem 0 1.75rem 2.25rem !important;
}/* when in the interior header region, update the ML: Main Menu style 72753, ML: Main Menu | Summer Programs 83174 */
.style-72831 .style-72753 .mega-menu-panel,
.style-72831 .style-83174 .mega-menu-panel { -webkit-transform: translateX(.25em); -ms-transform: translateX(.25em); transform: translateX(.25em); }
.style-72831 .style-72753 .menu-type-mega.nav-menu,
.style-72831 .style-83174 .menu-type-mega.nav-menu {
  margin-left: .5rem;
}/* when in the interior header region, update the ML: Main Menu style 72753, ML: Main Menu | Summer Programs 83174 */
.style-72831 .style-72752 {
  margin: 1rem 0;
}/* when in the interior header region, update ML: Header | Logo */
.style-72831 .style-72752 .logo img {
  max-width: 150px;
}/* when in the interior header region, update ML: Header | Logo */
.style-72831 .style-72748 .search-text {
      left: auto;
    right: 0;
    transform: none;
    bottom: -24px;
    top: auto;
}/* when in the interior header region, update ML: Header | Search */
/* ML: Row | Interior Header */
.style-72834 .layout-col:nth-child(1), .style-72834 .layout-col:nth-child(2) {
    float: left !important;
}/* float the logo and main menu to the left */
.style-72834 .layout-col {
    width: auto;
    float: right;
    margin: 0;
}/* float the omni links, login and search to the right */
/* INT: Block | Quote */
.style-72852 .content.text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}/* apply flex to flip the header and text so that the header is styled like the attribute */
/* INT: Block | Centered 3 Up, INT: Block Style | Centered 4 Up, INT: Block Style | Statistics, INT: Block Style | Statistics - Links, INT: Block Style | Statistics, INT: Block Style | Statistics | Global 4 across,
INT: Block Style | Centered 3 Up - Read More Exp, INT: Block Style | Centered 4 Up - Read More Exp */
.style-72855 ul, .style-72857 ul, .style-72858 ul, .style-72995 ul, .style-72996 ul, .style-72997 ul, .style-72858 ul, .style-79680 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
/* INT: Block Style | Statistics, INT: Block Style | Statistics - Links, INT: Block Style | Statistics, INT: Block Style | Statistics | Global 4 across */
.style-72858 li.group:hover A.links-urllink:before,
.style-72858 li.group:hover .h4-style:before,
.style-72995 li.group:hover .long-description:before {
  background-color: #346281;
}/* update the decorative line when hovering over the group */
/* SPL: Picker */
.style-72869 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


/* ROW STYLES - blue - 72854, gray - 72859 */
.style-72854 + .style-72859, .style-72859 + .style-72854 {
  margin-top: -8.75rem;

}
.style-72854 + .style-72854, .style-72859 + .style-72859 {
  margin-top: -8.75rem; padding-top: 0;
}
.style-72854:last-of-type,
.style-72859:last-of-type { margin-bottom: -6em; } /* remove the bottom margin if the last row on the page */
/* update INT: Block Style Lists / FAQ brief description to a background color of white in both row styles */
.style-72854 .style-72729 .brief-description { background-color: #fff; }
.style-72859 .style-72729 .brief-description { background-color: #fff; }


/* --- INTERIOR CAROUSEL STYLES --- */
/* INT: Multi Image Carousel; */
.style-72862 .carousel figure:hover .crl-caption {
  opacity: 1;
}/* display the caption when you hover over the figure */
.style-72862 .carousel figure:hover .h4-style.crl-title, .style-72862 .carousel figure:hover .h4-style a.crl-title {
  opacity: 0;
}/* hide the link title when you hover over the figure */
.style-72862 .carousel figure:hover .details {
  background-color: #203d50;
}/* add a background color on the details container when you hover over the figure*/
.style-72862 .carousel .details {
  overflow:hidden;
  height: 100%;
  -webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;
}/* make the details container as tall as the element */
.style-72862 .carousel figure:hover .details:before {
  content:"";
  display: block;
  position: absolute;
  left: 1.5em;
  top: 0;
  width: 6px;
  height: 60%;
  background-color: #ff7f29;
}/* display a decorative line on the details container when hovering over the figure */
/* INT: Single Image Carousel | Large */
.style-71636 .carousel .slides li {
  display: list-item !important;
  margin: 0 0 10px 0;
  list-style: disc inside;
}
.style-72864 .carousel .details {
  width: 50% !important;
}/* set the width of the details container to half the width of the carousel item */
.style-72864 .carousel-photo {
    width: 50%;
}/* set carousel photos to half the width of the carousel item */

/* INT: Single Text Carousel | Steps to Apply */
.style-71636 .carousel .slides li { display: list-item !important; list-style: disc outside; padding: 0; }
.style-71636 .carousel .flex-control-nav li a:hover:before {
  color: #ff7f29;
}/* update the pager tabs to orange on hover */
.style-71636 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active:before {
    color: #ff7f29;
}/* make the current pager text orange */
.style-71636 .carousel .flex-control-nav li:nth-child(1) a:before {
  content:"Middle School: Grades 6-8";
}/* change the first pager item text */
.style-71636 .carousel .flex-control-nav li:nth-child(2) a:before {
  content:"Upper School: Grades 9-12";
}/* change the second pager item text */
.style-71636 .carousel .flex-control-nav li:nth-child(3) a:before {
  content:"International Students";
}/* change the third pager item text */

/* INT: Single Text Carousel | MS Programs */
.style-74363 .carousel .slides li { display: list-item !important; list-style: disc outside; padding: 0; }
.style-74363 .carousel .flex-control-nav li a:hover:before {
  color: #ff7f29;
}/* update the pager tabs to orange on hover */
.style-74363 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active:before {
    color: #ff7f29;
}/* make the current pager text orange */
.style-74363 .carousel .flex-control-nav li:nth-child(1) a:before {
  content:"Curriculum Overview";
}/* change the first pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(2) a:before {
  content:"Art & Music";
}/* change the second pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(3) a:before {
  content:"Computational Thinking";
}/* change the third pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(4) a:before {
  content:"Electives";
}/* change the fourth pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(5) a:before {
  content:"English";
}/* change the fifth pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(6) a:before {
  content:"Life Skills and Advisory";
}/* change the sixth pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(7) a:before {
  content:"Math";
}/* change the seventh pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(8) a:before {
  content:"Physical Education";
}/* change the eighth pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(9) a:before {
  content:"Science";
}/* change the ninth pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(10) a:before {
  content:"Social Studies";
}/* change the tenth pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(11) a:before {
  content:"World Languages";
}/* change the eleventh pager item text */
.style-74363 .carousel .flex-control-nav li:nth-child(11) a:before {
  content:"Interscholastic Sports";
}/* change the twelfth pager item text */

/* INT: Single Text Carousel | US Programs */
.style-82459 .carousel .slides li { display: list-item !important; list-style: disc outside; padding: 0; }
.style-82459 .carousel .flex-control-nav li a:hover:before {
  color: #ff7f29;
}/* update the pager tabs to orange on hover */
.style-82459 .carousel.pager-type-numbers .flex-control-nav li > a.flex-active:before {
    color: #ff7f29;
}/* make the current pager text orange */
.style-82459 .carousel .flex-control-nav li:nth-child(1) a:before {
  content:"Graduation Requirements";
}/* change the second pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(2) a:before {
  content:"English";
}/* change the second pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(3) a:before {
  content:"Mathematics";
}/* change the third pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(4) a:before {
  content:"History/Social Science";
}/* change the fourth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(5) a:before {
  content:"Science";
}/* change the fifth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(6) a:before {
  content:"Computer Science";
}/* change the sixth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(7) a:before {
  content:"World Languages";
}/* change the eighth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(8) a:before {
  content:"Arts";
}/* change the ninth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(9) a:before {
  content:"Community Service";
}/* change the tenth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(10) a:before {
  content:"March Term";
}/* change the eleventh pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(11) a:before {
  content:"Physical Education";
}/* change the twelfth pager item text */
.style-82459 .carousel .flex-control-nav li:nth-child(12) a:before {
  content:"Electives";
}/* change the thirteenth pager item text */

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

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

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

/* --- XXL Full Desktop --- */
@media(min-width:1440px) and (max-width: 1649px){

  /* --- HOMEPAGE STYLES --- */
/*HP: Pillars*/
.style-72794 .carousel li {
    height: 492px;
}

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

/* --- XL Full Desktop --- */
@media(min-width:1343px) and (max-width:1439px){


/* --- HEADER STYLES --- */
/* ML: Main Menu | Summer Programs */
.style-72831 .style-83174 .mega-menu-item.l1-item > a { padding-left: 1.5rem !important; font-size: 1.125em; }
/* INT: Page Title */
.style-70801 {
  padding-left: 7.25em;
}
.style-70801:before, .style-72891:before {
  left: 3.25em;
}/* adjust the line decoration, move to the left */

/* --- HOMEPAGE STYLES --- */
/*HP: Pillars*/
.style-72794 .carousel li {
    height: 448px;
}
.style-72794 .carousel .h4-style.crl-title { font-size: 1em; }


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

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

/*  --- HEADER STYLES --- */
/* ML: Main Menu | Summer Programs */
.style-72831 .style-83174 .mega-menu-item.l1-item > a { padding-left: 1.25rem !important; font-size: 1em; letter-spacing: 0; }
/* ML: Login */
.style-72739 .l1-item {
    background-position: left 22px center;
}/* update the positioning of the login icon */
.style-72739 .l1-item > a {
    padding-right: 1.25em !important;
    padding-left: 3.25em !important;
}/* update the left/right padding on the login link */
/* ML: Row | Omni */
.style-72740 {
  padding-left: 1em;
  padding-right: 1em;
}/* update the padding on the left/right of the omni row */
/* ML: Header | Omni Links */
.style-72746 .link-image {
  max-height: 22px;
  max-width: 22px;
}/* update the size of the link icons */
.style-72746 li.group {
  padding-right: .45em;
  padding-left: .45em;
}/* update the padding between social media/calendar icon links */
/* ML: Header | Search */
.style-72748 .submit-button {
  width: 56px;
  background-size: 22px;
}/*update the width of the submit button and the size of the icon - search icon field */
/* INT: Page Title */
.style-70801 {
  padding-left: 6.75em;
}
.style-70801:before, .style-72891:before {
  left: 3em;
}/* adjust the line decoration, move to the left */


/* --- HOMEPAGE SPECIFIC STYLES --- */
/* HP: Grid CTA Tiles */
.style-72786 .carousel ul {
  height: 850px;
}/* update the height of the overall grid */
/* HP: Pillars */
.style-72794 {
  padding-bottom: 18em;
}
.style-72794:before {
  height: 75%;
}
.style-72794 .carousel li {
    width: calc(25.6667% - .25em) !important;
    margin: 0 1em;
    height: 543px;
}/* displays 3 x 3, spread out each group */
.style-72794 .carousel li:nth-child(5) {
    -webkit-transform: translateY(5.875em);
    -ms-transform: translateY(5.875em);
    transform: translateY(5.875em);
}/* update positioning of the 5th pillar (leadership) */


}/* --- 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 --- */


/* --- GLOBAL CHANGES --- */
.h1-style { font-size: 3em; }


/*  --- HEADER STYLES --- */
/* ML: Main Menu | Summer Programs */
.style-72831 .style-83174 .mega-menu-item.l1-item > a { padding-left: 1.25rem !important; font-size: .875em!important; letter-spacing: 0; padding-top: 2rem !important; padding-bottom: 2rem !important; }
/* ML: Login */
.style-72739 .l1-item {
    background-position: left 16px center;
    background-size: 13px;
}/* update the positioning of the login icon */
.style-72739 .l1-item > a {
    padding-right: 1em !important;
    padding-left: 3em !important;
}/* update the left/right padding on the login link */
/* ML: Row | Omni */
.style-72740 {
  padding-left: 0;
  padding-right: 0;
  font-size:.875em;
}/* update the padding on the left/right of the omni row, reduce overall font size for all elements within this row */
/* ML: Header | Omni Links */
.style-72746 .link-image {
  max-height: 18px;
  max-width: 18px;
}/* update the size of the link icons */
.style-72746 li.group {
  padding-right: .5em;
  padding-left: .5em;
}/* update the padding between social media/calendar icon links */
/* ML: Header | Search */
.style-72748 .submit-button {
  width: 45px;
  background-size: 18px;
}/* update the width of the submit button and the size of the icon - search icon field */
.style-72748 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}/* update padding on search */
/* ML: Region | Interior Header */
.style-72831 {
  padding: 0 1em;
}
.style-72831 .style-72752 .logo img {
  max-width: 120px;
}/* when in the interior header region, update ML: Header | Logo */
.style-72831 .style-72753 .mega-menu-item.l1-item > a,
.style-72831 .style-83174 .mega-menu-item.l1-item > a {
  font-size: 1.125em;
}/* when in the interior header region, update ML: Main Menu 72753 and ML: Main Menu | Summer Programs 83174 */
.style-72831 .style-72748 {
  padding-top: 1.75em;
}/* when in the interior header region, update ML: Header | Search */
/* INT: Page Title */
.style-70801 {
  padding-left: 6em;
  margin-right: 10em;
}
.style-70801:before, .style-72891:before {
  left: 3em;
}/* adjust the line decoration, move to the left */
.style-72741 { width: 431px; }
.style-72752 .logo img { width: 616px; }
.style-72753 .mega-menu-item.l1-item > a { font-size: 1.125em; }
.style-83171 { width: 50%; }


/* --- HOMEPAGE SPECIFIC STYLES --- */
/* HP: Grid CTA Tiles */
.style-72786 {
  padding-left: 2em;
  margin-bottom: 16em;
}/* update left padding on the container */
.style-72786 .carousel ul {
  height: 665px;
}/* update the height of the overall grid */
/* HP: A Rigorous Academic Program */
.style-72790 {
    padding-right: 3em;
    padding-left: 2.5em;
    padding-top: 6em;
    font-size: .875em;
}
.style-72790 .h4-style {
  background-size: 16px;
}
.style-72790:before {
  height: 400px;
}
/* HP: Pillars */
.style-72794 {
  padding-bottom: 18em;
}
.style-72794:before {
  height: 75%;
}
.style-72794 .carousel li {
    width: 33% !important;
    margin: 0;
    height: 543px;
}/* displays 3 x 3, spread out each group */
.style-72794 .carousel li:nth-child(5) {
    -webkit-transform: translateY(5.875em);
    -ms-transform: translateY(5.875em);
    transform: translateY(5.875em);
}/* update positioning of the 5th pillar (leadership) */
/* HP/ML: Page Content Area */
.style-72784 {
  background-position: center top 22%;
}
/* HP: We are Athenian */
.style-72801 {
  font-size: .875em;
}
.style-72801 .h4-style {
  background-size: 16px;
}
/* HP: You Belong Here */
.style-72805 {
  font-size: .875em;
  padding-left: 3em;
}


/* --- INTERIOR BLOCK STYLES --- */
/* HP/INT: CTA Links w/Icon, single version */
.style-72807 A {
  font-size: 1.125em;
}
.style-72807 .link-image, .style-72860 .link-image {
  padding: 1em;
}
.style-72860 A.links-urllink {
  padding-top: 1em;
  padding-bottom: 1em;
}
.style-72860 A {
  font-size: 1em;
}

/* INT: Block Style | Statistic, INT: Block Style | Statistics - Links, INT: Block Style | Statistics, INT: Block Style | Statistics | Global 4 across */
.style-72858 li.group, .style-72995 li.group, .style-72858 li.group, .style-79680 li.group {
  padding-left: 1em;
  padding-right: 1em;
}
.style-72858 .h4-style, .style-72858 A.links-urllink,
.style-72995 A.links-urllink {
  font-size: 3.5em;
}
/* SPL: Picker */
.style-72869 li.group {
  width: calc(33% - 1em);
}/* display faculty in directory 3x3 */
/* INT: CTA Links w/Icon Single */
.style-72860 A.links-urllink {
  padding-top: 1em;
  padding-bottom: 1em;
}


/* --- CAROUSEL STYLES --- */
/* INT: Single Image Carousel | Large */
.style-72864 .carousel .h4-style.crl-title {
  font-size: 1.5em;
}
.style-72864 .carousel .crl-caption {
  font-size: .875em;
}
/* Tabbed Content - Grade Level Programs*/
.style-74363 .carousel.flexslider, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel.flexslider, /* INT: Single Text Carousel | US Programs */
.style-74445 .carousel.flexslider, /* INT: Single Text Carousel | 11th Grade Programs */
.style-74438 .carousel.flexslider /* INT: Single Text Carousel | 12th Grade Programs */{
    padding: 0;
}
.style-74555 .carousel.flexslider, /* INT: Single Text Carousel | 8th Grade Programs */
.style-74364 .carousel.flexslider, /* INT: Single Text Carousel | 9th Grade Programs */
.style-74447 .carousel.flexslider /* INT: Single Text Carousel | 10th Grade Programs */ {
  padding: 0 0 3em;
}


}/* --- 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*/


/* --- GLOBAL CHANGES --- */
.h1-style { font-size: 2.25em; }


/*  --- HEADER STYLES --- */
/* ML: Login */
.style-72739.hidden-tablet{
  display: block !important;
}
.style-72739 {
    display: inline-block;
    margin: 0 auto;
}/*center the login button in the column*/
.style-72739 .l1-item {
    background-position: left 37px center;
    background-size: 12px;
}/* update the positioning of the login icon */
.style-72739 .l1-item > a {
    padding: 1.5em 3em 1.5em 4.5em !important;
}/* update the left/right padding on the login link */
/* ML: Row | Omni */
.style-72740 {
    padding-left: 0;
    padding-right: 0;
    font-size:.875em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}/* update the padding on the left/right of the omni row, reduce overall font size for all elements within this row, apply flex to center columns */
.style-72740 .first-col {
    width: 95%;
    display: block;
    -ms-flex-order: 1;order: 1;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-align: center;
}/* make the first column full width for the login button, wrap the omni links and search to the second line */
.style-72740 .col:nth-child(2){
  -ms-flex-order: 3;order: 3;
}/* re-order columns, display search last */
.style-72740 .col:nth-child(3){
  -ms-flex-order: 2;order: 2;
}/* re-order columns, display omni links second */
/* ML: Header | Omni Links */
.style-72746 .link-image {
  max-height: 18px;
  max-width: 18px;
}/* update the size of the link icons */
/* ML: Header | Search */
.style-72748 .submit-button {
  width: 52px;
  background-size: 18px;
}/* update the width of the submit button and the size of the icon - search icon field */
.style-72748 {
  padding-top: 1.75em;
  padding-bottom: 1.5em;
  margin-top: -.25em;
}/* update padding on search */
.style-72748 .search-text {
  display: none;
}/* hide search box on hover, keep link to the search results page */
/* ML: Region | Header */
.style-72741 {
  padding-right: 1.75em;
  padding-left: 1.75em;
  width: 348px;
}
/* HP/ML: Header | Logo */
.style-72752 .logo img {
  width: 525px;
}
/* HP/ML: Row | Page Title/Menu */
.style-72751 {
    position: absolute;
    left: 3em;
    bottom: 43%;
    width: calc(100vw - 6em);
}
/* ML: Main Menu 72753
   ML: Main Menu 83174 */
html:not(.styler) .style-72753,
html:not(.styler) .style-83174 {
  display: none;
}/* hide main menu on mobile */
/* ML: Region | Interior Header */
.style-72831 .style-72752 .logo img {
  max-width: 150px;
}/* when in the interior header region, update ML: Header | Logo */
.style-72831 .style-72748 {
  padding-top: 2em;
}/* when in the interior header region, update ML: Header | Search */
.style-72831 .style-72739 {
  font-size: .875em;
  margin-top: .75em;
}/* when in the interior header region, update ML: Header | Login */
.style-72831 .style-72739 .l1-item > a {
    padding: 1.5em 2em 1.5em 3.5em !important;
}/* when in the interior header region, update ML: Header | Login */
.style-72831 .style-72739 .l1-item {
    background-position: left 27px center;
}/* when in the interior header region, update ML: Header | Login */
/* INT: Page Title */
.style-70801 {
  padding-left: 6em;
  margin-right: 10em;
}
.style-70801:before, .style-72891:before {
  left: 3em;
}/* adjust the line decoration, move to the left */
/* ML: Horizontal L2 Menu */
.style-72842.hidden-tablet {
  display: block !important;
}
.style-83171 { width: 50%; }


/* --- FOOTER STYLES --- */
/* ML: Region | Bottom Footer */
.style-72814 {
    font-size: .875em;
}
/* ML: Footer | Logo */
.style-72808 .logo img {
    max-width: 200px;
}
/* ML: Footer | Address, Phone, Copyright */
.style-72811 {
  padding-left: 3em;
  padding-top: 2em;
  padding-bottom: 2em;
  font-size: .75em;
  line-height: 1.2;
}
.style-72811 .link-image {
    max-width: 12px;
    margin: 0 .5em 0 0;
    float: left;
}
/* ML: Footer Menu */
.style-72822.hidden-tablet {
  display: block !important;
}


/* --- HOMEPAGE SPECIFIC STYLES --- */
/* HP: Row | Intro */
.style-85356 .col { width: 100% !important; margin: 0; }
.style-85356 .first-col { width: 65% !important; }
.style-85356 .last-col { margin: 0 auto !important; padding: 0 6em; box-sizing: border-box; }
/* HP: Grid CTA Tiles */
.style-72786 {
  padding-left: 1.5em;
  padding-right: .25em;
  margin-bottom: 1em;
}/* update left padding on the container */
.style-72786 .carousel ul {
  height: 530px;
}/* update the height of the overall grid */
.style-72786 .carousel .crl-caption {
  font-size: 1.5em;
}
.style-72786 .carousel .h4-style.crl-title {
  font-size: .75em;
}
.style-72786 .carousel .caption-spacing.crl-inner-details {
  padding: 0 1rem 1rem;
}
/* HP/ML: Mission */
.style-72779 {
  font-size: 1em;
  right: 3rem;
  width: 41vw;
}
/* HP: A Rigorous Academic Program */
.style-72790 {
    padding-right: 3em;
    padding-left: 2.5em;
    padding-top: 3em;
    font-size: .75em;
    margin-bottom: 5rem;
}
.style-72790 .h4-style {
  background-size: 14px;
}
.style-72790:before {
  height: 300px;
  right: 0;
  left: auto;
  top: -26.625em;
}
/* HP: Pillars */
.style-72794 {
  padding-bottom: 18em;
}
.style-72794:before {
  height: 75%;
}
.style-72794 .carousel li {
    width: 33% !important;
    margin: 0;
    height: 464px;
}/* displays 3 x 3, spread out each group */
.style-72794 .carousel li:nth-child(5) {
    -webkit-transform: translateY(5.875em);
    -ms-transform: translateY(5.875em);
    transform: translateY(5.875em);
}/* update positioning of the 5th pillar (leadership) */
.style-72794 .carousel .h4-style.crl-title {
  font-size: .875em;
}
/* HP/ML: Page Content Area */
.style-72784 {
  background-position: center top 22%;
}
/* HP: We are Athenian */
.style-72801 {
  font-size: .875em;
  padding: 0 3em;
}
.style-72801 .h4-style {
  background-size: 14px;
}
/* HP: You Belong Here */
.style-72805 {
  font-size: .875em;
  padding-left: 4em;
}


/* --- INTERIOR BLOCK STYLES --- */
/* HP/INT: Centered CTA Text w/Logo */
.style-72793 {
    font-size: .875em;
    padding: 0 3em;
    box-sizing: border-box;
}
/* HP/INT: CTA Links w/Icon, single version */
.style-72807 A {
  font-size: .9em;
}
.style-72807 .link-image, .style-72860 .link-image {
  padding: 1em;
}
.style-72807 A.links-urllink {
    padding: 1.1em 1em;
}
.style-72860 A.links-urllink {
  padding:1.15em 0 1.15em 1em;
}
.style-72860 A {
  font-size: .875em;
  letter-spacing: 0;
}
/* INT: Block Style | Centered 3 Up, INT: Block Style | Centered 4 Up, INT: Block Style | Statistics, INT: Block Style | Statistics - Links, INT: Block Style | Statistics, INT: Block Style | Statistics | Global 4 across,
INT: Block Style | Centered 3 Up - Read More Exp, INT: Block Style | Centered 4 Up - Read More Exp */
.style-72855 li.group, .style-72857 li.group, .style-72858 li.group, .style-72995 li.group, .style-72996 li.group, .style-72997 li.group, .style-72858 li.group, .style-79680 li.group {
  width: calc(50% - 1em);
}/* display groups 2x2 */
/* SPL: Picker */
.style-72869 li.group {
  width: calc(50% - 1em);
}/* display faculty in directory 2x2 */


/* --- CAROUSEL STYLES --- */
/* INT: Single Image Carousel | Large */
.style-72864 .carousel .h4-style.crl-title {
  font-size: 1.5em;
}
.style-72864 .carousel .crl-caption {
  font-size: .875em;
}
.style-72864 .carousel .details {
  width: 100% !important;
}/* set the width of the details container to the full width of the carousel item */
.style-72864 .carousel-photo {
    width: 100%;
}/* set carousel photos to the full width of the carousel item */
.style-72864 .carousel .caption-spacing.crl-inner-details {
  padding-top: 3em;
  padding-bottom: 3em;
}
/* INT: Single Text Carousel | Steps to Apply */
.style-71636 .carousel .flex-control-nav li a:before {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-71636 .carousel .flex-control-nav li a {
  margin-bottom: 2em;
  width: 150px;
}/* update the space between the pager items */
.style-71636 .crl-pager {
  width: 170px !important;
}/* update the width of the full pager */
.style-71636 .carousel .text-slide {
  margin-left: 170px;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-71636 .h4-style {
  font-size: 1.5rem;
}
.style-71636 .brief-description {
  font-size: .875em;
}
/* INT: Single Text Carousel | MS Programs */
.style-74363 .carousel .flex-control-nav li a:before {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-74363 .carousel .flex-control-nav li a {
  margin-bottom: 2em;
  width: 150px;
}/* update the space between the pager items */
.style-74363 .crl-pager {
  width: 170px !important;
}/* update the width of the full pager */
.style-74363 .carousel .text-slide {
  margin-left: 170px;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-74363 .h4-style {
  font-size: 1.5rem;
}
.style-74363 .brief-description {
  font-size: .875em;
}
/* INT: Single Text Carousel | US Programs */
.style-82459 .carousel .flex-control-nav li a:before {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-82459 .carousel .flex-control-nav li a {
  margin-bottom: 2em;
  width: 150px;
}/* update the space between the pager items */
.style-82459 .crl-pager {
  width: 170px !important;
}/* update the width of the full pager */
.style-82459 .carousel .text-slide {
  margin-left: 170px;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-82459 .h4-style {
  font-size: 1.5rem;
}
.style-82459 .brief-description {
  font-size: .875em;
}
/* Tabbed Content Styles - grade level programs */
.style-74363 .carousel.flexslider, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel.flexslider, /* INT: Single Text Carousel | US Programs */{ 
    padding: 0 0 1em;
}
.style-xxxxx .carousel.flexslider, /* Unused Currently */{
  padding: 0 0 6em;
}
.style-xxxxx .carousel.flexslider, /* Unused Currently */ {
  padding: 0 0 5em;
}
.style-74363 .carousel .flex-control-nav li a, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel .flex-control-nav li a, /* INT: Single Text Carousel | US Programs */ {
  width: 150px;
}/* update the space between the pager items */
.style-74363 .crl-pager, /* INT: Single Text Carousel | MS Programs */
.style-82459 .crl-pager, /* INT: Single Text Carousel | US Programs */ {
  width: 188px !important;
}/* update the width of the full pager */
.style-74363 .carousel .text-slide, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel .text-slide, /* INT: Single Text Carousel | US Programs */ {
  margin-left: 170px;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-74363 .h4-style, /* INT: Single Text Carousel | MS Programs */
.style-82459 .h4-style, /* INT: Single Text Carousel | US Programs */ { 
  font-size: 1.5rem;
}
.style-74363 .brief-description, /* INT: Single Text Carousel | MS Programs */
.style-82459 .brief-description, /* INT: Single Text Carousel | US Programs */ {
  font-size: .875em;
}
/* HP: Spotlight Carousel */
.style-72802 .carousel .crl-caption { font-size: .75em;}


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

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


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

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

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

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

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

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

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

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


/*  --- HEADER STYLES --- */
/* ML/HP: Header | CTA Links */
.style-83171 { top: 1em; right: 1em; }
.style-83171 li.group { display: block; }
.style-83171 A.links-urllink { font-size: .75em; }
/* ML: Header | CTA Links */
.style-83172 { text-align: center; width: 100%; right: auto; left: 0; padding-top: 1.5em; border-top: 1px solid rgba(255,255,255,.5); top: 5.5em; }
.style-83172 A.links-urllink { font-size: .75em; }
/* ML: Row | Omni */
.style-72740 {
    padding-left: 0;
    padding-right: 0;
    font-size:.7em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
}/* update the padding on the left/right of the omni row, reduce overall font size for all elements within this row, apply flex to center columns */
.style-72740 .col:nth-child(2){
  -ms-flex-order: 3;order: 3;
}/* re-order columns, display search last */
.style-72740 .col:nth-child(3){
  -ms-flex-order: 2;order: 2;
}/* re-order columns, display omni links second */
/* ML: Header | Omni Links */
.style-72746 .link-image {
  max-height: 18px;
  max-width: 18px;
}/* update the size of the link icons */
/* ML: Header | Search */
.style-72748 .submit-button {
  width: 52px;
  background-size: 18px;
}/* update the width of the submit button and the size of the icon - search icon field */
.style-72748 {
  padding-top: 1.75em;
  padding-bottom: 1.5em;
  margin-top: -.25em;
}/* update padding on search */
.style-72748 .search-text {
  display: none;
}/* hide search box on hover, keep link to the search results page */
/* ML: Region | Header */
.style-72741 {
  padding-right: .5em;
  padding-left: .5em;
  width: 186px;
}
/* HP/ML: Header | Logo */
.style-72752 .logo img {
  width: 281px;
}
/* HP/ML: Row | Page Title/Menu */
.style-72751 {
    left: 2em;
    bottom: 55%;
    width: calc(100vw - 4em);
}
/* ML: Logo */
.style-72752 .logo img {
    max-width: 350px;
}/* update the width of the logo */
/* ML: Main Menu 72753
   ML: Main Menu 83174 */
html:not(.styler) .style-72753,
html:not(.styler) .style-83174 {
  display: none;
}/* hide main menu on mobile */
/*HP/ML: Region | Hero*/
html:not(.styler) .style-72736 {
  height: 80vh;
}/* set the region height of the hero gallery on the homepage to 100% of the viewport */
/* ML: Region | Header */
html:not(.styler) .style-72741 {
  height: 80vh;
}
.style-72831 .style-72748 {
  padding-top: 2em;
}/* when in the interior header region, update ML: Header | Search */
/* ML: Page Title */
.style-70801 {
  margin-right: 2em;
  padding-left: 3.625em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.style-70801:before, .style-72891:before {
  left:1.8125em;
  height: 120px;
}/* move the decorative orange line to the left */
/* ML: Region | Interior Header */
.style-72831 {
  padding: 0 1em;
}


/* --- FOOTER STYLES --- */
/* ML: Footer | Logo */
.style-72808 .logo img {
    max-width: 185px;
}
.style-72808 {
  text-align: center;
  margin-bottom: 2em;
}
/* ML: Footer | Address, Phone, Copyright */
.style-72811 {
  text-align: center;
  padding: 2em 0 0;
  line-height: 1.2;
  border-left: none;
  border-top: 1px solid rgba(255,255,255,.3);
  margin: 0 1em;
  font-size: .75em;
}
.style-72811 li.group {
  display: inline-block;
}
.style-72811 .link-image {
    max-width: 12px;
    margin: 0 .5em 0 0;
    float: left;
}
/* ML: Footer | Sitemap */
.style-72823 .mini-sitemap-open,
.style-72823 .mini-sitemap-close {
    position: static;
    padding-left: 0;
    border: none;
}
.style-72823 .ms-l1-item {
  width: 100%;
  margin: 0 0 2em !important;
}
/* ML: Footer | Social Media */
.style-72813 {
    text-align: right;
    position: absolute;
    left: 1em;
    bottom: -2.9em;
}


/* --- HOMEPAGE SPECIFIC STYLES --- */
/* HP: Grid CTA Tiles */
.style-72786 {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: -125px;
  margin-bottom: 6em;
}/* update left padding on the container */
.style-72786:before {
    content: "";
    display: block;
    position: absolute;
    right: 4em;
    top: -0.625em;
    height: 640px;
    width: 6px;
    background-color: #ff7f29;
}/* move the decorative line from HP: A Rigorous Academic Program to this style so that it sits behind the tiles */
.style-72786 .carousel ul {
  height: 434px;
}/* update the height of the overall grid */
.style-72786 .carousel .crl-caption {
  font-size: 1.25em;
}
.style-72786 .carousel .h4-style.crl-title {
  font-size: .75em;
}
.style-72786 .carousel .caption-spacing.crl-inner-details {
  padding: 0 1rem 1rem;
}
/* HP/ML: Mission */
.style-72779 {
  font-size: .875em;
  right: 1rem;
  width: 40vw;
}
/* HP: A Rigorous Academic Program */
.style-72790 {
    padding: 0 3.8125em 0 3em;
    font-size: .875em;
    margin-bottom: 7rem;
}
.style-72790 .h4-style {
  background-size: 16px;
}
.style-72790:before {
  display:none;
}/* adjust the decorative line, move to the right */
/* HP: Pillars */
.style-72794 {
  padding-bottom: 14em;
}
.style-72794:before {
  height: 75%;
}
.style-72794 .carousel li {
    width: 100% !important;
    margin: 0 1em 1em;
    transform: none !important;
    height: 500px;
}/* displays 2 x 2, spread out each group */
.style-72794 .carousel .crl-caption {
  font-size: .875em;
}
/* HP/ML: Page Content Area */
.style-72784 {
  background-position: center top 22%;
}
/* HP: We are Athenian */
.style-72801 {
  font-size: .875em;
  padding: 0 3em;
}
/* HP/ML: Row | We are Athenian */
.style-72800 {
  width: 100%;
}
/*HP/ML: Region | We are Athenian */
.style-72798 {
  height: 600px;
}
.style-72798 .h4-style {
  background-size: 16px;
}
/* HP/ML: Region | You Belong Here */
.style-72806 {
  padding-bottom: 3em;
}
.style-72806:before {
  height: 285px;
}/* udpate the height of the decorative orange line */
/* HP: You Belong Here */
.style-72805 {
  font-size: .875em;
  padding: 0 1em;
}


/* --- INTERIOR BLOCK STYLES --- */
/* HP/INT: Centered CTA Text w/Logo */
.style-72793 {
    font-size: .875em;
    padding: 0 1.5em;
    box-sizing: border-box;
}
/* HP/INT: CTA Links w/Icon, single version */
.style-72807 li.group {
  width: 100%;
  margin: 0 0 1em;
  flex: auto;
}/* display the buttons stacked, 100% of the column width */
.style-72807 A.links-urllink, .style-72860 A.linksurllink {
  padding: 1.1em 1.5em;
}
.style-72807 A, .style-72860 A {
    font-size: 1.125em;
}
.style-72860 .link-image {
  max-width: 14px;
  max-height: 14px;
}
/* INT: Block Style | Centered 3 Up, INT: Block Style | Centered 4 Up, INT: Block Style | Statistics, INT: Block Style | Statistics - Links, INT: Block Style | Statistics, INT: Block Style | Statistics | Global 4 across,
INT: Block Style | Centered 3 Up - Read More Exp, INT: Block Style | Centered 4 Up - Read More Exp */
.style-72855 li.group, .style-72857 li.group, .style-72858 li.group, .style-72995 li.group, .style-72996 li.group, .style-72997 li.group, .style-72858 li.group, .style-79680 li.group {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}/* display groups 1x1 */
/* SPL: Picker */
.style-72869 li.group {
  width: calc(100% - 1em);
}/* display faculty in directory 1x1 */
/* ML: Region | Page Content Area */
.style-72841 {
  padding-left: 5vw;
  padding-right: 5vw;
}
/* SPL: Detail Pages */
.style-70802 .listdetail img {
    float: none !important;
    margin: 0 auto 2em !important;
}/* display list detail page images at the top of the text */


/* --- CAROUSEL STYLES --- */
/* INT: Single Image Carousel | Large */
.style-72864 .carousel .h4-style.crl-title {
  font-size: 1.5em;
}
.style-72864 .carousel .crl-caption {
  font-size: .875em;
}
.style-72864 .carousel .details {
  width: 100% !important;
}/* set the width of the details container to the full width of the carousel item */
.style-72864 .carousel-photo {
    width: 100%;
}/* set carousel photos to the full width of the carousel item */
.style-72864 .carousel .caption-spacing.crl-inner-details {
  padding-top: 3em;
  padding-bottom: 3em;
}
/* INT: Single Text Carousel | Steps to Apply */
.style-71636 .carousel .flex-control-nav li a:before {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-71636 .carousel .flex-control-nav li a {
  margin-bottom: 1em;
  width: 200px;
}/* update the space between the pager items */
.style-71636 .crl-pager {
  position: static;
  width: 100% !important;
  padding-top: 1em;
  padding-bottom: .5em;
}/* update the width of the full pager */
.style-71636 .carousel .text-slide {
  margin-left: 0;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-71636 .h4-style {
  font-size: 1.5rem;
  padding-left: 2em;
}
.style-71636 .h4-style:before {
  left: 20px;
}/* adjust positioning of the orange decorative line */
.style-71636 .brief-description {
  font-size: .875em;
  padding-left: 3.5em;
  padding-right: 0;
}
/* INT: Single Text Carousel | MS Programs */
.style-74363 .carousel .flex-control-nav li a:before {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-74363 .carousel .flex-control-nav li a {
  margin-bottom: 1em;
  width: 200px;
}/* update the space between the pager items */
.style-74363 .crl-pager {
  position: static;
  width: 100% !important;
  padding-top: 1em;
  padding-bottom: .5em;
}/* update the width of the full pager */
.style-74363 .carousel .text-slide {
  margin-left: 0;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-74363 .h4-style {
  font-size: 1.5rem;
  padding-left: 2em;
}
.style-74363 .h4-style:before {
  left: 20px;
}/* adjust positioning of the orange decorative line */
.style-74363 .brief-description {
  font-size: .875em;
  padding-left: 3.5em;
  padding-right: 0;
}
/* INT: Single Text Carousel | US Programs */
.style-82459 .carousel .flex-control-nav li a:before {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-82459 .carousel .flex-control-nav li a {
  margin-bottom: 1em;
  width: 200px;
}/* update the space between the pager items */
.style-82459 .crl-pager {
  position: static;
  width: 100% !important;
  padding-top: 1em;
  padding-bottom: .5em;
}/* update the width of the full pager */
.style-82459 .carousel .text-slide {
  margin-left: 0;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-82459 .h4-style {
  font-size: 1.5rem;
  padding-left: 2em;
}
.style-82459 .h4-style:before {
  left: 20px;
}/* adjust positioning of the orange decorative line */
.style-82459 .brief-description {
  font-size: .875em;
  padding-left: 3.5em;
  padding-right: 0;
}
.style-71636 .carousel.flexslider,
.style-72862 .carousel.flexslider,/* INT: Multi Image Carousel */
.style-72863 .carousel.flexslider,/* INT: Multi Text Carousel */
.style-72864 .carousel.flexslider,/* INT: Single Image Carousel | Large */
.style-72866 .carousel.flexslider,/* INT: Single Text Carousel */
.style-72867 .carousel.flexslider, /* INT: Testimonials */
.style-74363 .carousel.flexslider, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel.flexslider, /* INT: Single Text Carousel | US Programs */ {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}/* reverse the content so that the pager displays above the content */
.style-71636 .crl-pager,
.style-72862 .crl-pager,/* INT: Multi Image Carousel */
.style-72863 .crl-pager,/* INT: Multi Text Carousel */
.style-72864 .crl-pager,/* INT: Single Image Carousel | Large */
.style-72866 .crl-pager,/* INT: Single Text Carousel */
.style-72867 .crl-pager, /* INT: Testimonials */
.style-74363 .crl-pager, /* INT: Single Text Carousel | MS Programs */
.style-82459 .crl-pager, /* INT: Single Text Carousel | US Programs */ {
  position: static;
}
.style-71636 .h2-style,
.style-72862 .h2-style,/* INT: Multi Image Carousel */
.style-72863 .h2-style,/* INT: Multi Text Carousel */
.style-72864 .h2-style,/* INT: Single Image Carousel | Large */
.style-72866 .h2-style,/* INT: Single Text Carousel */
.style-72867 .h2-style, /* INT: Testimonials */
.style-74363 .h2-style, /* INT: Single Text Carousel | MS Programs */
.style-82459 .h2-style, /* INT: Single Text Carousel | US Programs */ {
  margin-bottom: .778em;
}
/* Tabbed Content - Grade Levels */
.style-74363 .carousel.flexslider, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel.flexslider, /* INT: Single Text Carousel | US Programs */ {
    padding: 0 0 1em;
}
.style-74363 .carousel .flex-control-nav li a:before, /* INT: Single Text Carousel | MS Programs */
.style-82459 .carousel .flex-control-nav li a:before, /* INT: Single Text Carousel | US Programs */ {
    font-size: 1em;
}/* update the font size of the tabbed text on the pager items */
.style-74363 .carousel .flex-control-nav li a, /* INT: Single Text Carousel | MS Programs */ 
.style-82459 .carousel .flex-control-nav li a, /* INT: Single Text Carousel | US Programs */  {
  margin-bottom: 1em;
  width: 200px;
}/* update the space between the pager items */
.style-74363 .crl-pager, /* INT: Single Text Carousel | MS Programs */ 
.style-82459 .crl-pager, /* INT: Single Text Carousel | US Programs */ {
  position: static;
  width: 100% !important;
  padding-top: 1em;
  padding-bottom: .5em;
}/* update the width of the full pager */
.style-74363 .carousel .text-slide, /* INT: Single Text Carousel | MS Programs */  
.style-82459 .carousel .text-slide, /* INT: Single Text Carousel | US Programs */ {
  margin-left: 0;
}/* update the left margin on the slide to account for the reduced size of the pager */
.style-74363 .h4-style, /* INT: Single Text Carousel | MS Programs */ 
.style-82459 .h4-style, /* INT: Single Text Carousel | US Programs */ {
  font-size: 1.5rem;
  padding-left: 2em;
}
.style-74363 .h4-style:before, /* INT: Single Text Carousel | MS Programs */
.style-82459 .h4-style:before, /* INT: Single Text Carousel | US Programs */ {
  left: 20px;
}/* adjust positioning of the orange decorative line */
.style-74363 .brief-description, /* INT: Single Text Carousel | MS Programs */ 
.style-82459 .brief-description, /* INT: Single Text Carousel | US Programs */ {
  font-size: .875em;
  padding-left: 3.5em;
  padding-right: 0;
}
.style-74363 .flex-control-nav li, /* INT: Single Text Carousel | MS Programs */ 
.style-82459 .flex-control-nav li, /* INT: Single Text Carousel | US Programs */ {
  margin-left: 0;
  margin-right: 0;
  width: 50%;
}
/* HP: Spotlight Carousel */
.style-72802 .carousel .crl-caption { font-size: .75em;}


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