.body { font-size: 16px;color: #5e5e5e;line-height: 1.875;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-family: 'Open Sans', sans-serif; }
.h1-style { font-size: 3em;line-height: 1;margin: 0 0 .25em;font-family: 'Lora', serif;letter-spacing: .1em;text-transform: uppercase;font-weight: bold;color: #0048b2; }
.h2-style { font-size: 2.25em;line-height: 1;margin: 0 0 .5em 0;font-weight: normal;color: #2b2b2b;font-family: 'Lora', serif; }
.h3-style { font-size: 1.5em;font-weight: normal;color: #bf890d;font-style: italic;line-height: 1.2;margin: .5em 0 .5em 0;font-family: 'Lora', serif; }
.h4-style { font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.h5-style { font-size: .875em;color: #0048b2;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.h6-style { font-size: .875em;color: #0048b2;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
A { color: #0048b2;font-weight: bold;text-decoration: none;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
A:hover { color: #bf890d;text-decoration: none; }
.button { position: relative;padding: .75em .85em;box-sizing: border-box;margin: .75rem 0 .25rem 0;color: #002e72;line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;border: none;-webkit-transition: letter-spacing .6s ease, color .3s ease;-o-transition: letter-spacing .6s ease, color .3s ease;transition: letter-spacing .6s ease, color .3s ease; }
.button:hover { color: #004b8d;letter-spacing: .2em; }
.button:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 1px;width: 80%;border-top: 1px solid #bf890d;-webkit-transition: border-color .3s ease, width .6s ease;-o-transition: border-color .3s ease, width .6s ease;transition: border-color .3s ease, width .6s ease; }
.button:after { content: "";display: block;position: absolute;left: 0;top: 0;height: 85%;width: 1px;border-left: 1px solid #bf890d;-webkit-transition: border-color .3s ease, height .6s ease;-o-transition: border-color .3s ease, height .6s ease;transition: border-color .3s ease, height .6s ease; }
.style-88798 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #0048b2;border: 1px solid #0048b2;color: #fff;margin: 0 0 .5rem;-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-88798 A:hover { background-color: transparent;border-color: #dadada;color: #0048b2; }
.style-88798 { margin: 0 0 calc(3.125rem - .5rem); }
.style-88798 .category-description { margin: 0 0 1em; }
.style-88798 .title { text-align: center; }
.style-88798 .album-name { text-align: center; }
.style-70971 { margin-bottom: 3.125rem; }
.style-70971 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-70971 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70971 .archive:hover { background-color: #002e72; }
.style-70971 .archive:before { display: none; }
.style-70971 .archive:after { display: none; }
.style-70971 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-70971 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-70971 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-70971 .h4-style A:hover { color: #0048b2; }
.style-70971 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-70971 .photos { max-width: 50%;margin: 0 1.5em 5px 0 !Important; }
.style-70971 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-70971 .text img { margin: 1em 0 0 0;display: block; }
.style-70971 .text img:first-child { margin-top: .5em; }
.style-70971 .news img { margin: 0 1.5em 0 0 !important; }
.style-70971 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-70971 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-70971 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-70971 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-70971 .lists img { margin: 0 1.5em 0 0 !important; }
.style-70971 .question { padding-left: 1.75rem;position: relative; }
.style-70971 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70971 .title { display: none; }
.style-70971 .caption { display: none; }
.style-70971 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-70971 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70971 .photo img { width: 100%; }
.style-70971 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70971 .letter-label { display: block; }
.style-70971 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70971 .nick-name:before { content: "\201C"; }
.style-70971 .nick-name:after { content: "\201D"; }
.style-70971 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-70971 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-70971 .chart { max-width: 350px !important; }
.style-70971 .page-name { margin-left: 2em !important; }
.style-70971 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70971 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70971 .team-label { display: block; }
.style-70971 .season-label { display: block; }
.style-70971 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-70971 A.links-urllink:hover { color: #0048b2; }
.style-70971 .cover-photo { margin-bottom: 1em; }
.style-70971 .play-button { margin-bottom: 1em; }
.style-70971 .album-select-form { margin-bottom: .5em; }
.style-70971 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-70971 .school-level-label { display: block; }
.style-70971 .department-label { display: block; }
.style-70971 .grade-label { display: block; }
.style-70971 .greeting { margin-bottom: 1em; }
.style-70971 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-70971 .video .media-player { margin-bottom: 1em; }
.style-70971 li.group { margin: 1.75em 0 0 0; }
.style-70971 li.group:first-child { margin-top: 0; }
.style-70971 .schedule-time { text-align: right; }
.style-70971 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70971 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70971 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-70971 .album .photo-list { margin: 0; }
.style-70971 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-70971 .roster-entry { margin: 1em 0 0 0; }
.style-70971 .roster-entry:first-child { margin-top: 0; }
.style-70971 .course-title A { display: block; }
.style-70971 .schedule-rescheduled { color: #F50202; }
.style-70971 .schedule-cancelled { color: #F50202; }
.style-70971 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-70971 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70971 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-70971 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-70971 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-70971 .event-detail { margin-left: calc(80px + 2em); }
.style-70971 .button-group:first-child { display: block; }
.style-70971 .newsarchivedatepicker .current-year { text-align: center; }
.style-70971 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70971 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70971 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70971 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70971 .view-all:hover { background-color: #002e72; }
.style-70971 .view-all:before { display: none; }
.style-70971 .view-all:after { display: none; }
.style-70971 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70971 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70971 .game { margin: 1em 0 0 0; }
.style-70971 .game:first-child { margin-top: 0; }
.style-70971 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70971 .grad-year-short:before { content: "\2019"; }
.style-70971 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70971 .at-alert-game { margin-bottom: 1em; }
.style-71666 .h2-style { font-size: 1.375em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71666 .h3-style { font-size: 1.25em;color: #878889; }
.style-71666 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em; }
.style-71666 A { display: block;line-height: 1.2; }
.style-71666 .button { font-size: .875em; }
.style-71666 { margin-bottom: 3.125rem; }
.style-71666 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71666 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71666 .archive:hover { background-color: #002e72; }
.style-71666 .archive:before { display: none; }
.style-71666 .archive:after { display: none; }
.style-71666 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71666 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71666 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71666 .h4-style A:hover { color: #0048b2; }
.style-71666 .long-description { font-style: italic;font-size: .875em;font-family: 'Lora', serif; }
.style-71666 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71666 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71666 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71666 .text img { margin: 1em 0 0 0;display: block; }
.style-71666 .text img:first-child { margin-top: .5em; }
.style-71666 .news img { margin: 0 1.5em 0 0 !important; }
.style-71666 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71666 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71666 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71666 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71666 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71666 .question { padding-left: 1.75rem;position: relative; }
.style-71666 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71666 .title { display: none; }
.style-71666 .caption { display: none; }
.style-71666 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71666 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71666 .photo img { width: 100%; }
.style-71666 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71666 .letter-label { display: block; }
.style-71666 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71666 .nick-name:before { content: "\201C"; }
.style-71666 .nick-name:after { content: "\201D"; }
.style-71666 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71666 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71666 .chart { max-width: 350px !important; }
.style-71666 .page-name { margin-left: 2em !important; }
.style-71666 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71666 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71666 .team-label { display: block; }
.style-71666 .season-label { display: block; }
.style-71666 .cover-photo { margin-bottom: 1em; }
.style-71666 .play-button { margin-bottom: 1em; }
.style-71666 .album-select-form { margin-bottom: .5em; }
.style-71666 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71666 .school-level-label { display: block; }
.style-71666 .department-label { display: block; }
.style-71666 .grade-label { display: block; }
.style-71666 .greeting { margin-bottom: 1em; }
.style-71666 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71666 .video .media-player { margin-bottom: 1em; }
.style-71666 li.group { margin: 0 0 .5em 1em;padding-left: 1.5em;box-sizing: border-box;position: relative; }
.style-71666 li.group:first-child { margin-top: 0; }
.style-71666 li.group:before { content: "";display: block;position: absolute;left: 0;top: 4px;width: 6px;height: 6px;border: 2px solid #bf890d;border-radius: 50%; }
.style-71666 li.subcategory-group { margin: 0 0 1.5em; }
.style-71666 .schedule-time { text-align: right; }
.style-71666 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71666 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71666 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71666 .album .photo-list { margin: 0; }
.style-71666 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71666 .roster-entry { margin: 1em 0 0 0; }
.style-71666 .roster-entry:first-child { margin-top: 0; }
.style-71666 .course-title A { display: block; }
.style-71666 .schedule-rescheduled { color: #F50202; }
.style-71666 .schedule-cancelled { color: #F50202; }
.style-71666 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71666 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71666 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71666 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71666 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71666 .event-detail { margin-left: calc(80px + 2em); }
.style-71666 .button-group:first-child { display: block; }
.style-71666 .newsarchivedatepicker .current-year { text-align: center; }
.style-71666 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71666 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71666 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71666 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71666 .view-all:hover { background-color: #002e72; }
.style-71666 .view-all:before { display: none; }
.style-71666 .view-all:after { display: none; }
.style-71666 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71666 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71666 .game { margin: 1em 0 0 0; }
.style-71666 .game:first-child { margin-top: 0; }
.style-71666 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71666 .grad-year-short:before { content: "\2019"; }
.style-71666 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71666 .at-alert-game { margin-bottom: 1em; }
.style-71544 .h2-style { font-size: 1.375em;color: #0048b2;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71544 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em; }
.style-71544 .button { font-size: .875em; }
.style-71544 { margin-bottom: 3.125rem; }
.style-71544 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71544 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71544 .archive:hover { background-color: #002e72; }
.style-71544 .archive:before { display: none; }
.style-71544 .archive:after { display: none; }
.style-71544 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71544 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71544 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71544 .h4-style A:hover { color: #0048b2; }
.style-71544 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71544 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71544 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71544 .text img { margin: 1em 0 0 0;display: block; }
.style-71544 .text img:first-child { margin-top: .5em; }
.style-71544 .news img { margin: 0 1.5em 0 0 !important; }
.style-71544 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71544 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71544 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71544 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71544 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71544 .question { padding-left: 1.75rem;position: relative; }
.style-71544 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71544 .title { display: none; }
.style-71544 .caption { display: none; }
.style-71544 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71544 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71544 .photo img { width: 100%; }
.style-71544 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71544 .letter-label { display: block; }
.style-71544 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71544 .nick-name:before { content: "\201C"; }
.style-71544 .nick-name:after { content: "\201D"; }
.style-71544 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71544 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71544 .chart { max-width: 350px !important; }
.style-71544 .page-name { margin-left: 2em !important; }
.style-71544 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71544 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71544 .team-label { display: block; }
.style-71544 .season-label { display: block; }
.style-71544 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: #2b2b2b; }
.style-71544 A.links-urllink:hover { color: #0048b2; }
.style-71544 .cover-photo { margin-bottom: 1em; }
.style-71544 .play-button { margin-bottom: 1em; }
.style-71544 .album-select-form { margin-bottom: .5em; }
.style-71544 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71544 .school-level-label { display: block; }
.style-71544 .department-label { display: block; }
.style-71544 .grade-label { display: block; }
.style-71544 .greeting { margin-bottom: 1em; }
.style-71544 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71544 .video .media-player { margin-bottom: 1em; }
.style-71544 li.group { margin: 1.75em 0 0 0; }
.style-71544 li.group:first-child { margin-top: 0; }
.style-71544 .schedule-time { text-align: right; }
.style-71544 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71544 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71544 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71544 .album .photo-list { margin: 0; }
.style-71544 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71544 .roster-entry { margin: 1em 0 0 0; }
.style-71544 .roster-entry:first-child { margin-top: 0; }
.style-71544 .course-title A { display: block; }
.style-71544 .schedule-rescheduled { color: #F50202; }
.style-71544 .schedule-cancelled { color: #F50202; }
.style-71544 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71544 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71544 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71544 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71544 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71544 .event-detail { margin-left: calc(80px + 2em); }
.style-71544 .button-group:first-child { display: block; }
.style-71544 .newsarchivedatepicker .current-year { text-align: center; }
.style-71544 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71544 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71544 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71544 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71544 .view-all:hover { background-color: #002e72; }
.style-71544 .view-all:before { display: none; }
.style-71544 .view-all:after { display: none; }
.style-71544 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71544 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71544 .game { margin: 1em 0 0 0; }
.style-71544 .game:first-child { margin-top: 0; }
.style-71544 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71544 .grad-year-short:before { content: "\2019"; }
.style-71544 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71544 .at-alert-game { margin-bottom: 1em; }
.style-85176 { margin-bottom: 3.125rem;border-style: solid;border-color: #0048B2;border-width: 4px; }
.style-85176 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-85176 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85176 .archive:hover { background-color: #002e72; }
.style-85176 .archive:before { display: none; }
.style-85176 .archive:after { display: none; }
.style-85176 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-85176 .link-image { margin: 0 1.5em 0 0 !Important;float: left;text-align: left; }
.style-85176 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-85176 .h4-style A:hover { color: #0048b2; }
.style-85176 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85176 .photos { max-width: 50%;margin: 0 1.5em 5px 0 !Important; }
.style-85176 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85176 .text img { margin: 1em 0 0 0;display: block; }
.style-85176 .text img:first-child { margin-top: .5em; }
.style-85176 .news img { margin: 0 1.5em 0 0 !important; }
.style-85176 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-85176 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-85176 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-85176 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-85176 .lists img { margin: 0 1.5em 0 0 !important; }
.style-85176 .question { padding-left: 1.75rem;position: relative; }
.style-85176 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-85176 .title { display: none; }
.style-85176 .caption { display: none; }
.style-85176 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85176 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-85176 .photo img { width: 100%; }
.style-85176 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-85176 .letter-label { display: block; }
.style-85176 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-85176 .nick-name:before { content: "\201C"; }
.style-85176 .nick-name:after { content: "\201D"; }
.style-85176 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85176 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85176 .chart { max-width: 350px !important; }
.style-85176 .page-name { margin-left: 2em !important; }
.style-85176 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85176 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85176 .team-label { display: block; }
.style-85176 .season-label { display: block; }
.style-85176 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;text-align: center center;padding: 4px; }
.style-85176 A.links-urllink:hover { color: #0048b2; }
.style-85176 .cover-photo { margin-bottom: 1em; }
.style-85176 .play-button { margin-bottom: 1em; }
.style-85176 .album-select-form { margin-bottom: .5em; }
.style-85176 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-85176 .school-level-label { display: block; }
.style-85176 .department-label { display: block; }
.style-85176 .grade-label { display: block; }
.style-85176 .greeting { margin-bottom: 1em; }
.style-85176 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85176 .video .media-player { margin-bottom: 1em; }
.style-85176 li.group { margin: 4px;text-align: center;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;padding: 0px;background-position: center center; }
.style-85176 li.group:first-child { margin-top: 0; }
.style-85176 div.content-wrap { padding: 5px;text-align: left; }
.style-85176 .schedule-time { text-align: right; }
.style-85176 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-85176 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-85176 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-85176 .album .photo-list { margin: 0; }
.style-85176 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85176 .roster-entry { margin: 1em 0 0 0; }
.style-85176 .roster-entry:first-child { margin-top: 0; }
.style-85176 .course-title A { display: block; }
.style-85176 .schedule-rescheduled { color: #F50202; }
.style-85176 .schedule-cancelled { color: #F50202; }
.style-85176 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-85176 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85176 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-85176 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-85176 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-85176 .event-detail { margin-left: calc(80px + 2em); }
.style-85176 .button-group:first-child { display: block; }
.style-85176 .newsarchivedatepicker .current-year { text-align: center; }
.style-85176 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-85176 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-85176 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-85176 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85176 .view-all:hover { background-color: #002e72; }
.style-85176 .view-all:before { display: none; }
.style-85176 .view-all:after { display: none; }
.style-85176 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-85176 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-85176 .game { margin: 1em 0 0 0; }
.style-85176 .game:first-child { margin-top: 0; }
.style-85176 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-85176 .grad-year-short:before { content: "\2019"; }
.style-85176 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-85176 .at-alert-game { margin-bottom: 1em; }
.style-85183 { margin-bottom: 3.125rem;border-style: solid;border-color: #0048B2;border-width: 4px; }
.style-85183 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-85183 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85183 .archive:hover { background-color: #002e72; }
.style-85183 .archive:before { display: none; }
.style-85183 .archive:after { display: none; }
.style-85183 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-85183 .link-image { margin: 0 1.5em 0 0 !Important;float: left;text-align: left; }
.style-85183 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-85183 .h4-style A:hover { color: #0048b2; }
.style-85183 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85183 .photos { max-width: 50%;margin: 0 1.5em 5px 0 !Important; }
.style-85183 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85183 .text img { margin: 1em 0 0 0;display: block;text-align: left;border-width: 3px;border-style: solid;border-color: #F2CC07;background-position: center bottom; }
.style-85183 .text img:first-child { margin-top: .5em; }
.style-85183 .news img { margin: 0 1.5em 0 0 !important; }
.style-85183 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-85183 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-85183 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-85183 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-85183 .lists img { margin: 0 1.5em 0 0 !important; }
.style-85183 .question { padding-left: 1.75rem;position: relative; }
.style-85183 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-85183 .title { display: none; }
.style-85183 .caption { display: none; }
.style-85183 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85183 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-85183 .photo img { width: 100%;text-align: center; }
.style-85183 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-85183 .letter-label { display: block; }
.style-85183 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-85183 .nick-name:before { content: "\201C"; }
.style-85183 .nick-name:after { content: "\201D"; }
.style-85183 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85183 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85183 .chart { max-width: 350px !important; }
.style-85183 .page-name { margin-left: 2em !important; }
.style-85183 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85183 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85183 .team-label { display: block; }
.style-85183 .season-label { display: block; }
.style-85183 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;text-align: center center;padding: 4px; }
.style-85183 A.links-urllink:hover { color: #0048b2; }
.style-85183 .cover-photo { margin-bottom: 1em; }
.style-85183 .play-button { margin-bottom: 1em; }
.style-85183 .album-select-form { margin-bottom: .5em; }
.style-85183 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-85183 .school-level-label { display: block; }
.style-85183 .department-label { display: block; }
.style-85183 .grade-label { display: block; }
.style-85183 .greeting { margin-bottom: 1em; }
.style-85183 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85183 .video .media-player { margin-bottom: 1em; }
.style-85183 li.group { margin: 4px;text-align: center;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;padding: 0px;background-position: center center; }
.style-85183 li.group:first-child { margin-top: 0; }
.style-85183 div.content-wrap { padding: 5px;text-align: left; }
.style-85183 .schedule-time { text-align: right; }
.style-85183 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-85183 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-85183 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-85183 .album .photo-list { margin: 0; }
.style-85183 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85183 .roster-entry { margin: 1em 0 0 0; }
.style-85183 .roster-entry:first-child { margin-top: 0; }
.style-85183 .course-title A { display: block; }
.style-85183 .schedule-rescheduled { color: #F50202; }
.style-85183 .schedule-cancelled { color: #F50202; }
.style-85183 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-85183 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85183 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-85183 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-85183 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-85183 .event-detail { margin-left: calc(80px + 2em); }
.style-85183 .button-group:first-child { display: block; }
.style-85183 .newsarchivedatepicker .current-year { text-align: center; }
.style-85183 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-85183 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-85183 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-85183 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85183 .view-all:hover { background-color: #002e72; }
.style-85183 .view-all:before { display: none; }
.style-85183 .view-all:after { display: none; }
.style-85183 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-85183 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-85183 .game { margin: 1em 0 0 0; }
.style-85183 .game:first-child { margin-top: 0; }
.style-85183 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-85183 .grad-year-short:before { content: "\2019"; }
.style-85183 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-85183 .at-alert-game { margin-bottom: 1em; }
.style-85239 .h4-style { font-size: 25px;text-align: left; }
.style-85239 { margin-bottom: 3.125rem;border-style: solid;border-color: #F2CC07;border-width: 4px; }
.style-85239 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-85239 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85239 .archive:hover { background-color: #002e72; }
.style-85239 .archive:before { display: none; }
.style-85239 .archive:after { display: none; }
.style-85239 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-85239 .link-image { margin: 0 1.5em 0 0 !Important;float: left;text-align: left; }
.style-85239 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-85239 .h4-style A:hover { color: #0048b2; }
.style-85239 .brief-description { font-size: 22px;text-align: left; }
.style-85239 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85239 .photos { max-width: 50%;margin: 0 1.5em 5px 0 !Important; }
.style-85239 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85239 .text img { margin: 1em 0 0 0;display: block;text-align: left;border-width: 3px;border-style: solid;border-color: #F2CC07;background-position: center bottom; }
.style-85239 .text img:first-child { margin-top: .5em; }
.style-85239 .news img { margin: 0 1.5em 0 0 !important;padding: 3px; }
.style-85239 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-85239 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-85239 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-85239 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-85239 .lists img { margin: 0 1.5em 0 0 !important;font-size: 22px; }
.style-85239 .question { padding-left: 1.75rem;position: relative; }
.style-85239 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-85239 .title { display: none; }
.style-85239 .caption { display: none; }
.style-85239 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85239 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-85239 .photo img { width: 100%;text-align: center; }
.style-85239 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-85239 .letter-label { display: block; }
.style-85239 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-85239 .nick-name:before { content: "\201C"; }
.style-85239 .nick-name:after { content: "\201D"; }
.style-85239 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85239 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85239 .chart { max-width: 350px !important; }
.style-85239 .page-name { margin-left: 2em !important; }
.style-85239 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85239 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85239 .team-label { display: block; }
.style-85239 .season-label { display: block; }
.style-85239 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;text-align: center center;padding: 4px; }
.style-85239 A.links-urllink:hover { color: #0048b2; }
.style-85239 .cover-photo { margin-bottom: 1em; }
.style-85239 .play-button { margin-bottom: 1em; }
.style-85239 .album-select-form { margin-bottom: .5em; }
.style-85239 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-85239 .school-level-label { display: block; }
.style-85239 .department-label { display: block; }
.style-85239 .grade-label { display: block; }
.style-85239 .greeting { margin-bottom: 1em; }
.style-85239 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85239 .video .media-player { margin-bottom: 1em; }
.style-85239 li.group { margin: 4px;text-align: center;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;padding: 0px;background-position: center center; }
.style-85239 li.group:first-child { margin-top: 0; }
.style-85239 div.content-wrap { padding: 5px;text-align: left; }
.style-85239 .schedule-time { text-align: right; }
.style-85239 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-85239 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-85239 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-85239 .album .photo-list { margin: 0; }
.style-85239 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85239 .roster-entry { margin: 1em 0 0 0; }
.style-85239 .roster-entry:first-child { margin-top: 0; }
.style-85239 .course-title A { display: block; }
.style-85239 .schedule-rescheduled { color: #F50202; }
.style-85239 .schedule-cancelled { color: #F50202; }
.style-85239 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-85239 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85239 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-85239 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-85239 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-85239 .event-detail { margin-left: calc(80px + 2em); }
.style-85239 .button-group:first-child { display: block; }
.style-85239 .newsarchivedatepicker .current-year { text-align: center; }
.style-85239 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-85239 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-85239 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-85239 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85239 .view-all:hover { background-color: #002e72; }
.style-85239 .view-all:before { display: none; }
.style-85239 .view-all:after { display: none; }
.style-85239 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-85239 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-85239 .game { margin: 1em 0 0 0; }
.style-85239 .game:first-child { margin-top: 0; }
.style-85239 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-85239 .grad-year-short:before { content: "\2019"; }
.style-85239 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-85239 .at-alert-game { margin-bottom: 1em; }
.style-71165 .h4-style { font-size: .875em;color: #0048b2;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900; }
.style-71165 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 22px;width: 1px;border-right: 1px solid #bf890d; }
.style-71165 { text-align: center; }
.style-71165 .long-description { margin-bottom: 3.125rem; }
.style-71165 .brief-description { line-height: 1;color: #2b2b2b;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em; }
.style-71165 .video .media-player { border-color: #003468; }
.style-77259 .h4-style { font-size: .875em;color: #0048b2;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900; }
.style-77259 .h4-style:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 22px;width: 1px;border-right: 1px solid #bf890d; }
.style-77259 A { font-size: 20px; }
.style-77259 { text-align: center; }
.style-77259 .long-description { margin-bottom: 3.125rem; }
.style-77259 .brief-description { line-height: 1;color: #2b2b2b;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em; }
.style-71558 .h4-style { font-size: .875em;color: #0048b2;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900; }
.style-71558 .h4-style:before { content: "";display: block;position: absolute;left: 2.5em;bottom: 0;height: 22px;width: 1px;border-right: 1px solid #bf890d; }
.style-71558 { text-align: left; }
.style-71558 .long-description { margin-bottom: 3.125rem; }
.style-71558 .brief-description { line-height: 1;color: #2b2b2b;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em; }
.style-71559 .h4-style { font-size: .875em;color: #0048b2;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900; }
.style-71559 .h4-style:before { content: "";display: block;position: absolute;right: 2.5em;bottom: 0;height: 22px;width: 1px;border-right: 1px solid #bf890d; }
.style-71559 { text-align: right; }
.style-71559 .long-description { margin-bottom: 3.125rem; }
.style-71559 .brief-description { line-height: 1;color: #2b2b2b;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em; }
.style-74347 { text-align: center;padding: 1em 0;opacity: 1;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-74347:hover { opacity: .6; }
.style-74347 .logo img { max-width: 279px; }
.style-86999 { text-align: center; }
.style-86999 .link-image { object-fit: cover;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 100% !important;max-width: none !important;min-width: 100% !important;width: auto !important;z-index: -1;margin: 0; }
.style-86999 .long-description { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-86999 A.links-urllink { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin-bottom: .35em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-86999 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-86999 li.group { position: relative;overflow: hidden;margin: 0 !Important;background-color: rgba(0,56,140,.3);padding: 13em 0;box-sizing: border-box;height: 492px;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;border-left: 1px solid rgba(255,255,255,.3);-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-86999 li.group:hover { background-color: #00388c; }
.style-86999 li.group:first-child { border: none; }
.style-86999 li.group:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 160px;width: 1px;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-80472 .h2-style { margin: 0 0 1em; }
.style-80472 .h4-style { font-weight: 900;font-size: 1.375em;margin: 0 0 .5em;width: 100%; }
.style-80472 { margin-bottom: 3.125rem; }
.style-80472 time { position: absolute;top: 0;left: 1.5rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-weight: 900;font-size: .875em;letter-spacing: .1em;line-height: 1;display: inline-block !important;background-color: #0048b2;padding: .5em 1em;box-sizing: border-box;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-80472 .readmore { -ms-flex-order: 4;order: 4;color: #002e72;position: relative;text-transform: none;font-weight: bold;font-style: italic;letter-spacing: 0;font-family: 'Lora', serif;padding: .25em 2em .25em .5em;box-sizing: border-box;background-image: url('../images/ArrowRightGold.png');background-position: right 6px center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-80472 .readmore:hover { background-color: #f0f0f0; }
.style-80472 .readmore:before { content: "";display: block;position: absolute;right: 0;left: auto;bottom: 0;width: 0 !important;height: 0;border-style: solid;border-width: 0 0 25px 25px;border-color: transparent transparent #f0f0f0 transparent;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-80472 .readmore:after { display: none; }
.style-80472 .h4-style A { display: block;color: #2b2b2b; }
.style-80472 .news img { margin: 0 1.5rem 0 0 !important; }
.style-80472 li.group { position: relative;padding: 2em 0 0 1.5em;margin: 4em 0 0;box-sizing: border-box;z-index: 1; }
.style-80472 li.group:first-child { margin-top: 1em; }
.style-80472 li.group:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 1px;width: 340px;border-top: 1px solid #bf890d;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-80472 li.group:after { content: "";display: -webkit-box;position: absolute;left: 0;top: 0;height: 128px;width: 1px;border-left: 1px solid #bf890d;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-82958 .h1-style { color: #FFFFFF;font-size: 33px;text-align: center; }
.style-82958 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-82958 .h3-style { color: inherit; }
.style-82958 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-82958 .h5-style { color: inherit; }
.style-82958 .h6-style { color: inherit; }
.style-82958 A { color: inherit;text-decoration: none; }
.style-82958 A:hover { color: rgba(255,255,255,.7); }
.style-82958 .button { font-size: .875em;color: #fff; }
.style-82958 .button:hover { color: rgba(255,255,255,.7); }
.style-82958 .button:before { border-color: rgba(255,255,255,.3); }
.style-82958 .button:after { border-color: rgba(255,255,255,.3); }
.style-82958 { margin-bottom: 3.125rem;background-color: #002e72;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-82958:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-82958 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-82958 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-82958 .archive:hover { background-color: #fff;color: #002e72; }
.style-82958 .archive:before { display: none; }
.style-82958 .archive:after { display: none; }
.style-82958 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-82958 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-82958 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-82958 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-82958 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-82958 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-82958 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-82958 .text img { margin: 1em 0 0 0;display: block; }
.style-82958 .text img:first-child { margin-top: .5em; }
.style-82958 .news img { margin: 0 1.5em 0 0 !important; }
.style-82958 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-82958 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-82958 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-82958 .email { text-decoration: none; }
.style-82958 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-82958 .lists img { margin: 0 1.5em 0 0 !important; }
.style-82958 .question { padding-left: 1.75rem;position: relative; }
.style-82958 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82958 .title { display: none; }
.style-82958 .caption { display: none; }
.style-82958 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-82958 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-82958 .photo img { width: 100%; }
.style-82958 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-82958 .letter-label { display: block; }
.style-82958 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-82958 .nick-name:before { content: "\201C"; }
.style-82958 .nick-name:after { content: "\201D"; }
.style-82958 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-82958 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-82958 .chart { max-width: 350px !important; }
.style-82958 .page-name { margin-left: 2em !important; }
.style-82958 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82958 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82958 .team-label { display: block; }
.style-82958 .season-label { display: block; }
.style-82958 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-82958 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-82958 .cover-photo { margin-bottom: 1em; }
.style-82958 .play-button { margin-bottom: 1em; }
.style-82958 .album-select-form { margin-bottom: .5em; }
.style-82958 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-82958 .school-level-label { display: block; }
.style-82958 .department-label { display: block; }
.style-82958 .grade-label { display: block; }
.style-82958 .greeting { margin-bottom: 1em; }
.style-82958 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-82958 .video .media-player { margin-bottom: 1em; }
.style-82958 li.group { margin: 1.75em 0 0 0; }
.style-82958 li.group:first-child { margin-top: 0; }
.style-82958 .schedule-time { text-align: right; }
.style-82958 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82958 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-82958 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-82958 .album .photo-list { margin: 0; }
.style-82958 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-82958 .roster-entry { margin: 1em 0 0 0; }
.style-82958 .roster-entry:first-child { margin-top: 0; }
.style-82958 .course-title A { display: block; }
.style-82958 .schedule-rescheduled { color: #F50202; }
.style-82958 .schedule-cancelled { color: #F50202; }
.style-82958 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-82958 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-82958 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-82958 .event-detail { margin-left: 5em; }
.style-82958 .button-group:first-child { display: block; }
.style-82958 .newsarchivedatepicker .current-year { text-align: center; }
.style-82958 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82958 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82958 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82958 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-82958 .view-all:hover { background-color: #fff;color: #002e72; }
.style-82958 .view-all:before { display: none; }
.style-82958 .view-all:after { display: none; }
.style-82958 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82958 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82958 .game { margin: 1em 0 0 0; }
.style-82958 .game:first-child { margin-top: 0; }
.style-82958 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82958 .grad-year-short:before { content: "\2019"; }
.style-82958 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82958 .at-alert-game { margin-bottom: 1em; }
.style-81640 .h1-style { color: inherit; }
.style-81640 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-81640 .h3-style { color: inherit; }
.style-81640 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-81640 .h5-style { color: inherit; }
.style-81640 .h6-style { color: inherit; }
.style-81640 A { color: inherit;text-decoration: none; }
.style-81640 A:hover { color: rgba(255,255,255,.7); }
.style-81640 .button { font-size: .875em;color: #fff; }
.style-81640 .button:hover { color: rgba(255,255,255,.7); }
.style-81640 .button:before { border-color: rgba(255,255,255,.3); }
.style-81640 .button:after { border-color: rgba(255,255,255,.3); }
.style-81640 { margin-bottom: 3.125rem;background-color: #002e72;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-81640:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-81640 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-81640 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-81640 .archive:hover { background-color: #fff;color: #002e72; }
.style-81640 .archive:before { display: none; }
.style-81640 .archive:after { display: none; }
.style-81640 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-81640 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-81640 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-81640 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-81640 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-81640 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-81640 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-81640 .text img { margin: 1em 0 0 0;display: block; }
.style-81640 .text img:first-child { margin-top: .5em; }
.style-81640 .news img { margin: 0 1.5em 0 0 !important; }
.style-81640 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-81640 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-81640 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-81640 .email { text-decoration: none; }
.style-81640 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-81640 .lists img { margin: 0 1.5em 0 0 !important; }
.style-81640 .question { padding-left: 1.75rem;position: relative; }
.style-81640 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81640 .title { display: none; }
.style-81640 .caption { display: none; }
.style-81640 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-81640 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-81640 .photo img { width: 100%; }
.style-81640 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-81640 .letter-label { display: block; }
.style-81640 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-81640 .nick-name:before { content: "\201C"; }
.style-81640 .nick-name:after { content: "\201D"; }
.style-81640 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-81640 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-81640 .chart { max-width: 350px !important; }
.style-81640 .page-name { margin-left: 2em !important; }
.style-81640 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81640 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81640 .team-label { display: block; }
.style-81640 .season-label { display: block; }
.style-81640 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-81640 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-81640 .cover-photo { margin-bottom: 1em; }
.style-81640 .play-button { margin-bottom: 1em; }
.style-81640 .album-select-form { margin-bottom: .5em; }
.style-81640 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-81640 .school-level-label { display: block; }
.style-81640 .department-label { display: block; }
.style-81640 .grade-label { display: block; }
.style-81640 .greeting { margin-bottom: 1em; }
.style-81640 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-81640 .video .media-player { margin-bottom: 1em; }
.style-81640 li.group { margin: 1.75em 0 0 0; }
.style-81640 li.group:first-child { margin-top: 0; }
.style-81640 .schedule-time { text-align: right; }
.style-81640 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-81640 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-81640 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-81640 .album .photo-list { margin: 0; }
.style-81640 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-81640 .roster-entry { margin: 1em 0 0 0; }
.style-81640 .roster-entry:first-child { margin-top: 0; }
.style-81640 .course-title A { display: block; }
.style-81640 .schedule-rescheduled { color: #F50202; }
.style-81640 .schedule-cancelled { color: #F50202; }
.style-81640 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-81640 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-81640 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-81640 .event-detail { margin-left: 5em; }
.style-81640 .button-group:first-child { display: block; }
.style-81640 .newsarchivedatepicker .current-year { text-align: center; }
.style-81640 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-81640 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81640 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-81640 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-81640 .view-all:hover { background-color: #fff;color: #002e72; }
.style-81640 .view-all:before { display: none; }
.style-81640 .view-all:after { display: none; }
.style-81640 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81640 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81640 .game { margin: 1em 0 0 0; }
.style-81640 .game:first-child { margin-top: 0; }
.style-81640 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81640 .grad-year-short:before { content: "\2019"; }
.style-81640 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81640 .at-alert-game { margin-bottom: 1em; }
.style-85238 .h1-style { color: inherit; }
.style-85238 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-85238 .h3-style { color: inherit; }
.style-85238 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-85238 .h5-style { color: inherit; }
.style-85238 .h6-style { color: inherit; }
.style-85238 A { color: inherit;text-decoration: none; }
.style-85238 A:hover { color: rgba(255,255,255,.7); }
.style-85238 .button { font-size: .875em;color: #fff; }
.style-85238 .button:hover { color: rgba(255,255,255,.7); }
.style-85238 .button:before { border-color: rgba(255,255,255,.3); }
.style-85238 .button:after { border-color: rgba(255,255,255,.3); }
.style-85238 { margin-bottom: 3.125rem;background-color: #002e72;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-85238:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-85238 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-85238 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85238 .archive:hover { background-color: #fff;color: #002e72; }
.style-85238 .archive:before { display: none; }
.style-85238 .archive:after { display: none; }
.style-85238 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-85238 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-85238 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-85238 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-85238 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85238 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-85238 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85238 .text img { margin: 1em 0 0 0;display: block; }
.style-85238 .text img:first-child { margin-top: .5em; }
.style-85238 .news img { margin: 0 1.5em 0 0 !important; }
.style-85238 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-85238 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-85238 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-85238 .email { text-decoration: none; }
.style-85238 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-85238 .lists img { margin: 0 1.5em 0 0 !important; }
.style-85238 .question { padding-left: 1.75rem;position: relative; }
.style-85238 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-85238 .title { display: none; }
.style-85238 .caption { display: none; }
.style-85238 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85238 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-85238 .photo img { width: 100%; }
.style-85238 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-85238 .letter-label { display: block; }
.style-85238 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-85238 .nick-name:before { content: "\201C"; }
.style-85238 .nick-name:after { content: "\201D"; }
.style-85238 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-85238 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-85238 .chart { max-width: 350px !important; }
.style-85238 .page-name { margin-left: 2em !important; }
.style-85238 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85238 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85238 .team-label { display: block; }
.style-85238 .season-label { display: block; }
.style-85238 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-85238 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-85238 .cover-photo { margin-bottom: 1em; }
.style-85238 .play-button { margin-bottom: 1em; }
.style-85238 .album-select-form { margin-bottom: .5em; }
.style-85238 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-85238 .school-level-label { display: block; }
.style-85238 .department-label { display: block; }
.style-85238 .grade-label { display: block; }
.style-85238 .greeting { margin-bottom: 1em; }
.style-85238 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85238 .video .media-player { margin-bottom: 1em; }
.style-85238 li.group { margin: 1.75em 0 0 0; }
.style-85238 li.group:first-child { margin-top: 0; }
.style-85238 .schedule-time { text-align: right; }
.style-85238 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-85238 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-85238 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-85238 .album .photo-list { margin: 0; }
.style-85238 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85238 .roster-entry { margin: 1em 0 0 0; }
.style-85238 .roster-entry:first-child { margin-top: 0; }
.style-85238 .course-title A { display: block; }
.style-85238 .schedule-rescheduled { color: #F50202; }
.style-85238 .schedule-cancelled { color: #F50202; }
.style-85238 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-85238 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-85238 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-85238 .event-detail { margin-left: 5em; }
.style-85238 .button-group:first-child { display: block; }
.style-85238 .newsarchivedatepicker .current-year { text-align: center; }
.style-85238 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-85238 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-85238 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-85238 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85238 .view-all:hover { background-color: #fff;color: #002e72; }
.style-85238 .view-all:before { display: none; }
.style-85238 .view-all:after { display: none; }
.style-85238 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-85238 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-85238 .game { margin: 1em 0 0 0; }
.style-85238 .game:first-child { margin-top: 0; }
.style-85238 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-85238 .grad-year-short:before { content: "\2019"; }
.style-85238 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-85238 .at-alert-game { margin-bottom: 1em; }
.style-86998 .h4-style { font-size: 4.5em;font-weight: 300;letter-spacing: 0;color: #0048b2;margin: 0;position: relative;line-height: 1; }
.style-86998 { margin-bottom: 3.125rem;text-align: center; }
.style-86998 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-86998 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-86998 .archive:hover { background-color: #002e72; }
.style-86998 .archive:before { display: none; }
.style-86998 .archive:after { display: none; }
.style-86998 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-86998 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-86998 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-86998 .h4-style A:hover { color: #0048b2; }
.style-86998 .brief-description { padding: 1.5em 1em 0;box-sizing: border-box;position: relative;font-size: .875em;line-height: 1.7;margin-top: -1em; }
.style-86998 .brief-description:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 63px;border-left: 1px solid #bf890d;border-top: 1px solid #bf890d; }
.style-86998 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-86998 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-86998 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-86998 .text img { margin: 1em 0 0 0;display: block; }
.style-86998 .text img:first-child { margin-top: .5em; }
.style-86998 .author { position: relative;color: #2b2b2b;letter-spacing: .05em;text-transform: uppercase;line-height: 1.1;margin: 0 .75em;font-weight: 900;font-size: .875em;z-index: 2;display: inline-block;padding: 0 1.25em;box-sizing: border-box;background-color: #fff; }
.style-86998 .news img { margin: 0 auto 1em !important;max-height: 100px;max-width: 100px; }
.style-86998 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-86998 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-86998 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-86998 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-86998 .lists img { margin: 0 auto 1em !important; }
.style-86998 .question { padding-left: 1.75rem;position: relative; }
.style-86998 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-86998 .title { display: none; }
.style-86998 .caption { display: none; }
.style-86998 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-86998 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-86998 .photo img { width: 100%; }
.style-86998 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-86998 .letter-label { display: block; }
.style-86998 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-86998 .nick-name:before { content: "\201C"; }
.style-86998 .nick-name:after { content: "\201D"; }
.style-86998 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-86998 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-86998 .chart { max-width: 350px !important; }
.style-86998 .page-name { margin-left: 2em !important; }
.style-86998 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-86998 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-86998 .team-label { display: block; }
.style-86998 .season-label { display: block; }
.style-86998 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-86998 A.links-urllink:hover { color: #0048b2; }
.style-86998 .cover-photo { margin-bottom: 1em; }
.style-86998 .play-button { margin-bottom: 1em; }
.style-86998 .album-select-form { margin-bottom: .5em; }
.style-86998 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-86998 .school-level-label { display: block; }
.style-86998 .department-label { display: block; }
.style-86998 .grade-label { display: block; }
.style-86998 .greeting { margin-bottom: 1em; }
.style-86998 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-86998 .video .media-player { margin-bottom: 1em; }
.style-86998 li.group { margin: 0;display: inline-block;width: 24%;vertical-align: top;padding: 1.5em;box-sizing: border-box; }
.style-86998 li.group:first-child { margin-top: 0; }
.style-86998 .schedule-time { text-align: right; }
.style-86998 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-86998 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-86998 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-86998 .album .photo-list { margin: 0; }
.style-86998 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-86998 .roster-entry { margin: 1em 0 0 0; }
.style-86998 .roster-entry:first-child { margin-top: 0; }
.style-86998 .course-title A { display: block; }
.style-86998 .schedule-rescheduled { color: #F50202; }
.style-86998 .schedule-cancelled { color: #F50202; }
.style-86998 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-86998 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-86998 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-86998 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-86998 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-86998 .event-detail { margin-left: calc(80px + 2em); }
.style-86998 .button-group:first-child { display: block; }
.style-86998 .newsarchivedatepicker .current-year { text-align: center; }
.style-86998 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-86998 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-86998 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-86998 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-86998 .view-all:hover { background-color: #002e72; }
.style-86998 .view-all:before { display: none; }
.style-86998 .view-all:after { display: none; }
.style-86998 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-86998 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-86998 .game { margin: 1em 0 0 0; }
.style-86998 .game:first-child { margin-top: 0; }
.style-86998 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-86998 .grad-year-short:before { content: "\2019"; }
.style-86998 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-86998 .at-alert-game { margin-bottom: 1em; }
.style-88797 .h1-style { color: inherit; }
.style-88797 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-88797 .h3-style { color: inherit; }
.style-88797 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-88797 .h5-style { color: inherit; }
.style-88797 .h6-style { color: inherit; }
.style-88797 A { color: inherit;text-decoration: none; }
.style-88797 A:hover { color: rgba(255,255,255,.7); }
.style-88797 .button { font-size: .875em;color: #fff; }
.style-88797 .button:hover { color: rgba(255,255,255,.7); }
.style-88797 .button:before { border-color: rgba(255,255,255,.3); }
.style-88797 .button:after { border-color: rgba(255,255,255,.3); }
.style-88797 { margin-bottom: 3.125rem;background-color: #00388c;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-88797:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-88797 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-88797 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88797 .archive:hover { background-color: #fff;color: #00388c; }
.style-88797 .archive:before { display: none; }
.style-88797 .archive:after { display: none; }
.style-88797 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-88797 .link-image { margin: 0 1.5em 0 0 !Important;float: left;text-align: center; }
.style-88797 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-88797 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-88797 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-88797 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-88797 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-88797 .text img { margin: 1em 0 0 0;display: block; }
.style-88797 .text img:first-child { margin-top: .5em; }
.style-88797 .news img { margin: 0 1.5em 0 0 !important; }
.style-88797 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-88797 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-88797 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-88797 .email { text-decoration: none; }
.style-88797 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-88797 .lists img { margin: 0 1.5em 0 0 !important; }
.style-88797 .question { padding-left: 1.75rem;position: relative; }
.style-88797 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-88797 .title { display: none; }
.style-88797 .caption { display: none; }
.style-88797 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-88797 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-88797 .photo img { width: 100%; }
.style-88797 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-88797 .letter-label { display: block; }
.style-88797 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-88797 .nick-name:before { content: "\201C"; }
.style-88797 .nick-name:after { content: "\201D"; }
.style-88797 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-88797 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-88797 .chart { max-width: 350px !important; }
.style-88797 .page-name { margin-left: 2em !important; }
.style-88797 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88797 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88797 .team-label { display: block; }
.style-88797 .season-label { display: block; }
.style-88797 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-88797 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-88797 .cover-photo { margin-bottom: 1em; }
.style-88797 .play-button { margin-bottom: 1em; }
.style-88797 .album-select-form { margin-bottom: .5em; }
.style-88797 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-88797 .school-level-label { display: block; }
.style-88797 .department-label { display: block; }
.style-88797 .grade-label { display: block; }
.style-88797 .greeting { margin-bottom: 1em; }
.style-88797 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-88797 .video .media-player { margin-bottom: 1em; }
.style-88797 li.group { margin: 1.75em 0 0 0;text-align: center; }
.style-88797 li.group:first-child { margin-top: 0; }
.style-88797 .schedule-time { text-align: right; }
.style-88797 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-88797 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-88797 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-88797 .album .photo-list { margin: 0; }
.style-88797 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-88797 .roster-entry { margin: 1em 0 0 0; }
.style-88797 .roster-entry:first-child { margin-top: 0; }
.style-88797 .course-title A { display: block; }
.style-88797 .schedule-rescheduled { color: #F50202; }
.style-88797 .schedule-cancelled { color: #F50202; }
.style-88797 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-88797 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-88797 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-88797 .event-detail { margin-left: 5em; }
.style-88797 .button-group:first-child { display: block; }
.style-88797 .newsarchivedatepicker .current-year { text-align: center; }
.style-88797 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-88797 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-88797 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-88797 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88797 .view-all:hover { background-color: #fff;color: #00388c; }
.style-88797 .view-all:before { display: none; }
.style-88797 .view-all:after { display: none; }
.style-88797 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-88797 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-88797 .game { margin: 1em 0 0 0; }
.style-88797 .game:first-child { margin-top: 0; }
.style-88797 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-88797 .grad-year-short:before { content: "\2019"; }
.style-88797 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-88797 .at-alert-game { margin-bottom: 1em; }
.style-77278 { /*margin: 0 0 3.125rem;: */; }
.style-77278 .long-description { display: none; }
.style-77278 .title { display: none; }
.style-77278 .caption { display: none; }
.style-77278 .photo img { background-size: cover;background-repeat: no-repeat;background-position: center center;text-align: center; }
.style-77278 .photo figure { text-align: center; }
.style-77278 .video .media-player { border-width: 1px;border-style: solid;border-color: #003468; }
.style-87000 { text-align: center;margin: 0 0 3.125rem; }
.style-87000 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-87000 .archive:hover { background-color: #002e72; }
.style-87000 .archive:before { display: none; }
.style-87000 .archive:after { display: none; }
.style-87000 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-87000 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-87000 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-87000 .h4-style A:hover { color: #0048b2; }
.style-87000 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-87000 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-87000 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-87000 .text img { margin: 1em 0 0 0;display: block; }
.style-87000 .text img:first-child { margin-top: .5em; }
.style-87000 .news img { margin: 0 1.5em 0 0 !important; }
.style-87000 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-87000 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-87000 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-87000 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-87000 .lists img { margin: 0 1.5em 0 0 !important; }
.style-87000 .question { padding-left: 1.75rem;position: relative; }
.style-87000 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87000 .title { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-87000 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-87000 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-87000 .photo img { width: 100%; }
.style-87000 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-87000 .letter-label { display: block; }
.style-87000 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-87000 .nick-name:before { content: "\201C"; }
.style-87000 .nick-name:after { content: "\201D"; }
.style-87000 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-87000 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-87000 .chart { max-width: 350px !important; }
.style-87000 .page-name { margin-left: 2em !important; }
.style-87000 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87000 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87000 .team-label { display: block; }
.style-87000 .season-label { display: block; }
.style-87000 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-87000 A.links-urllink:hover { color: #0048b2; }
.style-87000 .album-name { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin: 0 3em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-87000 .cover-photo { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;object-fit: cover;z-index: -1;margin: 0;max-width: 100%; }
.style-87000 .play-button { display: block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: none;border-top: 1px solid rgba(255,255,255,.3);letter-spacing: 0;font-style: italic;font-weight: normal;padding: .5em 1.5em;box-sizing: border-box;background-color: transparent;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Lora', serif;margin: .75em 4em 0; }
.style-87000 .play-button:hover { color: #2b2b2b;background-color: #fff; }
.style-87000 .play-button:before { display: none; }
.style-87000 .play-button:after { display: none; }
.style-87000 .album { position: relative;margin: 0 !Important;padding: 5em 0;box-sizing: border-box;background-color: #0048b2;width: 33%;height: auto;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;border-left: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease;z-index: 1; }
.style-87000 .album-select-form { margin-bottom: .5em; }
.style-87000 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-87000 .school-level-label { display: block; }
.style-87000 .department-label { display: block; }
.style-87000 .grade-label { display: block; }
.style-87000 .greeting { margin-bottom: 1em; }
.style-87000 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-87000 .video .media-player { margin-bottom: 1em; }
.style-87000 li.group { margin: 1.75em 0 0 0; }
.style-87000 li.group:first-child { margin-top: 0; }
.style-87000 .schedule-time { text-align: right; }
.style-87000 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87000 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-87000 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-87000 .album .photo-list { margin: 0; }
.style-87000 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-87000 .roster-entry { margin: 1em 0 0 0; }
.style-87000 .roster-entry:first-child { margin-top: 0; }
.style-87000 .course-title A { display: block; }
.style-87000 .schedule-rescheduled { color: #F50202; }
.style-87000 .schedule-cancelled { color: #F50202; }
.style-87000 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-87000 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-87000 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-87000 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-87000 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-87000 .event-detail { margin-left: calc(80px + 2em); }
.style-87000 .button-group:first-child { display: block; }
.style-87000 .newsarchivedatepicker .current-year { text-align: center; }
.style-87000 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87000 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87000 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87000 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-87000 .view-all:hover { background-color: #002e72; }
.style-87000 .view-all:before { display: none; }
.style-87000 .view-all:after { display: none; }
.style-87000 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87000 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87000 .game { margin: 1em 0 0 0; }
.style-87000 .game:first-child { margin-top: 0; }
.style-87000 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87000 .grad-year-short:before { content: "\2019"; }
.style-87000 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87000 .at-alert-game { margin-bottom: 1em; }
.style-71164 { text-align: center; }
.style-71164 .link-image { object-fit: cover;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 100% !important;max-width: none !important;min-width: 100% !important;width: auto !important;z-index: -1;margin: 0; }
.style-71164 .long-description { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-71164 A.links-urllink { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin-bottom: .35em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71164 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-71164 li.group { position: relative;overflow: hidden;margin: 0 !Important;background-color: rgba(0,56,140,.3);padding: 13em 0;box-sizing: border-box;height: 492px;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;border-left: 1px solid rgba(255,255,255,.3);-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-71164 li.group:hover { background-color: #00388c; }
.style-71164 li.group:first-child { border: none; }
.style-71164 li.group:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 160px;width: 1px;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71265 .h4-style { font-weight: 900;font-size: 1.125rem;padding-bottom: .35em;border-bottom: 1px solid #fff;margin: 0;color: #004b8d; }
.style-71265 { margin-bottom: 3.125rem; }
.style-71265 time { display: inline-block;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 .75em;-webkit-transition: background-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, color .3s ease;transition: background-color .3s ease, color .3s ease; }
.style-71265 .h4-style A { display: block;font-weight: inherit;color: inherit; }
.style-71265 .h4-style A:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%; }
.style-71265 .brief-description { font-size: .875em;font-style: italic;font-family: 'Lora', serif;margin-top: .75em; }
.style-71265 .location { font-size: .875em;font-style: italic;font-family: 'Lora', serif;font-weight: bold; }
.style-71265 li.group { position: relative;display: inline-block;width: calc(50% - 5px);margin: 0 2.5px 5px;background-color: #f7f7f7;padding: 2em 1.5em;box-sizing: border-box;text-align: center;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-71265 li.group:hover { background-color: #f0f0f0; }
.style-71265 .registration { z-index: 999; }
.style-71265 .date-icon { float: none;margin: 0 auto 1.25em;display: inline-block;height: 100px;width: 100px;position: relative;z-index: 1;pointer-events: none; }
.style-71265 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 100px;width: 100px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71265 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 100px;width: 100px;z-index: -2; }
.style-71265 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1.5em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71265 .day-number { line-height: 1;font-size: 3.44em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71265 .event-detail { margin: 0;display: block; }
.style-82957 { left: 0;top: 0;width: 100%;height: 100%;z-index: -1; }
.style-82957 .title { font-size: 3rem; }
.style-82957 .caption { font-size: 1.25rem; }
.style-82957 .video figure { background-color: #000;height: 100vh; }
.style-82957 .video figcaption { position: absolute;bottom: 2vh;color: #fff;text-align: center;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);left: 50%; }
.style-82957 .video .media-player { opacity: .75; }
.style-71163 { overflow: hidden;position: relative;height: 492px;z-index: -1; }
.style-71163:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,72,178,.5);z-index: 1; }
.style-71163 .long-description { display: none; }
.style-71163 .title { display: none; }
.style-71163 .caption { display: none; }
.style-71163 .photo img { width: 100%;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);object-fit: cover;height: 100%; }
.style-71264 .h2-style { margin: 0 0 1em; }
.style-71264 .h4-style { font-weight: 900;font-size: 1.375em;margin: 0 0 .5em;width: 100%; }
.style-71264 { margin-bottom: 3.125rem; }
.style-71264 time { position: absolute;top: 0;left: 1.5rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-weight: 900;font-size: .875em;letter-spacing: .1em;line-height: 1;display: inline-block !important;background-color: #0048b2;padding: .5em 1em;box-sizing: border-box;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71264 .readmore { -ms-flex-order: 4;order: 4;color: #002e72;position: relative;text-transform: none;font-weight: bold;font-style: italic;letter-spacing: 0;font-family: 'Lora', serif;padding: .25em 2em .25em .5em;box-sizing: border-box;background-image: url('../images/ArrowRightGold.png');background-position: right 6px center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-71264 .readmore:hover { background-color: #f0f0f0; }
.style-71264 .readmore:before { content: "";display: block;position: absolute;right: 0;left: auto;bottom: 0;width: 0 !important;height: 0;border-style: solid;border-width: 0 0 25px 25px;border-color: transparent transparent #f0f0f0 transparent;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71264 .readmore:after { display: none; }
.style-71264 .h4-style A { display: block;color: #2b2b2b; }
.style-71264 .news img { margin: 0 1.5rem 0 0 !important; }
.style-71264 li.group { position: relative;padding: 2em 0 0 1.5em;margin: 4em 0 0;box-sizing: border-box;z-index: 1; }
.style-71264 li.group:first-child { margin-top: 1em; }
.style-71264 li.group:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 1px;width: 340px;border-top: 1px solid #bf890d;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71264 li.group:after { content: "";display: -webkit-box;position: absolute;left: 0;top: 0;height: 128px;width: 1px;border-left: 1px solid #bf890d;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71270 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;margin: 0 0 .5rem; }
.style-71270 A:hover { background-color: #002e72; }
.style-71270 { position: relative;padding: 0 0 0 calc(65px + 1.5em);margin-top: -4.75em; }
.style-71270:before { content: "";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 65px;border-top: 1px solid rgba(255,255,255,.3); }
.style-71270 .category-description { margin: 0 0 1em; }
.style-71270 li.group { display: inline-block;margin: 0 .25em; }
.style-71178 A { font-family: 'Open Sans', sans-serif;color: #fff;letter-spacing: .1em;font-size: .875rem;font-weight: 900;text-transform: uppercase;background-color: rgba(255,255,255,.3);line-height: 1;padding: 1em 1.75em;box-sizing: border-box;margin-top: 2em;display: inline-block;-webkit-transition: background-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, color .3s ease;transition: background-color .3s ease, color .3s ease; }
.style-71178 A:hover { background-color: #fff;color: #bf890d; }
.style-71178 .button { font-family: 'Open Sans', sans-serif;color: #fff;letter-spacing: .1em;font-size: .875rem;font-weight: 900;text-transform: uppercase;background-color: rgba(255,255,255,.3);line-height: 1;padding: 1em 1.75em;box-sizing: border-box;margin-top: 2em;display: inline-block;-webkit-transition: background-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, color .3s ease;transition: background-color .3s ease, color .3s ease; }
.style-71178 .button:hover { background-color: #fff;color: #bf890d; }
.style-71178 .button:before { display: none; }
.style-71178 .button:after { display: none; }
.style-71178 { -webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;background-color: #bf890d;height: 100%; }
.style-71178 .link-image { margin: 0;position: absolute;left: 50%;top: 50%;width: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease;object-fit: cover;height: 100%; }
.style-71178 .long-description { z-index: 2;font-family: 'Lora', serif;font-size: 1.25em;color: #fff;text-align: center;line-height: 1.5;font-weight: normal !important;text-transform: none;letter-spacing: 0;padding: 0 2em 96px;box-sizing: border-box;position: absolute;left: 0;bottom: 0;width: 100%;opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-71178 .long-description:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 1px;height: 47px;border-right: 1px solid #fff; }
.style-71178 A.links-urllink { z-index: 2;display: block;position: absolute;left: 0;bottom: 0;width: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 24%, rgba(0,0,0,0.6) 100%);padding: 3em 2em 1em 1.25em;box-sizing: border-box;line-height: 1;font-size: 1.125em;font-weight: 900;letter-spacing: .1em;text-transform: uppercase;color: #fff;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-71178 A.links-urllink:before { content: "";display: block;position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 40px 40px;border-color: transparent transparent #bf890d transparent;z-index: 2; }
.style-71178 A.links-urllink:after { content: "";display: block;position: absolute;right: .5em;bottom: .25em;width: 30px;height: 30px;background-image: url(../images/arrowRightWhite.png);background-position: center center;background-repeat: no-repeat;background-size: 25px;z-index: 3; }
.style-71178 li.group { z-index: 1; }
.style-71171 .h4-style { font-size: .875em;color: inherit;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900; }
.style-71171 .h4-style:before { content: "";display: block;position: absolute;left: 2.5em;bottom: 0;height: 22px;width: 1px;border-right: 1px solid rgba(255,255,255,.3); }
.style-71171 { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 82%; }
.style-71171 .brief-description { line-height: 1;color: inherit;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em; }
.style-71171 li.group { margin: 0; }
.style-71259 A { color: #f2cc07; }
.style-71259 A:hover { color: inherit; }
.style-71259 { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;padding: 0 2em 0 calc(50px + 2em);box-sizing: border-box;font-family: 'Lora', serif;font-style: italic;font-size: 1.25em;line-height: 1.65; }
.style-71159 .h2-style { font-size: 2.667em;text-transform: uppercase;font-weight: bold;letter-spacing: .1em;color: #00388c; }
.style-71159 { text-align: center;font-size: 1.125em;line-height: 1.72;font-family: 'Lora', serif;position: relative;padding: 0 0 calc(105px + 1.25em);max-width: 785px;margin: 0 auto -38px;z-index: 1; }
.style-71159:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 105px;width: 1px;border-right: 1px solid #bf890d; }
.style-71545 .h1-style { color: inherit; }
.style-71545 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71545 .h3-style { color: inherit; }
.style-71545 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-71545 .h5-style { color: inherit; }
.style-71545 .h6-style { color: inherit; }
.style-71545 A { color: inherit;text-decoration: none; }
.style-71545 A:hover { color: rgba(255,255,255,.7); }
.style-71545 .button { font-size: .875em;color: #fff; }
.style-71545 .button:hover { color: rgba(255,255,255,.7); }
.style-71545 .button:before { border-color: rgba(255,255,255,.3); }
.style-71545 .button:after { border-color: rgba(255,255,255,.3); }
.style-71545 { margin-bottom: 3.125rem;background-color: #0048b2;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71545:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-71545 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71545 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71545 .archive:hover { background-color: #fff;color: #0048b2; }
.style-71545 .archive:before { display: none; }
.style-71545 .archive:after { display: none; }
.style-71545 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71545 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71545 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71545 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-71545 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71545 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71545 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71545 .text img { margin: 1em 0 0 0;display: block; }
.style-71545 .text img:first-child { margin-top: .5em; }
.style-71545 .news img { margin: 0 1.5em 0 0 !important; }
.style-71545 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71545 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71545 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71545 .email { text-decoration: none; }
.style-71545 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71545 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71545 .question { padding-left: 1.75rem;position: relative; }
.style-71545 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71545 .title { display: none; }
.style-71545 .caption { display: none; }
.style-71545 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71545 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71545 .photo img { width: 100%; }
.style-71545 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71545 .letter-label { display: block; }
.style-71545 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71545 .nick-name:before { content: "\201C"; }
.style-71545 .nick-name:after { content: "\201D"; }
.style-71545 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71545 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71545 .chart { max-width: 350px !important; }
.style-71545 .page-name { margin-left: 2em !important; }
.style-71545 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71545 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71545 .team-label { display: block; }
.style-71545 .season-label { display: block; }
.style-71545 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-71545 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-71545 .cover-photo { margin-bottom: 1em; }
.style-71545 .play-button { margin-bottom: 1em; }
.style-71545 .album-select-form { margin-bottom: .5em; }
.style-71545 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71545 .school-level-label { display: block; }
.style-71545 .department-label { display: block; }
.style-71545 .grade-label { display: block; }
.style-71545 .greeting { margin-bottom: 1em; }
.style-71545 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71545 .video .media-player { margin-bottom: 1em; }
.style-71545 li.group { margin: 1.75em 0 0 0; }
.style-71545 li.group:first-child { margin-top: 0; }
.style-71545 .schedule-time { text-align: right; }
.style-71545 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71545 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71545 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71545 .album .photo-list { margin: 0; }
.style-71545 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71545 .roster-entry { margin: 1em 0 0 0; }
.style-71545 .roster-entry:first-child { margin-top: 0; }
.style-71545 .course-title A { display: block; }
.style-71545 .schedule-rescheduled { color: #F50202; }
.style-71545 .schedule-cancelled { color: #F50202; }
.style-71545 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71545 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71545 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71545 .event-detail { margin-left: 5em; }
.style-71545 .button-group:first-child { display: block; }
.style-71545 .newsarchivedatepicker .current-year { text-align: center; }
.style-71545 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71545 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71545 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71545 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71545 .view-all:hover { background-color: #fff;color: #0048b2; }
.style-71545 .view-all:before { display: none; }
.style-71545 .view-all:after { display: none; }
.style-71545 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71545 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71545 .game { margin: 1em 0 0 0; }
.style-71545 .game:first-child { margin-top: 0; }
.style-71545 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71545 .grad-year-short:before { content: "\2019"; }
.style-71545 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71545 .at-alert-game { margin-bottom: 1em; }
.style-71554 .h2-style { text-transform: none;font-style: italic;letter-spacing: 0;display: inline;margin: 0 .25em 0 0;color: #0048b2;font-size: inherit;font-weight: bold; }
.style-71554 A:hover { color: inherit; }
.style-71554 { margin-bottom: 3.125rem;font-family: 'Lora', serif;font-size: 1.5em;line-height: 1.55;color: #2b2b2b; }
.style-71554 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71554 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71554 .archive:hover { background-color: #002e72; }
.style-71554 .archive:before { display: none; }
.style-71554 .archive:after { display: none; }
.style-71554 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71554 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71554 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71554 .h4-style A:hover { color: #0048b2; }
.style-71554 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71554 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71554 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71554 .text img { margin: 1em 0 0 0;display: block; }
.style-71554 .text img:first-child { margin-top: .5em; }
.style-71554 .news img { margin: 0 1.5em 0 0 !important; }
.style-71554 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71554 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71554 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71554 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71554 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71554 .question { padding-left: 1.75rem;position: relative; }
.style-71554 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71554 .title { display: none; }
.style-71554 .caption { display: none; }
.style-71554 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71554 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71554 .photo img { width: 100%; }
.style-71554 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71554 .letter-label { display: block; }
.style-71554 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71554 .nick-name:before { content: "\201C"; }
.style-71554 .nick-name:after { content: "\201D"; }
.style-71554 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71554 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71554 .chart { max-width: 350px !important; }
.style-71554 .page-name { margin-left: 2em !important; }
.style-71554 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71554 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71554 .team-label { display: block; }
.style-71554 .season-label { display: block; }
.style-71554 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71554 A.links-urllink:hover { color: #0048b2; }
.style-71554 .cover-photo { margin-bottom: 1em; }
.style-71554 .play-button { margin-bottom: 1em; }
.style-71554 .album-select-form { margin-bottom: .5em; }
.style-71554 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71554 .school-level-label { display: block; }
.style-71554 .department-label { display: block; }
.style-71554 .grade-label { display: block; }
.style-71554 .greeting { margin-bottom: 1em; }
.style-71554 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71554 .video .media-player { margin-bottom: 1em; }
.style-71554 li.group { margin: 1.75em 0 0 0; }
.style-71554 li.group:first-child { margin-top: 0; }
.style-71554 div.content-wrap { display: inline; }
.style-71554 .schedule-time { text-align: right; }
.style-71554 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71554 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71554 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71554 .album .photo-list { margin: 0; }
.style-71554 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71554 .roster-entry { margin: 1em 0 0 0; }
.style-71554 .roster-entry:first-child { margin-top: 0; }
.style-71554 .course-title A { display: block; }
.style-71554 .schedule-rescheduled { color: #F50202; }
.style-71554 .schedule-cancelled { color: #F50202; }
.style-71554 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71554 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71554 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71554 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71554 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71554 .event-detail { margin-left: calc(80px + 2em); }
.style-71554 .button-group:first-child { display: block; }
.style-71554 .newsarchivedatepicker .current-year { text-align: center; }
.style-71554 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71554 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71554 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71554 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71554 .view-all:hover { background-color: #002e72; }
.style-71554 .view-all:before { display: none; }
.style-71554 .view-all:after { display: none; }
.style-71554 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71554 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71554 .game { margin: 1em 0 0 0; }
.style-71554 .game:first-child { margin-top: 0; }
.style-71554 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71554 .grad-year-short:before { content: "\2019"; }
.style-71554 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71554 .at-alert-game { margin-bottom: 1em; }
.style-71553 .h2-style { text-transform: none;font-style: italic;letter-spacing: 0;display: inline;margin: 0 .25em 0 0;color: #002e72;font-size: inherit;font-weight: bold; }
.style-71553 A { color: #bf890d; }
.style-71553 A:hover { color: inherit; }
.style-71553 { margin-bottom: 3.125rem;font-family: 'Lora', serif;font-size: 1.5em;line-height: 1.55;color: #0048b2; }
.style-71553 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71553 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71553 .archive:hover { background-color: #002e72; }
.style-71553 .archive:before { display: none; }
.style-71553 .archive:after { display: none; }
.style-71553 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71553 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71553 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71553 .h4-style A:hover { color: #0048b2; }
.style-71553 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71553 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71553 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71553 .text img { margin: 1em 0 0 0;display: block; }
.style-71553 .text img:first-child { margin-top: .5em; }
.style-71553 .news img { margin: 0 1.5em 0 0 !important; }
.style-71553 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71553 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71553 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71553 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71553 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71553 .question { padding-left: 1.75rem;position: relative; }
.style-71553 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71553 .title { display: none; }
.style-71553 .caption { display: none; }
.style-71553 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71553 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71553 .photo img { width: 100%; }
.style-71553 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71553 .letter-label { display: block; }
.style-71553 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71553 .nick-name:before { content: "\201C"; }
.style-71553 .nick-name:after { content: "\201D"; }
.style-71553 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71553 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71553 .chart { max-width: 350px !important; }
.style-71553 .page-name { margin-left: 2em !important; }
.style-71553 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71553 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71553 .team-label { display: block; }
.style-71553 .season-label { display: block; }
.style-71553 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71553 A.links-urllink:hover { color: #0048b2; }
.style-71553 .cover-photo { margin-bottom: 1em; }
.style-71553 .play-button { margin-bottom: 1em; }
.style-71553 .album-select-form { margin-bottom: .5em; }
.style-71553 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71553 .school-level-label { display: block; }
.style-71553 .department-label { display: block; }
.style-71553 .grade-label { display: block; }
.style-71553 .greeting { margin-bottom: 1em; }
.style-71553 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71553 .video .media-player { margin-bottom: 1em; }
.style-71553 li.group { margin: 1.75em 0 0 0; }
.style-71553 li.group:first-child { margin-top: 0; }
.style-71553 div.content-wrap { display: inline; }
.style-71553 .schedule-time { text-align: right; }
.style-71553 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71553 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71553 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71553 .album .photo-list { margin: 0; }
.style-71553 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71553 .roster-entry { margin: 1em 0 0 0; }
.style-71553 .roster-entry:first-child { margin-top: 0; }
.style-71553 .course-title A { display: block; }
.style-71553 .schedule-rescheduled { color: #F50202; }
.style-71553 .schedule-cancelled { color: #F50202; }
.style-71553 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71553 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71553 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71553 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71553 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71553 .event-detail { margin-left: calc(80px + 2em); }
.style-71553 .button-group:first-child { display: block; }
.style-71553 .newsarchivedatepicker .current-year { text-align: center; }
.style-71553 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71553 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71553 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71553 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71553 .view-all:hover { background-color: #002e72; }
.style-71553 .view-all:before { display: none; }
.style-71553 .view-all:after { display: none; }
.style-71553 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71553 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71553 .game { margin: 1em 0 0 0; }
.style-71553 .game:first-child { margin-top: 0; }
.style-71553 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71553 .grad-year-short:before { content: "\2019"; }
.style-71553 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71553 .at-alert-game { margin-bottom: 1em; }
.style-71555 .h2-style { text-transform: none;font-style: italic;letter-spacing: 0;display: inline;margin: 0 .25em 0 0;color: #002e72;font-size: inherit;font-weight: bold; }
.style-71555 A:hover { color: inherit; }
.style-71555 { margin-bottom: 3.125rem;font-family: 'Lora', serif;font-size: 1.5em;line-height: 1.55;color: #bf890d; }
.style-71555 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71555 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71555 .archive:hover { background-color: #002e72; }
.style-71555 .archive:before { display: none; }
.style-71555 .archive:after { display: none; }
.style-71555 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71555 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71555 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71555 .h4-style A:hover { color: #0048b2; }
.style-71555 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71555 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71555 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71555 .text img { margin: 1em 0 0 0;display: block; }
.style-71555 .text img:first-child { margin-top: .5em; }
.style-71555 .news img { margin: 0 1.5em 0 0 !important; }
.style-71555 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71555 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71555 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71555 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71555 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71555 .question { padding-left: 1.75rem;position: relative; }
.style-71555 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71555 .title { display: none; }
.style-71555 .caption { display: none; }
.style-71555 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71555 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71555 .photo img { width: 100%; }
.style-71555 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71555 .letter-label { display: block; }
.style-71555 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71555 .nick-name:before { content: "\201C"; }
.style-71555 .nick-name:after { content: "\201D"; }
.style-71555 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71555 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71555 .chart { max-width: 350px !important; }
.style-71555 .page-name { margin-left: 2em !important; }
.style-71555 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71555 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71555 .team-label { display: block; }
.style-71555 .season-label { display: block; }
.style-71555 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71555 A.links-urllink:hover { color: #0048b2; }
.style-71555 .cover-photo { margin-bottom: 1em; }
.style-71555 .play-button { margin-bottom: 1em; }
.style-71555 .album-select-form { margin-bottom: .5em; }
.style-71555 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71555 .school-level-label { display: block; }
.style-71555 .department-label { display: block; }
.style-71555 .grade-label { display: block; }
.style-71555 .greeting { margin-bottom: 1em; }
.style-71555 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71555 .video .media-player { margin-bottom: 1em; }
.style-71555 li.group { margin: 1.75em 0 0 0; }
.style-71555 li.group:first-child { margin-top: 0; }
.style-71555 div.content-wrap { display: inline; }
.style-71555 .schedule-time { text-align: right; }
.style-71555 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71555 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71555 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71555 .album .photo-list { margin: 0; }
.style-71555 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71555 .roster-entry { margin: 1em 0 0 0; }
.style-71555 .roster-entry:first-child { margin-top: 0; }
.style-71555 .course-title A { display: block; }
.style-71555 .schedule-rescheduled { color: #F50202; }
.style-71555 .schedule-cancelled { color: #F50202; }
.style-71555 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71555 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71555 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71555 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71555 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71555 .event-detail { margin-left: calc(80px + 2em); }
.style-71555 .button-group:first-child { display: block; }
.style-71555 .newsarchivedatepicker .current-year { text-align: center; }
.style-71555 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71555 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71555 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71555 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71555 .view-all:hover { background-color: #002e72; }
.style-71555 .view-all:before { display: none; }
.style-71555 .view-all:after { display: none; }
.style-71555 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71555 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71555 .game { margin: 1em 0 0 0; }
.style-71555 .game:first-child { margin-top: 0; }
.style-71555 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71555 .grad-year-short:before { content: "\2019"; }
.style-71555 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71555 .at-alert-game { margin-bottom: 1em; }
.style-71556 .h2-style { text-transform: none;font-style: italic;letter-spacing: 0;display: inline;margin: 0 .25em 0 0;color: #002e72;font-size: inherit;font-weight: bold; }
.style-71556 A:hover { color: inherit; }
.style-71556 { margin-bottom: 3.125rem;font-family: 'Lora', serif;font-size: 1.5em;line-height: 1.55;color: #5d97da; }
.style-71556 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71556 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71556 .archive:hover { background-color: #002e72; }
.style-71556 .archive:before { display: none; }
.style-71556 .archive:after { display: none; }
.style-71556 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71556 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71556 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71556 .h4-style A:hover { color: #0048b2; }
.style-71556 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71556 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71556 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71556 .text img { margin: 1em 0 0 0;display: block; }
.style-71556 .text img:first-child { margin-top: .5em; }
.style-71556 .news img { margin: 0 1.5em 0 0 !important; }
.style-71556 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71556 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71556 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71556 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71556 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71556 .question { padding-left: 1.75rem;position: relative; }
.style-71556 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71556 .title { display: none; }
.style-71556 .caption { display: none; }
.style-71556 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71556 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71556 .photo img { width: 100%; }
.style-71556 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71556 .letter-label { display: block; }
.style-71556 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71556 .nick-name:before { content: "\201C"; }
.style-71556 .nick-name:after { content: "\201D"; }
.style-71556 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71556 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71556 .chart { max-width: 350px !important; }
.style-71556 .page-name { margin-left: 2em !important; }
.style-71556 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71556 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71556 .team-label { display: block; }
.style-71556 .season-label { display: block; }
.style-71556 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71556 A.links-urllink:hover { color: #0048b2; }
.style-71556 .cover-photo { margin-bottom: 1em; }
.style-71556 .play-button { margin-bottom: 1em; }
.style-71556 .album-select-form { margin-bottom: .5em; }
.style-71556 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71556 .school-level-label { display: block; }
.style-71556 .department-label { display: block; }
.style-71556 .grade-label { display: block; }
.style-71556 .greeting { margin-bottom: 1em; }
.style-71556 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71556 .video .media-player { margin-bottom: 1em; }
.style-71556 li.group { margin: 1.75em 0 0 0; }
.style-71556 li.group:first-child { margin-top: 0; }
.style-71556 div.content-wrap { display: inline; }
.style-71556 .schedule-time { text-align: right; }
.style-71556 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71556 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71556 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71556 .album .photo-list { margin: 0; }
.style-71556 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71556 .roster-entry { margin: 1em 0 0 0; }
.style-71556 .roster-entry:first-child { margin-top: 0; }
.style-71556 .course-title A { display: block; }
.style-71556 .schedule-rescheduled { color: #F50202; }
.style-71556 .schedule-cancelled { color: #F50202; }
.style-71556 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71556 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71556 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71556 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71556 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71556 .event-detail { margin-left: calc(80px + 2em); }
.style-71556 .button-group:first-child { display: block; }
.style-71556 .newsarchivedatepicker .current-year { text-align: center; }
.style-71556 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71556 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71556 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71556 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71556 .view-all:hover { background-color: #002e72; }
.style-71556 .view-all:before { display: none; }
.style-71556 .view-all:after { display: none; }
.style-71556 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71556 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71556 .game { margin: 1em 0 0 0; }
.style-71556 .game:first-child { margin-top: 0; }
.style-71556 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71556 .grad-year-short:before { content: "\2019"; }
.style-71556 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71556 .at-alert-game { margin-bottom: 1em; }
.style-71583 { margin-bottom: 3.125rem;text-align: center; }
.style-71583 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71583 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71583 .archive:hover { background-color: #002e72; }
.style-71583 .archive:before { display: none; }
.style-71583 .archive:after { display: none; }
.style-71583 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71583 .link-image { margin: 0 !Important;width: 100% !Important; }
.style-71583 .h4-style A { text-decoration: none;display: block;color: inherit;margin-bottom: .5em; }
.style-71583 .h4-style A:hover { color: #0048b2; }
.style-71583 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71583 .photos { margin: 0 0 1em !important; }
.style-71583 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71583 .text img { margin: 0 .25em 0; }
.style-71583 .news img { margin: 0 !Important;width: 100% !important; }
.style-71583 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block;font-weight: bold; }
.style-71583 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71583 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71583 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71583 .lists img { margin: 0 !important;width: 100%; }
.style-71583 .question { padding-left: 1.75rem;position: relative; }
.style-71583 .question:after { content: "Q.";position: absolute;left: 0;top: 1em; }
.style-71583 .title { display: none; }
.style-71583 .caption { display: none; }
.style-71583 .affinity img { margin: 0 0 .75em !important; }
.style-71583 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71583 .photo img { width: 100%; }
.style-71583 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71583 .letter-label { display: block; }
.style-71583 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71583 .nick-name:before { content: "\201C"; }
.style-71583 .nick-name:after { content: "\201D"; }
.style-71583 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem;color: #2b2b2b; }
.style-71583 .first-name:before { display: none; }
.style-71583 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem;color: #2b2b2b; }
.style-71583 .last-name:before { display: none; }
.style-71583 .chart { max-width: 350px !important; }
.style-71583 .page-name { margin-left: 2em !important; }
.style-71583 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71583 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71583 .team-label { display: block; }
.style-71583 .season-label { display: block; }
.style-71583 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;padding: 1em 0 0;position: relative; }
.style-71583 A.links-urllink:hover { color: #0048b2; }
.style-71583 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71583 .cover-photo { margin-bottom: 1em; }
.style-71583 .play-button { margin-bottom: 1em; }
.style-71583 .album-select-form { margin-bottom: .5em; }
.style-71583 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71583 .school-level-label { display: block; }
.style-71583 .department-label { display: block; }
.style-71583 .grade-label { display: block; }
.style-71583 .greeting { margin-bottom: 1em; }
.style-71583 .departmentfaculty img { margin: 0 0 .75em !important; }
.style-71583 .video .media-player { margin-bottom: 1em; }
.style-71583 li.group { margin: 0;padding: 0 .5em 1.5em;display: inline-block;vertical-align: top;width: 24%;box-sizing: border-box;text-align: left; }
.style-71583 li.group:first-child { margin-top: 0; }
.style-71583 .schedule-time { text-align: right; }
.style-71583 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71583 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71583 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71583 .album .photo-list { margin: 0; }
.style-71583 .athleticteamcoach img { margin: 0 0 .75em !important; }
.style-71583 .roster-entry { margin: 1em 0 0 0; }
.style-71583 .roster-entry:first-child { margin-top: 0; }
.style-71583 .course-title A { display: block; }
.style-71583 .schedule-rescheduled { color: #F50202; }
.style-71583 .schedule-cancelled { color: #F50202; }
.style-71583 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1;float: none;margin: 0 auto 1.5em; }
.style-71583 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71583 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71583 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71583 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71583 .event-detail { margin: 0;display: block; }
.style-71583 .button-group:first-child { display: block; }
.style-71583 .newsarchivedatepicker .current-year { text-align: center; }
.style-71583 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71583 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71583 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71583 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71583 .view-all:hover { background-color: #002e72; }
.style-71583 .view-all:before { display: none; }
.style-71583 .view-all:after { display: none; }
.style-71583 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71583 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71583 .game { margin: 1em 0 0 0; }
.style-71583 .game:first-child { margin-top: 0; }
.style-71583 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71583 .grad-year-short:before { content: "\2019"; }
.style-71583 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71583 .at-alert-game { margin-bottom: 1em; }
.style-74316 { margin-bottom: 3.125rem;text-align: center; }
.style-74316 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74316 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74316 .archive:hover { background-color: #002e72; }
.style-74316 .archive:before { display: none; }
.style-74316 .archive:after { display: none; }
.style-74316 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-74316 .link-image { margin: 0 !Important;width: 100% !Important; }
.style-74316 .h4-style A { text-decoration: none;display: block;color: inherit;margin-bottom: .5em; }
.style-74316 .h4-style A:hover { color: #0048b2; }
.style-74316 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-74316 .photos { margin: 0 0 1em !important; }
.style-74316 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-74316 .text img { margin: 0 .25em 0; }
.style-74316 .news img { margin: 0 !Important;width: 100% !important; }
.style-74316 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block;font-weight: bold; }
.style-74316 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-74316 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-74316 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-74316 .lists img { margin: 0 !important;width: 100%; }
.style-74316 .question { padding-left: 1.75rem;position: relative; }
.style-74316 .question:after { content: "Q.";position: absolute;left: 0;top: 1em; }
.style-74316 .title { display: none; }
.style-74316 .caption { display: none; }
.style-74316 .affinity img { margin: 0 0 .75em !important; }
.style-74316 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74316 .photo img { width: 100%; }
.style-74316 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74316 .letter-label { display: block; }
.style-74316 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-74316 .nick-name:before { content: "\201C"; }
.style-74316 .nick-name:after { content: "\201D"; }
.style-74316 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem;color: #2b2b2b; }
.style-74316 .first-name:before { display: none; }
.style-74316 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem;color: #2b2b2b; }
.style-74316 .last-name:before { display: none; }
.style-74316 .chart { max-width: 350px !important; }
.style-74316 .page-name { margin-left: 2em !important; }
.style-74316 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74316 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74316 .team-label { display: block; }
.style-74316 .season-label { display: block; }
.style-74316 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;padding: 1em 0 0;position: relative; }
.style-74316 A.links-urllink:hover { color: #0048b2; }
.style-74316 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-74316 .cover-photo { margin-bottom: 1em; }
.style-74316 .play-button { margin-bottom: 1em; }
.style-74316 .album-select-form { margin-bottom: .5em; }
.style-74316 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-74316 .school-level-label { display: block; }
.style-74316 .department-label { display: block; }
.style-74316 .grade-label { display: block; }
.style-74316 .greeting { margin-bottom: 1em; }
.style-74316 .departmentfaculty img { margin: 0 0 .75em !important; }
.style-74316 .video .media-player { margin-bottom: 1em; }
.style-74316 li.group { margin: 0;padding: 0 .5em 1.5em;display: inline-block;vertical-align: top;width: 24%;box-sizing: border-box;text-align: left; }
.style-74316 li.group:first-child { margin-top: 0; }
.style-74316 .schedule-time { text-align: right; }
.style-74316 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74316 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74316 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-74316 .album .photo-list { margin: 0; }
.style-74316 .athleticteamcoach img { margin: 0 0 .75em !important; }
.style-74316 .roster-entry { margin: 1em 0 0 0; }
.style-74316 .roster-entry:first-child { margin-top: 0; }
.style-74316 .course-title A { display: block; }
.style-74316 .schedule-rescheduled { color: #F50202; }
.style-74316 .schedule-cancelled { color: #F50202; }
.style-74316 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1;float: none;margin: 0 auto 1.5em; }
.style-74316 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74316 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-74316 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-74316 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-74316 .event-detail { margin: 0;display: block; }
.style-74316 .button-group:first-child { display: block; }
.style-74316 .newsarchivedatepicker .current-year { text-align: center; }
.style-74316 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74316 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74316 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74316 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74316 .view-all:hover { background-color: #002e72; }
.style-74316 .view-all:before { display: none; }
.style-74316 .view-all:after { display: none; }
.style-74316 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74316 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74316 .game { margin: 1em 0 0 0; }
.style-74316 .game:first-child { margin-top: 0; }
.style-74316 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74316 .grad-year-short:before { content: "\2019"; }
.style-74316 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74316 .at-alert-game { margin-bottom: 1em; }
.style-71547 .h1-style { color: inherit; }
.style-71547 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71547 .h3-style { color: inherit; }
.style-71547 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-71547 .h5-style { color: inherit; }
.style-71547 .h6-style { color: inherit; }
.style-71547 A { color: inherit;text-decoration: none; }
.style-71547 A:hover { color: rgba(255,255,255,.7); }
.style-71547 .button { font-size: .875em;color: #fff; }
.style-71547 .button:hover { color: rgba(255,255,255,.7); }
.style-71547 .button:before { border-color: rgba(255,255,255,.3); }
.style-71547 .button:after { border-color: rgba(255,255,255,.3); }
.style-71547 { margin-bottom: 3.125rem;background-color: #00388c;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71547:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-71547 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71547 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71547 .archive:hover { background-color: #fff;color: #00388c; }
.style-71547 .archive:before { display: none; }
.style-71547 .archive:after { display: none; }
.style-71547 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71547 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71547 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71547 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-71547 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71547 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71547 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71547 .text img { margin: 1em 0 0 0;display: block; }
.style-71547 .text img:first-child { margin-top: .5em; }
.style-71547 .news img { margin: 0 1.5em 0 0 !important; }
.style-71547 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71547 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71547 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71547 .email { text-decoration: none; }
.style-71547 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71547 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71547 .question { padding-left: 1.75rem;position: relative; }
.style-71547 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71547 .title { display: none; }
.style-71547 .caption { display: none; }
.style-71547 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71547 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71547 .photo img { width: 100%; }
.style-71547 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71547 .letter-label { display: block; }
.style-71547 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71547 .nick-name:before { content: "\201C"; }
.style-71547 .nick-name:after { content: "\201D"; }
.style-71547 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71547 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71547 .chart { max-width: 350px !important; }
.style-71547 .page-name { margin-left: 2em !important; }
.style-71547 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71547 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71547 .team-label { display: block; }
.style-71547 .season-label { display: block; }
.style-71547 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-71547 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-71547 .cover-photo { margin-bottom: 1em; }
.style-71547 .play-button { margin-bottom: 1em; }
.style-71547 .album-select-form { margin-bottom: .5em; }
.style-71547 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71547 .school-level-label { display: block; }
.style-71547 .department-label { display: block; }
.style-71547 .grade-label { display: block; }
.style-71547 .greeting { margin-bottom: 1em; }
.style-71547 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71547 .video .media-player { margin-bottom: 1em; }
.style-71547 li.group { margin: 1.75em 0 0 0; }
.style-71547 li.group:first-child { margin-top: 0; }
.style-71547 .schedule-time { text-align: right; }
.style-71547 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71547 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71547 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71547 .album .photo-list { margin: 0; }
.style-71547 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71547 .roster-entry { margin: 1em 0 0 0; }
.style-71547 .roster-entry:first-child { margin-top: 0; }
.style-71547 .course-title A { display: block; }
.style-71547 .schedule-rescheduled { color: #F50202; }
.style-71547 .schedule-cancelled { color: #F50202; }
.style-71547 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71547 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71547 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71547 .event-detail { margin-left: 5em; }
.style-71547 .button-group:first-child { display: block; }
.style-71547 .newsarchivedatepicker .current-year { text-align: center; }
.style-71547 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71547 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71547 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71547 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71547 .view-all:hover { background-color: #fff;color: #00388c; }
.style-71547 .view-all:before { display: none; }
.style-71547 .view-all:after { display: none; }
.style-71547 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71547 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71547 .game { margin: 1em 0 0 0; }
.style-71547 .game:first-child { margin-top: 0; }
.style-71547 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71547 .grad-year-short:before { content: "\2019"; }
.style-71547 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71547 .at-alert-game { margin-bottom: 1em; }
.style-71550 .h1-style { color: inherit; }
.style-71550 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71550 .h3-style { color: inherit; }
.style-71550 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-71550 .h5-style { color: inherit; }
.style-71550 .h6-style { color: inherit; }
.style-71550 A { color: inherit;text-decoration: none; }
.style-71550 A:hover { color: rgba(255,255,255,.7); }
.style-71550 .button { font-size: .875em;color: #fff; }
.style-71550 .button:hover { color: rgba(255,255,255,.7); }
.style-71550 .button:before { border-color: rgba(255,255,255,.3); }
.style-71550 .button:after { border-color: rgba(255,255,255,.3); }
.style-71550 { margin-bottom: 3.125rem;background-color: #6f7175;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71550:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #ccc; }
.style-71550 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71550 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71550 .archive:hover { background-color: #fff;color: #6f7175; }
.style-71550 .archive:before { display: none; }
.style-71550 .archive:after { display: none; }
.style-71550 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71550 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71550 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71550 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-71550 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71550 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71550 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71550 .text img { margin: 1em 0 0 0;display: block; }
.style-71550 .text img:first-child { margin-top: .5em; }
.style-71550 .news img { margin: 0 1.5em 0 0 !important; }
.style-71550 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71550 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71550 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71550 .email { text-decoration: none; }
.style-71550 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71550 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71550 .question { padding-left: 1.75rem;position: relative; }
.style-71550 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71550 .title { display: none; }
.style-71550 .caption { display: none; }
.style-71550 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71550 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71550 .photo img { width: 100%; }
.style-71550 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71550 .letter-label { display: block; }
.style-71550 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71550 .nick-name:before { content: "\201C"; }
.style-71550 .nick-name:after { content: "\201D"; }
.style-71550 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71550 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71550 .chart { max-width: 350px !important; }
.style-71550 .page-name { margin-left: 2em !important; }
.style-71550 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71550 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71550 .team-label { display: block; }
.style-71550 .season-label { display: block; }
.style-71550 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-71550 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-71550 .cover-photo { margin-bottom: 1em; }
.style-71550 .play-button { margin-bottom: 1em; }
.style-71550 .album-select-form { margin-bottom: .5em; }
.style-71550 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71550 .school-level-label { display: block; }
.style-71550 .department-label { display: block; }
.style-71550 .grade-label { display: block; }
.style-71550 .greeting { margin-bottom: 1em; }
.style-71550 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71550 .video .media-player { margin-bottom: 1em; }
.style-71550 li.group { margin: 1.75em 0 0 0; }
.style-71550 li.group:first-child { margin-top: 0; }
.style-71550 .schedule-time { text-align: right; }
.style-71550 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71550 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71550 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71550 .album .photo-list { margin: 0; }
.style-71550 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71550 .roster-entry { margin: 1em 0 0 0; }
.style-71550 .roster-entry:first-child { margin-top: 0; }
.style-71550 .course-title A { display: block; }
.style-71550 .schedule-rescheduled { color: #F50202; }
.style-71550 .schedule-cancelled { color: #F50202; }
.style-71550 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71550 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71550 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71550 .event-detail { margin-left: 5em; }
.style-71550 .button-group:first-child { display: block; }
.style-71550 .newsarchivedatepicker .current-year { text-align: center; }
.style-71550 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71550 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71550 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71550 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71550 .view-all:hover { background-color: #fff;color: #6f7175; }
.style-71550 .view-all:before { display: none; }
.style-71550 .view-all:after { display: none; }
.style-71550 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71550 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71550 .game { margin: 1em 0 0 0; }
.style-71550 .game:first-child { margin-top: 0; }
.style-71550 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71550 .grad-year-short:before { content: "\2019"; }
.style-71550 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71550 .at-alert-game { margin-bottom: 1em; }
.style-76323 .h4-style { position: relative;margin: 0;border: 1px solid #dadada;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-76323 .h4-style:hover { color: #fff;background-color: #00388c;border-color: #00388c; }
.style-76323 .h4-style:before { content: "";display: block;position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 48px 60px;border-color: transparent transparent #f0f0f0 transparent;z-index: 1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-76323 .h4-style:after { content: "+";display: block;position: absolute;right: 1.25rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #bf890d;font-size: 1.875rem;font-weight: normal;z-index: 2; }
.style-76323 { margin-bottom: 3.125rem; }
.style-76323 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-76323 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-76323 .archive:hover { background-color: #002e72; }
.style-76323 .archive:before { display: none; }
.style-76323 .archive:after { display: none; }
.style-76323 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-76323 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-76323 .h4-style A { text-decoration: none;display: block;color: inherit;padding: 1em  2.5em 1em 1.5em;box-sizing: border-box;position: relative;-webkit-transition: padding .6s ease;-o-transition: padding .6s ease;transition: padding .6s ease; }
.style-76323 .brief-description { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-76323 .brief-description:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-76323 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-76323 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-76323 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-76323 .text img { margin: 1em 0 0 0;display: block; }
.style-76323 .text img:first-child { margin-top: .5em; }
.style-76323 .news img { margin: 0 1.5em 0 0 !important; }
.style-76323 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-76323 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-76323 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-76323 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-76323 .lists img { margin: 0 1.5em 0 0 !important; }
.style-76323 .question { margin: 0 !Important; }
.style-76323 .question:after { content: "Q"; }
.style-76323 .answer { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-76323 .answer:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-76323 .title { display: none; }
.style-76323 .caption { display: none; }
.style-76323 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-76323 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-76323 .photo img { width: 100%; }
.style-76323 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-76323 .letter-label { display: block; }
.style-76323 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-76323 .nick-name:before { content: "\201C"; }
.style-76323 .nick-name:after { content: "\201D"; }
.style-76323 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-76323 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-76323 .chart { max-width: 350px !important; }
.style-76323 .page-name { margin-left: 2em !important; }
.style-76323 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76323 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-76323 .team-label { display: block; }
.style-76323 .season-label { display: block; }
.style-76323 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-76323 A.links-urllink:hover { color: #0048b2; }
.style-76323 .cover-photo { margin-bottom: 1em; }
.style-76323 .play-button { margin-bottom: 1em; }
.style-76323 .album-select-form { margin-bottom: .5em; }
.style-76323 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-76323 .school-level-label { display: block; }
.style-76323 .department-label { display: block; }
.style-76323 .grade-label { display: block; }
.style-76323 .dept-or-grade-desc { text-decoration: none;display: block;color: #2b2b2b;border: none;font-size: 2.5em;margin: 0 0 .5rem; }
.style-76323 .dept-or-grade-desc:hover { color: #2b2b2b;background-color: transparent; }
.style-76323 .dept-or-grade-desc:before { display: none; }
.style-76323 .dept-or-grade-desc:after { display: none; }
.style-76323 .greeting { margin-bottom: 1.5em;font-family: 'Lora', serif;font-style: italic; }
.style-76323 .course-desc { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-76323 .course-desc:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-76323 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-76323 .video .media-player { margin-bottom: 1em; }
.style-76323 li.group { margin: -1px 0 0; }
.style-76323 li.group:first-child { margin-top: 0; }
.style-76323 .schedule-time { text-align: right; }
.style-76323 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-76323 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-76323 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-76323 .album .photo-list { margin: 0; }
.style-76323 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-76323 .roster-entry { margin: 1em 0 0 0; }
.style-76323 .roster-entry:first-child { margin-top: 0; }
.style-76323 .course-title A { display: block; }
.style-76323 .readmore-detail-page { margin: -1rem 0 1.5rem 3rem;display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;background-color: #f0f0f0;color: #2b2b2b;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-76323 .readmore-detail-page:hover { background-color: #0048b2;color: #fff; }
.style-76323 .readmore-detail-page:before { display: none; }
.style-76323 .readmore-detail-page:after { display: none; }
.style-76323 .schedule-rescheduled { color: #F50202; }
.style-76323 .schedule-cancelled { color: #F50202; }
.style-76323 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-76323 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-76323 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-76323 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-76323 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-76323 .event-detail { margin-left: calc(80px + 2em); }
.style-76323 .button-group:first-child { display: block; }
.style-76323 .newsarchivedatepicker .current-year { text-align: center; }
.style-76323 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-76323 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-76323 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-76323 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-76323 .view-all:hover { background-color: #002e72; }
.style-76323 .view-all:before { display: none; }
.style-76323 .view-all:after { display: none; }
.style-76323 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-76323 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-76323 .game { margin: 1em 0 0 0; }
.style-76323 .game:first-child { margin-top: 0; }
.style-76323 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-76323 .grad-year-short:before { content: "\2019"; }
.style-76323 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-76323 .at-alert-game { margin-bottom: 1em; }
.style-71581 .h4-style { position: relative;margin: 0;border: 1px solid #dadada;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71581 .h4-style:hover { color: #fff;background-color: #00388c;border-color: #00388c; }
.style-71581 .h4-style:before { content: "";display: block;position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 48px 60px;border-color: transparent transparent #f0f0f0 transparent;z-index: 1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71581 .h4-style:after { content: "+";display: block;position: absolute;right: 1.25rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #bf890d;font-size: 1.875rem;font-weight: normal;z-index: 2; }
.style-71581 { margin-bottom: 3.125rem; }
.style-71581 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71581 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71581 .archive:hover { background-color: #002e72; }
.style-71581 .archive:before { display: none; }
.style-71581 .archive:after { display: none; }
.style-71581 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71581 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71581 .h4-style A { text-decoration: none;display: block;color: inherit;padding: 1em  2.5em 1em 1.5em;box-sizing: border-box;position: relative;-webkit-transition: padding .6s ease;-o-transition: padding .6s ease;transition: padding .6s ease; }
.style-71581 .brief-description { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-71581 .brief-description:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-71581 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71581 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71581 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71581 .text img { margin: 1em 0 0 0;display: block; }
.style-71581 .text img:first-child { margin-top: .5em; }
.style-71581 .news img { margin: 0 1.5em 0 0 !important; }
.style-71581 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71581 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71581 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71581 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71581 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71581 .question { margin: 0 !Important; }
.style-71581 .question:after { content: "Q"; }
.style-71581 .answer { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-71581 .answer:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-71581 .title { display: none; }
.style-71581 .caption { display: none; }
.style-71581 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71581 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71581 .photo img { width: 100%; }
.style-71581 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71581 .letter-label { display: block; }
.style-71581 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71581 .nick-name:before { content: "\201C"; }
.style-71581 .nick-name:after { content: "\201D"; }
.style-71581 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71581 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71581 .chart { max-width: 350px !important; }
.style-71581 .page-name { margin-left: 2em !important; }
.style-71581 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71581 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71581 .team-label { display: block; }
.style-71581 .season-label { display: block; }
.style-71581 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71581 A.links-urllink:hover { color: #0048b2; }
.style-71581 .cover-photo { margin-bottom: 1em; }
.style-71581 .play-button { margin-bottom: 1em; }
.style-71581 .album-select-form { margin-bottom: .5em; }
.style-71581 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71581 .school-level-label { display: block; }
.style-71581 .department-label { display: block; }
.style-71581 .grade-label { display: block; }
.style-71581 .dept-or-grade-desc { text-decoration: none;display: block;color: #2b2b2b;border: none;font-size: 2.5em;margin: 0 0 .5rem; }
.style-71581 .dept-or-grade-desc:hover { color: #2b2b2b;background-color: transparent; }
.style-71581 .dept-or-grade-desc:before { display: none; }
.style-71581 .dept-or-grade-desc:after { display: none; }
.style-71581 .greeting { margin-bottom: 1.5em;font-family: 'Lora', serif;font-style: italic; }
.style-71581 .course-desc { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-71581 .course-desc:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-71581 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71581 .video .media-player { margin-bottom: 1em; }
.style-71581 li.group { margin: -1px 0 0; }
.style-71581 li.group:first-child { margin-top: 0; }
.style-71581 .schedule-time { text-align: right; }
.style-71581 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71581 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71581 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71581 .album .photo-list { margin: 0; }
.style-71581 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71581 .roster-entry { margin: 1em 0 0 0; }
.style-71581 .roster-entry:first-child { margin-top: 0; }
.style-71581 .course-title A { display: block; }
.style-71581 .readmore-detail-page { margin: -1rem 0 1.5rem 3rem;display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;background-color: #f0f0f0;color: #2b2b2b;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71581 .readmore-detail-page:hover { background-color: #0048b2;color: #fff; }
.style-71581 .readmore-detail-page:before { display: none; }
.style-71581 .readmore-detail-page:after { display: none; }
.style-71581 .schedule-rescheduled { color: #F50202; }
.style-71581 .schedule-cancelled { color: #F50202; }
.style-71581 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71581 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71581 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71581 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71581 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71581 .event-detail { margin-left: calc(80px + 2em); }
.style-71581 .button-group:first-child { display: block; }
.style-71581 .newsarchivedatepicker .current-year { text-align: center; }
.style-71581 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71581 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71581 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71581 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71581 .view-all:hover { background-color: #002e72; }
.style-71581 .view-all:before { display: none; }
.style-71581 .view-all:after { display: none; }
.style-71581 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71581 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71581 .game { margin: 1em 0 0 0; }
.style-71581 .game:first-child { margin-top: 0; }
.style-71581 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71581 .grad-year-short:before { content: "\2019"; }
.style-71581 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71581 .at-alert-game { margin-bottom: 1em; }
.style-88604 .h4-style { position: relative;margin: 0;border: 1px solid #dadada;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88604 .h4-style:hover { color: #fff;background-color: #00388c;border-color: #00388c; }
.style-88604 .h4-style:before { content: "";display: block;position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 48px 60px;border-color: transparent transparent #f0f0f0 transparent;z-index: 1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-88604 .h4-style:after { content: "+";display: block;position: absolute;right: 1.25rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: #bf890d;font-size: 1.875rem;font-weight: normal;z-index: 2; }
.style-88604 { margin-bottom: 3.125rem; }
.style-88604 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-88604 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88604 .archive:hover { background-color: #002e72; }
.style-88604 .archive:before { display: none; }
.style-88604 .archive:after { display: none; }
.style-88604 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-88604 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-88604 .h4-style A { text-decoration: none;display: block;color: inherit;padding: 1em  2.5em 1em 1.5em;box-sizing: border-box;position: relative;-webkit-transition: padding .6s ease;-o-transition: padding .6s ease;transition: padding .6s ease; }
.style-88604 .brief-description { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-88604 .brief-description:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-88604 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-88604 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-88604 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-88604 .text img { margin: 1em 0 0 0;display: block; }
.style-88604 .text img:first-child { margin-top: .5em; }
.style-88604 .news img { margin: 0 1.5em 0 0 !important; }
.style-88604 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-88604 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-88604 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-88604 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-88604 .lists img { margin: 0 1.5em 0 0 !important; }
.style-88604 .question { margin: 0 !Important; }
.style-88604 .question:after { content: "Q"; }
.style-88604 .answer { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-88604 .answer:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-88604 .title { display: none; }
.style-88604 .caption { display: none; }
.style-88604 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-88604 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-88604 .photo img { width: 100%; }
.style-88604 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-88604 .letter-label { display: block; }
.style-88604 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-88604 .nick-name:before { content: "\201C"; }
.style-88604 .nick-name:after { content: "\201D"; }
.style-88604 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-88604 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-88604 .chart { max-width: 350px !important; }
.style-88604 .page-name { margin-left: 2em !important; }
.style-88604 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88604 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88604 .team-label { display: block; }
.style-88604 .season-label { display: block; }
.style-88604 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-88604 A.links-urllink:hover { color: #0048b2; }
.style-88604 .cover-photo { margin-bottom: 1em; }
.style-88604 .play-button { margin-bottom: 1em; }
.style-88604 .album-select-form { margin-bottom: .5em; }
.style-88604 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-88604 .school-level-label { display: block; }
.style-88604 .department-label { display: block; }
.style-88604 .grade-label { display: block; }
.style-88604 .dept-or-grade-desc { text-decoration: none;display: block;color: #2b2b2b;border: none;font-size: 2.5em;margin: 0 0 .5rem; }
.style-88604 .dept-or-grade-desc:hover { color: #2b2b2b;background-color: transparent; }
.style-88604 .dept-or-grade-desc:before { display: none; }
.style-88604 .dept-or-grade-desc:after { display: none; }
.style-88604 .greeting { margin-bottom: 1.5em;font-family: 'Lora', serif;font-style: italic; }
.style-88604 .course-desc { padding: 1rem 1.5rem 1.5rem 3rem;box-sizing: border-box;position: relative; }
.style-88604 .course-desc:before { content: "";display: block;position: absolute;left: 1.25em;top: -1.5em;width: 1px;height: 100%;border-right: 1px solid #bf890d; }
.style-88604 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-88604 .video .media-player { margin-bottom: 1em; }
.style-88604 li.group { margin: -1px 0 0; }
.style-88604 li.group:first-child { margin-top: 0; }
.style-88604 .schedule-time { text-align: right; }
.style-88604 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-88604 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-88604 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-88604 .album .photo-list { margin: 0; }
.style-88604 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-88604 .roster-entry { margin: 1em 0 0 0; }
.style-88604 .roster-entry:first-child { margin-top: 0; }
.style-88604 .course-title A { display: block; }
.style-88604 .readmore-detail-page { margin: -1rem 0 1.5rem 3rem;display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;background-color: #f0f0f0;color: #2b2b2b;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88604 .readmore-detail-page:hover { background-color: #0048b2;color: #fff; }
.style-88604 .readmore-detail-page:before { display: none; }
.style-88604 .readmore-detail-page:after { display: none; }
.style-88604 .schedule-rescheduled { color: #F50202; }
.style-88604 .schedule-cancelled { color: #F50202; }
.style-88604 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-88604 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88604 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-88604 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-88604 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-88604 .event-detail { margin-left: calc(80px + 2em); }
.style-88604 .button-group:first-child { display: block; }
.style-88604 .newsarchivedatepicker .current-year { text-align: center; }
.style-88604 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-88604 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-88604 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-88604 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-88604 .view-all:hover { background-color: #002e72; }
.style-88604 .view-all:before { display: none; }
.style-88604 .view-all:after { display: none; }
.style-88604 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-88604 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-88604 .game { margin: 1em 0 0 0; }
.style-88604 .game:first-child { margin-top: 0; }
.style-88604 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-88604 .grad-year-short:before { content: "\2019"; }
.style-88604 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-88604 .at-alert-game { margin-bottom: 1em; }
.style-71549 .h1-style { color: inherit; }
.style-71549 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71549 .h3-style { color: inherit; }
.style-71549 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-71549 .h5-style { color: inherit; }
.style-71549 .h6-style { color: inherit; }
.style-71549 A { color: inherit;text-decoration: none; }
.style-71549 A:hover { color: rgba(255,255,255,.7); }
.style-71549 .button { font-size: .875em;color: #fff; }
.style-71549 .button:hover { color: rgba(255,255,255,.7); }
.style-71549 .button:before { border-color: rgba(255,255,255,.3); }
.style-71549 .button:after { border-color: rgba(255,255,255,.3); }
.style-71549 { margin-bottom: 3.125rem;background-color: #bf890d;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71549:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-71549 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71549 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71549 .archive:hover { background-color: #fff;color: #bf890d; }
.style-71549 .archive:before { display: none; }
.style-71549 .archive:after { display: none; }
.style-71549 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71549 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71549 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71549 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-71549 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71549 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71549 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71549 .text img { margin: 1em 0 0 0;display: block; }
.style-71549 .text img:first-child { margin-top: .5em; }
.style-71549 .news img { margin: 0 1.5em 0 0 !important; }
.style-71549 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71549 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71549 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71549 .email { text-decoration: none; }
.style-71549 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71549 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71549 .question { padding-left: 1.75rem;position: relative; }
.style-71549 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71549 .title { display: none; }
.style-71549 .caption { display: none; }
.style-71549 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71549 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71549 .photo img { width: 100%; }
.style-71549 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71549 .letter-label { display: block; }
.style-71549 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71549 .nick-name:before { content: "\201C"; }
.style-71549 .nick-name:after { content: "\201D"; }
.style-71549 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71549 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71549 .chart { max-width: 350px !important; }
.style-71549 .page-name { margin-left: 2em !important; }
.style-71549 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71549 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71549 .team-label { display: block; }
.style-71549 .season-label { display: block; }
.style-71549 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-71549 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-71549 .cover-photo { margin-bottom: 1em; }
.style-71549 .play-button { margin-bottom: 1em; }
.style-71549 .album-select-form { margin-bottom: .5em; }
.style-71549 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71549 .school-level-label { display: block; }
.style-71549 .department-label { display: block; }
.style-71549 .grade-label { display: block; }
.style-71549 .greeting { margin-bottom: 1em; }
.style-71549 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71549 .video .media-player { margin-bottom: 1em; }
.style-71549 li.group { margin: 1.75em 0 0 0; }
.style-71549 li.group:first-child { margin-top: 0; }
.style-71549 .schedule-time { text-align: right; }
.style-71549 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71549 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71549 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71549 .album .photo-list { margin: 0; }
.style-71549 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71549 .roster-entry { margin: 1em 0 0 0; }
.style-71549 .roster-entry:first-child { margin-top: 0; }
.style-71549 .course-title A { display: block; }
.style-71549 .schedule-rescheduled { color: #F50202; }
.style-71549 .schedule-cancelled { color: #F50202; }
.style-71549 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71549 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71549 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71549 .event-detail { margin-left: 5em; }
.style-71549 .button-group:first-child { display: block; }
.style-71549 .newsarchivedatepicker .current-year { text-align: center; }
.style-71549 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71549 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71549 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71549 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71549 .view-all:hover { background-color: #fff;color: #bf890d; }
.style-71549 .view-all:before { display: none; }
.style-71549 .view-all:after { display: none; }
.style-71549 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71549 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71549 .game { margin: 1em 0 0 0; }
.style-71549 .game:first-child { margin-top: 0; }
.style-71549 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71549 .grad-year-short:before { content: "\2019"; }
.style-71549 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71549 .at-alert-game { margin-bottom: 1em; }
.style-71552 .h2-style { font-size: 1.375em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71552 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em; }
.style-71552 .button { font-size: .875em; }
.style-71552 { margin-bottom: 3.125rem;background-color: #f0f0f0;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71552:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #ccc; }
.style-71552 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71552 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71552 .archive:hover { background-color: #002e72; }
.style-71552 .archive:before { display: none; }
.style-71552 .archive:after { display: none; }
.style-71552 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71552 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71552 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71552 .h4-style A:hover { color: #0048b2; }
.style-71552 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71552 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71552 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71552 .text img { margin: 1em 0 0 0;display: block; }
.style-71552 .text img:first-child { margin-top: .5em; }
.style-71552 .news img { margin: 0 1.5em 0 0 !important; }
.style-71552 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71552 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71552 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71552 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71552 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71552 .question { padding-left: 1.75rem;position: relative; }
.style-71552 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71552 .title { display: none; }
.style-71552 .caption { display: none; }
.style-71552 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71552 .submit-button { margin-top: 2em;background-color: transparent; }
.style-71552 .photo img { width: 100%; }
.style-71552 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71552 form input[type=text] { border: none;background-color: #fff;font-weight: 300; }
.style-71552 form textarea { border: none;background-color: #fff;font-weight: 300; }
.style-71552 .letter-label { display: block; }
.style-71552 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71552 form select:not([multiple]) { border: none;background-color: #fff;font-weight: 300;height: 2em; }
.style-71552 form select[multiple] { border: none;background-color: #fff;font-weight: 300; }
.style-71552 .nick-name:before { content: "\201C"; }
.style-71552 .nick-name:after { content: "\201D"; }
.style-71552 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71552 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71552 .chart { max-width: 350px !important; }
.style-71552 .page-name { margin-left: 2em !important; }
.style-71552 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71552 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71552 .error-message { font-weight: bold;font-size: .875em; }
.style-71552 .form-intro { font-family: 'Lora', serif;font-style: italic;font-size: .875em;padding-bottom: 1.5em;border-bottom: 1px solid #ccc;margin-bottom: 2em; }
.style-71552 .team-label { display: block; }
.style-71552 .season-label { display: block; }
.style-71552 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: #2b2b2b; }
.style-71552 A.links-urllink:hover { color: #0048b2; }
.style-71552 .cover-photo { margin-bottom: 1em; }
.style-71552 .play-button { margin-bottom: 1em; }
.style-71552 .album-select-form { margin-bottom: .5em; }
.style-71552 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71552 .school-level-label { display: block; }
.style-71552 .department-label { display: block; }
.style-71552 .grade-label { display: block; }
.style-71552 .greeting { margin-bottom: 1em; }
.style-71552 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71552 .video .media-player { margin-bottom: 1em; }
.style-71552 li.group { margin: 1.75em 0 0 0; }
.style-71552 li.group:first-child { margin-top: 0; }
.style-71552 .schedule-time { text-align: right; }
.style-71552 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71552 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71552 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71552 .album .photo-list { margin: 0; }
.style-71552 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71552 .roster-entry { margin: 1em 0 0 0; }
.style-71552 .roster-entry:first-child { margin-top: 0; }
.style-71552 .course-title A { display: block; }
.style-71552 .schedule-rescheduled { color: #F50202; }
.style-71552 .schedule-cancelled { color: #F50202; }
.style-71552 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71552 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71552 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #0048b2; }
.style-71552 .event-detail { margin-left: 5em; }
.style-71552 .button-group:first-child { display: block; }
.style-71552 .newsarchivedatepicker .current-year { text-align: center; }
.style-71552 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71552 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71552 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71552 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71552 .view-all:hover { background-color: #002e72; }
.style-71552 .view-all:before { display: none; }
.style-71552 .view-all:after { display: none; }
.style-71552 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71552 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71552 .game { margin: 1em 0 0 0; }
.style-71552 .game:first-child { margin-top: 0; }
.style-71552 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71552 .grad-year-short:before { content: "\2019"; }
.style-71552 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71552 .at-alert-game { margin-bottom: 1em; }
.style-85903 .h2-style { font-size: 1.375em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-85903 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em; }
.style-85903 .button { font-size: .875em; }
.style-85903 { margin-bottom: 3.125rem;background-color: #f0f0f0;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-85903:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #ccc; }
.style-85903 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-85903 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85903 .archive:hover { background-color: #002e72; }
.style-85903 .archive:before { display: none; }
.style-85903 .archive:after { display: none; }
.style-85903 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-85903 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-85903 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-85903 .h4-style A:hover { color: #0048b2; }
.style-85903 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85903 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-85903 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85903 .text img { margin: 1em 0 0 0;display: block; }
.style-85903 .text img:first-child { margin-top: .5em; }
.style-85903 .news img { margin: 0 1.5em 0 0 !important; }
.style-85903 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-85903 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-85903 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-85903 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-85903 .lists img { margin: 0 1.5em 0 0 !important; }
.style-85903 .question { padding-left: 1.75rem;position: relative; }
.style-85903 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-85903 .title { display: none; }
.style-85903 .caption { display: none; }
.style-85903 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85903 .submit-button { margin-top: 2em;background-color: transparent; }
.style-85903 .photo img { width: 100%; }
.style-85903 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-85903 form input[type=text] { border: none;background-color: #fff;font-weight: 300; }
.style-85903 form textarea { border: none;background-color: #fff;font-weight: 300; }
.style-85903 .letter-label { display: block; }
.style-85903 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-85903 form select:not([multiple]) { border: none;background-color: #fff;font-weight: 300;height: 2em; }
.style-85903 form select[multiple] { border: none;background-color: #fff;font-weight: 300; }
.style-85903 .nick-name:before { content: "\201C"; }
.style-85903 .nick-name:after { content: "\201D"; }
.style-85903 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-85903 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-85903 .chart { max-width: 350px !important; }
.style-85903 .page-name { margin-left: 2em !important; }
.style-85903 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85903 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85903 .error-message { font-weight: bold;font-size: .875em; }
.style-85903 .form-intro { font-family: 'Lora', serif;font-style: italic;font-size: .875em;padding-bottom: 1.5em;border-bottom: 1px solid #ccc;margin-bottom: 2em; }
.style-85903 .team-label { display: block; }
.style-85903 .season-label { display: block; }
.style-85903 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: #2b2b2b; }
.style-85903 A.links-urllink:hover { color: #0048b2; }
.style-85903 .cover-photo { margin-bottom: 1em; }
.style-85903 .play-button { margin-bottom: 1em; }
.style-85903 .album-select-form { margin-bottom: .5em; }
.style-85903 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-85903 .school-level-label { display: block; }
.style-85903 .department-label { display: block; }
.style-85903 .grade-label { display: block; }
.style-85903 .greeting { margin-bottom: 1em; }
.style-85903 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85903 .video .media-player { margin-bottom: 1em; }
.style-85903 li.group { margin: 1.75em 0 0 0; }
.style-85903 li.group:first-child { margin-top: 0; }
.style-85903 .schedule-time { text-align: right; }
.style-85903 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-85903 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-85903 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-85903 .album .photo-list { margin: 0; }
.style-85903 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85903 .roster-entry { margin: 1em 0 0 0; }
.style-85903 .roster-entry:first-child { margin-top: 0; }
.style-85903 .course-title A { display: block; }
.style-85903 .schedule-rescheduled { color: #F50202; }
.style-85903 .schedule-cancelled { color: #F50202; }
.style-85903 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-85903 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-85903 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #0048b2; }
.style-85903 .event-detail { margin-left: 5em; }
.style-85903 .button-group:first-child { display: block; }
.style-85903 .newsarchivedatepicker .current-year { text-align: center; }
.style-85903 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-85903 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-85903 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-85903 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85903 .view-all:hover { background-color: #002e72; }
.style-85903 .view-all:before { display: none; }
.style-85903 .view-all:after { display: none; }
.style-85903 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-85903 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-85903 .game { margin: 1em 0 0 0; }
.style-85903 .game:first-child { margin-top: 0; }
.style-85903 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-85903 .grad-year-short:before { content: "\2019"; }
.style-85903 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-85903 .at-alert-game { margin-bottom: 1em; }
.style-71564 .h2-style { margin-bottom: 1em; }
.style-71564 .h4-style { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin: 0 3em .35em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71564 { text-align: center;margin: 0 0 3.125rem; }
.style-71564 time { letter-spacing: .1em;color: #fff; }
.style-71564 .readmore { display: none; }
.style-71564 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71564 .archive:hover { background-color: #002e72; }
.style-71564 .archive:before { display: none; }
.style-71564 .archive:after { display: none; }
.style-71564 .link-image { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;object-fit: cover;z-index: -1;margin: 0; }
.style-71564 .h4-style A { display: block;color: inherit; }
.style-71564 .long-description { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-71564 .brief-description { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-71564 .news img { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;object-fit: cover;z-index: -1;margin: 0; }
.style-71564 .lists img { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;object-fit: cover;z-index: -1;margin: 0; }
.style-71564 .title { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin: 0 3em .35em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71564 .caption { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-71564 .photo img { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;object-fit: cover;z-index: -1;margin: 0; }
.style-71564 A.links-urllink { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin: 0 3em .35em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71564 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-71564 .album-select-form { margin: 0 0 1em; }
.style-71564 .album-select { height: 2em;font-weight: 300;border: none;background-color: #f0f0f0;width: 100%; }
.style-71564 li.group { position: relative;margin: 0 !Important;padding: 13em 0;box-sizing: border-box;background-color: #0048b2;width: 33%;height: auto;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;border-left: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease;z-index: 1; }
.style-71564 li.group:hover { background-color: #00388c; }
.style-71564 li.group:first-child { border-left: none; }
.style-71564 li.group:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 25%;width: 1px;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71551 .h1-style { color: inherit; }
.style-71551 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71551 .h3-style { color: inherit; }
.style-71551 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-71551 .h5-style { color: inherit; }
.style-71551 .h6-style { color: inherit; }
.style-71551 A { color: inherit;text-decoration: none; }
.style-71551 A:hover { color: rgba(255,255,255,.7); }
.style-71551 .button { font-size: .875em;color: #fff; }
.style-71551 .button:hover { color: rgba(255,255,255,.7); }
.style-71551 .button:before { border-color: rgba(255,255,255,.3); }
.style-71551 .button:after { border-color: rgba(255,255,255,.3); }
.style-71551 { margin-bottom: 3.125rem;background-color: #5d97da;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71551:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-71551 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71551 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71551 .archive:hover { background-color: #fff;color: #5d97da; }
.style-71551 .archive:before { display: none; }
.style-71551 .archive:after { display: none; }
.style-71551 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71551 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71551 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71551 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-71551 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71551 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71551 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71551 .text img { margin: 1em 0 0 0;display: block; }
.style-71551 .text img:first-child { margin-top: .5em; }
.style-71551 .news img { margin: 0 1.5em 0 0 !important; }
.style-71551 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71551 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71551 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71551 .email { text-decoration: none; }
.style-71551 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71551 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71551 .question { padding-left: 1.75rem;position: relative; }
.style-71551 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71551 .title { display: none; }
.style-71551 .caption { display: none; }
.style-71551 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71551 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71551 .photo img { width: 100%; }
.style-71551 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71551 .letter-label { display: block; }
.style-71551 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71551 .nick-name:before { content: "\201C"; }
.style-71551 .nick-name:after { content: "\201D"; }
.style-71551 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71551 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71551 .chart { max-width: 350px !important; }
.style-71551 .page-name { margin-left: 2em !important; }
.style-71551 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71551 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71551 .team-label { display: block; }
.style-71551 .season-label { display: block; }
.style-71551 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-71551 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-71551 .cover-photo { margin-bottom: 1em; }
.style-71551 .play-button { margin-bottom: 1em; }
.style-71551 .album-select-form { margin-bottom: .5em; }
.style-71551 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71551 .school-level-label { display: block; }
.style-71551 .department-label { display: block; }
.style-71551 .grade-label { display: block; }
.style-71551 .greeting { margin-bottom: 1em; }
.style-71551 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71551 .video .media-player { margin-bottom: 1em; }
.style-71551 li.group { margin: 1.75em 0 0 0; }
.style-71551 li.group:first-child { margin-top: 0; }
.style-71551 .schedule-time { text-align: right; }
.style-71551 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71551 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71551 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71551 .album .photo-list { margin: 0; }
.style-71551 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71551 .roster-entry { margin: 1em 0 0 0; }
.style-71551 .roster-entry:first-child { margin-top: 0; }
.style-71551 .course-title A { display: block; }
.style-71551 .schedule-rescheduled { color: #F50202; }
.style-71551 .schedule-cancelled { color: #F50202; }
.style-71551 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71551 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71551 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71551 .event-detail { margin-left: 5em; }
.style-71551 .button-group:first-child { display: block; }
.style-71551 .newsarchivedatepicker .current-year { text-align: center; }
.style-71551 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71551 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71551 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71551 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71551 .view-all:hover { background-color: #fff;color: #5d97da; }
.style-71551 .view-all:before { display: none; }
.style-71551 .view-all:after { display: none; }
.style-71551 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71551 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71551 .game { margin: 1em 0 0 0; }
.style-71551 .game:first-child { margin-top: 0; }
.style-71551 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71551 .grad-year-short:before { content: "\2019"; }
.style-71551 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71551 .at-alert-game { margin-bottom: 1em; }
.style-71548 .h1-style { color: inherit; }
.style-71548 .h2-style { font-size: 1.375em;color: inherit;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .2\5em 0;font-family: 'Open Sans', sans-serif;font-weight: 900; }
.style-71548 .h3-style { color: inherit; }
.style-71548 .h4-style { font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;margin: 0 0 .25em;color: inherit; }
.style-71548 .h5-style { color: inherit; }
.style-71548 .h6-style { color: inherit; }
.style-71548 A { color: inherit;text-decoration: none; }
.style-71548 A:hover { color: rgba(255,255,255,.7); }
.style-71548 .button { font-size: .875em;color: #fff; }
.style-71548 .button:hover { color: rgba(255,255,255,.7); }
.style-71548 .button:before { border-color: rgba(255,255,255,.3); }
.style-71548 .button:after { border-color: rgba(255,255,255,.3); }
.style-71548 { margin-bottom: 3.125rem;background-color: #002e72;color: #fff;padding: 1.5em 2em 1.5em 3em;box-sizing: border-box;position: relative; }
.style-71548:before { content: "";display: block;position: absolute;left: 1.5em;bottom: -2em;height: 70%;width: 1px;border-right: 1px solid #f2cc07; }
.style-71548 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: rgba(255,255,255,.15);padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71548 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71548 .archive:hover { background-color: #fff;color: #002e72; }
.style-71548 .archive:before { display: none; }
.style-71548 .archive:after { display: none; }
.style-71548 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71548 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71548 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid rgba(255,255,255,.3);padding-bottom: .5em;margin-bottom: -.3em;font-weight: inherit; }
.style-71548 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-71548 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71548 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71548 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71548 .text img { margin: 1em 0 0 0;display: block; }
.style-71548 .text img:first-child { margin-top: .5em; }
.style-71548 .news img { margin: 0 1.5em 0 0 !important; }
.style-71548 .job-title { line-height: 1.2;display: block;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71548 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71548 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71548 .email { text-decoration: none; }
.style-71548 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71548 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71548 .question { padding-left: 1.75rem;position: relative; }
.style-71548 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71548 .title { display: none; }
.style-71548 .caption { display: none; }
.style-71548 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71548 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71548 .photo img { width: 100%; }
.style-71548 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71548 .letter-label { display: block; }
.style-71548 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71548 .nick-name:before { content: "\201C"; }
.style-71548 .nick-name:after { content: "\201D"; }
.style-71548 .first-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71548 .last-name { margin-bottom: .25em;font-size: 1.125rem;font-family: 'Lora', serif;font-style: italic; }
.style-71548 .chart { max-width: 350px !important; }
.style-71548 .page-name { margin-left: 2em !important; }
.style-71548 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71548 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71548 .team-label { display: block; }
.style-71548 .season-label { display: block; }
.style-71548 A.links-urllink { display: block;font-size: 1.125em;font-family: 'Lora', serif;font-weight: normal;font-style: italic;letter-spacing: 0;text-transform: none;line-height: 1.2;color: inherit; }
.style-71548 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-71548 .cover-photo { margin-bottom: 1em; }
.style-71548 .play-button { margin-bottom: 1em; }
.style-71548 .album-select-form { margin-bottom: .5em; }
.style-71548 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71548 .school-level-label { display: block; }
.style-71548 .department-label { display: block; }
.style-71548 .grade-label { display: block; }
.style-71548 .greeting { margin-bottom: 1em; }
.style-71548 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71548 .video .media-player { margin-bottom: 1em; }
.style-71548 li.group { margin: 1.75em 0 0 0; }
.style-71548 li.group:first-child { margin-top: 0; }
.style-71548 .schedule-time { text-align: right; }
.style-71548 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71548 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71548 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71548 .album .photo-list { margin: 0; }
.style-71548 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71548 .roster-entry { margin: 1em 0 0 0; }
.style-71548 .roster-entry:first-child { margin-top: 0; }
.style-71548 .course-title A { display: block; }
.style-71548 .schedule-rescheduled { color: #F50202; }
.style-71548 .schedule-cancelled { color: #F50202; }
.style-71548 .date-icon { display: inline-block;position: relative;z-index: 1; }
.style-71548 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: rgba(255,255,255,.6);font-size: .875em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71548 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71548 .event-detail { margin-left: 5em; }
.style-71548 .button-group:first-child { display: block; }
.style-71548 .newsarchivedatepicker .current-year { text-align: center; }
.style-71548 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71548 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71548 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71548 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: rgba(255,255,255,.15);color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71548 .view-all:hover { background-color: #fff;color: #002e72; }
.style-71548 .view-all:before { display: none; }
.style-71548 .view-all:after { display: none; }
.style-71548 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71548 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71548 .game { margin: 1em 0 0 0; }
.style-71548 .game:first-child { margin-top: 0; }
.style-71548 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71548 .grad-year-short:before { content: "\2019"; }
.style-71548 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71548 .at-alert-game { margin-bottom: 1em; }
.style-71557 .h2-style { margin: 1.5em 0 0;font-size: .875rem;letter-spacing: .1em;text-transform: uppercase;font-family: 'Open Sans', sans-serif;font-weight: 900;color: #0048b2; }
.style-71557 .h2-style:before { content: "- "; }
.style-71557 { margin-bottom: 3.125rem;text-align: center;line-height: 1.55;font-size: 1.5em;font-family: 'Lora', serif; }
.style-71557 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71557 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71557 .archive:hover { background-color: #002e72; }
.style-71557 .archive:before { display: none; }
.style-71557 .archive:after { display: none; }
.style-71557 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71557 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71557 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71557 .h4-style A:hover { color: #0048b2; }
.style-71557 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71557 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71557 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71557 .text img { margin: 1em 0 0 0;display: block; }
.style-71557 .text img:first-child { margin-top: .5em; }
.style-71557 .news img { margin: 0 1.5em 0 0 !important; }
.style-71557 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71557 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71557 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71557 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71557 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71557 .question { padding-left: 1.75rem;position: relative; }
.style-71557 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71557 .title { display: none; }
.style-71557 .caption { display: none; }
.style-71557 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71557 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71557 .photo img { width: 100%; }
.style-71557 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71557 .letter-label { display: block; }
.style-71557 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71557 .nick-name:before { content: "\201C"; }
.style-71557 .nick-name:after { content: "\201D"; }
.style-71557 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71557 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71557 .chart { max-width: 350px !important; }
.style-71557 .page-name { margin-left: 2em !important; }
.style-71557 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71557 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71557 .team-label { display: block; }
.style-71557 .season-label { display: block; }
.style-71557 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71557 A.links-urllink:hover { color: #0048b2; }
.style-71557 .cover-photo { margin-bottom: 1em; }
.style-71557 .play-button { margin-bottom: 1em; }
.style-71557 .album-select-form { margin-bottom: .5em; }
.style-71557 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71557 .school-level-label { display: block; }
.style-71557 .department-label { display: block; }
.style-71557 .grade-label { display: block; }
.style-71557 .greeting { margin-bottom: 1em; }
.style-71557 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71557 .video .media-player { margin-bottom: 1em; }
.style-71557 li.group { margin: 1.75em 0 0 0; }
.style-71557 li.group:first-child { margin-top: 0; }
.style-71557 div.content-wrap:before { content: open-quote; }
.style-71557 div.content-wrap:after { content: close-quote; }
.style-71557 .schedule-time { text-align: right; }
.style-71557 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71557 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71557 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71557 .album .photo-list { margin: 0; }
.style-71557 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71557 .roster-entry { margin: 1em 0 0 0; }
.style-71557 .roster-entry:first-child { margin-top: 0; }
.style-71557 .course-title A { display: block; }
.style-71557 .schedule-rescheduled { color: #F50202; }
.style-71557 .schedule-cancelled { color: #F50202; }
.style-71557 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71557 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71557 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71557 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71557 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71557 .event-detail { margin-left: calc(80px + 2em); }
.style-71557 .button-group:first-child { display: block; }
.style-71557 .newsarchivedatepicker .current-year { text-align: center; }
.style-71557 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71557 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71557 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71557 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71557 .view-all:hover { background-color: #002e72; }
.style-71557 .view-all:before { display: none; }
.style-71557 .view-all:after { display: none; }
.style-71557 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71557 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71557 .game { margin: 1em 0 0 0; }
.style-71557 .game:first-child { margin-top: 0; }
.style-71557 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71557 .grad-year-short:before { content: "\2019"; }
.style-71557 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71557 .at-alert-game { margin-bottom: 1em; }
.style-71579 .h4-style { font-size: 4.5em;font-weight: 300;letter-spacing: 0;color: #0048b2;margin: 0;position: relative;line-height: 1; }
.style-71579 { margin-bottom: 3.125rem;text-align: center; }
.style-71579 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71579 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71579 .archive:hover { background-color: #002e72; }
.style-71579 .archive:before { display: none; }
.style-71579 .archive:after { display: none; }
.style-71579 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71579 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71579 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71579 .h4-style A:hover { color: #0048b2; }
.style-71579 .brief-description { padding: 1.5em 1em 0;box-sizing: border-box;position: relative;font-size: .875em;line-height: 1.7;margin-top: -1em; }
.style-71579 .brief-description:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 63px;border-left: 1px solid #bf890d;border-top: 1px solid #bf890d; }
.style-71579 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71579 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71579 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71579 .text img { margin: 1em 0 0 0;display: block; }
.style-71579 .text img:first-child { margin-top: .5em; }
.style-71579 .author { position: relative;color: #2b2b2b;letter-spacing: .05em;text-transform: uppercase;line-height: 1.1;margin: 0 .75em;font-weight: 900;font-size: .875em;z-index: 2;display: inline-block;padding: 0 1.25em;box-sizing: border-box;background-color: #fff; }
.style-71579 .news img { margin: 0 auto 1em !important;max-height: 100px;max-width: 100px; }
.style-71579 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71579 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71579 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71579 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71579 .lists img { margin: 0 auto 1em !important; }
.style-71579 .question { padding-left: 1.75rem;position: relative; }
.style-71579 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71579 .title { display: none; }
.style-71579 .caption { display: none; }
.style-71579 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71579 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71579 .photo img { width: 100%; }
.style-71579 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71579 .letter-label { display: block; }
.style-71579 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71579 .nick-name:before { content: "\201C"; }
.style-71579 .nick-name:after { content: "\201D"; }
.style-71579 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71579 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71579 .chart { max-width: 350px !important; }
.style-71579 .page-name { margin-left: 2em !important; }
.style-71579 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71579 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71579 .team-label { display: block; }
.style-71579 .season-label { display: block; }
.style-71579 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71579 A.links-urllink:hover { color: #0048b2; }
.style-71579 .cover-photo { margin-bottom: 1em; }
.style-71579 .play-button { margin-bottom: 1em; }
.style-71579 .album-select-form { margin-bottom: .5em; }
.style-71579 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71579 .school-level-label { display: block; }
.style-71579 .department-label { display: block; }
.style-71579 .grade-label { display: block; }
.style-71579 .greeting { margin-bottom: 1em; }
.style-71579 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71579 .video .media-player { margin-bottom: 1em; }
.style-71579 li.group { margin: 0;display: inline-block;width: 24%;vertical-align: top;padding: 1.5em;box-sizing: border-box; }
.style-71579 li.group:first-child { margin-top: 0; }
.style-71579 .schedule-time { text-align: right; }
.style-71579 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71579 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71579 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71579 .album .photo-list { margin: 0; }
.style-71579 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71579 .roster-entry { margin: 1em 0 0 0; }
.style-71579 .roster-entry:first-child { margin-top: 0; }
.style-71579 .course-title A { display: block; }
.style-71579 .schedule-rescheduled { color: #F50202; }
.style-71579 .schedule-cancelled { color: #F50202; }
.style-71579 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71579 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71579 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71579 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71579 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71579 .event-detail { margin-left: calc(80px + 2em); }
.style-71579 .button-group:first-child { display: block; }
.style-71579 .newsarchivedatepicker .current-year { text-align: center; }
.style-71579 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71579 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71579 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71579 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71579 .view-all:hover { background-color: #002e72; }
.style-71579 .view-all:before { display: none; }
.style-71579 .view-all:after { display: none; }
.style-71579 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71579 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71579 .game { margin: 1em 0 0 0; }
.style-71579 .game:first-child { margin-top: 0; }
.style-71579 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71579 .grad-year-short:before { content: "\2019"; }
.style-71579 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71579 .at-alert-game { margin-bottom: 1em; }
.style-71572 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #0048b2;border: 1px solid #0048b2;color: #fff;margin: 0 0 .5rem;-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-71572 A:hover { background-color: transparent;border-color: #dadada;color: #0048b2; }
.style-71572 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71572 .category-description { margin: 0 0 1em; }
.style-85175 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #0048b2;border: 1px solid #0048b2;color: #fff;margin: 0 0 .5rem;-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-85175 A:hover { background-color: transparent;border-color: #dadada;color: #0048b2; }
.style-85175 { margin: 0 0 calc(3.125rem - .5rem); }
.style-85175 .category-description { margin: 0 0 1em; }
.style-71573 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #00388c;border: 1px solid #00388c;color: #fff;margin: 0 0 .5rem;-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-71573 A:hover { background-color: transparent;border-color: #dadada;color: #00388c; }
.style-71573 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71573 .category-description { margin: 0 0 1em; }
.style-71577 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #6f7175;border: 1px solid #6f7175;color: #fff;margin: 0 0 .5rem;-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-71577 A:hover { background-color: transparent;border-color: #dadada;color: #6f7175; }
.style-71577 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71577 .category-description { margin: 0 0 1em; }
.style-71575 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #bf890d;border: 1px solid #bf890d;color: #fff;margin: 0 0 .5rem;-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-71575 A:hover { background-color: transparent;border-color: #dadada;color: #bf890d; }
.style-71575 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71575 .category-description { margin: 0 0 1em; }
.style-71576 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #f0f0f0;border: 1px solid #f0f0f0;color: #2b2b2b;margin: 0 0 .5rem;-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-71576 A:hover { background-color: transparent;border-color: #dadada;color: #2b2b2b; }
.style-71576 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71576 .category-description { margin: 0 0 1em; }
.style-71534 A { display: block;float: right;width: 283px;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #0048b2;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71534 A:hover { background-color: #002e72 !important; }
.style-71534 { text-align: right; }
.style-71534 .category-description { margin: 0 0 1em; }
.style-71534 li.group { margin: .5em 0 0; }
.style-71534 li.group:first-child { margin: 0; }
.style-71578 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #5d97da;border: 1px solid #5d97da;color: #fff;margin: 0 0 .5rem;-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-71578 A:hover { background-color: transparent;border-color: #dadada;color: #5d97da; }
.style-71578 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71578 .category-description { margin: 0 0 1em; }
.style-71574 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #002e72;border: 1px solid #002e72;color: #fff;margin: 0 0 .5rem;-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-71574 A:hover { background-color: transparent;border-color: #dadada;color: #002e72; }
.style-71574 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71574 .category-description { margin: 0 0 1em; }
.style-71262 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;margin: 0 0 .5rem; }
.style-71262 A:hover { background-color: #002e72; }
.style-71262 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71262 .category-description { margin: 0 0 1em; }
.style-71263 A { display: block;text-align: center;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 1.5em;box-sizing: border-box;background-color: #bf890d;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;margin: 0 0 .5rem; }
.style-71263 A:hover { background-color: #002e72; }
.style-71263 { margin: 0 0 calc(3.125rem - .5rem); }
.style-71263 .category-description { margin: 0 0 1em; }
.style-71535 A { text-decoration: underline;color: inherit; }
.style-71535 A:hover { text-decoration: none; }
.style-71535 { font-family: 'Lora', serif;font-size: 1.125em;line-height: 1.72; }
.style-71631 { margin: 0 0 3.125rem; }
.style-71631 .long-description { display: none; }
.style-71631 .title { display: none; }
.style-71631 .caption { display: none; }
.style-71631 .photo img { width: 100%; }
.style-71613 { margin: 0 0 3.125rem; }
.style-71613 .long-description { display: none; }
.style-71613 .title { display: none; }
.style-71613 .caption { display: none; }
.style-71613 .photo img { width: 100%;border-left: 6px solid #f2cc07; }
.style-71612 { margin: 0 0 3.125rem; }
.style-71612 .long-description { display: none; }
.style-71612 .title { display: none; }
.style-71612 .caption { display: none; }
.style-71612 .photo img { width: 100%;border-right: 6px solid #f2cc07; }
.style-70982 .h1-style { color: inherit !Important; }
.style-71526 .link-image { float: none;margin: 0 0 1.75em;max-height: 17px;max-width: 17px;-webkit-transform: rotate(90deg) translateX(1000%);-ms-transform: rotate(90deg) translateX(1000%);transform: rotate(90deg) translateX(1000%);-webkit-transition: -webkit-transform .6s ease;transition: transform .6s ease, -webkit-transform .6s ease;-o-transition: transform .6s ease; }
.style-71526 A.links-urllink { display: block;background-color: #002e72;padding: .25em .5em;margin: 0;line-height: 1;font-weight: 900;letter-spacing: .1em;text-transform: uppercase;color: #fff;font-size: .875em;box-sizing: border-box;text-align: center; }
.style-71526 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-71526 li.group { margin: 1.75em 0;position: relative;display: inline-block;text-align: center;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);z-index: 1; }
.style-71274 A { font-weight: inherit;color: inherit; }
.style-71274 A:hover { color: #0048b2; }
.style-71274 { text-transform: uppercase;font-size: 1.125em;font-weight: 900;letter-spacing: .1em;color: #2b2b2b;margin-bottom: 1.5em;line-height: 1; }
.style-71276 { position: relative; }
.style-71276 .category-description { margin: 0 0 1em; }
.style-71276 .link-image { pointer-events: none;margin: 0;position: absolute;right: 1.75em;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);max-width: 15px;max-height: 15px; }
.style-71276 A.links-urllink { display: block;text-align: center;line-height: 1.2;font-size: .875em;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: 1em 3.75em 1em 2em;box-sizing: border-box;background-color: #0048b2;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71276 A.links-urllink:hover { background-color: #bf890d; }
.style-71276 li.group { display: inline-block;margin: 0 .25em 0;position: relative; }
.style-71273 .logo img { max-width: 287px; }
.style-71278 { font-family: 'Lora', serif;font-style: italic;font-size: .875em;letter-spacing: .1em; }
.style-71129 { text-align: center;padding: 1em 0;opacity: 1;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-71129:hover { opacity: .6; }
.style-71129 .logo img { max-width: 279px; }
.style-71136 { display: inline-block; }
.style-71136 .submit-button { float: left;height: 40px;width: 50px;font-size: 0;margin: 0;background-color: transparent;background-image: url('../images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 19px; }
.style-71136 .search-text { border: none;height: 40px;padding: 0;background-color: transparent;font-family: 'Lora', serif;font-style: italic;color: #fff;font-size: .875em;width: 0;-webkit-transition: width 1s ease;-o-transition: width 1s ease;transition: width 1s ease; }
.style-71136 .search-text:focus { width: 165px; }
.style-71136 div.content-wrap { background-color: transparent;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }
.style-71144 A { display: block;font-weight: 900;letter-spacing: .1em;font-size: .875em;color: #fff !Important;text-transform: uppercase;text-align: center;line-height: 1.2;padding: 1em 1.85em;box-sizing: border-box;background-color: #00388c;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71144 A:hover { background-color: #002e72; }
.style-71144 li.group { display: inline-block;margin: 0 .65em .65em 0; }
.style-71143 .h4-style { font-size: .875em;color: #0048b2;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900; }
.style-71143 .h4-style:before { content: "";display: block;position: absolute;left: 2.5em;bottom: 0;height: 22px;width: 1px;border-right: 1px solid #bf890d; }
.style-71143 { margin: 0 0 1em; }
.style-71143 .brief-description { line-height: 1;color: #2b2b2b;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em; }
.style-71633 { margin-bottom: 3.125rem; }
.style-71633 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71633 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71633 .archive:hover { background-color: #002e72; }
.style-71633 .archive:before { display: none; }
.style-71633 .archive:after { display: none; }
.style-71633 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71633 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71633 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71633 .h4-style A:hover { color: #0048b2; }
.style-71633 .long-description { padding: 1em 1.5em;box-sizing: border-box;background-color: #f0f0f0;font-style: italic;font-size: .875em;font-family: 'Lora', serif;margin: 1.5em 0 0; }
.style-71633 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71633 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71633 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71633 .text img { margin: 1em 0 0 0;display: block; }
.style-71633 .text img:first-child { margin-top: .5em; }
.style-71633 .news img { margin: 0 1.5em 0 0 !important; }
.style-71633 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71633 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71633 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71633 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71633 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71633 .question { padding-left: 1.75rem;position: relative; }
.style-71633 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71633 .title { display: none; }
.style-71633 .caption { display: none; }
.style-71633 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71633 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71633 .photo img { width: 100%; }
.style-71633 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71633 .letter-label { display: block; }
.style-71633 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71633 .one-hundred { font-family: 'Lora', serif;font-size: 2em;color: #0048b2; }
.style-71633 .fund .bar { background-color: #83b0e4;margin: 0 1em 0;border-radius: 20px 20px 0 0; }
.style-71633 .goal { font-size: 1.75em;font-family: 'Lora', serif;font-weight: 300;color: #0048b2; }
.style-71633 .current { font-size: .875em; }
.style-71633 .current-participation { font-size: .875em; }
.style-71633 .asof-date { font-size: .875em; }
.style-71633 .nick-name:before { content: "\201C"; }
.style-71633 .nick-name:after { content: "\201D"; }
.style-71633 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71633 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71633 .chart { max-width: 350px !important; }
.style-71633 .scale { font-weight: 300;color: #2b2b2b; }
.style-71633 .fund .bar-container { border: none;background-color: #f0f0f0;border-radius: 20px; }
.style-71633 .page-name { margin-left: 2em !important; }
.style-71633 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71633 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71633 .annualfund .goal .label { font-weight: 300;color: #2b2b2b; }
.style-71633 .annualfund .current .label { font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #2b2b2b; }
.style-71633 .annualfund .current-participation .label { font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #2b2b2b; }
.style-71633 .annualfund .asof-date .label { font-weight: 900;text-transform: uppercase;letter-spacing: .1em;color: #2b2b2b; }
.style-71633 .team-label { display: block; }
.style-71633 .season-label { display: block; }
.style-71633 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71633 A.links-urllink:hover { color: #0048b2; }
.style-71633 .cover-photo { margin-bottom: 1em; }
.style-71633 .play-button { margin-bottom: 1em; }
.style-71633 .album-select-form { margin-bottom: .5em; }
.style-71633 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71633 .school-level-label { display: block; }
.style-71633 .department-label { display: block; }
.style-71633 .grade-label { display: block; }
.style-71633 .greeting { margin-bottom: 1em; }
.style-71633 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71633 .video .media-player { margin-bottom: 1em; }
.style-71633 li.group { margin: 1.75em 0 0 0; }
.style-71633 li.group:first-child { margin-top: 0; }
.style-71633 .schedule-time { text-align: right; }
.style-71633 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71633 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71633 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71633 .album .photo-list { margin: 0; }
.style-71633 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71633 .roster-entry { margin: 1em 0 0 0; }
.style-71633 .roster-entry:first-child { margin-top: 0; }
.style-71633 .course-title A { display: block; }
.style-71633 .schedule-rescheduled { color: #F50202; }
.style-71633 .schedule-cancelled { color: #F50202; }
.style-71633 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71633 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71633 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71633 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71633 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71633 .event-detail { margin-left: calc(80px + 2em); }
.style-71633 .button-group:first-child { display: block; }
.style-71633 .newsarchivedatepicker .current-year { text-align: center; }
.style-71633 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71633 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71633 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71633 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71633 .view-all:hover { background-color: #002e72; }
.style-71633 .view-all:before { display: none; }
.style-71633 .view-all:after { display: none; }
.style-71633 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71633 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71633 .game { margin: 1em 0 0 0; }
.style-71633 .game:first-child { margin-top: 0; }
.style-71633 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71633 .grad-year-short:before { content: "\2019"; }
.style-71633 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71633 .at-alert-game { margin-bottom: 1em; }
.style-70973 { margin-bottom: 3.125rem; }
.style-70973 .category-description { margin-bottom: 1em; }
.style-70973 .link-image { margin: 0 0 .5em 0;display: block; }
.style-70973 .h4-style A { text-decoration: none; }
.style-70973 .long-description { margin: 0; }
.style-70973 .brief-description { font-size: 0.875em;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .location { font-size: 0.875em;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .contact-info { font-size: 0.875em;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .text img { margin: 0 .5em .5em 0; }
.style-70973 .lists img { margin-bottom: .5em; }
.style-70973 .question { padding-left: 1.5em;position: relative; }
.style-70973 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70973 .answer { padding-left: 1.5em;position: relative; }
.style-70973 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70973 .caption { margin: 0; }
.style-70973 .letter-label { display: block; }
.style-70973 .start-date { display: none; }
.style-70973 .nick-name:before { content: "\201C"; }
.style-70973 .nick-name:after { content: "\201D"; }
.style-70973 .chart { max-width: 350px !important; }
.style-70973 .page-name { margin-left: 2em !important; }
.style-70973 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70973 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70973 .team-label { display: block; }
.style-70973 .season-label { display: block; }
.style-70973 .play-button { margin-bottom: 1em; }
.style-70973 .album-select-form { margin-bottom: .5em; }
.style-70973 .school-level-label { display: block; }
.style-70973 .department-label { display: block; }
.style-70973 .grade-label { display: block; }
.style-70973 .greeting { margin-bottom: 1em; }
.style-70973 li.group { margin: 1em 0 0 0; }
.style-70973 li.group:first-child { margin-top: 0; }
.style-70973 .schedule-time { text-align: right; }
.style-70973 .schedule-site { font-size: 0.875em;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .schedule-teamname { font-weight: bold; }
.style-70973 .registration { font-size: 0.875em;font-weight: 900;text-transform: uppercase;letter-spacing: .1em; }
.style-70973 .album .photo-list { margin: 0; }
.style-70973 .roster-entry { margin: 1em 0 0 0; }
.style-70973 .roster-entry:first-child { margin-top: 0; }
.style-70973 .course-title A { display: block; }
.style-70973 .schedule-rescheduled { font-size: 0.875em;color: red;font-weight: 900;text-transform: uppercase;letter-spacing: .1em; }
.style-70973 .schedule-cancelled { font-size: 0.875em;color: red;font-weight: 900;text-transform: uppercase;letter-spacing: .1em; }
.style-70973 .event-time { font-size: 0.75em;display: inline-block;margin-bottom: 0.25em;color: #002e72;font-weight: 900;letter-spacing: .1em; }
.style-70973 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-70973 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-70973 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-70973 .event-detail { margin-left: 5em; }
.style-70973 .filter-group { margin: 1.75em 0 0 !important; }
.style-70973 .filter-group:first-child { margin: 0; }
.style-70973 .filter-group-title { margin: 0 0 .5em; }
.style-70973 .filter-item { margin-top: 1px !important;position: relative;background-color: #f0f0f0;font-weight: normal;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #2b2b2b;-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;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .filter-item:hover { background-color: #0048b2;color: #fff; }
.style-70973 .button-group { margin-left: -5px;display: none; }
.style-70973 .button-group:first-child { display: block; }
.style-70973 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-70973 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-70973 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-70973 .prev-button { text-transform: uppercase;letter-spacing: .1em; }
.style-70973 .next-button { text-transform: uppercase;letter-spacing: .1em; }
.style-70973 .month-select { margin: 1em 0; }
.style-70973 .selected-date { font-size: 2em; }
.style-70973 .today-button { text-decoration: none; }
.style-70973 .newsarchivedatepicker .current-year { text-align: center; }
.style-70973 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70973 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70973 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70973 .schedule-scrimmage { font-size: 0.875em;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .schedule-matchup { font-size: 0.875em;font-family: 'Lora', serif;font-style: italic; }
.style-70973 .large-calendar-grid { border-color: #fff;border-width: 2px; }
.style-70973 .large-calendar-grid ol.calendar-header li { background-color: #002e72;color: #fff;border: none;text-transform: uppercase;letter-spacing: .1em;padding: .5em 0; }
.style-70973 .large-calendar-grid .day-holder { line-height: 1.2;border-color: #fff;border-width: 2px;background-color: #f0f0f0; }
.style-70973 .large-calendar-grid .date { padding: .25em;display: inline-block;width: 25px;height: 25px;line-height: 1.6;text-align: center;color: #2b2b2b;font-weight: 900;background-color: #f7f7f7; }
.style-70973 .large-calendar-grid .other-month.day-holder { background-color: #eee; }
.style-70973 .large-calendar-grid .other-month.day-holder .date { color: #B8B8B8; }
.style-70973 .large-calendar-grid .today.day-holder .date { color: #0048b2; }
.style-70973 .large-calendar-grid .has-events.day-holder { background-color: #f0f0f0; }
.style-70973 .large-calendar-grid .day-holder .date.active { background-color: #5d97da;color: #fff !Important; }
.style-70973 .large-calendar-grid .calendar-list { border-color: #fff; }
.style-70973 .large-calendar-grid .calendar-list .event { margin-top: 1.5em; }
.style-70973 .large-calendar-grid .calendar-list .event:first-child { margin: 0; }
.style-70973 .game { margin: 1em 0 0 0; }
.style-70973 .game:first-child { margin-top: 0; }
.style-70973 .grid-filter-button.active { background-color: transparent;color: #bf890d; }
.style-70973 .grid-filter-button.active:hover { color: #002e72; }
.style-70973 .h4-style.calendar-event-title { margin: 0 0 .25em 0;font-size: 0.875em;color: #0048b2;text-transform: none;letter-spacing: 0; }
.style-70973 .h4-style.calendar-event-title a { text-decoration: none;color: inherit;display: block; }
.style-70973 .h4-style.calendar-event-title a:hover { color: #bf890d; }
.style-70973 .grad-year-short:before { content: "\2019"; }
.style-70973 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70973 a.ical-feed { background: url(../images/rss.png) no-repeat center center #ccc;background-size: 10px 10px;background-color: #0048b2;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70973 a.ical-feed:hover { background-color: #bf890d; }
.style-70973 .at-alert-game { margin-bottom: 1em; }
.style-70972 .h3-style { margin: 0 0 1em 0; }
.style-70972 .h4-style { margin: 0 0 0.25em 0; }
.style-70972 .button { margin: 0 0 .25rem 0; }
.style-70972 { margin-bottom: 3.125rem; }
.style-70972 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #f0f0f0;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .25em; }
.style-70972 .readmore { margin-top: 1.5em; }
.style-70972 .category-description { margin-bottom: 1em; }
.style-70972 .link-image { margin: 0 0 .5em 0;display: block; }
.style-70972 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -4px;font-size: 1.35em; }
.style-70972 .h4-style A:hover { color: #0048b2; }
.style-70972 .long-description { margin: 0; }
.style-70972 .brief-description { margin-top: 1em; }
.style-70972 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-70972 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-70972 .text img { margin: 0 .5em .5em 0; }
.style-70972 .lists img { margin-bottom: .5em; }
.style-70972 .question { padding-left: 1.5em;position: relative; }
.style-70972 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70972 .answer { padding-left: 1.5em;position: relative; }
.style-70972 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70972 .caption { margin: 0; }
.style-70972 .letter-label { display: block; }
.style-70972 .nick-name:before { content: "\201C"; }
.style-70972 .nick-name:after { content: "\201D"; }
.style-70972 .chart { max-width: 350px !important; }
.style-70972 .page-name { margin-left: 2em !important; }
.style-70972 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70972 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70972 .team-label { display: block; }
.style-70972 .season-label { display: block; }
.style-70972 .play-button { margin-bottom: 1em; }
.style-70972 .album-select-form { margin-bottom: .5em; }
.style-70972 .school-level-label { display: block; }
.style-70972 .department-label { display: block; }
.style-70972 .grade-label { display: block; }
.style-70972 .greeting { margin-bottom: 1em; }
.style-70972 li.group { margin: 1.75em 0 0 0; }
.style-70972 li.group:first-child { margin-top: 0; }
.style-70972 .schedule-time { text-align: right; }
.style-70972 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70972 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-70972 .album .photo-list { margin: 0; }
.style-70972 .roster-entry { margin: 1em 0 0 0; }
.style-70972 .roster-entry:first-child { margin-top: 0; }
.style-70972 .course-title A { display: block; }
.style-70972 .schedule-rescheduled { color: #F50202; }
.style-70972 .schedule-cancelled { color: #F50202; }
.style-70972 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-70972 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70972 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-70972 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-70972 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-70972 .event-detail { margin-left: calc(80px + 2em); }
.style-70972 .event-detail:first-child { margin-top: 0; }
.style-70972 .filter-group { margin: 0 0 1.75em 0; }
.style-70972 .filter-group-title { margin: 0 0 .5em; }
.style-70972 .filter-item { margin-top: 1px !important;position: relative;background-color: #f0f0f0;font-weight: normal;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #2b2b2b;-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;font-family: 'Lora', serif;font-style: italic; }
.style-70972 .filter-item:hover { background-color: #0048b2;color: #fff; }
.style-70972 .button-group { margin-left: -5px; }
.style-70972 .button-group:first-child { display: block; }
.style-70972 .calendar-grid { padding: 0;background-color: #fff;border: solid 1px #fff; }
.style-70972 .calendardatepicker li.today a { color: #0048b2; }
.style-70972 .calendardatepicker li.selected-day a { background-color: #f0f0f0;color: #bf890d; }
.style-70972 .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-70972 .prev-button { font-size: 0;height: 35px;width: 35px;background-color: #0048b2;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-image: url('../images/arrowLeftWhite.png');background-size: 16px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70972 .prev-button:hover { background-color: #bf890d; }
.style-70972 .next-button { font-size: 0;height: 35px;width: 35px;background-color: #0048b2;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-image: url('../images/arrowRightWhite.png');background-size: 16px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70972 .next-button:hover { background-color: #bf890d; }
.style-70972 .month-select { margin: 1em 0;height: 2em;border: none;font-weight: 300; }
.style-70972 .calendar-header { border-bottom: solid 1px #ccc;background-color: #eee; }
.style-70972 .day-header span { font-size: 0.75em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: normal;background-color: #002e72;color: #fff; }
.style-70972 li.other-month a { color: #ccc; }
.style-70972 .selected-date { font-size: 2em; }
.style-70972 .today-button { text-decoration: none;color: #2b2b2b;display: inline-block;line-height: 1.2;font-size: 1rem;text-transform: uppercase;letter-spacing: .1em;font-weight: 900; }
.style-70972 .today-button:hover { color: #0048b2; }
.style-70972 .day a { color: #2b2b2b;margin: 0;background-color: transparent;line-height: 2.5;font-size: 1.125em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70972 .day a:hover { background-color: #0048b2 !important;color: #fff !important; }
.style-70972 .newsarchivedatepicker .current-year { text-align: center; }
.style-70972 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70972 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70972 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70972 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70972 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70972 .game { margin: 1em 0 0 0; }
.style-70972 .game:first-child { margin-top: 0; }
.style-70972 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70972 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-70972 .grad-year-short:before { content: "\2019"; }
.style-70972 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70972 a.ical-feed { background: url(../images/rss.png) no-repeat center center #ccc;background-size: 10px 10px;background-color: #0048b2;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70972 a.ical-feed:hover { background-color: #bf890d; }
.style-70972 .at-alert-game { margin-bottom: 1em; }
.style-70983 .h4-style { text-decoration: none;display: block;color: #2b2b2b;border-bottom: 1px solid #dadada;padding-bottom: .5em;font-size: 2.5em;margin: 0; }
.style-70983 { margin-bottom: 3.125rem; }
.style-70983 .description { margin: 0; }
.style-70983 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #f0f0f0;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-70983 time:after { content: "";display: table;clear: both; }
.style-70983 .category-description { margin-bottom: 1em; }
.style-70983 .link-image { margin: 0 0 1em 0; }
.style-70983 .h4-style A { text-decoration: none; }
.style-70983 .long-description { margin: 0; }
.style-70983 .brief-description { margin: 1em 0 0; }
.style-70983 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-70983 .photos { max-width: 50%; }
.style-70983 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-70983 .text img { margin: 1em 0 0 0;display: block; }
.style-70983 .text img:first-child { margin-top: .5em; }
.style-70983 .author { color: #0048b2;font-weight: bold;font-style: italic;font-family: 'Lora', serif; }
.style-70983 .lists img { margin-bottom: 1em; }
.style-70983 .question { padding-left: 1.75rem;position: relative; }
.style-70983 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70983 .answer { padding-left: 1.75rem;position: relative; }
.style-70983 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70983 .caption { margin: 0; }
.style-70983 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70983 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70983 .letter-label { display: block; }
.style-70983 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-70983 .nick-name:before { content: "\201C"; }
.style-70983 .nick-name:after { content: "\201D"; }
.style-70983 .chart { max-width: 350px !important; }
.style-70983 .page-name { margin-left: 2em !important; }
.style-70983 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70983 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70983 .backbutton { margin-top: 2em; }
.style-70983 .team-label { display: block; }
.style-70983 .season-label { display: block; }
.style-70983 .listdetail img { max-width: 450px; }
.style-70983 A.links-urllink { display: block; }
.style-70983 .cover-photo { margin-bottom: 1em; }
.style-70983 .play-button { margin-bottom: 1em; }
.style-70983 .album-select-form { margin-bottom: .5em; }
.style-70983 .school-level-label { display: block; }
.style-70983 .department-label { display: block; }
.style-70983 .grade-label { display: block; }
.style-70983 .greeting { margin-bottom: 1em; }
.style-70983 .video .media-player { margin-bottom: 1em; }
.style-70983 li.group { margin: 1.5em 0 0 0; }
.style-70983 li.group:first-child { margin-top: 0; }
.style-70983 .team-schoolyear { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #f0f0f0;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-70983 .team-headcoach { color: #0048b2;font-weight: bold;font-style: italic;font-family: 'Lora', serif; }
.style-70983 .team-description { margin-top: 1em; }
.style-70983 .schedule-time { text-align: right; }
.style-70983 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70983 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70983 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-70983 .album .photo-list { margin: 0; }
.style-70983 .roster-entry { margin: 1em 0 0 0; }
.style-70983 .roster-entry:first-child { margin-top: 0; }
.style-70983 .course-title A { display: block; }
.style-70983 .schedule-rescheduled { color: #F50202; }
.style-70983 .schedule-cancelled { color: #F50202; }
.style-70983 .button-group:first-child { display: block; }
.style-70983 .newsarchivedatepicker .current-year { text-align: center; }
.style-70983 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70983 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70983 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70983 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70983 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70983 .game { margin: 1em 0 0 0; }
.style-70983 .game:first-child { margin-top: 0; }
.style-70983 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70983 .grad-year-short:before { content: "\2019"; }
.style-70983 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70983 .at-alert-game { margin-bottom: 1em; }
.style-71636 { text-align: center;margin: 0 0 3.125rem; }
.style-71636 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71636 .archive:hover { background-color: #002e72; }
.style-71636 .archive:before { display: none; }
.style-71636 .archive:after { display: none; }
.style-71636 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71636 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71636 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71636 .h4-style A:hover { color: #0048b2; }
.style-71636 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71636 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71636 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71636 .text img { margin: 1em 0 0 0;display: block; }
.style-71636 .text img:first-child { margin-top: .5em; }
.style-71636 .news img { margin: 0 1.5em 0 0 !important; }
.style-71636 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71636 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71636 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71636 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71636 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71636 .question { padding-left: 1.75rem;position: relative; }
.style-71636 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71636 .title { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-71636 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71636 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71636 .photo img { width: 100%; }
.style-71636 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71636 .letter-label { display: block; }
.style-71636 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71636 .nick-name:before { content: "\201C"; }
.style-71636 .nick-name:after { content: "\201D"; }
.style-71636 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71636 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71636 .chart { max-width: 350px !important; }
.style-71636 .page-name { margin-left: 2em !important; }
.style-71636 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71636 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71636 .team-label { display: block; }
.style-71636 .season-label { display: block; }
.style-71636 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71636 A.links-urllink:hover { color: #0048b2; }
.style-71636 .album-name { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin: 0 3em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71636 .cover-photo { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;object-fit: cover;z-index: -1;margin: 0;max-width: 100%; }
.style-71636 .play-button { display: block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: none;border-top: 1px solid rgba(255,255,255,.3);letter-spacing: 0;font-style: italic;font-weight: normal;padding: .5em 1.5em;box-sizing: border-box;background-color: transparent;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Lora', serif;margin: .75em 4em 0; }
.style-71636 .play-button:hover { color: #2b2b2b;background-color: #fff; }
.style-71636 .play-button:before { display: none; }
.style-71636 .play-button:after { display: none; }
.style-71636 .album { position: relative;margin: 0 !Important;padding: 5em 0;box-sizing: border-box;background-color: #0048b2;width: 33%;height: auto;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;border-left: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease;z-index: 1; }
.style-71636 .album-select-form { margin-bottom: .5em; }
.style-71636 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71636 .school-level-label { display: block; }
.style-71636 .department-label { display: block; }
.style-71636 .grade-label { display: block; }
.style-71636 .greeting { margin-bottom: 1em; }
.style-71636 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71636 .video .media-player { margin-bottom: 1em; }
.style-71636 li.group { margin: 1.75em 0 0 0; }
.style-71636 li.group:first-child { margin-top: 0; }
.style-71636 .schedule-time { text-align: right; }
.style-71636 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71636 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71636 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71636 .album .photo-list { margin: 0; }
.style-71636 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71636 .roster-entry { margin: 1em 0 0 0; }
.style-71636 .roster-entry:first-child { margin-top: 0; }
.style-71636 .course-title A { display: block; }
.style-71636 .schedule-rescheduled { color: #F50202; }
.style-71636 .schedule-cancelled { color: #F50202; }
.style-71636 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71636 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71636 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71636 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71636 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71636 .event-detail { margin-left: calc(80px + 2em); }
.style-71636 .button-group:first-child { display: block; }
.style-71636 .newsarchivedatepicker .current-year { text-align: center; }
.style-71636 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71636 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71636 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71636 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71636 .view-all:hover { background-color: #002e72; }
.style-71636 .view-all:before { display: none; }
.style-71636 .view-all:after { display: none; }
.style-71636 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71636 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71636 .game { margin: 1em 0 0 0; }
.style-71636 .game:first-child { margin-top: 0; }
.style-71636 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71636 .grad-year-short:before { content: "\2019"; }
.style-71636 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71636 .at-alert-game { margin-bottom: 1em; }
.style-85422 { text-align: center;margin: 0 0 3.125rem; }
.style-85422 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85422 .archive:hover { background-color: #002e72; }
.style-85422 .archive:before { display: none; }
.style-85422 .archive:after { display: none; }
.style-85422 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-85422 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-85422 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-85422 .h4-style A:hover { color: #0048b2; }
.style-85422 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85422 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-85422 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-85422 .text img { margin: 1em 0 0 0;display: block; }
.style-85422 .text img:first-child { margin-top: .5em; }
.style-85422 .news img { margin: 0 1.5em 0 0 !important; }
.style-85422 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-85422 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-85422 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-85422 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-85422 .lists img { margin: 0 1.5em 0 0 !important; }
.style-85422 .question { padding-left: 1.75rem;position: relative; }
.style-85422 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-85422 .title { line-height: 1;font-family: 'Lora', serif;color: #fff;font-size: 2.25em;padding: 0 1em;box-sizing: border-box; }
.style-85422 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85422 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-85422 .photo img { width: 100%; }
.style-85422 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-85422 .letter-label { display: block; }
.style-85422 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-85422 .nick-name:before { content: "\201C"; }
.style-85422 .nick-name:after { content: "\201D"; }
.style-85422 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85422 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-85422 .chart { max-width: 350px !important; }
.style-85422 .page-name { margin-left: 2em !important; }
.style-85422 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85422 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-85422 .team-label { display: block; }
.style-85422 .season-label { display: block; }
.style-85422 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-85422 A.links-urllink:hover { color: #0048b2; }
.style-85422 .album-name { display: inline-block;background-color: #0048b2;color: #fff;font-size: .875em;font-weight: 900;letter-spacing: .05em;margin: 0 3em;text-transform: uppercase;line-height: 1;padding: .5em 1em;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85422 .cover-photo { position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;object-fit: cover;z-index: -1;margin: 0;max-width: 100%; }
.style-85422 .play-button { display: block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: none;border-top: 1px solid rgba(255,255,255,.3);letter-spacing: 0;font-style: italic;font-weight: normal;padding: .5em 1.5em;box-sizing: border-box;background-color: transparent;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Lora', serif;margin: .75em 4em 0; }
.style-85422 .play-button:hover { color: #2b2b2b;background-color: #fff; }
.style-85422 .play-button:before { display: none; }
.style-85422 .play-button:after { display: none; }
.style-85422 .album { position: relative;margin: 0 !Important;padding: 5em 0;box-sizing: border-box;background-color: #0048b2;width: 33%;height: auto;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;border-left: 1px solid #fff;border-bottom: 1px solid #fff;-webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease;z-index: 1; }
.style-85422 .album-select-form { margin-bottom: .5em; }
.style-85422 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-85422 .school-level-label { display: block; }
.style-85422 .department-label { display: block; }
.style-85422 .grade-label { display: block; }
.style-85422 .greeting { margin-bottom: 1em; }
.style-85422 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85422 .video .media-player { margin-bottom: 1em; }
.style-85422 li.group { margin: 1.75em 0 0 0; }
.style-85422 li.group:first-child { margin-top: 0; }
.style-85422 .schedule-time { text-align: right; }
.style-85422 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-85422 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-85422 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-85422 .album .photo-list { margin: 0; }
.style-85422 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-85422 .roster-entry { margin: 1em 0 0 0; }
.style-85422 .roster-entry:first-child { margin-top: 0; }
.style-85422 .course-title A { display: block; }
.style-85422 .schedule-rescheduled { color: #F50202; }
.style-85422 .schedule-cancelled { color: #F50202; }
.style-85422 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-85422 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85422 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-85422 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-85422 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-85422 .event-detail { margin-left: calc(80px + 2em); }
.style-85422 .button-group:first-child { display: block; }
.style-85422 .newsarchivedatepicker .current-year { text-align: center; }
.style-85422 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-85422 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-85422 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-85422 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-85422 .view-all:hover { background-color: #002e72; }
.style-85422 .view-all:before { display: none; }
.style-85422 .view-all:after { display: none; }
.style-85422 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-85422 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-85422 .game { margin: 1em 0 0 0; }
.style-85422 .game:first-child { margin-top: 0; }
.style-85422 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-85422 .grad-year-short:before { content: "\2019"; }
.style-85422 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-85422 .at-alert-game { margin-bottom: 1em; }
.style-70980 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-70980 .h4-style { display: table; }
.style-70980 { margin-bottom: 3.125rem; }
.style-70980 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #f0f0f0;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .25em; }
.style-70980 time:after { content: "";display: table;clear: both; }
.style-70980 .category-description { margin-bottom: 1em; }
.style-70980 .link-image { margin: 0 0 1em 0; }
.style-70980 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -4px;font-size: 1.35em; }
.style-70980 .h4-style A:hover { color: #0048b2; }
.style-70980 .long-description { margin: 0; }
.style-70980 .brief-description { display: table; }
.style-70980 .text img { margin: 0 0 .5em .5em; }
.style-70980 .text img:first-child { margin-left: 0; }
.style-70980 .author { display: table; }
.style-70980 .lists img { margin-bottom: 1em; }
.style-70980 .question { padding-left: 1.5em;position: relative; }
.style-70980 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70980 .answer { padding-left: 1.5em;position: relative; }
.style-70980 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70980 .caption { margin: 0; }
.style-70980 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70980 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70980 .letter-label { display: block; }
.style-70980 .nick-name:before { content: "\201C"; }
.style-70980 .nick-name:after { content: "\201D"; }
.style-70980 .chart { max-width: 350px !important; }
.style-70980 .page-name { margin-left: 2em !important; }
.style-70980 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70980 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70980 .team-label { display: block; }
.style-70980 .season-label { display: block; }
.style-70980 A.links-urllink { display: block; }
.style-70980 .play-button { margin-bottom: 1em; }
.style-70980 .album-select-form { margin-bottom: .5em; }
.style-70980 .school-level-label { display: block; }
.style-70980 .department-label { display: block; }
.style-70980 .grade-label { display: block; }
.style-70980 .greeting { margin-bottom: 1em; }
.style-70980 li.group { margin: 1.75em 0 0 0; }
.style-70980 li.group:first-child { margin-top: 0; }
.style-70980 .schedule-time { text-align: right; }
.style-70980 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70980 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70980 .album .photo-list { margin: 0; }
.style-70980 .roster-entry { margin: 1em 0 0 0; }
.style-70980 .roster-entry:first-child { margin-top: 0; }
.style-70980 .course-title A { display: block; }
.style-70980 .schedule-rescheduled { color: #F50202; }
.style-70980 .schedule-cancelled { color: #F50202; }
.style-70980 .filter-item { margin-top: 1px !important;position: relative;background-color: #f0f0f0;font-weight: normal;font-size: 0.875rem;line-height: 1.2;padding: 0.625rem 1.125rem !important;color: #2b2b2b;-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;font-family: 'Lora', serif;font-style: italic; }
.style-70980 .filter-item:hover { background-color: #0048b2;color: #fff; }
.style-70980 .button-group:first-child { display: block; }
.style-70980 .select-all { margin-right: 5px; }
.style-70980 .clear-all { margin-right: 5px; }
.style-70980 .newsarchivelist img { margin: 0 1.5em 0 0 !important; }
.style-70980 .newsarchivedatepicker .current-year { font-size: 1.5em;font-weight: normal;color: #bf890d;font-style: italic;line-height: 1.5;text-align: center;width: calc(100% - 70px) !important;margin: .5em 0 .5em 0;font-family: 'Lora', serif; }
.style-70980 .newsarchivedatepicker .prev-year { font-size: 0;height: 35px !important;width: 35px !important;background-color: #0048b2;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-image: url('../images/arrowLeftWhite.png');background-size: 16px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70980 .newsarchivedatepicker .prev-year:hover { background-color: #bf890d; }
.style-70980 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;border-right: solid 2px #fff;border-bottom: solid 2px #fff;font-weight: 900;font-size: 0.875rem;letter-spacing: .1em;text-transform: uppercase;line-height: 1.2;background-color: #f0f0f0;color: #2b2b2b;-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-70980 .newsarchivedatepicker .month-number:hover { background-color: #0048b2;color: #fff; }
.style-70980 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-70980 .newsarchivedatepicker .next-year { font-size: 0;height: 35px !important;width: 35px !important;background-color: #0048b2;border-radius: 50%;background-position: center center;background-repeat: no-repeat;background-image: url('../images/arrowRightWhite.png');background-size: 16px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70980 .newsarchivedatepicker .next-year:hover { background-color: #bf890d; }
.style-70980 .newsarchivedatepicker .month-container { padding: 0; }
.style-70980 .newsarchivedatepicker .year-container { padding: 0.5em;box-sizing: border-box; }
.style-70980 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70980 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70980 .game { margin: 1em 0 0 0; }
.style-70980 .game:first-child { margin-top: 0; }
.style-70980 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70980 .grad-year-short:before { content: "\2019"; }
.style-70980 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-70980 .at-alert-game { margin-bottom: 1em; }
.style-71689 .h4-style { text-decoration: none;display: block;color: #2b2b2b;border-bottom: 1px solid #dadada;padding-bottom: .5em;font-size: 2.5em;margin: 0; }
.style-71689 { margin-bottom: 3.125rem; }
.style-71689 .description { margin: 0; }
.style-71689 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #f0f0f0;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71689 time:after { content: "";display: table;clear: both; }
.style-71689 .category-description { margin-bottom: 1em; }
.style-71689 .link-image { margin: 0 0 1em 0; }
.style-71689 .h4-style A { text-decoration: none; }
.style-71689 .long-description { margin: 0; }
.style-71689 .brief-description { margin: 1em 0 0; }
.style-71689 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71689 .photos { max-width: 50%; }
.style-71689 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71689 .text img { margin: 1em 0 0 0;display: block; }
.style-71689 .text img:first-child { margin-top: .5em; }
.style-71689 .author { color: #0048b2;font-weight: bold;font-style: italic;font-family: 'Lora', serif; }
.style-71689 .lists img { margin-bottom: 1em; }
.style-71689 .question { padding-left: 1.75rem;position: relative; }
.style-71689 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71689 .answer { padding-left: 1.75rem;position: relative; }
.style-71689 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-71689 .caption { margin: 0; }
.style-71689 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71689 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71689 .letter-label { display: block; }
.style-71689 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71689 .nick-name:before { content: "\201C"; }
.style-71689 .nick-name:after { content: "\201D"; }
.style-71689 .chart { max-width: 350px !important; }
.style-71689 .page-name { margin-left: 2em !important; }
.style-71689 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71689 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71689 .backbutton { margin-top: 2em; }
.style-71689 .team-label { display: block; }
.style-71689 .season-label { display: block; }
.style-71689 .listdetail img { max-width: 450px; }
.style-71689 A.links-urllink { display: block; }
.style-71689 .cover-photo { margin-bottom: 1em; }
.style-71689 .play-button { margin-bottom: 1em; }
.style-71689 .album-select-form { margin-bottom: .5em; }
.style-71689 .school-level-label { display: block; }
.style-71689 .department-label { display: block; }
.style-71689 .grade-label { display: block; }
.style-71689 .greeting { margin-bottom: 1em; }
.style-71689 .video .media-player { margin-bottom: 1em; }
.style-71689 li.group { margin: 1.5em 0 0 0; }
.style-71689 li.group:first-child { margin-top: 0; }
.style-71689 .team-schoolyear { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #f0f0f0;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71689 .team-headcoach { color: #0048b2;font-weight: bold;font-style: italic;font-family: 'Lora', serif; }
.style-71689 .team-description { margin-top: 1em; }
.style-71689 .schedule-time { text-align: right; }
.style-71689 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71689 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71689 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71689 .album .photo-list { margin: 0; }
.style-71689 .roster-entry { margin: 1em 0 0 0; }
.style-71689 .roster-entry:first-child { margin-top: 0; }
.style-71689 .course-title A { display: block; }
.style-71689 .schedule-rescheduled { color: #F50202; }
.style-71689 .schedule-cancelled { color: #F50202; }
.style-71689 .button-group:first-child { display: block; }
.style-71689 .newsarchivedatepicker .current-year { text-align: center; }
.style-71689 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71689 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71689 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71689 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71689 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71689 .game { margin: 1em 0 0 0; }
.style-71689 .game:first-child { margin-top: 0; }
.style-71689 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71689 .grad-year-short:before { content: "\2019"; }
.style-71689 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71689 .at-alert-game { margin-bottom: 1em; }
.style-71620 .h2-style { font-size: 3em; }
.style-71620 A { color: #fff; }
.style-71620 A:hover { color: rgba(255,255,255,.7); }
.style-71620 { margin-bottom: 3.125rem;position: relative;z-index: 1;padding: 2rem 2rem 2rem 0; }
.style-71620:before { content: "";display: block;position: absolute;right: 0;top: 0;width: 60%;height: 100%;background-color: #f0f0f0;z-index: -1; }
.style-71620 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71620 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71620 .archive:hover { background-color: #002e72; }
.style-71620 .archive:before { display: none; }
.style-71620 .archive:after { display: none; }
.style-71620 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71620 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71620 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71620 .h4-style A:hover { color: #0048b2; }
.style-71620 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71620 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71620 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71620 .text img { margin: 1em 0 0 0;display: block; }
.style-71620 .text img:first-child { margin-top: .5em; }
.style-71620 .news img { margin: 0 1.5em 0 0 !important; }
.style-71620 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block;margin: .25em 0 0; }
.style-71620 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71620 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71620 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: rgba(255,255,255,.15);padding: 1em 1.5em;box-sizing: border-box;margin-top: 1em; }
.style-71620 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71620 .question { padding-left: 1.75rem;position: relative; }
.style-71620 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71620 .biobutton { color: #fff; }
.style-71620 .biobutton:before { border-color: rgba(255,255,255,.3); }
.style-71620 .biobutton:after { border-color: rgba(255,255,255,.3); }
.style-71620 .title { display: none; }
.style-71620 .caption { display: none; }
.style-71620 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71620 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-71620 .photo img { width: 100%; }
.style-71620 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-71620 .department { font-family: 'Lora', serif;line-height: 1.2;display: block;margin: .25em 0 0;font-size: 1.125em; }
.style-71620 .fsd img { margin: 0 0 .75em !important; }
.style-71620 .letter-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71620 .letter-selector { font-weight: 300;border: none;background-color: #fff;height: 2em;margin: 27px; }
.style-71620 .nick-name:before { content: "\201C"; }
.style-71620 .nick-name:after { content: "\201D"; }
.style-71620 .first-name { font-size: 1em;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;font-weight: 900; }
.style-71620 .last-name { font-size: 1em;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;font-weight: 900; }
.style-71620 .chart { max-width: 350px !important; }
.style-71620 .page-name { margin-left: 2em !important; }
.style-71620 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71620 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71620 .team-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71620 .team-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-71620 .season-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71620 .season-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-71620 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71620 A.links-urllink:hover { color: #0048b2; }
.style-71620 .cover-photo { margin-bottom: 1em; }
.style-71620 .play-button { margin-bottom: 1em; }
.style-71620 .album-select-form { margin-bottom: .5em; }
.style-71620 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71620 .school-level-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71620 .school-level-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-71620 .department-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71620 .department-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-71620 .grade-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-71620 .grade-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-71620 .greeting { margin-bottom: 1em; }
.style-71620 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71620 .video .media-player { margin-bottom: 1em; }
.style-71620 li.group { display: inline-block;margin: 1em .25em 0;vertical-align: top;width: calc(25% - .75em); }
.style-71620 div.content-wrap { padding: 2em;box-sizing: border-box;color: #fff;background-color: #0048b2; }
.style-71620 .schedule-time { text-align: right; }
.style-71620 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71620 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-71620 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71620 .album .photo-list { margin: 0; }
.style-71620 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71620 .roster-entry { margin: 1em 0 0 0; }
.style-71620 .roster-entry:first-child { margin-top: 0; }
.style-71620 .course-title A { display: block; }
.style-71620 .schedule-rescheduled { color: #F50202; }
.style-71620 .schedule-cancelled { color: #F50202; }
.style-71620 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71620 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71620 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71620 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71620 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71620 .event-detail { margin-left: calc(80px + 2em); }
.style-71620 .button-group:first-child { display: block; }
.style-71620 .newsarchivedatepicker .current-year { text-align: center; }
.style-71620 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71620 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71620 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71620 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71620 .view-all:hover { background-color: #002e72; }
.style-71620 .view-all:before { display: none; }
.style-71620 .view-all:after { display: none; }
.style-71620 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71620 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71620 .game { margin: 1em 0 0 0; }
.style-71620 .game:first-child { margin-top: 0; }
.style-71620 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71620 .grad-year-short:before { content: "\2019"; }
.style-71620 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71620 .directory-details { display: block; }
.style-71620 .at-alert-game { margin-bottom: 1em; }
.style-74728 .h2-style { font-size: 3em; }
.style-74728 A { color: #fff; }
.style-74728 A:hover { color: rgba(255,255,255,.7); }
.style-74728 { margin-bottom: 3.125rem;position: relative;z-index: 1;padding: 2rem 2rem 2rem 0; }
.style-74728:before { content: "";display: block;position: absolute;right: 0;top: 0;width: 60%;height: 100%;background-color: #f0f0f0;z-index: -1; }
.style-74728 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-74728 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74728 .archive:hover { background-color: #002e72; }
.style-74728 .archive:before { display: none; }
.style-74728 .archive:after { display: none; }
.style-74728 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-74728 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-74728 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-74728 .h4-style A:hover { color: #0048b2; }
.style-74728 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-74728 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-74728 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-74728 .text img { margin: 1em 0 0 0;display: block; }
.style-74728 .text img:first-child { margin-top: .5em; }
.style-74728 .news img { margin: 0 1.5em 0 0 !important; }
.style-74728 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block;margin: .25em 0 0; }
.style-74728 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-74728 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-74728 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: rgba(255,255,255,.15);padding: 1em 1.5em;box-sizing: border-box;margin-top: 1em; }
.style-74728 .lists img { margin: 0 1.5em 0 0 !important; }
.style-74728 .question { padding-left: 1.75rem;position: relative; }
.style-74728 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74728 .biobutton { color: #fff; }
.style-74728 .biobutton:before { border-color: rgba(255,255,255,.3); }
.style-74728 .biobutton:after { border-color: rgba(255,255,255,.3); }
.style-74728 .title { display: none; }
.style-74728 .caption { display: none; }
.style-74728 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-74728 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74728 .photo img { width: 100%; }
.style-74728 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74728 .department { font-family: 'Lora', serif;line-height: 1.2;display: block;margin: .25em 0 0;font-size: 1.125em; }
.style-74728 .fsd img { margin: 0 0 .75em !important; }
.style-74728 .letter-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-74728 .letter-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-74728 .nick-name:before { content: "\201C"; }
.style-74728 .nick-name:after { content: "\201D"; }
.style-74728 .first-name { font-size: 1em;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;font-weight: 900; }
.style-74728 .last-name { font-size: 1em;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;font-weight: 900; }
.style-74728 .chart { max-width: 350px !important; }
.style-74728 .page-name { margin-left: 2em !important; }
.style-74728 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74728 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74728 .team-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-74728 .team-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-74728 .season-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-74728 .season-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-74728 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-74728 A.links-urllink:hover { color: #0048b2; }
.style-74728 .cover-photo { margin-bottom: 1em; }
.style-74728 .play-button { margin-bottom: 1em; }
.style-74728 .album-select-form { margin-bottom: .5em; }
.style-74728 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-74728 .school-level-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-74728 .school-level-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-74728 .department-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-74728 .department-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-74728 .grade-label { display: block;font-weight: 900;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-74728 .grade-selector { font-weight: 300;border: none;background-color: #fff;height: 2em; }
.style-74728 .greeting { margin-bottom: 1em; }
.style-74728 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-74728 .video .media-player { margin-bottom: 1em; }
.style-74728 li.group { display: inline-block;margin: 1em .25em 0;vertical-align: top;width: calc(25% - .75em); }
.style-74728 div.content-wrap { padding: 2em;box-sizing: border-box;color: #fff;background-color: #0048b2; }
.style-74728 .schedule-time { text-align: right; }
.style-74728 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74728 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74728 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-74728 .album .photo-list { margin: 0; }
.style-74728 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-74728 .roster-entry { margin: 1em 0 0 0; }
.style-74728 .roster-entry:first-child { margin-top: 0; }
.style-74728 .course-title A { display: block; }
.style-74728 .schedule-rescheduled { color: #F50202; }
.style-74728 .schedule-cancelled { color: #F50202; }
.style-74728 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-74728 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74728 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-74728 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-74728 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-74728 .event-detail { margin-left: calc(80px + 2em); }
.style-74728 .button-group:first-child { display: block; }
.style-74728 .newsarchivedatepicker .current-year { text-align: center; }
.style-74728 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74728 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74728 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74728 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-74728 .view-all:hover { background-color: #002e72; }
.style-74728 .view-all:before { display: none; }
.style-74728 .view-all:after { display: none; }
.style-74728 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74728 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74728 .game { margin: 1em 0 0 0; }
.style-74728 .game:first-child { margin-top: 0; }
.style-74728 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74728 .grad-year-short:before { content: "\2019"; }
.style-74728 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-74728 .directory-details { display: block; }
.style-74728 .at-alert-game { margin-bottom: 1em; }
.style-71618 { margin-bottom: 3.125rem; }
.style-71618 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 1em; }
.style-71618 .archive { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71618 .archive:hover { background-color: #002e72; }
.style-71618 .archive:before { display: none; }
.style-71618 .archive:after { display: none; }
.style-71618 .category-description { margin-bottom: 1em;font-family: 'Lora', serif;font-style: italic; }
.style-71618 .link-image { margin: 0 1.5em 0 0 !Important;float: left; }
.style-71618 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71618 .h4-style A:hover { color: #0048b2; }
.style-71618 .location { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71618 .photos { max-width: 50%;margin: 0 1.5em 0 0 !Important; }
.style-71618 .contact-info { font-style: italic;font-size: .875em;font-family: 'Lora', serif;line-height: 1.2;margin-top: .75em; }
.style-71618 .text img { margin: 1em 0 0 0;display: block; }
.style-71618 .text img:first-child { margin-top: .5em; }
.style-71618 .news img { margin: 0 1.5em 0 0 !important; }
.style-71618 .job-title { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;display: block; }
.style-71618 .bus-phone { line-height: 1.2;margin-top: .25em; }
.style-71618 .education { font-family: 'Lora', serif;font-style: italic;line-height: 1.2;font-size: .875em;margin-top: .25em; }
.style-71618 .bio { font-family: 'Lora', serif;font-style: italic;font-size: .875em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box; }
.style-71618 .lists img { margin: 0 1.5em 0 0 !important; }
.style-71618 .question { padding-left: 1.75rem;position: relative; }
.style-71618 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-71618 .title { display: none; }
.style-71618 .caption { display: none; }
.style-71618 .affinity img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71618 .submit-button { margin: 0;font-size: 0;height: 60px;width: 60px;background-color: #002e72;background-image: url('../images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 22px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71618 .submit-button:hover { background-color: #bf890d; }
.style-71618 .photo img { width: 100%; }
.style-71618 .search-text { width: calc(100% - 65px);box-sizing: border-box;line-height: inherit;padding: .75em 1.5em;background-color: transparent;border: none;font-family: 'Lora', serif;font-style: italic;font-size: 1.125em; }
.style-71618 .letter-label { display: block; }
.style-71618 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-71618 .nick-name:before { content: "\201C"; }
.style-71618 .nick-name:after { content: "\201D"; }
.style-71618 .first-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71618 .last-name { margin-bottom: .25em;font-weight: bold;text-transform: uppercase;font-size: 1.125rem; }
.style-71618 .chart { max-width: 350px !important; }
.style-71618 .page-name { margin-left: 2em !important; }
.style-71618 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71618 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-71618 .team-label { display: block; }
.style-71618 .season-label { display: block; }
.style-71618 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0; }
.style-71618 A.links-urllink:hover { color: #0048b2; }
.style-71618 .cover-photo { margin-bottom: 1em; }
.style-71618 .play-button { margin-bottom: 1em; }
.style-71618 .album-select-form { margin-bottom: .5em; }
.style-71618 .album-select { width: 100%;height: 2em;border: none;background-color: #f0f0f0;margin-bottom: 1em; }
.style-71618 .school-level-label { display: block; }
.style-71618 .department-label { display: block; }
.style-71618 .grade-label { display: block; }
.style-71618 .greeting { margin-bottom: 1em; }
.style-71618 .departmentfaculty img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71618 .video .media-player { margin-bottom: 1em; }
.style-71618 li.group { margin: 1.75em 0 0 0; }
.style-71618 li.group:first-child { margin-top: 0; }
.style-71618 .schedule-time { text-align: right; }
.style-71618 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-71618 .featured-link-header { font-size: 1.5em;font-weight: normal;color: #bf890d;font-style: italic;line-height: 1.2;margin: .5em 0 .5em 0;font-family: 'Lora', serif;text-transform: none;letter-spacing: 0; }
.style-71618 .search-container { margin: 0 auto 2em;max-width: 450px;background-color: #f0f0f0; }
.style-71618 .registration { font-size: .875em;line-height: 1.2;margin-top: .75em; }
.style-71618 .album .photo-list { margin: 0; }
.style-71618 .athleticteamcoach img { margin: 0 1.5em 0 0 !important;max-width: 150px; }
.style-71618 .roster-entry { margin: 1em 0 0 0; }
.style-71618 .roster-entry:first-child { margin-top: 0; }
.style-71618 .course-title A { display: block; }
.style-71618 .schedule-rescheduled { color: #F50202; }
.style-71618 .schedule-cancelled { color: #F50202; }
.style-71618 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1; }
.style-71618 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71618 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71618 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71618 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71618 .event-detail { margin-left: calc(80px + 2em); }
.style-71618 .button-group:first-child { display: block; }
.style-71618 .newsarchivedatepicker .current-year { text-align: center; }
.style-71618 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-71618 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-71618 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-71618 .view-all { display: inline-block;text-align: center;font-size: .875em;line-height: 1.2;text-transform: uppercase;font-weight: 900;letter-spacing: .1em;padding: .75em 1.5em;box-sizing: border-box;margin-top: 2em;background-color: #00388c;color: #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71618 .view-all:hover { background-color: #002e72; }
.style-71618 .view-all:before { display: none; }
.style-71618 .view-all:after { display: none; }
.style-71618 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-71618 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-71618 .game { margin: 1em 0 0 0; }
.style-71618 .game:first-child { margin-top: 0; }
.style-71618 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-71618 .grad-year-short:before { content: "\2019"; }
.style-71618 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-71618 .at-alert-game { margin-bottom: 1em; }
.style-70979 { margin-bottom: 3.125rem; }
.style-70979 time:after { content: "";display: table;clear: both; }
.style-70979 .category-description { margin-bottom: 1em; }
.style-70979 .link-image { margin: 0 0 1em 0; }
.style-70979 .long-description { margin: 0; }
.style-70979 .text img { margin: 0 0 .5em .5em; }
.style-70979 .text img:first-child { margin-left: 0; }
.style-70979 .lists img { margin-bottom: 1em; }
.style-70979 .question { padding-left: 1.5em;position: relative; }
.style-70979 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-70979 .answer { padding-left: 1.5em;position: relative; }
.style-70979 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-70979 .caption { margin: 0; }
.style-70979 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-70979 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-70979 .letter-label { display: block; }
.style-70979 .nick-name:before { content: "\201C"; }
.style-70979 .nick-name:after { content: "\201D"; }
.style-70979 .chart { max-width: 350px !important; }
.style-70979 .page-name { margin-left: 2em !important; }
.style-70979 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70979 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-70979 .team-label { display: block; }
.style-70979 .season-label { display: block; }
.style-70979 A.links-urllink { display: block; }
.style-70979 .play-button { margin-bottom: 1em; }
.style-70979 .album-select-form { margin-bottom: .5em; }
.style-70979 .school-level-label { display: block; }
.style-70979 .department-label { display: block; }
.style-70979 .grade-label { display: block; }
.style-70979 .greeting { margin-bottom: 1em; }
.style-70979 li.group { margin: 1em 0 0 0; }
.style-70979 li.group:first-child { margin-top: 0; }
.style-70979 .schedule-opponent { line-height: 1.3; }
.style-70979 .schedule-time { text-align: right; }
.style-70979 .schedule-vs { line-height: 1.3; }
.style-70979 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-70979 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-70979 .schedule-title { font-size: 1em;font-weight: normal; }
.style-70979 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-70979 .album .photo-list { margin: 0; }
.style-70979 td.winloss-amount { font-size: 3em;font-weight: 300;color: #0048b2; }
.style-70979 .roster-entry { margin: 1em 0 0 0; }
.style-70979 .roster-entry:first-child { margin-top: 0; }
.style-70979 .player-detail-label { text-transform: uppercase;color: #2b2b2b;letter-spacing: .1em; }
.style-70979 .player-detail-item { line-height: 1.3; }
.style-70979 .course-title A { display: block; }
.style-70979 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-70979 .schedule-cancelled { color: #F50202; }
.style-70979 .button-group:first-child { display: block; }
.style-70979 .newsarchivedatepicker .current-year { text-align: center; }
.style-70979 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-70979 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-70979 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-70979 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-70979 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-70979 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-70979 .game:first-child { margin-top: 0; }
.style-70979 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-70979 .grad-year-short:before { content: "\2019"; }
.style-70979 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-70979 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-70979 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-70979 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-70979 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-70979 .at-alert-game { margin-bottom: 1em; }
.style-70979 .date-col { line-height: 1.3; }
.style-70979 .opponent-col { line-height: 1.3; }
.style-70979 .time-col { line-height: 1.3; }
.style-70979 .result-col { line-height: 1.3; }
.style-70979 .location-col { line-height: 1.3; }
.style-74317 { margin-bottom: 3.125rem; }
.style-74317 time:after { content: "";display: table;clear: both; }
.style-74317 .category-description { margin-bottom: 1em; }
.style-74317 .link-image { margin: 0 0 1em 0; }
.style-74317 .long-description { margin: 0; }
.style-74317 .text img { margin: 0 0 .5em .5em; }
.style-74317 .text img:first-child { margin-left: 0; }
.style-74317 .lists img { margin-bottom: 1em; }
.style-74317 .question { padding-left: 1.5em;position: relative; }
.style-74317 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-74317 .answer { padding-left: 1.5em;position: relative; }
.style-74317 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-74317 .caption { margin: 0; }
.style-74317 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-74317 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-74317 .letter-label { display: block; }
.style-74317 .nick-name:before { content: "\201C"; }
.style-74317 .nick-name:after { content: "\201D"; }
.style-74317 .chart { max-width: 350px !important; }
.style-74317 .page-name { margin-left: 2em !important; }
.style-74317 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74317 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-74317 .team-label { display: block; }
.style-74317 .season-label { display: block; }
.style-74317 A.links-urllink { display: block; }
.style-74317 .play-button { margin-bottom: 1em; }
.style-74317 .album-select-form { margin-bottom: .5em; }
.style-74317 .school-level-label { display: block; }
.style-74317 .department-label { display: block; }
.style-74317 .grade-label { display: block; }
.style-74317 .greeting { margin-bottom: 1em; }
.style-74317 li.group { margin: 1em 0 0 0; }
.style-74317 li.group:first-child { margin-top: 0; }
.style-74317 .schedule-opponent { line-height: 1.3; }
.style-74317 .schedule-time { text-align: right; }
.style-74317 .schedule-vs { line-height: 1.3; }
.style-74317 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-74317 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-74317 .schedule-title { font-size: 1em;font-weight: normal; }
.style-74317 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-74317 .album .photo-list { margin: 0; }
.style-74317 td.winloss-amount { font-size: 3em;font-weight: 300;color: #0048b2; }
.style-74317 .roster-entry { margin: 1em 0 0 0; }
.style-74317 .roster-entry:first-child { margin-top: 0; }
.style-74317 .player-detail-label { text-transform: uppercase;color: #2b2b2b;letter-spacing: .1em; }
.style-74317 .player-detail-item { line-height: 1.3; }
.style-74317 .course-title A { display: block; }
.style-74317 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-74317 .schedule-cancelled { color: #F50202; }
.style-74317 .button-group:first-child { display: block; }
.style-74317 .newsarchivedatepicker .current-year { text-align: center; }
.style-74317 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-74317 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-74317 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-74317 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-74317 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-74317 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-74317 .game:first-child { margin-top: 0; }
.style-74317 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-74317 .grad-year-short:before { content: "\2019"; }
.style-74317 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-74317 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-74317 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-74317 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-74317 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-74317 .at-alert-game { margin-bottom: 1em; }
.style-74317 .date-col { line-height: 1.3; }
.style-74317 .opponent-col { line-height: 1.3; }
.style-74317 .time-col { line-height: 1.3; }
.style-74317 .result-col { line-height: 1.3; }
.style-74317 .location-col { line-height: 1.3; }
.style-75335 { margin-bottom: 3.125rem; }
.style-75335 time:after { content: "";display: table;clear: both; }
.style-75335 .category-description { margin-bottom: 1em; }
.style-75335 .link-image { margin: 0 0 1em 0; }
.style-75335 .long-description { margin: 0; }
.style-75335 .text img { margin: 0 0 .5em .5em; }
.style-75335 .text img:first-child { margin-left: 0; }
.style-75335 .lists img { margin-bottom: 1em; }
.style-75335 .question { padding-left: 1.5em;position: relative; }
.style-75335 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-75335 .answer { padding-left: 1.5em;position: relative; }
.style-75335 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-75335 .caption { margin: 0; }
.style-75335 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-75335 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-75335 .letter-label { display: block; }
.style-75335 .nick-name:before { content: "\201C"; }
.style-75335 .nick-name:after { content: "\201D"; }
.style-75335 .chart { max-width: 350px !important; }
.style-75335 .page-name { margin-left: 2em !important; }
.style-75335 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75335 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-75335 .team-label { display: block; }
.style-75335 .season-label { display: block; }
.style-75335 A.links-urllink { display: block; }
.style-75335 .play-button { margin-bottom: 1em; }
.style-75335 .album-select-form { margin-bottom: .5em; }
.style-75335 .school-level-label { display: block; }
.style-75335 .department-label { display: block; }
.style-75335 .grade-label { display: block; }
.style-75335 .greeting { margin-bottom: 1em; }
.style-75335 li.group { margin: 1em 0 0 0; }
.style-75335 li.group:first-child { margin-top: 0; }
.style-75335 .schedule-opponent { line-height: 1.3; }
.style-75335 .schedule-time { text-align: right; }
.style-75335 .schedule-vs { line-height: 1.3; }
.style-75335 .schedule-site { font-size: 1em;margin: -1.5em 0 0 0; }
.style-75335 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-75335 .schedule-title { font-size: 1em;font-weight: normal; }
.style-75335 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-75335 .album .photo-list { margin: 0; }
.style-75335 td.winloss-amount { font-size: 3em;font-weight: 300;color: #0048b2; }
.style-75335 .roster-entry { margin: 1em 0 0 0; }
.style-75335 .roster-entry:first-child { margin-top: 0; }
.style-75335 .player-detail-label { text-transform: uppercase;color: #2b2b2b;letter-spacing: .1em; }
.style-75335 .player-detail-item { line-height: 1.3; }
.style-75335 .course-title A { display: block; }
.style-75335 .schedule-rescheduled { color: #F50202;line-height: 1.3; }
.style-75335 .schedule-cancelled { color: #F50202; }
.style-75335 .button-group:first-child { display: block; }
.style-75335 .newsarchivedatepicker .current-year { text-align: center; }
.style-75335 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-75335 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-75335 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-75335 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-75335 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-75335 .game { margin: 1em 0 0 0;border-top: solid 1px #d3d1cf;padding-top: 0.85em; }
.style-75335 .game:first-child { margin-top: 0; }
.style-75335 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-75335 .grad-year-short:before { content: "\2019"; }
.style-75335 .game .ath-row.ath-row-one { font-size: 1em;font-weight: bold;line-height: 1.3; }
.style-75335 .game .ath-row.ath-row-three { line-height: 1.3; }
.style-75335 .game .ath-row.ath-row-five { line-height: 1.3; }
.style-75335 a.print-button { text-decoration: none;margin: -3em 0 2em 0; }
.style-75335 a.print-button span { background-color: #333;color: #fff;text-align: center;padding: 0.5em 0.75em;position: relative;text-transform: uppercase;font-size: 0.875em; }
.style-75335 .at-alert-game { margin-bottom: 1em; }
.style-75335 .date-col { line-height: 1.3; }
.style-75335 .opponent-col { line-height: 1.3; }
.style-75335 .time-col { line-height: 1.3; }
.style-75335 .result-col { line-height: 1.3; }
.style-75335 .location-col { line-height: 1.3; }
.style-71521 .nav-menu { position: absolute;right: 5em;bottom: 4em; }
.style-71521 .l1-item { background-position: center center;background-repeat: no-repeat;background-size: 13px;background-color: rgba(0,72,178,.6);border-radius: 50%;background-image: url('../images/scroll-arrow.png');-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71521 .l1-item:hover { background-color: #0048b2; }
.style-71521 .l1-item > a { font-size: 0;height: 60px;width: 60px;padding: 0 !Important; }
.style-71521 .l1-item > a:hover { color: inherit; }
.style-71521 .l1-item.active { color: #f2cc07; }
.style-71521 .l1-item.active > a { padding: 0 !Important; }
.style-71521 .l2-item { color: #fff; }
.style-71521 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-71521 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71521 .l2-item > a .arrow { border-color: inherit;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-71521 .l2-item.active { color: #fff; }
.style-71521 .l2-item.active > a { font-weight: bold; }
.style-71521 .l3-item { color: #fff; }
.style-71521 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-71521 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71521 .l3-item > a .arrow { border-color: inherit;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-71521 .l3-item.active { color: #fff; }
.style-71521 .l3-item.active > a { font-weight: bold; }
.style-71521 .level2 { background-color: #00388c;padding: .75em 0 .75em .85em;box-sizing: border-box;font-size: .875em; }
.style-71521 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 60px;width: 1px;border-right: 1px solid #bf890d; }
.style-71521 .level3 { background-color: #00388c;padding: .75em 0; }
.style-71280 .l1-item { color: inherit; }
.style-71280 .l1-item:hover { color: #0048b2; }
.style-71280 .l1-item > a { color: inherit;font-weight: bold;letter-spacing: .1em;font-size: .875em;line-height: 1.2;padding: 0 0 1em !Important; }
.style-71280 .l1-item > a .arrow { border-color: inherit;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-71280 .l1-item.active { color: #0048b2; }
.style-71280 .l1-item.active > a { font-weight: bold; }
.style-71280 .l2-item { color: #5e5e5e; }
.style-71280 .l2-item:hover { color: #0048b2; }
.style-71280 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71280 .l2-item > a .arrow { border-color: inherit;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-71280 .l2-item.active { color: #0048b2; }
.style-71280 .l2-item.active > a { font-weight: bold; }
.style-71280 .l3-item { color: #5e5e5e; }
.style-71280 .l3-item:hover { color: #0048b2; }
.style-71280 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71280 .l3-item > a .arrow { border-color: inherit;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-71280 .l3-item.active { color: #0048b2; }
.style-71280 .l3-item.active > a { font-weight: bold; }
.style-71280 .level1 { -moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 5px;-webkit-column-gap: 5px;column-gap: 5px; }
.style-71280 .level2 { background-color: #f0f0f0;padding: .75em 0;box-sizing: border-box;font-size: .875em; }
.style-71280 .level3 { background-color: #f0f0f0;padding: .75em 0;box-sizing: border-box; }
.style-71275 .nav-menu { margin-left: -.5em; }
.style-71275 .l1-item { background-position: center center;background-repeat: no-repeat;background-size: 19px;background-color: #5d97da;border-radius: 50%;margin: 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71275 .l1-item:hover { background-color: #0048b2; }
.style-71275 .l1-item > a { font-size: 0;height: 40px;width: 40px;padding: 0 !Important; }
.style-71275 .l1-item > a:hover { color: inherit; }
.style-71275 .l1-item.active { color: #f2cc07; }
.style-71275 .l1-item.active > a { padding: 0 !Important; }
.style-71275 .l2-item { color: #fff; }
.style-71275 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-71275 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71275 .l2-item > a .arrow { border-color: inherit;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-71275 .l2-item.active { color: #fff; }
.style-71275 .l2-item.active > a { font-weight: bold; }
.style-71275 .l3-item { color: #fff; }
.style-71275 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-71275 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71275 .l3-item > a .arrow { border-color: inherit;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-71275 .l3-item.active { color: #fff; }
.style-71275 .l3-item.active > a { font-weight: bold; }
.style-71275 .level2 { background-color: #00388c;padding: .75em 0 .75em .85em;box-sizing: border-box;font-size: .875em; }
.style-71275 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 60px;width: 1px;border-right: 1px solid #bf890d; }
.style-71275 .level3 { background-color: #00388c;padding: .75em 0; }
.style-71536 .nav-menu { padding-left: 2.25em;box-sizing: border-box;position: relative;margin-top: -3em;margin-bottom: 3em;z-index: 2; }
.style-71536 .nav-menu:before { content: "";display: block;position: absolute;left: 0;bottom: -.75em;width: 1px;height: 320%;border-right: 1px solid #bf890d;max-height: 140px; }
.style-71536 .l1-item { margin: 0 0 0 .75em; }
.style-71536 .l1-item:hover { color: #0048b2; }
.style-71536 .l1-item > a { font-weight: normal;color: inherit;line-height: 1;padding: .5rem 1rem !important; }
.style-71536 .l1-item > a:hover { color: inherit; }
.style-71536 .l1-item > a .arrow { border-color: #bf890d;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 0;top: 40%;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);-webkit-backface-visibility: hidden; }
.style-71536 .l1-item.active { color: #bf890d; }
.style-71536 .l1-item.active > a { font-weight: bold; }
.style-71536 .l2-item { color: inherit; }
.style-71536 .l2-item:hover { color: #0048b2; }
.style-71536 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.75em !important;box-sizing: border-box; }
.style-71536 .l2-item > a .arrow { border-color: inherit;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-71536 .l2-item.active { color: #0048b2; }
.style-71536 .l2-item.active > a { font-weight: bold; }
.style-71536 .l3-item { color: inherit; }
.style-71536 .l3-item:hover { color: #0048b2; }
.style-71536 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.75em !important;box-sizing: border-box; }
.style-71536 .l3-item > a .arrow { border-color: inherit;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-71536 .l3-item.active { color: #0048b2; }
.style-71536 .l3-item.active > a { font-weight: bold; }
.style-71536 .level2 { text-align: left;background-color: #fff;color: #5e5e5e;padding: 1em 0;box-sizing: border-box;font-size: .875em;-webkit-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);-moz-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11); }
.style-71536 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 6px;width: 80%;background-color: #bf890d;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-71536 .level3 { text-align: left;background-color: #fff;color: #5e5e5e;padding: 1em 0;: border-box;-webkit-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);-moz-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11); }
.style-71543 .nav-menu { box-sizing: border-box;position: relative;margin-top: -3em;margin-bottom: 3em;z-index: 2;text-align: center; }
.style-71543 .l1-item { margin: 0 0 0 .75em;float: none;display: inline-block; }
.style-71543 .l1-item:hover { color: #0048b2; }
.style-71543 .l1-item:first-child { margin-left: 0; }
.style-71543 .l1-item > a { font-weight: normal;color: inherit;line-height: 1;padding: .5rem 1rem !important; }
.style-71543 .l1-item > a:hover { color: inherit; }
.style-71543 .l1-item > a .arrow { border-color: #bf890d;border-width: 1px 1px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 0;top: 40%;transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);-webkit-backface-visibility: hidden; }
.style-71543 .l1-item.active { color: #bf890d; }
.style-71543 .l1-item.active > a { font-weight: bold; }
.style-71543 .l2-item { color: inherit; }
.style-71543 .l2-item:hover { color: #0048b2; }
.style-71543 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.75em !important;box-sizing: border-box; }
.style-71543 .l2-item > a .arrow { border-color: inherit;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-71543 .l2-item.active { color: #0048b2; }
.style-71543 .l2-item.active > a { font-weight: bold; }
.style-71543 .l3-item { color: inherit; }
.style-71543 .l3-item:hover { color: #0048b2; }
.style-71543 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.75em !important;box-sizing: border-box; }
.style-71543 .l3-item > a .arrow { border-color: inherit;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-71543 .l3-item.active { color: #0048b2; }
.style-71543 .l3-item.active > a { font-weight: bold; }
.style-71543 .level2 { text-align: left;background-color: #fff;color: #5e5e5e;padding: 1em 0;box-sizing: border-box;font-size: .875em;-webkit-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);-moz-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11); }
.style-71543 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 6px;width: 80%;background-color: #bf890d;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-71543 .level3 { text-align: left;background-color: #fff;color: #5e5e5e;padding: 1em 0;: border-box;-webkit-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);-moz-box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11);box-shadow: 0px 3px 14px -3px rgba(0,0,0,0.11); }
.style-71137 .l1-item { color: #fff;background-color: #00388c;display: block;float: none;background-image: url('../images/login.png');background-position: right 20px center;background-repeat: no-repeat;background-size: 16px;-webkit-transition: background-image .6s ease, background-color .6s ease;-o-transition: background-image .6s ease, background-color .6s ease;transition: background-image .6s ease, background-color .6s ease; }
.style-71137 .l1-item:hover { background-color: #bf890d;background-image: url('../images/loginhover.png'); }
.style-71137 .l1-item > a { font-family: 'Lora', serif;font-weight: normal;font-style: italic;font-size: 1em;color: inherit;line-height: .9;padding: .8rem 2.75rem .8rem 1.25rem !important;text-align: center; }
.style-71137 .l1-item > a:hover { color: inherit; }
.style-71137 .l2-item { color: #fff; }
.style-71137 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-71137 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71137 .l2-item > a .arrow { border-color: inherit;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-71137 .l2-item.active { color: #fff; }
.style-71137 .l2-item.active > a { font-weight: bold; }
.style-71137 .l3-item { color: #fff; }
.style-71137 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-71137 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71137 .l3-item > a .arrow { border-color: inherit;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-71137 .l3-item.active { color: #fff; }
.style-71137 .l3-item.active > a { font-weight: bold; }
.style-71137 .level2 { background-color: #00388c;padding: .75em 0 .75em .85em;box-sizing: border-box;font-size: .875em;display: none !Important; }
.style-71137 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 60px;width: 1px;border-right: 1px solid #bf890d; }
.style-71137 .level3 { background-color: #00388c;padding: .75em 0; }
.style-71138 .mega-menu-panel { text-align: left;color: #5e5e5e;background-color: #fff;padding: 1.875em 1.875em 1.875em 0;box-sizing: border-box;-webkit-box-shadow: 0px 7px 15.68px 0.32px rgba(2, 2, 2, 0.1);box-shadow: 0px 7px 15.68px 0.32px rgba(2, 2, 2, 0.1); }
.style-71138 .mega-menu-item.l1-item { float: none;display: inline-block;color: inherit;background-color: transparent;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71138 .mega-menu-item.l1-item:hover { color: #f2cc07;background-color: #002e72; }
.style-71138 .mega-menu-item.l1-item > a { font-size: 1.125em;line-height: 1;font-weight: normal;color: inherit;letter-spacing: .1em;text-transform: uppercase;padding: 1.778em 1.889em !Important;position: relative;z-index: 1; }
.style-71138 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 54px 138px;border-color: transparent transparent  transparent transparent;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71138 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 17px;width: 1px;border-right: 1px solid transparent;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-71138 .mega-menu-item.l1-item.active { color: #f2cc07; }
.style-71138 .menu-type-mega.nav-menu { text-align: center; }
.style-71132 .nav-menu { border-right: 1px solid rgba(255,255,255,.3);padding: 0 1em;box-sizing: border-box; }
.style-71132 .l1-item:hover { color: #f2cc07; }
.style-71132 .l1-item > a { font-family: 'Lora', serif;font-weight: bold;font-style: italic;font-size: .875em;letter-spacing: .05em;color: inherit;line-height: 1;padding: .8rem 1rem !important; }
.style-71132 .l1-item > a:hover { color: inherit; }
.style-71132 .l1-item.active { color: #f2cc07; }
.style-71132 .l2-item { color: #fff; }
.style-71132 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-71132 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71132 .l2-item > a .arrow { border-color: inherit;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-71132 .l2-item.active { color: #fff; }
.style-71132 .l2-item.active > a { font-weight: bold; }
.style-71132 .l3-item { color: #fff; }
.style-71132 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-71132 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71132 .l3-item > a .arrow { border-color: inherit;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-71132 .l3-item.active { color: #fff; }
.style-71132 .l3-item.active > a { font-weight: bold; }
.style-71132 .level2 { background-color: #00388c;padding: .75em 0 .75em .85em;box-sizing: border-box;font-size: .875em; }
.style-71132 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 60px;width: 1px;border-right: 1px solid #bf890d; }
.style-71132 .level3 { background-color: #00388c;padding: .75em 0; }
.style-71135 .nav-menu { padding: 0 .5em;box-sizing: border-box; }
.style-71135 .l1-item { background-position: center center;background-repeat: no-repeat;background-size: 19px;-webkit-transition: background-image .3s ease;-o-transition: background-image .3s ease;transition: background-image .3s ease; }
.style-71135 .l1-item:hover { color: #f2cc07; }
.style-71135 .l1-item > a { font-size: 0;height: 40px;width: 40px;padding: 0 !Important; }
.style-71135 .l1-item > a:hover { color: inherit; }
.style-71135 .l1-item.active { color: #f2cc07; }
.style-71135 .l1-item.active > a { padding: 0 !Important; }
.style-71135 .l2-item { color: #fff; }
.style-71135 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-71135 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71135 .l2-item > a .arrow { border-color: inherit;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-71135 .l2-item.active { color: #fff; }
.style-71135 .l2-item.active > a { font-weight: bold; }
.style-71135 .l3-item { color: #fff; }
.style-71135 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-71135 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71135 .l3-item > a .arrow { border-color: inherit;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-71135 .l3-item.active { color: #fff; }
.style-71135 .l3-item.active > a { font-weight: bold; }
.style-71135 .level2 { background-color: #00388c;padding: .75em 0 .75em .85em;box-sizing: border-box;font-size: .875em; }
.style-71135 .level2:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 60px;width: 1px;border-right: 1px solid #bf890d; }
.style-71135 .level3 { background-color: #00388c;padding: .75em 0; }
.style-71141 .nav-menu { padding: 1.75em  1.5em 1.75em 3.5em;box-sizing: border-box;background-color: #f0f0f0; }
.style-71141 .l1-item { color: inherit; }
.style-71141 .l1-item:hover { color: #0048b2; }
.style-71141 .l1-item > a { color: inherit;font-weight: normal;line-height: 1.2;padding: .65em 0 !Important; }
.style-71141 .l1-item > a .arrow { border-color: inherit;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-71141 .l1-item.active { color: #0048b2; }
.style-71141 .l1-item.active > a { font-weight: bold; }
.style-71141 .l2-item { color: #5e5e5e; }
.style-71141 .l2-item:hover { color: #0048b2; }
.style-71141 .l2-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71141 .l2-item > a .arrow { border-color: inherit;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-71141 .l2-item.active { color: #0048b2; }
.style-71141 .l2-item.active > a { font-weight: bold; }
.style-71141 .l3-item { color: #5e5e5e; }
.style-71141 .l3-item:hover { color: #0048b2; }
.style-71141 .l3-item > a { color: inherit;font-weight: normal;line-height: 1;padding: .65em 1.25em !important; }
.style-71141 .l3-item > a .arrow { border-color: inherit;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-71141 .l3-item.active { color: #0048b2; }
.style-71141 .l3-item.active > a { font-weight: bold; }
.style-71141 .level2 { background-color: #f0f0f0;padding: .75em 0;box-sizing: border-box;font-size: .875em; }
.style-71141 .level3 { background-color: #f0f0f0;padding: .75em 0;box-sizing: border-box; }
.style-71269 .carousel.flexslider { margin: 0;padding: 0; }
.style-71269 .carousel figure { overflow: hidden;height: 600px;background-color: #0048b2; }
.style-71269 .carousel figure img { object-fit: cover;width: 100% !important;opacity: .7; }
.style-71269 .carousel .h4-style.crl-title { font-size: .875em;color: #fff;padding: 0 0 2.25em;margin: 0 0 .75em;position: relative;font-weight: 900;-ms-flex-order: 1;order: 1;width: 100%; }
.style-71269 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;left: 2.5em;bottom: 0;height: 22px;width: 1px;border-right: 1px solid rgba(255,255,255,.3); }
.style-71269 .carousel .crl-caption { color: #fff;line-height: 1.75;-ms-flex-order: 3;order: 3;width: 100%; }
.style-71269 .carousel .crl-description { line-height: 1;color: #fff;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em;-ms-flex-order: 2;order: 2;width: 100%; }
.style-71269 .carousel .caption-spacing.crl-inner-details { background-color: transparent;margin: 0;padding: 0 4em;box-sizing: border-box;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71269 .carousel .media-player { object-fit: cover;width: 100% !important;opacity: .7; }
.style-71269 .carousel .crl-author { line-height: 1;color: #fff;font-family: 'Lora', serif;font-size: 3em;margin: 0 0 .25em;-ms-flex-order: 2;order: 2;width: 100%; }
.style-71260 .carousel.flexslider { margin: 0;padding: 0; }
.style-71260 .carousel figure { background-color: #0048b2;height: 607px; }
.style-71260 .carousel figure img { -webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);object-fit: cover;height: 100%; }
.style-71260 .carousel .h4-style.crl-title { line-height: 1;font-size: 1.125em;font-weight: 900;letter-spacing: .1em;text-transform: uppercase;color: #fff; }
.style-71260 .carousel .crl-caption { color: #fff;font-size: .875em;line-height: 1.75; }
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 13px;right: calc(60px + 5px);left: auto;background-color: #bf890d;height: 60px;width: 60px;background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 26px; }
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #002e72; }
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 13px;right: 0;background-color: #bf890d;height: 60px;width: 60px;background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 26px; }
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002e72; }
.style-71260 .carousel .caption-spacing.crl-inner-details { padding: 4em  2em 1.5em;box-sizing: border-box;margin: 0;background: linear-gradient(180deg, rgba(0,0,0,0) 24%, rgba(0,0,0,0.6) 100%);position: absolute;left: 0;bottom: 0;width: 100%; }
.style-71260 .carousel .crl-readmore { position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-family: 'Open Sans', sans-serif;color: #fff;letter-spacing: .1em;font-size: .875rem;font-weight: 900;text-transform: uppercase;background-color: rgba(255,255,255,.3);line-height: 1;padding: 1em 1.75em;box-sizing: border-box;margin: 0;opacity: 0;display: inline-block;-webkit-transition: background-color .3s ease, color .3s ease, opacity .3s ease;-o-transition: background-color .3s ease, color .3s ease, opacity .3s ease;transition: background-color .3s ease, color .3s ease, opacity .3s ease; }
.style-71260 .carousel .crl-readmore:hover { background-color: #fff;color: #bf890d; }
.style-71260 .carousel .crl-readmore:before { border: none;width: 100%;height: 100%; }
.style-71260 .carousel .crl-readmore:after { display: none; }
.style-71146 .carousel.flexslider { margin: 0;padding: 0; }
.style-71146 .carousel figure { z-index: 1;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-71146 .carousel .h4-style.crl-title { color: #fff;font-weight: normal;font-size: 1.875em;line-height: 1;margin: 0;position: absolute;left: 0;bottom: 8em;width: 100%;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-71146 .carousel .h4-style.crl-title:before { content: "OUR";letter-spacing: .1em;font-weight: 900; }
.style-71146 .carousel .crl-caption { font-family: 'Lora', serif;font-size: 1.5em;line-height: 1.75;font-weight: normal !important;text-transform: none;letter-spacing: 0;padding: 0 2em;box-sizing: border-box;position: absolute;left: 50%;top: calc(50% + 60px);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-71146 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent;text-align: center;color: #fff; }
.style-71518 .background-carousel .crl-details { padding: 0;border-radius: 0;background-color: transparent;margin: 0;max-width: 600px; }
.style-71518 .background-carousel .h4-style.crl-title { font-size: 3em;letter-spacing: .1em;font-weight: 300;color: inherit; }
.style-71518 .background-carousel .h4-style.crl-title:before { content: "OUR";font-weight: 900; }
.style-71518 .background-carousel .crl-caption { font-size: 1.125em;color: inherit; }
.style-71518 .background-carousel .pager { text-align: left;bottom: 2.5em; }
.style-71518 .background-carousel .pager li a { height: 16px;width: 16px;padding: 0 !Important;margin: 0 .5em 0 -5px !important;background-color: transparent;box-shadow: none;border: 2px solid rgba(255,255,255,.7);-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-71518 .background-carousel .pager li a:hover { background-color: #83b0e4;border-color: #83b0e4; }
.style-71518 .background-carousel .pager li > a.current-pager-item { background-color: #83b0e4;border-color: #83b0e4; }
.style-71167 .h4-style { font-size: 4.5em;font-weight: 300;letter-spacing: 0;color: #0048b2;margin: 0;position: relative;line-height: 1; }
.style-71167 { margin: 0 0 5em; }
.style-71167 .brief-description { padding: 1.5em 1em 0;box-sizing: border-box;position: relative;font-size: .875em;line-height: 1.7;margin-top: -1em; }
.style-71167 .brief-description:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 63px;border-left: 1px solid #bf890d;border-top: 1px solid #bf890d; }
.style-71167 .author { position: relative;color: #2b2b2b;letter-spacing: .05em;text-transform: uppercase;line-height: 1.1;margin: 0 .75em;font-weight: 900;font-size: .875em;z-index: 2;display: inline-block;padding: 0 1.25em;box-sizing: border-box;background-color: #fff; }
.style-71167 .news img { margin: 0 auto 1em;max-height: 100px;max-width: 100px; }
.style-71167 .carousel.flexslider { padding: 0 21vw;box-sizing: border-box;margin: 0; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: 0;height: 100%;width: 60px;background-image: none;margin: 0;z-index: 999; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 43px;height: 100%;background-color: #f0f0f0;z-index: -1; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;height: 100%;width: 100%;background-image: url('../images/ArrowLeftGold.png');z-index: 2;background-position: right top 45%;background-repeat: no-repeat; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: 0;height: 100%;width: 60px;background-image: none;margin: 0;z-index: 999; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;right: 0;top: 0;width: 43px;height: 100%;background-color: #f0f0f0;z-index: -1; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;height: 100%;width: 100%;background-image: url('../images/ArrowRightGold.png');z-index: 2;background-position: left top 45%;background-repeat: no-repeat; }
.style-71167 .carousel .text-slide { text-align: center;padding: 0 2.25em;box-sizing: border-box; }
.style-71610 .h2-style { text-align: center; }
.style-71610 { margin: 0 0 3.125rem; }
.style-71610 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;color: #002e72;padding: 1em 0 0;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71610 .carousel.flexslider { margin: 0;padding: calc(35px + .5em) 0 0;position: relative;z-index: 1; }
.style-71610 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 185px;height: 35px;background-color: #fff;z-index: -1; }
.style-71610 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17.5px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-71610 .carousel figure { margin: .5em;box-sizing: border-box; }
.style-71610 .carousel .h4-style.crl-title { padding: 2em .75em 1em;box-sizing: border-box;position: absolute;display: block;margin: 0;width: 100%;color: #fff;text-decoration: none;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.style-71610 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;left: 0;bottom: 0;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71610 .carousel .crl-caption { font-weight: normal;line-height: 1.75;color: #5e5e5e;font-style: italic;padding-top: 1em; }
.style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% - 25px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bf890d; }
.style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% + 25px);right: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; }
.style-71610 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0; }
.style-71609 .h2-style { text-align: center; }
.style-71609 { margin-bottom: 3.125rem; }
.style-71609 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71609 .readmore { margin-top: 1.5em; }
.style-71609 .link-image { width: 100% !important; }
.style-71609 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71609 .h4-style A:hover { color: #0048b2; }
.style-71609 .location { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.3;margin-top: .75em; }
.style-71609 .contact-info { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.3;margin-top: .5em; }
.style-71609 .news img { width: 100% !important; }
.style-71609 .lists img { width: 100% !important; }
.style-71609 .carousel.flexslider { margin: 0;padding: calc(35px + .5em) 0 0;position: relative;z-index: 1; }
.style-71609 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 185px;height: 35px;background-color: #fff;z-index: -1; }
.style-71609 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17.5px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% - 25px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bf890d; }
.style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% + 25px);right: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; }
.style-71609 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;padding: 1em 0 0;position: relative; }
.style-71609 A.links-urllink:hover { color: #0048b2; }
.style-71609 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71609 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1;float: none;margin: 0 0 1em; }
.style-71609 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71609 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71609 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71609 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71609 .event-detail { margin: 0; }
.style-71532 { overflow: hidden;position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;z-index: -1; }
.style-71532 .carousel.flexslider { margin: 0;padding: 0; }
.style-71532 .carousel figure img { object-fit: cover;min-height: 100%;width: 100%; }
.style-71586 { background-color: #0048b2;position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;z-index: -1; }
.style-71586 .carousel.flexslider { margin: 0;padding: 0; }
.style-71586 .carousel figure img { object-fit: cover;height: 100%;width: 100%;opacity: .4; }
.style-71614 { margin: 0 0 3.125rem; }
.style-71614 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;color: #002e72;padding: 1em 0 0;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71614 .carousel.flexslider { margin: 0;padding: calc(35px + .5em) 0 0;position: relative;z-index: 1; }
.style-71614 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 185px;height: 35px;background-color: #fff;z-index: -1; }
.style-71614 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17.5px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-71614 .carousel .h4-style.crl-title { padding: 2em .75em 1em;box-sizing: border-box;position: absolute;display: block;margin: 0;width: 100%;color: #fff;text-decoration: none;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.style-71614 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;left: 0;bottom: 0;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71614 .carousel .crl-caption { font-weight: normal;line-height: 1.75;color: #5e5e5e;font-style: italic;padding-top: 1em; }
.style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% - 25px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bf890d; }
.style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% + 25px);right: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; }
.style-71614 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0; }
.style-71614 .album-select { height: 2em;font-weight: 300;border: none;background-color: #f0f0f0;width: 100%;margin: 0 0 1em; }
.style-71615 { margin-bottom: 3.125rem; }
.style-71615 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71615 .readmore { margin-top: 1.5em; }
.style-71615 .link-image { width: 100% !important; }
.style-71615 .h4-style A { text-decoration: none;display: block;color: inherit;border-bottom: 1px solid #dadada;padding-bottom: .5em;margin-bottom: -.3em; }
.style-71615 .location { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.3;margin-top: .75em; }
.style-71615 .contact-info { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.3;margin-top: .5em; }
.style-71615 .news img { width: 100% !important; }
.style-71615 .lists img { width: 100% !important; }
.style-71615 .carousel.flexslider { margin: 0;padding: calc(35px + .5em) 0 0;position: relative;z-index: 1; }
.style-71615 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 185px;height: 35px;background-color: #fff;z-index: -1; }
.style-71615 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17.5px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% - 25px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bf890d; }
.style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% + 25px);right: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; }
.style-71615 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;padding: 1em 0 0;position: relative; }
.style-71615 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71615 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1;float: none;margin: 0 0 1em; }
.style-71615 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71615 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71615 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71615 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71615 .event-detail { margin: 0; }
.style-71611 .h2-style { text-align: center; }
.style-71611 { margin-bottom: 3.125rem; }
.style-71611 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;background-color: #dadada;color: #002e72;padding: .65em 1em;box-sizing: border-box;margin: 0 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71611 .readmore { margin-top: 1.5em; }
.style-71611 .link-image { width: 100% !important; }
.style-71611 .h4-style A { font-size: 4.5em;font-weight: 300;letter-spacing: 0;color: #0048b2;margin: 0;position: relative;line-height: 1;display: block; }
.style-71611 .h4-style A:hover { color: #0048b2; }
.style-71611 .brief-description { padding: 1.5em 1em 0;box-sizing: border-box;position: relative;font-size: .875em;line-height: 1.7;margin-top: -1em; }
.style-71611 .brief-description:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 63px;border-left: 1px solid #bf890d;border-top: 1px solid #bf890d; }
.style-71611 .location { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.3;margin-top: .75em; }
.style-71611 .contact-info { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.3;margin-top: .5em; }
.style-71611 .author { position: relative;color: #2b2b2b;letter-spacing: .05em;text-transform: uppercase;line-height: 1.1;margin: 0 .75em;font-weight: 900;font-size: .875em;z-index: 2;display: inline-block;padding: 0 1.25em;box-sizing: border-box;background-color: #fff; }
.style-71611 .news img { margin: 0 auto 1em !important;max-height: 100px;max-width: 100px; }
.style-71611 .lists img { width: 100% !important; }
.style-71611 .carousel.flexslider { margin: 0;padding: calc(35px + .5em) 0 0;position: relative;z-index: 1; }
.style-71611 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 185px;height: 35px;background-color: #fff;z-index: -1; }
.style-71611 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17.5px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% - 25px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bf890d; }
.style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% + 25px);right: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; }
.style-71611 A.links-urllink { display: block;font-size: 1.125em;color: #2b2b2b;letter-spacing: .1em;text-transform: uppercase;line-height: 1.1;margin: 0 0 .25em 0;padding: 1em 0 0;position: relative; }
.style-71611 A.links-urllink:hover { color: #0048b2; }
.style-71611 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71611 .carousel .text-slide { text-align: center; }
.style-71611 .date-icon { display: inline-block;height: 80px;width: 80px;position: relative;z-index: 1;float: none;margin: 0 0 1em; }
.style-71611 .date-icon:before { content: "";display: block;position: absolute;left: 0;top: 0;background-color: #002e72;border-radius: 50%;height: 80px;width: 80px;z-index: -1;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71611 .date-icon:after { content: "";display: block;position: absolute;left: 5px;top: 5px;background-color: #dadada;border-radius: 50%;height: 80px;width: 80px;z-index: -2; }
.style-71611 .month-name { line-height: 1;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #83b0e4;font-size: .875em;margin-top: 1em;margin-bottom: -.35em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-71611 .day-number { line-height: 1;font-size: 2.75em;font-weight: 300;letter-spacing: 0;color: #fff; }
.style-71611 .event-detail { margin: 0; }
.style-71690 { margin: 0 0 3.125rem; }
.style-71690 time { display: inline-block !important;font-size: .875em;letter-spacing: .1em;font-weight: 900;line-height: 1;color: #002e72;padding: 1em 0 0;box-sizing: border-box;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-71690 .carousel.flexslider { margin: 0;padding: calc(35px + .5em) 0 0;position: relative;z-index: 1; }
.style-71690 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 185px;height: 35px;background-color: #fff;z-index: -1; }
.style-71690 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17.5px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-71690 .carousel .h4-style.crl-title { padding: 2em .75em 1em;box-sizing: border-box;position: absolute;display: block;margin: 0;width: 100%;color: #fff;text-decoration: none;-o-transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);-o-transition: color 0.2s ease;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;transition: color 0.2s ease;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); }
.style-71690 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;left: 0;bottom: 0;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);height: 6px;width: 65%;background-color: #bf890d; }
.style-71690 .carousel .crl-caption { text-transform: none;font-style: italic;letter-spacing: 0;padding: 1.25em 0 0;color: #002e72;font-size: 1.5em;font-weight: bold;font-family: 'Lora', serif;line-height: 1.5; }
.style-71690 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% - 25px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71690 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bf890d; }
.style-71690 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 35px;width: 35px;border-radius: 50%;background-color: #0048b2;top: 13px;left: calc(50% + 25px);right: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-image: url('../images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 16px; }
.style-71690 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; }
.style-71690 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0; }
.style-71690 .album-select { height: 2em;font-weight: 300;border: none;background-color: #f0f0f0;width: 100%;margin: 0 0 1em; }
.style-71170 { position: relative;overflow: hidden;z-index: 0;padding: 4.375em 3em 4.375em 0;box-sizing: border-box;margin-bottom: 5rem;display: grid;grid-template-columns: 50px 36% 30% 27% 50px;grid-template-rows: 50px 34% 27% 27% 50px;grid-column-gap: 5px;grid-row-gap: 5px;height: 1153px; }
.style-71170:before { content: "";display: block;position: absolute;top: 0;left: 0;z-index: -2;background-color: #f0f0f0;height: 100%;width: 57vw; }
.style-71261 { max-width: 1185px;margin: 0 auto !important;padding: 0 2em;box-sizing: border-box; }
.style-71160 { position: relative;overflow: hidden;z-index: 0;padding: 4.375em 3em;box-sizing: border-box;margin-bottom: 5rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71160:before { content: "";display: block;position: absolute;top: 0;right: 0;z-index: -2;background-color: #f0f0f0;height: 100%;width: 57vw; }
.style-71533 { position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 4em 5em;box-sizing: border-box;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-71624 { margin-bottom: 3.125rem; }
.style-71623 { margin-top: 3.125rem; }
.style-71588 { position: relative;z-index: 0;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-71588:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #f0f0f0;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71588:after { content: "";display: block;position: absolute;top: 50%;left: 0;z-index: -1;background-color: #fff;height: 100%;width: 43vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71625 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-73244 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-71590 { position: relative;z-index: 0;color: #fff !Important;border-color: rgba(255,255,255,.3) !important;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71590:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #0048b2;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71589 { position: relative;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;background-color: #fff; }
.style-71587 { padding: 4em 6em .875em;box-sizing: border-box;position: relative; }
.style-71604 { position: relative;z-index: 0;color: #fff !Important;border-color: rgba(255,255,255,.3) !important;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71604:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #00388c;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71606 { position: relative;z-index: 0;color: #fff !Important;border-color: rgba(255,255,255,.3) !important;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71606:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #bf890d;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71608 { position: relative;z-index: 0;padding: 5.75em 0 2.625em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71608:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #f0f0f0;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71608:after { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -1;background-color: transparent;border-top: 1px solid #fff;border-bottom: 1px solid #fff;height: calc(100% - 3.5em);width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71607 { position: relative;z-index: 0;color: #fff !Important;border-color: rgba(255,255,255,.3) !important;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71607:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #5d97da;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71605 { position: relative;z-index: 0;color: #fff !Important;border-color: rgba(255,255,255,.3) !important;padding: 4em 0 .875em;box-sizing: border-box;margin-bottom: 4rem;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-71605:before { content: "";display: block;position: absolute;top: 50%;left: 50%;z-index: -2;background-color: #002e72;height: 100%;width: 100vw;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-71524 { position: relative;color: #fff;margin: 0 !Important;min-height: 800px !important; }
.style-71145 { position: relative;color: #fff;margin: 0 !Important;min-height: 600px !Important; }
.style-71158 { background-color: #fff;padding: 7.5em 0 0;position: relative;background-image: url('../images/Seal%20Watermark%20HP.png');background-position: left top;background-repeat: no-repeat; }
.style-71127 { background-color: #fff;position: relative;overflow-x: hidden !Important; }
.style-82956 { min-height: 500px;position: relative; }
.style-71539 { position: relative;color: #fff;margin: 0 !Important;height: 550px !important;background: linear-gradient(180deg, rgba(0,0,0,0) 24%, rgba(0,0,0,0.6) 100%); }
.style-71531 { position: relative;color: #fff;margin: 0 !Important;min-height: 65vw !important;background: linear-gradient(180deg, rgba(0,0,0,0) 24%, rgba(0,0,0,0.6) 100%); }
.style-71540 { position: relative;color: #fff;background-color: #00388c;margin: 0 !Important;min-height: 315px;background-image: url('../images/Seal%20Watermark.png');background-position: center top;background-repeat: no-repeat; }
.style-71540:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;width: 1px;height: 50px;border-right: 1px solid #bf890d; }
.style-71585 { position: relative;color: #fff;min-height: 0 !Important;overflow: hidden; }
.style-71271 { position: relative;padding: 3em 0 4em;background-color: #fff;background-image: url('../images/WatermarkFooter.png');background-position: right bottom -125px;background-repeat: no-repeat; }
.style-71128 { color: #fff;background-color: rgba(0,72,178,.7); }
.style-71530 { position: relative;background-color: #fff;padding: 4em 0 0; }
.style-71529 { position: fixed;right: 0;top: 50%;z-index: 99999999999;text-align: center;height: auto;width: auto;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-71272 { border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;padding: 2em 0 1.35em;margin-bottom: 1.75em;display: grid;grid-template-columns: 335px 1fr 3.75fr;grid-column-gap: 0px;grid-row-gap: 0px;margin-left: 0 !important; }
.style-71131 { background-color: #002e72;position: relative;border-right: 1px solid #83b0e4;z-index: 2; }
.style-71130 { background-color: #0048b2;position: relative; }
.style-71538:before { content: "";display: block;position: absolute;left: 0;bottom: 0;width: 355px;height: 100%;background-color: #00388c;background-image: url('../images/bannerwatermarkINT.png');background-position: left bottom -8em;background-repeat: no-repeat;z-index: -1; }
.style-83140:before { content: "";display: block;position: absolute;left: 0;bottom: 0;width: 355px;height: 100%;z-index: -1; }
.style-71541 { text-align: center;padding: 190px 1em 75px;box-sizing: border-box;z-index: 1; }
.style-71140 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-70438 .h2-style { color: inherit;font-size: 2.5em; }
.style-70438 .h4-style { color: inherit;font-weight: 900; }
.style-70438 { background-color: #0048b2;color: #fff;padding: 3em 4em;box-sizing: border-box;position: relative;z-index: 1; }
.style-70438:before { content: "";display: block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: calc(100% - 3em);height: calc(100% - 3em);border: 1px solid rgba(255,255,255,.3);z-index: -1; }
.style-70438 .emergencybulletin .close { text-decoration: none;font-weight: normal;font-size: 1.5em;display: inline-block;padding: .75em 1em;line-height: 1;background-color: #bf890d;color: #fff;position: absolute;right: 0;top: 0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70438 .emergencybulletin .close:hover { background-color: #002e72; }
.style-70438 .emergencybulletin .logo { max-width: 250px;margin: 0 0 1.5em;opacity: .8; }
.style-70438 .emergencybulletin .message { font-size: .875em;position: relative;margin-top: 2.5em; }
.style-70438 .emergencybulletin .message:before { content: "";display: block;position: absolute;top: -.25em;left: 1.25rem;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);height: 22px;width: 1px;border-right: 1px solid rgba(255,255,255,.3); }
.style-70438 .emergencybulletin .addinfo.button { margin-top: 1.5em;color: #fff; }
.style-70438 .emergencybulletin .addinfo.button:hover { color: rgba(255,255,255,.7); }
.style-70438 .emergencybulletin .addinfo.button:before { border-color: rgba(255,255,255,.3); }
.style-70438 .emergencybulletin .addinfo.button:after { border-color: rgba(255,255,255,.3); }
.style-70438 .emergencybulletinbanner .close { text-decoration: none;font-weight: normal;font-size: 1.5em;display: inline-block;padding: .75em 1em;line-height: 1;background-color: #bf890d;color: #fff;position: absolute;right: 0;top: 0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70438 .emergencybulletinbanner .close:hover { background-color: #002e72; }
.style-70438 .emergencybulletinbanner .message { font-size: .875em;position: relative; }
.style-70438 .emergencybulletinbanner .addinfo.button { margin-top: 1.5em;color: #fff; }
.style-70438 .emergencybulletinbanner .addinfo.button:hover { color: rgba(255,255,255,.7); }
.style-70438 .emergencybulletinbanner .addinfo.button:before { border-color: rgba(255,255,255,.3); }
.style-70438 .emergencybulletinbanner .addinfo.button:after { border-color: rgba(255,255,255,.3); }
.style-70439 .mm-container { background-color: #fff;color: #2b2b2b;font-weight: 900;letter-spacing: .1em;text-transform: uppercase;font-size: .875rem;padding-bottom: .5em; }
.style-70439 .mm-button-container { background-color: #002e72;color: #FFFFFF;height: 45px;border-bottom: 1px solid rgba(255,255,255,.3); }
.style-70439 .mm-button-container:before { content: "menu";display: block;position: absolute;right: 1.5em;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-weight: 900;letter-spacing: .1em;text-transform: uppercase; }
.style-70439 .mm-button { position: absolute;left: 0;top: 0;width: 100%;box-sizing: border-box; }
.style-70439 .mm-item:hover { color: #0048b2; }
.style-70439 .mm-text { color: inherit;font-weight: inherit;letter-spacing: inherit;font-family: inherit;font-size: inherit;background-color: transparent;text-transform: inherit;padding: .75em 1.5rem; }
.style-70439 .mm-sub-ind { background: none;border-left: 8px solid #bf890d;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-70439 .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-70439 .mm-menu-separator { background-color: #fff; }
.style-70439 .mm-back { background-color: #002e72;color: #fff;text-align: center;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70439 .mm-back:hover { background-color: #0048b2; }
.style-70439 .mm-button .icon { background: none;background-color: #ffffff;border-color: #002e72;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-70439 .mm-button .icon:active { background-color: transparent; }
.style-70439 .mm-button .icon:focus { background-color: transparent; }
.style-70439 .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-70439 .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-70439 .mm-parent-item { font-size: 2em;font-family: 'Lora', serif;color: #fff;padding-left: 1.125em;text-transform: none;font-weight: normal;letter-spacing: 0;background-color: #0048b2;background-image: url('../images/Seal%20Watermark.png');background-position: left center;background-repeat: no-repeat;background-size: 100px; }
.style-70439 .mm-parent-item:hover { color: #f2cc07 !Important; }
.style-70439 .mm-parent-item:before { content: "";display: block;position: absolute;left: 1em;top: 0;height: 70%;width: 1px;border-right: 1px solid #bf890d; }
.style-70439 .mm-item.active { color: #0048b2; }
.style-70440 { padding: 2em;box-sizing: border-box;background-color: #002e72;color: #fff; }
.style-70440 .cookieconsentbanner .close { text-decoration: none;font-weight: normal;font-size: 1.5em;display: inline-block;padding: .75em 1em;line-height: 1;background-color: #bf890d;color: #fff;position: absolute;right: 0;top: 0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70440 .cookieconsentbanner .close:hover { background-color: #0048b2; }
.style-70440 .cookieconsentbanner .alert-icon { height: 30px; }
.style-70440 .cookieconsentbanner .message { font-family: 'Lora', serif;font-style: italic;font-size: .875em;line-height: 1.5; }
.style-70440 .cookieconsentbanner .addinfo.button { color: #fff;margin-bottom: 1.5em; }
.style-70440 .cookieconsentbanner .addinfo.button:hover { color: rgba(255,255,255,.3); }
.style-70440 .cookieconsentbanner .addinfo.button:before { border-color: rgba(255,255,255,.3); }
.style-70440 .cookieconsentbanner .addinfo.button:after { border-color: rgba(255,255,255,.3); }
/* ============= 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*/
.flex-viewport { height: auto !important; }

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


/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 .5em 1em;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -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*/
html.styler .athleticteaminfo .team-accolades {display: none;}/*Hide accolades from team description since you can't populate it*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::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 ================ */


/* --- GLOBAL STYLES --- */
/* .button class style / read more */
.button:hover:before { width: 100% !important; border-color: #83b0e4 !important; } /* update the top border width/color on hover to 100% */
.button:hover:after { height: 100% !important; border-color: #83b0e4 !important; } /* update the left border width/color on hover to 100% */
/* GLOBAL: Hiding email addresses and showing Email as a label instead */
         /* .affinity a.email,
          .departmentfaculty a.email,
          .athleticteamcoach a.email,
          .facultystaffdirectory .email a { display: none; } */
/* hide emails from displaying in affinitys, EXCLUDING directories */
.affinity .email { display: none; }
/* Video Player */
.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;
 } /* 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(0,72,178,.6); } /* update background color of play button on hover */
.aws-player.video-js .vjs-big-play-button { font-size: 8em; } /* update play button size */
/* 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*/
/* Mobile Menu */
.mobilemenu .mm-button-container .mm-buttons { position: absolute; left: 0; top: 0; width: 100%; } /* make the entire top menu area clickable */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before {
    background-color: #5d97da;
    top: 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mm-button.dl-active .icon:after {
    background-color: #5d97da;
    bottom: 0;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/* --- HEADER STYLES --- */

.style-75335 .affinity .email {
    display: unset;
}
/* ML: Region | Header */
.style-71128 .full-width { display: grid; grid-template-columns: 355px 1fr; grid-template-rows: 40px 1fr; }
.style-71128 .layout-row:nth-child(1) { grid-area: 1 / 1 / 3 / 2; } /* Content: Logo */
.style-71128 .layout-row:nth-child(2) { grid-area: 1 / 2 / 2 / 3; } /* Content: Omni Menu, Social Media, Search, Login */
.style-71128 .layout-row:nth-child(3) { grid-area: 2 / 2 / 3 / 3; text-align: center; } /* Content: Main Menu */
/* ML: Row | Header | Omni */
.style-71130 .col { width: auto; margin: 0; float: left; } /* align the omni menu, social media and search to the left */
.style-71130 .last-col { float: right; } /* align the login button to the right */
/* ML: Header | Social Media 71135
   ML: Footer | Social Media 71275 */
.style-71135 .l1-item:nth-child(1),
.style-71275 .l1-item:nth-child(1) { background-image: url('../images/facebook.png'); } /* Facebook - White */
.style-71135 .l1-item:nth-child(1):hover { background-image: url('../images/facebookgold.png'); } /* Facebook - Hover Gold */
.style-71135 .l1-item:nth-child(2),
.style-71275 .l1-item:nth-child(2) { background-image: url('../images/twitter.png'); } /* Twitter - White - Multiple Accounts */
.style-71135 .l1-item:nth-child(2):hover { background-image: url('../images/twittergold.png'); } /* Twitter - Hover Gold */
.style-71135 .l1-item:nth-child(3),
.style-71275 .l1-item:nth-child(3) { background-image: url('../images/instagram.png'); } /* Instagram - White */
.style-71135 .l1-item:nth-child(3):hover { background-image: url('../images/instagramgold.png'); } /* Instagram - Hover Gold */
/* ML: Header | Search */
.style-71136 .content-wrap:hover { background-color: #00388c; } /* on hover, update the background color */
.style-71136 .content-wrap:hover .search-text { width: 165px; } /* on hover, display the search text field */
/* ML: Header | Main Menu */
.style-71138 { display: inline-block; }
.style-71138 .mega-menu-item.l1-item:hover > a:before { border-color: transparent transparent  #00388c transparent; } /* display background triangle on hover */
.style-71138 .mega-menu-item.l1-item:hover > a:after { border-right: 1px solid #83b0e4; } /* display a decorative line below the L1 menu item on hover */

/* ML: Fixed CTA Links */
.style-71526 ul { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.style-71526 a.custom-link-photo:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,1000%);
    -ms-transform: translate(-50%,1000%);
    transform: translate(-50%,1000%);
    width: 36px;
    height: 36px;
    background-color: #002e72;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: -webkit-transform .6s ease;transition: -webkit-transform .6s ease;-o-transition: transform .6s ease;transition: transform .6s ease;transition: transform .6s ease, -webkit-transform .6s ease;
}
.style-71526 li.group:nth-child(2) A.links-urllink,
.style-71526 li.group:nth-child(2) a.custom-link-photo:before{ background-color: #0048b2; } /* update the second link background color */
.style-71526 li.group:nth-child(3) A.links-urllink,
.style-71526 li.group:nth-child(3) a.custom-link-photo:before { background-color: #bf890d; } /* update the third link background color */
.style-71526 li.group:hover a.custom-link-photo:before { 
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
} /* on hover, display link icon background */
.style-71526 li.group:hover .link-image { 
    -webkit-transform: rotate(90deg) translateX(50%);
    -ms-transform: rotate(90deg) translateX(50%);
    transform: rotate(90deg) translateX(50%);
} /* on hover, display link icon */



/* --- FOOTER STYLES --- */
.style-71272 .col { width: auto; margin: 0; }
.style-71272 .col:first-child { grid-area: 1 / 1 / 4 / 2; } /* logo */
.style-71272 .col:nth-child(2) { grid-area: 1 / 2 / 2 / 4; } /* address/phone */
.style-71272 .col:nth-child(3) { grid-area: 2 / 2 / 3 / 3; } /* social media */
.style-71272 .col:nth-child(4) { grid-area: 2 / 3 / 3 / 4; } /* button links */




/* --- HOMEPAGE STYLES --- */


    /* HP/ML: Region | Hero Video */
        html:not(.styler) .style-82956 { height: 100vh; } /* make region 100% of the viewport height */

          /* Hero Region */
        /* HP/INT: Full Browser Video */
            html:not(.styler) .style-82957{ position: absolute; }
            html:not(.styler) .style-82957 .aws-player.video-js { height: 100vh !important; min-height: 500px; }
            html:not(.styler) .style-82957 .media-player .ratio video {
                object-fit: cover;
                min-width: 100% !important;
                width: auto !important;
                max-width: none !important;
                height: 100% !important;
                left: 50% !important;
                top: 50% !important;
                transform: translate(-50%,-50%);
            }

/* ML: Region | Hero w/Pillar Links 71145,
   ML: Region | Hero w/Gallery 71524 */
html:not(.styler) .style-71145,
html:not(.styler) .style-71524 { height: 100vh; overflow: hidden; } /* make the homepage hero region 100% of the viewport height */
/* HP: Pillars | 4 Up */
.style-71146 .flex-viewport {
  max-height: 200000000000px;
  overflow:visible!important;
  height: auto !important;
}/*Set the height of the grid to display additional items*/
.style-71146 .carousel .slides {
  width: 100% !important;
  transform: none !important;
  display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  
}/*Set the width of the carousel, remove the transform functionality of the carousel for the grid*/
html:not(.styler) .style-71146 .carousel .slides li {
  width: 25% !important;
  height: 100vh;
  min-height: 700px;
  position: relative;
  overflow:hidden;
  display:inline-block !important;
  }/*update width of item - 4 across*/
.style-71146 .carousel .slides li:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 55px 55px;
    border-color: transparent transparent #0048b2 transparent;
    z-index: 2;
}
.style-71146 .carousel .slides li:nth-child(even):before { border-color: transparent transparent #5d97da transparent; } /* for every even numbered item, update the triangle to light blue */
.style-71146 .carousel .slides li:after { 
    content:"";
    display: block;
    position: absolute;
    right: 1em;
    bottom: .75em;
    width: 30px;
    height: 30px;
    background-image: url('../images/arrowRightWhite.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px;
    z-index: 3;
} /* display an arrow in the bottom right corner of the item */
html:not(.styler) .style-71146 .carousel img { position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    object-fit: cover;
    height: 100%;
}
.style-71146 .carousel figure .details { height: 100%; overflow:hidden; background-color: rgba(0,0,0,.2); -webkit-transition: background-color .6s ease;-o-transition: background-color .6s ease;transition: background-color .6s ease; }/* set the height of the detail container to 100% of the height */
.style-71146 .carousel .slides li:hover:before,
.style-71146 .carousel .slides li:hover:after { display: none; } /* hide the decorative arrow on hover */
.style-71146 .carousel figure:hover .crl-caption { opacity: 1; } /* reveal the caption on hover */
.style-71146 .carousel figure:hover .h4-style { opacity: 0; } /* hide the title on hover */
.style-71146 .carousel figure:hover .details { background-color: rgba(0,72,178,.8); }
.style-71146 .carousel .slides li:nth-child(even) figure:hover .details { background-color: rgba(0,46,114,.8); } /* update the background color to navy on all even numbered items in the list */
.style-71146 .carousel a.custom-link-photo {
    font-weight: normal;
    color: inherit;
    padding: 0;
    text-transform: none;
    font-family: inherit;
    letter-spacing: 0;
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    background-color: transparent;
    pointer-events:none;
}
.style-71146 .carousel a.custom-link-photo:hover { background-color: transparent; color: inherit; }
.style-71146 .carousel a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    letter-spacing: .1em;
    font-size: .875rem;
    font-weight: 900;
    text-transform: uppercase;
    background-color: rgba(255,255,255,.15);
    line-height: 1;
    padding: 1em 1.75em;
    box-sizing: border-box;
    margin-top: 2em;
    display: inline-block;
    -webkit-transition: background-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, color .3s ease;transition: background-color .3s ease, color .3s ease;
} /* style hyperlinks to look like buttons*/
.style-71146 .carousel a:hover { background-color: #fff; color: #bf890d; }
/* HP: Pillars | Gallery */
.style-71518 .background-carousel .detail-container {
    margin: 0; position: absolute; left: 0; bottom: 0; padding-left: 4em; padding-bottom: 6em; width: 100%; padding-top: 50vh;
    background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 24%, rgba(0,0,0,0.6) 100%);
}
.style-71518 a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    letter-spacing: .1em;
    font-size: .875rem;
    font-weight: 900;
    text-transform: uppercase;
    background-color: rgba(255,255,255,.15);
    line-height: 1;
    padding: 1em 1.75em;
    box-sizing: border-box;
    margin-top: 1em;
    display: inline-block;
    -webkit-transition: background-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, color .3s ease;transition: background-color .3s ease, color .3s ease;
} /* style hyperlinks to look like buttons*/
.style-71518 a:hover { background-color: #fff; color: #bf890d; }

/* Intro/Mission/Division Region */
/* HP/INT: Division Links - 3 Across */
.style-71164 ul { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
} /* apply flex to the groups to align each box with the background image width and height. */
.style-71164 li.group:hover A.links-urllink { background-color: rgba(255,255,255,.15) !important; } /* update the grade levels background color on hover */
.style-71164 li.group:nth-child(3n - 1) A.links-urllink { background-color: #5d97da; } /* update every second child */
.style-71164 li.group:nth-child(3n - 1):hover { background-color: #5d97da; } /* update every second child */
.style-71164 li.group:nth-child(3n + 0) A.links-urllink { background-color: #bf890d; } /* update every third child */
.style-71164 li.group:nth-child(3n + 0):hover { background-color: #bf890d; } /* update every third child */
.style-71164 li.group:hover:before { border-right: 1px solid rgba(255,255,255,.3); } /* apply a decorative line on hover */

/* Masonry Region */
/* HP: Row | Masonry */
.style-71170 .col { width: 100%; margin: 0; position: relative; display: -webkit-box;display: -ms-flexbox;display: flex; overflow:hidden; }
.style-71170 .first-col { grid-area: 1 / 1 / 3 / 3; background-color: #0048b2; color: #fff; } /* column 1 */
.style-71170 .col:nth-child(2) { grid-area: 2 / 3 / 3 / 4; } /* column 2 */
.style-71170 .col:nth-child(3) {
    grid-area: 2 / 4 / 3 / 6; background-color: #00388c; color: #fff;
    background-image: url('../images/WatermarkBlueQuote.png');
    background-position: right -23px top -141px;
    background-repeat: no-repeat;
} /* column 3 */
.style-71170 .col:nth-child(3):before {
    content:""; display: block;
    position: absolute; left: 50px; top: 0;
    height: 195px; width: 1px;
    border-right: 1px solid #f2cc07;
} /* column 3 */
.style-71170 .col:nth-child(4) { grid-area: 3 / 2 / 6 / 3; display: block; } /* column 4 */
.style-71170 .col:nth-child(5) {
    grid-area: 3 / 3 / 4 / 4; background-color: #002e72; color: #fff;
    background-image: url('../images/WatermarkNavyQuote.png');
    background-position: right -500px top -194px;
    background-repeat: no-repeat;
} /* column 5 */
.style-71170 .col:nth-child(5):before {
    content:""; display: block;
    position: absolute; left: 50px; top: 0;
    height: 195px; width: 1px;
    border-right: 1px solid #f2cc07;
} /* column 5 */
.style-71170 .col:nth-child(6) { grid-area: 4 / 3 / 6 / 4; } /* column 6 */
.style-71170 .col:nth-child(7) { grid-area: 3 / 4 / 5 / 5; } /* column 7 */
/* HP: Masonry | Links */
.style-71178:hover A.links-urllink { opacity: 0; } /* hide link title on hover */
.style-71178:hover .long-description { opacity: 1; } /* display caption on hover */
.style-71178:hover .link-image { opacity: .3; }
.style-71178 a.custom-link-photo { padding: 0; background-color: transparent; }
/* HP: Masonry | Spotlight */
.style-71260 .carousel .details,
.style-71260 .carousel .slides li:hover .caption-spacing.crl-inner-details { height: 100%; width: 100%; }
.style-71260 .carousel .slides li:hover .crl-readmore { opacity: 1; } /* display the read more button on hover */
.style-71260 .carousel .slides li:hover .h4-style.crl-title,
.style-71260 .carousel .slides li:hover .crl-caption { opacity: 0; } /* hide the title/brief description on hover */
.style-71260 .carousel .slides li:hover figure img { opacity: .3; }
.style-71260 .carousel .slides li:hover .caption-spacing.crl-inner-details { background: transparent; }

/* News/Events Region */
/* HP/INT: News */
.style-71264 li.group:hover time { background-color: #003e72; } /* update the background color behind the date on hover */
.style-71264 li.group:hover:before,
.style-71264 li.group:hover:after { border-color: #83b0e4; } /* update the two decorative lines on hover */
.style-71264 .readmore:hover:before { background-color: #f0f0f0; border: none; height: 100%; width: 100% !important; }
/* HP/INT: Events */
.style-71265 ul { 
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.style-71265 li.group:hover time { background-color: #fff; color: #004b82; }
.style-71265 li.group:hover .h4-style { color: #2b2b2b; }
.style-71265 li.group:hover .date-icon:before { background-color: #bf890d; }
.style-71265 li.group:hover .month-name { color: #fff; }

/* Call to Action Region */
/* HP: Call to Action */
.style-71269 .carousel .details { 
    width: 32% !important;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background-color: #0048b2;
    z-index: 1;
}
html:not(.styler) .style-71269 .aws-player.video-js { height: 600px !important; width: 68% !important; }
html:not(.styler) .style-71269 .media-player .ratio video {
    object-fit: cover;
    min-width: 100% !important;
    width: auto !important;
    max-width: none !important;
    height: 100% !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
}
/* HP: Call to Action | Buttons */
.style-71270 li.group:nth-child(even) A { background-color: #bf890d; }
.style-71270 li.group:hover A { background-color: #002e72; }

 


/* --- INTERIOR STYLES --- */
/* Row Styles */
/* If first row on the page, hug the interior nav, remove additional spacing */
/* INT: Row Style | Shadow Box - Right */ .style-71588:first-of-type,
/* INT: Row Style | Borders */ .style-71589:first-of-type,
/* INT: Row Style | Blue */ .style-71590:first-of-type,
/* INT: Row Style | DK Blue */ .style-71604:first-of-type,
/* INT: Row Style | Navy */ .style-71605:first-of-type,
/* INT: Row Style | Gray */ .style-71608:first-of-type,
/* INT: Row Style | Gold */ .style-71606:first-of-type,
/* INT: Row Style | LT Blue */ .style-71607:first-of-type { margin-top: -1.75em; }

/* If last row, remove bottom margin */
/* INT: Row Style | Blue */ .style-71590:last-of-type,
/* INT: Row Style | DK Blue */ .style-71604:last-of-type,
/* INT: Row Style | Navy */ .style-71605:last-of-type,
/* INT: Row Style | Gray */ .style-71608:last-of-type,
/* INT: Row Style | Gold */ .style-71606:last-of-type,
/* INT: Row Style | LT Blue */ .style-71607:last-of-type { margin-bottom: 0; }

/* If the same row styles are touching, remove bottom margins/padding to seamlessly appear together without additional spacing */
/* INT: Row Style | Borders */ .style-71589 + .style-71589,
/* INT: Row Style | Blue */ .style-71590 + .style-71590,
/* INT: Row Style | DK Blue */ .style-71604 + .style-71604,
/* INT: Row Style | Navy */ .style-71605 + .style-71605,
/* INT: Row Style | Gold */ .style-71606 + .style-71606,
/* INT: Row Style | LT Blue */ .style-71607 + .style-71607 { padding-top: 0; margin-top: -4.875rem; border-top: none; }
/* INT: Row Style | Gray */ .style-71608 + .style-71608 { padding-top: 0; margin-top: -6rem; }
/* INT: Row Style | Gray */ .style-71608 + .style-71608:after { border-top: none; }

/* If row styles are touching, remove bottom margins/padding to seamlessly appear together without additional spacing */
.style-71589 + .style-71590, .style-71589 + .style-71604, .style-71589 + .style-71605, .style-71589 + .style-71608, .style-71589 + .style-71606, .style-71589 + .style-71607, .style-71589 + .style-71587,
.style-71590 + .style-71589, .style-71590 + .style-71604, .style-71590 + .style-71605, .style-71590 + .style-71608, .style-71590 + .style-71606, .style-71590 + .style-71607, .style-71590 + .style-71587,
.style-71604 + .style-71589, .style-71604 + .style-71590, .style-71604 + .style-71605, .style-71604 + .style-71608, .style-71604 + .style-71606, .style-71604 + .style-71607, .style-71604 + .style-71587,
.style-71605 + .style-71589, .style-71605 + .style-71590, .style-71605 + .style-71604, .style-71605 + .style-71608, .style-71605 + .style-71606, .style-71605 + .style-71607, .style-71605 + .style-71587,
.style-71608 + .style-71589, .style-71608 + .style-71590, .style-71608 + .style-71604, .style-71608 + .style-71605, .style-71608 + .style-71606, .style-71608 + .style-71607, .style-71608 + .style-71587,
.style-71606 + .style-71589, .style-71606 + .style-71590, .style-71606 + .style-71604, .style-71606 + .style-71605, .style-71606 + .style-71608, .style-71606 + .style-71607, .style-71606 + .style-71587,
.style-71607 + .style-71589, .style-71607 + .style-71590, .style-71607 + .style-71604, .style-71607 + .style-71605, .style-71607 + .style-71608, .style-71607 + .style-71606, .style-71607 + .style-71587 { margin-bottom: 0; }

/* INT: Row | Blue 71590 */
.style-71590 .h2-style { color: inherit !important; }/*Change headers to color set in colored row styles*/
.style-71590 .h4-style { color: inherit; }/*Change titles to color set in colored row styles*/
.style-71590 .h4-style A { color: inherit; }/*Change links within titles to color set in colored row styles*/
.style-71590 .h4-style A:hover { color: inherit; }/*Change links hover states within titles to color set in colored row styles*/
.style-71590 a { color: inherit; }/*Change links to color set in colored row styles*/
.style-71590 a:hover { color: rgba(255,255,255,.7); }
.style-71590 .button { color: inherit; }
.style-71590 .button:before,
.style-71590 .button:after { border-color: rgba(255,255,255,.3); } /* update decorative lines */
.style-71590 .button:hover { color: rgba(255,255,255,.7); }/*Change buttons to color set in colored row styles*/
.style-71590 .button:hover:before,
.style-71590 .button:hover:after { border-color: #fff !important; } /* update decorative lines on hover */
.style-71590 .brief-description { color: inherit; }
.style-71590 .first-name,
.style-71590 .last-name { color: inherit; }
.style-71590 .author { color: inherit; }
.style-71590 time { color: inherit; background-color: rgba(255,255,255,.15) !important; }/*Change date and time to color set in colored row styles*/
.style-71590 .title { color: inherit; }/*Change title element to color set in colored row styles*/
.style-71590 A.links-urllink { border: none; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71590 A.links-urllink:hover { color: #0048b2; background-color: #fff; }/*Set font and border color for buttons in colored row style*/
.style-71590 .archive,
.style-71590 .view-all { color: inherit; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71590 .archive:hover,
.style-71590 .view-all:hover { background-color: #fff; color: #0048b2; }
.style-71590 .event-detail .h4-style { color: inherit !important; }
.style-71590 .date-icon:before { background-color: #fff !important; }
.style-71590 .date-icon:after { background-color: rgba(255,255,255,.3); }
.style-71590 .month-name { color: #5e5e5e !important; }
.style-71590 .day-number { color: #0048b2 !important; }
.style-71590 .carousel.flexslider:before { background-color: #0048b2; }
.style-71590 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
.style-71590 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71590 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: transparent; border: 1px solid rgba(255,255,255,.3); }
.style-71590 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
.style-71590 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; border-color: #bf890d; }
.style-71590 .carousel .crl-caption { color: inherit; }
/* INT: Block Style | Blue */ .style-71590 .style-71545,
/* INT: Block Style | DK Blue */ .style-71590 .style-71547,
/* INT: Block Style | Navy */ .style-71590 .style-71548,
/* INT: Block Style | Gold */ .style-71590 .style-71549,
/* INT: Block Style | Gray */ .style-71590 .style-71552,
/* INT: Block Style | LT Blue */ .style-71590 .style-71551,
/* INT: Block Style | DK Gray */ .style-71590 .style-71550 { background-color: rgba(255,255,255,.15); }
/* INT: Block Style | Blue */ .style-71590 .style-71545:before,
/* INT: Block Style | DK Blue */ .style-71590 .style-71547:before,
/* INT: Block Style | Navy */ .style-71590 .style-71548:before,
/* INT: Block Style | Gold */ .style-71590 .style-71549:before,
/* INT: Block Style | Gray */ .style-71590 .style-71552:before,
/* INT: Block Style | LT Blue */ .style-71590 .style-71551:before,
/* INT: Block Style | DK Gray */ .style-71590 .style-71550:before { border-color: #fff; }
/* INT: Block Style | Callout | Blue */ .style-71590 .style-71553,
/* INT: Block Style | Callout | Black */ .style-71590 .style-71554,
/* INT: Block Style | Callout | Gold */ .style-71590 .style-71555,
/* INT: Block Style | Callout | LT Blue */ .style-71590 .style-71556 { color: #fff; }
/* ALL: Secondary Style | Large Leading | Centered */ .style-71590 .style-71165 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Left */ .style-71590 .style-71558 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Right */ .style-71590 .style-71559 .h4-style:before { border-color: rgba(255,255,255,.5); }
/* INT: Grid | 3 Up */ .style-71590 .style-71564 li.group { border-color: #0048b2; }
                       .style-71590 .style-71564 A.links-urllink { background-color: #0048b2; }
                       .style-71590 .style-71564 A.links-urllink:hover { color: #fff; }
/* INT: Block Style | Statistics */ .style-71590 .style-71579 .brief-description:before { border-color: rgba(255,255,255,.3); }
                                    .style-71590 .style-71579 .author { background-color: #0048b2; }
/* INT: Block Style | Expandable List/FAQ */ .style-71590 .style-71581 .h4-style { border-color: rgba(255,255,255,.3); }
                                             .style-71590 .style-71581 .h4-style:hover { background-color: #fff; color: #0048b2; }
                                             .style-71590 .style-71581 .h4-style:before { border-color: transparent transparent rgba(255,255,255,.3) transparent; }
                                             .style-71590 .style-71581 .h4-style:after { color: #f2cc07; } /* update the plus icon color */
                                             .style-71590 .style-71581 .h4-style:hover:before { border-color: transparent transparent #0048b2 transparent; }
                                             .style-71590 .style-71581 .h4-style.on-state { background-color: #fff; color: #0048b2; border-color: rgba(255,255,255,.3); }
                                             .style-71590 .style-71581 .h4-style.on-state:hover { background-color: transparent; color: #fff; }
                                             .style-71590 .style-71581 .readmore-detail-page { background-color: rgba(255,255,255,.15); }
                                             .style-71590 .style-71581 .readmore-detail-page:hover { background-color: #fff; color: #0048b2; }
/* INT: Statistics Carousel */
.style-71590 .style-71611 .author { background-color: #0048b2; } /* update background color */
.style-71590 .style-71611 .brief-description:before { border-color: rgba(255,255,255,.3); } /* update decorative borders */
/* INT: Multi Text Carousel */ .style-71590 .style-71609 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-71590 .style-71610 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-71590 .style-71611 .carousel.flexslider:before,
/* INT: Single Image Carousel */ .style-71590 .style-71614 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-71590 .style-71615 .carousel.flexslider:before { background-color: #0048b2; }
/* INT: Multi Text Carousel */ .style-71590 .style-71609 .carousel.flexslider:after,
/* INT: Multi Image Carousel */ .style-71590 .style-71610 .carousel.flexslider:after,
/* INT: Statistics Carousel */ .style-71590 .style-71611 .carousel.flexslider:after,
/* INT: Single Image Carousel */ .style-71590 .style-71614 .carousel.flexslider:after,
/* INT: Single Text Carousel */ .style-71590 .style-71615 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
/* INT: Multi Text Carousel */ .style-71590 .style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-next,
                               .style-71590 .style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
/* INT: Multi Image Carousel */ .style-71590 .style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-next,
                                .style-71590 .style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-prev
/* INT: Statistics Carousel */ .style-71590 .style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-next,
                               .style-71590 .style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
/* INT: Single Image Carousel */ .style-71590 .style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-next,
                                 .style-71590 .style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
/* INT: Single Text Carousel */ .style-71590 .style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next,
                                .style-71590 .style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: #002e72; }
/* INT: Multi Text Carousel */ .style-71590 .style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                               .style-71590 .style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
/* INT: Multi Image Carousel */ .style-71590 .style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                                .style-71590 .style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover
/* INT: Statistics Carousel */ .style-71590 .style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                               .style-71590 .style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
/* INT: Single Image Carousel */ .style-71590 .style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                                 .style-71590 .style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
/* INT: Single Text Carousel */ .style-71590 .style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                                .style-71590 .style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #efb11e; }

/* INT: Row | DK Blue 71604 */
.style-71604 .h2-style { color: inherit !important; }/*Change headers to color set in colored row styles*/
.style-71604 .h4-style { color: inherit; }/*Change titles to color set in colored row styles*/
.style-71604 .h4-style A { color: inherit; }/*Change links within titles to color set in colored row styles*/
.style-71604 .h4-style A:hover { color: inherit; }/*Change links hover states within titles to color set in colored row styles*/
.style-71604 a { color: inherit; }/*Change links to color set in colored row styles*/
.style-71604 a:hover { color: rgba(255,255,255,.7); }
.style-71604 .button { color: inherit; }
.style-71604 .button:before,
.style-71604 .button:after { border-color: rgba(255,255,255,.3); } /* update decorative lines */
.style-71604 .button:hover { color: rgba(255,255,255,.7); }/*Change buttons to color set in colored row styles*/
.style-71604 .button:hover:before,
.style-71604 .button:hover:after { border-color: #fff !important; } /* update decorative lines on hover */
.style-71604 .brief-description { color: inherit; }
.style-71604 .first-name,
.style-71604 .last-name { color: inherit; }
.style-71604 .author { color: inherit; }
.style-71604 time { color: inherit; background-color: rgba(255,255,255,.15) !important; }/*Change date and time to color set in colored row styles*/
.style-71604 .title { color: inherit; }/*Change title element to color set in colored row styles*/
.style-71604 A.links-urllink { border: none; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71604 A.links-urllink:hover { color: #00388c; background-color: #fff; }/*Set font and border color for buttons in colored row style*/
.style-71604 .archive,
.style-71604 .view-all { color: inherit; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71604 .archive:hover,
.style-71604 .view-all:hover { background-color: #fff; color: #00388c; }
.style-71604 .event-detail .h4-style { color: inherit !important; }
.style-71604 .date-icon:before { background-color: #fff !important; }
.style-71604 .date-icon:after { background-color: rgba(255,255,255,.3); }
.style-71604 .month-name { color: #5e5e5e !important; }
.style-71604 .day-number { color: #00388c !important; }
.style-71604 .carousel.flexslider:before { background-color: #00388c; }
.style-71604 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
.style-71604 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71604 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: transparent; border: 1px solid rgba(255,255,255,.3); }
.style-71604 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
.style-71604 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; border-color: #bf890d; }
.style-71604 .carousel .crl-caption { color: inherit; }
/* INT: Block Style | Blue */ .style-71604 .style-71545,
/* INT: Block Style | DK Blue */ .style-71604 .style-71547,
/* INT: Block Style | Navy */ .style-71604 .style-71548,
/* INT: Block Style | Gold */ .style-71604 .style-71549,
/* INT: Block Style | Gray */ .style-71604 .style-71552,
/* INT: Block Style | LT Blue */ .style-71604 .style-71551,
/* INT: Block Style | DK Gray */ .style-71604 .style-71550 { background-color: rgba(255,255,255,.15); }
/* INT: Block Style | Blue */ .style-71604 .style-71545:before,
/* INT: Block Style | DK Blue */ .style-71604 .style-71547:before,
/* INT: Block Style | Navy */ .style-71604 .style-71548:before,
/* INT: Block Style | Gold */ .style-71604 .style-71549:before,
/* INT: Block Style | Gray */ .style-71604 .style-71552:before,
/* INT: Block Style | LT Blue */ .style-71604 .style-71551:before,
/* INT: Block Style | DK Gray */ .style-71604 .style-71550:before { border-color: #fff; }
/* INT: Block Style | Callout | Blue */ .style-71604 .style-71553,
/* INT: Block Style | Callout | Black */ .style-71604 .style-71554,
/* INT: Block Style | Callout | Gold */ .style-71604 .style-71555,
/* INT: Block Style | Callout | LT Blue */ .style-71604 .style-71556 { color: #fff; }
/* ALL: Secondary Style | Large Leading | Centered */ .style-71604 .style-71165 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Left */ .style-71604 .style-71558 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Right */ .style-71604 .style-71559 .h4-style:before { border-color: rgba(255,255,255,.5); }
/* INT: Grid | 3 Up */ .style-71604 .style-71564 li.group { border-color: #00388c; }
                       .style-71604 .style-71564 A.links-urllink { background-color: #00388c; }
                       .style-71604 .style-71564 A.links-urllink:hover { color: #fff; }
/* INT: Block Style | Statistics */ .style-71604 .style-71579 .brief-description:before { border-color: rgba(255,255,255,.3); }
                                    .style-71604 .style-71579 .author { background-color: #00388c; }
/* INT: Block Style | Expandable List/FAQ */ .style-71604 .style-71581 .h4-style { border-color: rgba(255,255,255,.3); }
                                             .style-71604 .style-71581 .h4-style:hover { background-color: #fff; color: #00388c; }
                                             .style-71604 .style-71581 .h4-style:before { border-color: transparent transparent rgba(255,255,255,.3) transparent; }
                                             .style-71604 .style-71581 .h4-style:after { color: #f2cc07; } /* update the plus icon color */
                                             .style-71604 .style-71581 .h4-style.on-state:before { border-color: transparent transparent #00388c transparent; } /* update decorative right triangle */
                                             .style-71604 .style-71581 .h4-style:hover:before { border-color: transparent transparent #00388c transparent; }
                                             .style-71604 .style-71581 .h4-style.on-state { background-color: #fff; color: #00388c; border-color: rgba(255,255,255,.3); }
                                             .style-71604 .style-71581 .h4-style.on-state:hover { background-color: transparent; color: #fff; }
                                             .style-71604 .style-71581 .readmore-detail-page { background-color: rgba(255,255,255,.15); }
                                             .style-71604 .style-71581 .readmore-detail-page:hover { background-color: #fff; color: #00388c; }
/* INT: Statistics Carousel */
.style-71604 .style-71611 .author { background-color: #00388c; } /* update background color */
.style-71604 .style-71611 .brief-description:before { border-color: rgba(255,255,255,.3); } /* update decorative borders */
/* INT: Row | Navy 71605 */
.style-71605 .h2-style { color: inherit !important; }/*Change headers to color set in colored row styles*/
.style-71605 .h4-style { color: inherit; }/*Change titles to color set in colored row styles*/
.style-71605 .h4-style A { color: inherit; }/*Change links within titles to color set in colored row styles*/
.style-71605 .h4-style A:hover { color: inherit; }/*Change links hover states within titles to color set in colored row styles*/
.style-71605 a { color: inherit; }/*Change links to color set in colored row styles*/
.style-71605 a:hover { color: rgba(255,255,255,.7); }
.style-71605 .button { color: inherit; }
.style-71605 .button:before,
.style-71605 .button:after { border-color: rgba(255,255,255,.3); } /* update decorative lines */
.style-71605 .button:hover { color: rgba(255,255,255,.7); }/*Change buttons to color set in colored row styles*/
.style-71605 .button:hover:before,
.style-71605 .button:hover:after { border-color: #fff !important; } /* update decorative lines on hover */
.style-71605 .brief-description { color: inherit; }
.style-71605 .first-name,
.style-71605 .last-name { color: inherit; }
.style-71605 .author { color: inherit; }
.style-71605 time { color: inherit; background-color: rgba(255,255,255,.15) !important; }/*Change date and time to color set in colored row styles*/
.style-71605 .title { color: inherit; }/*Change title element to color set in colored row styles*/
.style-71605 A.links-urllink { border: none; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71605 A.links-urllink:hover { color: #002e72; background-color: #fff; }/*Set font and border color for buttons in colored row style*/
.style-71605 .archive,
.style-71605 .view-all { color: inherit; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71605 .archive:hover,
.style-71605 .view-all:hover { background-color: #fff; color: #002e72; }
.style-71605 .event-detail .h4-style { color: inherit !important; }
.style-71605 .date-icon:before { background-color: #fff !important; }
.style-71605 .date-icon:after { background-color: rgba(255,255,255,.3); }
.style-71605 .month-name { color: #5e5e5e !important; }
.style-71605 .day-number { color: #002e72 !important; }
.style-71605 .carousel.flexslider:before { background-color: #002e72; }
.style-71605 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
.style-71605 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71605 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: transparent; border: 1px solid rgba(255,255,255,.3); }
.style-71605 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
.style-71605 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; border-color: #bf890d; }
.style-71605 .carousel .crl-caption { color: inherit; }
/* INT: Block Style | Blue */ .style-71605 .style-71545,
/* INT: Block Style | DK Blue */ .style-71605 .style-71547,
/* INT: Block Style | Navy */ .style-71605 .style-71548,
/* INT: Block Style | Gold */ .style-71605 .style-71549,
/* INT: Block Style | Gray */ .style-71605 .style-71552,
/* INT: Block Style | LT Blue */ .style-71605 .style-71551,
/* INT: Block Style | DK Gray */ .style-71605 .style-71550 { background-color: rgba(255,255,255,.15); }
/* INT: Block Style | Blue */ .style-71605 .style-71545:before,
/* INT: Block Style | DK Blue */ .style-71605 .style-71547:before,
/* INT: Block Style | Navy */ .style-71605 .style-71548:before,
/* INT: Block Style | Gold */ .style-71605 .style-71549:before,
/* INT: Block Style | Gray */ .style-71605 .style-71552:before,
/* INT: Block Style | LT Blue */ .style-71605 .style-71551:before,
/* INT: Block Style | DK Gray */ .style-71605 .style-71550:before { border-color: #fff; }
/* INT: Block Style | Callout | Blue */ .style-71605 .style-71553,
/* INT: Block Style | Callout | Black */ .style-71605 .style-71554,
/* INT: Block Style | Callout | Gold */ .style-71605 .style-71555,
/* INT: Block Style | Callout | LT Blue */ .style-71605 .style-71556 { color: #fff; }
/* ALL: Secondary Style | Large Leading | Centered */ .style-71605 .style-71165 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Left */ .style-71605 .style-71558 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Right */ .style-71605 .style-71559 .h4-style:before { border-color: rgba(255,255,255,.5); }
/* INT: Grid | 3 Up */ .style-71605 .style-71564 li.group { border-color: #002e72; }
                       .style-71605 .style-71564 A.links-urllink { background-color: #002e72; }
                       .style-71605 .style-71564 A.links-urllink:hover { color: #fff; }
/* INT: Block Style | Statistics */ .style-71605 .style-71579 .brief-description:before { border-color: rgba(255,255,255,.3); }
                                    .style-71605 .style-71579 .author { background-color: #002e72; }
/* INT: Block Style | Expandable List/FAQ */ .style-71605 .style-71581 .h4-style { border-color: rgba(255,255,255,.3); }
                                             .style-71605 .style-71581 .h4-style:hover { background-color: #fff; color: #002e72; }
                                             .style-71605 .style-71581 .h4-style:before { border-color: transparent transparent rgba(255,255,255,.3) transparent; }
                                             .style-71605 .style-71581 .h4-style:after { color: #f2cc07; } /* update the plus icon color */
                                             .style-71605 .style-71581 .h4-style.on-state:before { border-color: transparent transparent #002e72 transparent; } /* update decorative right triangle */
                                             .style-71605 .style-71581 .h4-style:hover:before { border-color: transparent transparent #002e72 transparent; }
                                             .style-71605 .style-71581 .h4-style.on-state { background-color: #fff; color: #002e72; border-color: rgba(255,255,255,.3); }
                                             .style-71605 .style-71581 .h4-style.on-state:hover { background-color: transparent; color: #fff; }
                                             .style-71605 .style-71581 .readmore-detail-page { background-color: rgba(255,255,255,.15); }
                                             .style-71605 .style-71581 .readmore-detail-page:hover { background-color: #fff; color: #002e72; }
/* INT: Statistics Carousel */
.style-71605 .style-71611 .author { background-color: #002e72; } /* update background color */
.style-71605 .style-71611 .brief-description:before { border-color: rgba(255,255,255,.3); } /* update decorative borders */
/* INT: Multi Text Carousel */ .style-71605 .style-71609 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-71605 .style-71610 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-71605 .style-71611 .carousel.flexslider:before,
/* INT: Single Image Carousel */ .style-71605 .style-71614 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-71605 .style-71615 .carousel.flexslider:before { background-color: #002e72; }
/* INT: Multi Text Carousel */ .style-71605 .style-71609 .carousel.flexslider:after,
/* INT: Multi Image Carousel */ .style-71605 .style-71610 .carousel.flexslider:after,
/* INT: Statistics Carousel */ .style-71605 .style-71611 .carousel.flexslider:after,
/* INT: Single Image Carousel */ .style-71605 .style-71614 .carousel.flexslider:after,
/* INT: Single Text Carousel */ .style-71605 .style-71615 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
/* INT: Row | Gold 71606 */
.style-71606 .h2-style { color: inherit !important; }/*Change headers to color set in colored row styles*/
.style-71606 .h4-style { color: inherit; }/*Change titles to color set in colored row styles*/
.style-71606 .h4-style A { color: inherit; }/*Change links within titles to color set in colored row styles*/
.style-71606 .h4-style A:hover { color: inherit; }/*Change links hover states within titles to color set in colored row styles*/
.style-71606 a { color: inherit; }/*Change links to color set in colored row styles*/
.style-71606 a:hover { color: rgba(255,255,255,.7); }
.style-71606 .button { color: inherit; }
.style-71606 .button:before,
.style-71606 .button:after { border-color: rgba(255,255,255,.3); } /* update decorative lines */
.style-71606 .button:hover { color: rgba(255,255,255,.7); }/*Change buttons to color set in colored row styles*/
.style-71606 .button:hover:before,
.style-71606 .button:hover:after { border-color: #fff !important; } /* update decorative lines on hover */
.style-71606 .brief-description { color: inherit; }
.style-71606 .first-name,
.style-71606 .last-name { color: inherit; }
.style-71606 .author { color: inherit; }
.style-71606 time { color: inherit; background-color: rgba(255,255,255,.15) !important; }/*Change date and time to color set in colored row styles*/
.style-71606 .title { color: inherit; }/*Change title element to color set in colored row styles*/
.style-71606 A.links-urllink { border: none; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71606 A.links-urllink:hover { color: #bf890d; background-color: #fff; }/*Set font and border color for buttons in colored row style*/
.style-71606 .archive,
.style-71606 .view-all { color: inherit; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71606 .archive:hover,
.style-71606 .view-all:hover { background-color: #fff; color: #bf890d; }
.style-71606 .event-detail .h4-style { color: inherit !important; }
.style-71606 .date-icon:before { background-color: #fff !important; }
.style-71606 .date-icon:after { background-color: rgba(255,255,255,.3); }
.style-71606 .month-name { color: #5e5e5e !important; }
.style-71606 .day-number { color: #bf890d !important; }
.style-71606 .carousel.flexslider:before { background-color: #bf890d; }
.style-71606 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
.style-71606 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71606 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: transparent; border: 1px solid rgba(255,255,255,.3); }
.style-71606 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
.style-71606 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002e72; border-color: #002e72; }
.style-71606 .carousel .crl-caption { color: inherit; }
/* INT: Block Style | Blue */ .style-71606 .style-71545,
/* INT: Block Style | DK Blue */ .style-71606 .style-71547,
/* INT: Block Style | Navy */ .style-71606 .style-71548,
/* INT: Block Style | Gold */ .style-71606 .style-71549,
/* INT: Block Style | Gray */ .style-71606 .style-71552,
/* INT: Block Style | LT Blue */ .style-71606 .style-71551,
/* INT: Block Style | DK Gray */ .style-71606 .style-71550 { background-color: rgba(255,255,255,.15); }
/* INT: Block Style | Blue */ .style-71606 .style-71545:before,
/* INT: Block Style | DK Blue */ .style-71606 .style-71547:before,
/* INT: Block Style | Navy */ .style-71606 .style-71548:before,
/* INT: Block Style | Gold */ .style-71606 .style-71549:before,
/* INT: Block Style | Gray */ .style-71606 .style-71552:before,
/* INT: Block Style | LT Blue */ .style-71606 .style-71551:before,
/* INT: Block Style | DK Gray */ .style-71606 .style-71550:before { border-color: #fff; }
/* INT: Block Style | Callout | Blue */ .style-71606 .style-71553,
/* INT: Block Style | Callout | Black */ .style-71606 .style-71554,
/* INT: Block Style | Callout | Gold */ .style-71606 .style-71555,
/* INT: Block Style | Callout | LT Blue */ .style-71606 .style-71556 { color: #fff; }
/* ALL: Secondary Style | Large Leading | Centered */ .style-71606 .style-71165 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Left */ .style-71606 .style-71558 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Right */ .style-71606 .style-71559 .h4-style:before { border-color: rgba(255,255,255,.5); }
/* INT: Grid | 3 Up */ .style-71606 .style-71564 li.group { border-color: #bf890d; }
                       .style-71606 .style-71564 A.links-urllink { background-color: #bf890d; }
                       .style-71606 .style-71564 A.links-urllink:hover { color: #fff; }
/* INT: Block Style | Statistics */ .style-71606 .style-71579 .brief-description:before { border-color: rgba(255,255,255,.3); }
                                    .style-71606 .style-71579 .author { background-color: #bf890d; }
/* INT: Block Style | Expandable List/FAQ */ .style-71606 .style-71581 .h4-style { border-color: rgba(255,255,255,.3); }
                                             .style-71606 .style-71581 .h4-style:hover { background-color: #fff; color: #bf890d; }
                                             .style-71606 .style-71581 .h4-style:before { border-color: transparent transparent rgba(255,255,255,.3) transparent; }
                                             .style-71606 .style-71581 .h4-style:after { color: #f2cc07; } /* update the plus icon color */
                                             .style-71606 .style-71581 .h4-style:hover:before { border-color: transparent transparent #bf890d transparent; }
                                             .style-71606 .style-71581 .h4-style.on-state { background-color: #fff; color: #bf890d; border-color: rgba(255,255,255,.3); }
                                             .style-71606 .style-71581 .h4-style.on-state:before { border-color: transparent transparent #bf890d transparent; } /* update decorative right triangle */
                                             .style-71606 .style-71581 .h4-style.on-state:hover { background-color: transparent; color: #fff; }
                                             .style-71606 .style-71581 .brief-description:before { border-color: #f2cc07; }
                                             .style-71606 .style-71581 .readmore-detail-page { background-color: rgba(255,255,255,.15); }
                                             .style-71606 .style-71581 .readmore-detail-page:hover { background-color: #fff; color: #bf890d; }                          
/* INT: Statistics Carousel */
.style-71606 .style-71611 .author { background-color: #bf890d; } /* update background color */
.style-71606 .style-71611 .brief-description:before { border-color: rgba(255,255,255,.3); } /* update decorative borders */
/* INT: Multi Text Carousel */ .style-71607 .style-71609 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-71607 .style-71610 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-71607 .style-71611 .carousel.flexslider:before,
/* INT: Single Image Carousel */ .style-71607 .style-71614 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-71607 .style-71615 .carousel.flexslider:before { background-color: #efb11e; }
/* INT: Multi Text Carousel */ .style-71607 .style-71609 .carousel.flexslider:after,
/* INT: Multi Image Carousel */ .style-71607 .style-71610 .carousel.flexslider:after,
/* INT: Statistics Carousel */ .style-71607 .style-71611 .carousel.flexslider:after,
/* INT: Single Image Carousel */ .style-71607 .style-71614 .carousel.flexslider:after,
/* INT: Single Text Carousel */ .style-71607 .style-71615 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
/* INT: Multi Text Carousel */ .style-71607 .style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                               .style-71607 .style-71609 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
/* INT: Multi Image Carousel */ .style-71607 .style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                                .style-71607 .style-71610 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover
/* INT: Statistics Carousel */ .style-71607 .style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                               .style-71607 .style-71611 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
/* INT: Single Image Carousel */ .style-71607 .style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                                 .style-71607 .style-71614 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
/* INT: Single Text Carousel */ .style-71607 .style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover,
                                .style-71607 .style-71615 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002e72; }
/* INT: Row | LT Blue 71607 */
.style-71607 .h2-style { color: inherit !important; }/*Change headers to color set in colored row styles*/
.style-71607 .h4-style { color: inherit; }/*Change titles to color set in colored row styles*/
.style-71607 .h4-style A { color: inherit; }/*Change links within titles to color set in colored row styles*/
.style-71607 .h4-style A:hover { color: inherit; }/*Change links hover states within titles to color set in colored row styles*/
.style-71607 a { color: inherit; }/*Change links to color set in colored row styles*/
.style-71607 a:hover { color: rgba(255,255,255,.7); }
.style-71607 .button { color: inherit; }
.style-71607 .button:before,
.style-71607 .button:after { border-color: rgba(255,255,255,.3); } /* update decorative lines */
.style-71607 .button:hover { color: rgba(255,255,255,.7); }/*Change buttons to color set in colored row styles*/
.style-71607 .button:hover:before,
.style-71607 .button:hover:after { border-color: #fff !important; } /* update decorative lines on hover */
.style-71607 .brief-description { color: inherit; }
.style-71607 .first-name,
.style-71607 .last-name { color: inherit; }
.style-71607 .author { color: inherit; }
.style-71607 time { color: inherit; background-color: rgba(255,255,255,.15) !important; }/*Change date and time to color set in colored row styles*/
.style-71607 .title { color: inherit; }/*Change title element to color set in colored row styles*/
.style-71607 A.links-urllink { border: none; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71607 A.links-urllink:hover { color: #5d97da; background-color: #fff; }/*Set font and border color for buttons in colored row style*/
.style-71607 .archive,
.style-71607 .view-all { color: inherit; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71607 .archive:hover,
.style-71607 .view-all:hover { background-color: #fff; color: #5d97da; }
.style-71607 .event-detail .h4-style { color: inherit !important; }
.style-71607 .date-icon:before { background-color: #fff !important; }
.style-71607 .date-icon:after { background-color: rgba(255,255,255,.3); }
.style-71607 .month-name { color: #5e5e5e !important; }
.style-71607 .day-number { color: #5d97da !important; }
.style-71607 .carousel.flexslider:before { background-color: #5d97da; }
.style-71607 .carousel.flexslider:after { border-color: rgba(255,255,255,.3); }
.style-71607 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71607 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: transparent; border: 1px solid rgba(255,255,255,.3); }
.style-71607 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
.style-71607 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; border-color: #bf890d; }
.style-71607 .carousel .crl-caption { color: inherit; }
/* INT: Block Style | Blue */ .style-71607 .style-71545,
/* INT: Block Style | DK Blue */ .style-71607 .style-71547,
/* INT: Block Style | Navy */ .style-71607 .style-71548,
/* INT: Block Style | Gold */ .style-71607 .style-71549,
/* INT: Block Style | Gray */ .style-71607 .style-71552,
/* INT: Block Style | LT Blue */ .style-71607 .style-71551,
/* INT: Block Style | DK Gray */ .style-71607 .style-71550 { background-color: rgba(255,255,255,.15); }
/* INT: Block Style | Blue */ .style-71607 .style-71545:before,
/* INT: Block Style | DK Blue */ .style-71607 .style-71547:before,
/* INT: Block Style | Navy */ .style-71607 .style-71548:before,
/* INT: Block Style | Gold */ .style-71607 .style-71549:before,
/* INT: Block Style | Gray */ .style-71607 .style-71552:before,
/* INT: Block Style | LT Blue */ .style-71607 .style-71551:before,
/* INT: Block Style | DK Gray */ .style-71607 .style-71550:before { border-color: #fff; }
/* INT: Block Style | Callout | Blue */ .style-71607 .style-71553,
/* INT: Block Style | Callout | Black */ .style-71607 .style-71554,
/* INT: Block Style | Callout | Gold */ .style-71607 .style-71555,
/* INT: Block Style | Callout | LT Blue */ .style-71607 .style-71556 { color: #fff; }
/* ALL: Secondary Style | Large Leading | Centered */ .style-71607 .style-71165 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Left */ .style-71607 .style-71558 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Right */ .style-71607 .style-71559 .h4-style:before { border-color: rgba(255,255,255,.5); }
/* INT: Grid | 3 Up */ .style-71607 .style-71564 li.group { border-color: #5d97da; }
                       .style-71607 .style-71564 A.links-urllink { background-color: #5d97da; }
                       .style-71607 .style-71564 A.links-urllink:hover { color: #fff; }
/* INT: Block Style | Statistics */ .style-71607 .style-71579 .brief-description:before { border-color: rgba(255,255,255,.3); }
                                    .style-71607 .style-71579 .author { background-color: #5d97da; }
/* INT: Block Style | Expandable List/FAQ */ .style-71607 .style-71581 .h4-style { border-color: rgba(255,255,255,.3); }
                                             .style-71607 .style-71581 .h4-style:hover { background-color: #fff; color: #5d97da; }
                                             .style-71607 .style-71581 .h4-style:before { border-color: transparent transparent rgba(255,255,255,.3) transparent; }
                                             .style-71607 .style-71581 .h4-style:after { color: #f2cc07; } /* update the plus icon color */
                                             .style-71607 .style-71581 .h4-style.on-state:before { border-color: transparent transparent #5d97da transparent; } /* update decorative right triangle */
                                             .style-71607 .style-71581 .h4-style:hover:before { border-color: transparent transparent #5d97da transparent; }
                                             .style-71607 .style-71581 .h4-style.on-state { background-color: #fff; color: #5d97da; border-color: rgba(255,255,255,.3); }
                                             .style-71607 .style-71581 .h4-style.on-state:hover { background-color: transparent; color: #fff; }
                                             .style-71607 .style-71581 .readmore-detail-page { background-color: rgba(255,255,255,.15); }
                                             .style-71607 .style-71581 .readmore-detail-page:hover { background-color: #fff; color: #5d97da; }
/* INT: Statistics Carousel */
.style-71607 .style-71611 .author { background-color: #5d97da; } /* update background color */
.style-71607 .style-71611 .brief-description:before { border-color: rgba(255,255,255,.3); } /* update decorative borders */
/* INT: Multi Text Carousel */ .style-71607 .style-71609 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-71607 .style-71610 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-71607 .style-71611 .carousel.flexslider:before,
/* INT: Single Image Carousel */ .style-71607 .style-71614 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-71607 .style-71615 .carousel.flexslider:before { background-color: #5d97da; }
/* INT: Row | Call to Action 71587 */
.style-71587 .h2-style { color: inherit !important; }/*Change headers to color set in colored row styles*/
.style-71587 .h4-style { color: inherit; }/*Change titles to color set in colored row styles*/
.style-71587 .h4-style A { color: inherit; }/*Change links within titles to color set in colored row styles*/
.style-71587 .h4-style A:hover { color: inherit; }/*Change links hover states within titles to color set in colored row styles*/
.style-71587 a { color: inherit; }/*Change links to color set in colored row styles*/
.style-71587 a:hover { color: rgba(255,255,255,.7); }
.style-71587 .button { color: inherit; }
.style-71587 .button:before,
.style-71587 .button:after { border-color: rgba(255,255,255,.3); } /* update decorative lines */
.style-71587 .button:hover { color: rgba(255,255,255,.7); }/*Change buttons to color set in colored row styles*/
.style-71587 .button:hover:before,
.style-71587 .button:hover:after { border-color: #fff; } /* update decorative lines on hover */
.style-71587 .brief-description { color: inherit; }
.style-71587 .first-name,
.style-71587 .last-name { color: inherit; }
.style-71587 .author { color: inherit; }
.style-71587 time { color: inherit; background-color: rgba(255,255,255,.15) !important; }/*Change date and time to color set in colored row styles*/
.style-71587 .title { color: inherit; }/*Change title element to color set in colored row styles*/
.style-71587 A.links-urllink { border: none; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71587 A.links-urllink:hover { color: #0048b2; background-color: #fff; }/*Set font and border color for buttons in colored row style*/
.style-71587 .archive,
.style-71587 .view-all { color: inherit; background-color: rgba(255,255,255,.3); }/*Set font and border color for buttons in colored row style*/
.style-71587 .archive:hover,
.style-71587 .view-all:hover { background-color: #fff; color: #0048b2; }
.style-71587 .event-detail .h4-style { color: inherit !important; }
.style-71587 .date-icon:before { background-color: #fff !important; }
.style-71587 .date-icon:after { background-color: rgba(255,255,255,.3); }
.style-71587 .month-name { color: #5e5e5e !important; }
.style-71587 .day-number { color: #0048b2 !important; }
.style-71587 .carousel.flexslider:before { display: none; }
.style-71587 .carousel.flexslider:after { display: none; }
.style-71587 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71587 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-color: transparent; border: 1px solid rgba(255,255,255,.3); }
.style-71587 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover,
.style-71587 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bf890d; border-color: #bf890d; }
.style-71587 .carousel .crl-caption { color: inherit; }
/* INT: Block Style | Blue */ .style-71587 .style-71545,
/* INT: Block Style | DK Blue */ .style-71587 .style-71547,
/* INT: Block Style | Navy */ .style-71587 .style-71548,
/* INT: Block Style | Gold */ .style-71587 .style-71549,
/* INT: Block Style | Gray */ .style-71587 .style-71552,
/* INT: Block Style | LT Blue */ .style-71587 .style-71551,
/* INT: Block Style | DK Gray */ .style-71587 .style-71550 { background-color: rgba(255,255,255,.15); }
/* INT: Block Style | Blue */ .style-71587 .style-71545:before,
/* INT: Block Style | DK Blue */ .style-71587 .style-71547:before,
/* INT: Block Style | Navy */ .style-71587 .style-71548:before,
/* INT: Block Style | Gold */ .style-71587 .style-71549:before,
/* INT: Block Style | Gray */ .style-71587 .style-71552:before,
/* INT: Block Style | LT Blue */ .style-71587 .style-71551:before,
/* INT: Block Style | DK Gray */ .style-71587 .style-71550:before { border-color: #fff; }
/* INT: Block Style | Callout | Blue */ .style-71587 .style-71553,
/* INT: Block Style | Callout | Black */ .style-71587 .style-71554,
/* INT: Block Style | Callout | Gold */ .style-71587 .style-71555,
/* INT: Block Style | Callout | LT Blue */ .style-71587 .style-71556 { color: #fff; }
/* ALL: Secondary Style | Large Leading | Centered */ .style-71587 .style-71165 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Left */ .style-71587 .style-71558 .h4-style:before,
/* ALL: Secondary Style | Large Leading | Right */ .style-71587 .style-71559 .h4-style:before { border-color: rgba(255,255,255,.5); }
/* INT: Grid | 3 Up */ .style-71587 .style-71564 li.group { border-color: #0048b2; }
                       .style-71587 .style-71564 A.links-urllink { background-color: #0048b2; }
                       .style-71587 .style-71564 A.links-urllink:hover { color: #fff; }
/* INT: Block Style | Statistics */ .style-71587 .style-71579 .brief-description:before { border-color: rgba(255,255,255,.3); }
                                    .style-71587 .style-71579 .author { background-color: #0048b2; }
/* INT: Block Style | Expandable List/FAQ */ .style-71587 .style-71581 .h4-style { border-color: rgba(255,255,255,.3); }
                                             .style-71587 .style-71581 .h4-style:hover { background-color: #fff; color: #0048b2; }
                                             .style-71587 .style-71581 .h4-style:before { border-color: transparent transparent rgba(255,255,255,.3) transparent; }
                                             .style-71587 .style-71581 .h4-style:after { color: #f2cc07; } /* update the plus icon color */
                                             .style-71587 .style-71581 .h4-style:hover:before { border-color: transparent transparent #0048b2 transparent; }
                                             .style-71587 .style-71581 .h4-style.on-state { background-color: #fff; color: #0048b2; border-color: rgba(255,255,255,.3); }
                                             .style-71587 .style-71581 .h4-style.on-state:hover { background-color: transparent; color: #fff; }
                                             .style-71587 .style-71581 .readmore-detail-page { background-color: rgba(255,255,255,.15); }
                                             .style-71587 .style-71581 .readmore-detail-page:hover { background-color: #fff; color: #0048b2; }
/* INT: Statistics Carousel */
.style-71587 .style-71611 .author { background-color: transparent; } /* remove background color */
.style-71587 .style-71611 .brief-description:before { display: none; } /* hide decorative borders */
/* INT: Multi Text Carousel */ .style-71587 .style-71609 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-71587 .style-71610 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-71587 .style-71611 .carousel.flexslider:before,
/* INT: Single Image Carousel */ .style-71587 .style-71614 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-71587 .style-71615 .carousel.flexslider:before,
/* INT: Multi Text Carousel */ .style-71587 .style-71609 .carousel.flexslider:after,
/* INT: Multi Image Carousel */ .style-71587 .style-71610 .carousel.flexslider:after,
/* INT: Statistics Carousel */ .style-71587 .style-71611 .carousel.flexslider:after,
/* INT: Single Image Carousel */ .style-71587 .style-71614 .carousel.flexslider:after,
/* INT: Single Text Carousel */ .style-71587 .style-71615 .carousel.flexslider:after { display: none; } /* remove decorative line behind arrows */
/* INT: Row Style | Gray*/
/* INT: Multi Text Carousel */ .style-71608 .style-71609 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-71608 .style-71610 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-71608 .style-71611 .carousel.flexslider:before,
/* INT: Single Image Carousel */ .style-71608 .style-71614 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-71608 .style-71615 .carousel.flexslider:before { background-color: #f0f0f0; }

/* Landing Page Layout */
/* ML: Region | Banner | Landing */
html:not(.styler) .style-71531 { height: 100vh; overflow: hidden; }
/* INT: Row | Landing | Banner Content */
.style-71533 .col { margin: 0; }
.style-71533 .first-col { width: 45%; } /* page title/overview column */
.style-71533 .last-col { width: 55%; } /* CTA button links column */

/* Banner Page Layout */
/* ML: Row | Page Title | Banner Layout */
html:not(.styler) .style-71538, html:not(.styler) .style-83140 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0 0 4em 6em;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 1;
}

/* ML: Region | Landing | Banner */
.style-71531 .style-71532 .carousel figure img { min-height: 900px; } /* update INT: Page Banner when in the Landing Banner Region */

/* INT: Button | Landing Page Intro Links */
.style-71534 li.group:nth-child(even) a { background-color: #00388c; } /* update button background color for even children */
/*ML/INT: Page Title | Current Page Title Only*/
html:not(.styler) .style-70982 div.page-title{display: none}/*hide parent page titles; only show current page title*/
/* INT: Block Style | Quote */
.style-71557 .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;
} /* flip the order of the body copy and the header so that the header displays below the quote text as the attribute */
/* INT: Grid | 3 Up */
.style-71564 ul { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
} /* apply flex to the groups to align each box with the background image width and height. */
.style-71564 li.group:hover A.links-urllink,
.style-71564 li.group:hover .h4-style,
.style-71564 li.group:hover .title { background-color: rgba(255,255,255,.15) !important; } /* update the grade levels background color on hover */
.style-71564 li.group:nth-child(3n - 1) A.links-urllink,
.style-71564 li.group:nth-child(3n - 1) .h4-style,
.style-71564 li.group:nth-child(3n - 1) .title { background-color: #5d97da; } /* update every second child */
.style-71564 li.group:nth-child(3n - 1):hover { background-color: #5d97da; } /* update every second child */
.style-71564 li.group:nth-child(3n + 0) A.links-urllink,
.style-71564 li.group:nth-child(3n + 0) .h4-style,
.style-71564 li.group:nth-child(3n + 0) .title { background-color: #bf890d; } /* update every third child */
.style-71564 li.group:nth-child(3n + 0):hover { background-color: #bf890d; } /* update every third child */
.style-71564 li.group:hover:before { border-right: 1px solid rgba(255,255,255,.3); } /* apply a decorative line on hover */
.style-71564 li.group img { opacity: .7; -webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-71564 li.group:hover img { opacity: 0; } /* hide the background image on hover */
/* SPL: Media Widget */
.style-71636 ul { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;
} /* apply flex to the groups to align each box with the background image width and height. */
.style-71636 .album:hover .album-name { background-color: rgba(255,255,255,.15) !important; } /* update the grade levels background color on hover */
.style-71636 .album:nth-child(3n - 1) .album-name { background-color: #5d97da; } /* update every second child */
.style-71636 .album:nth-child(3n - 1):hover { background-color: #5d97da; } /* update every second child */
.style-71636 .album:nth-child(3n + 0) .album-name { background-color: #bf890d; } /* update every third child */
.style-71636 .album:nth-child(3n + 0):hover { background-color: #bf890d; } /* update every third child */
.style-71636 .albumhover:before { border-right: 1px solid rgba(255,255,255,.3); } /* apply a decorative line on hover */
.style-71636 .album .cover-photo { opacity: .7; -webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-71636 .album:hover .cover-photo { opacity: 0; } /* hide the background image on hover */
/* INT: Block Style | Expandable List/FAQ */
.style-71581 .h4-style:hover:before { border-color: transparent transparent #0048b2 transparent; } /* update the right decorative triangle corner */
.style-71581 .h4-style:hover:after { content:"-"; } /* update plus to a minus on hover */
.style-71581 .question:hover:after { content:"A"; } /* update the "q" to an "a" for FAQs*/
.style-71581 .h4-style.on-state { color: #fff; background-color: #00388c; border-color: #00388c; } /* update to the hover state when in the on state */
.style-71581 .h4-style.on-state:before { border-color: transparent transparent #0048b2 transparent; } /* update the on state color for the right decorative triangle corner */
.style-71581 .h4-style.on-state:after { content:"-"; }
.style-71581 .question.on-state:after { content:"A"; } /* update the "q" to an "a" for FAQs*/
.style-71581 .h4-style.on-state:hover { background-color: #002e72; }
.style-71581 .h4-style.on-state a { padding-left: 3rem; }
/* INT: Block Style | Centered 4 Up */
.style-71583 .lists .h4-style,
.style-71583 .news .h4-style { padding: 1em 0 0; position: relative; }
.style-71583 .lists .h4-style:before,
.style-71583 .news .h4-style:before { 
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 6px;
    width: 65%;
    background-color: #bf890d;
} /* add a top decorative line that overlaps the image in the carousel */
.style-71583 .event-detail .h4-style { 
    text-decoration: none;
    display: block;
    color: #0048b2;
    border-bottom: 1px solid #dadada;
    padding-bottom: .5em;
    margin-bottom: 0;
} /* update the events title to match other headline links*/
.style-71583 li.group .event-detail .brief-description { font-size: .875em; font-family: 'Lora', serif; font-style: italic; }
.style-71583 li.group:hover .date-icon:before { background-color: #bf890d; } /* update the date icon on hover */
.style-71583 li.group:hover .month-name { color: #fff; } /* update the month name on hover */
.style-71583 li.group:hover .event-detail .h4-style { color: #002e72; } /* update the event title on hover */
.style-71583 li.group:hover .event-detail time { background-color: #f0f0f0; } /* update background color of the time field on hover */
/* INT: Multi Text Carousel 71609
   INT: Single Text Carousel .style-71615 */
.style-71609 .lists .h4-style,
.style-71609 .news .h4-style,
.style-71615 .lists .h4-style,
.style-71615 .news .h4-style { padding: 1em 0 0; position: relative; }
.style-71609 .lists .h4-style:before,
.style-71609 .news .h4-style:before,
.style-71615 .lists .h4-style:before,
.style-71615 .news .h4-style:before { 
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 6px;
    width: 65%;
    background-color: #bf890d;
} /* add a top decorative line that overlaps the image in the carousel */
.style-71609 .event-detail .h4-style,
.style-71615 .event-detail .h4-style { 
    text-decoration: none;
    display: block;
    color: #0048b2;
    border-bottom: 1px solid #dadada;
    padding-bottom: .5em;
    margin-bottom: 0;
} /* update the events title to match other headline links*/
.style-71609 li.group .event-detail .brief-description,
.style-71615 li.group .event-detail .brief-description { font-size: .875em; font-family: 'Lora', serif; font-style: italic; }
.style-71609 li.group:hover .date-icon:before,
.style-71615 li.group:hover .date-icon:before { background-color: #bf890d; } /* update the date icon on hover */
.style-71609 li.group:hover .month-name,
.style-71615 li.group:hover .month-name { color: #fff; } /* update the month name on hover */
.style-71609 li.group:hover .event-detail .h4-style,
.style-71615 li.group:hover .event-detail .h4-style { color: #002e72; } /* update the event title on hover */
.style-71609 li.group:hover .event-detail time,
.style-71615 li.group:hover .event-detail time { background-color: #f0f0f0; } /* update background color of the time field on hover */
/* SPL: Calendar | Grid View */
.style-70973 .filter-item label.checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}/* Make Entire Category Clickable */
.style-70973 .large-calendar-grid .event-data { padding: 1rem; box-sizing: border-box; }
/* SPL: Calendar | List View */
.style-70972 .calendar-header { border: none !important; background-color: transparent !important; } /* remove the border and background color behind the days of the week headings */
.style-70972 .calendarfilter .button-group:first-child { display: none; }/* Hide First Filter Group */
.style-70972 .filter-item label.checkbox:after, .style-70980 .filter-item label.checkbox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}/* Make Entire Category Clickable for Calendar and News Archive */
/* SPL: News Archive */
.style-70980 .row-fluid .span12 { width: 50%; margin-left: 0; }
.style-70980 .row-fluid .span12:first-child button{  border-left: solid 2px #fff; } /* News Archive Date Picker Left Column */

.style-76323 ul > li div.hide{display:block;}


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

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


/* --- HOMEPAGE STYLES --- */
/* News/Events Region */
/* HP: Row | News/Events*/
.style-71261 { padding: 0; }

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

/* --- 3 XL Full Desktop --- */
@media(min-width:1561px) and (max-width:1649px) {


/* --- HOMEPAGE STYLES --- */
/* Masonry Region */
/* HP: Masonry | Overview */
.style-71171 .brief-description { font-size: 2.75em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1.125em; }

/* News/Events Region */
/* HP: Row | News/Events */
.style-71261 { padding: 0; }

/* Call to Action Region */
/* HP: Call to Action */
.style-71269 .carousel .details { width: 38% !important; }
html:not(.styler) .style-71269 .aws-player.video-js { width: 62% !important; }


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

/* --- 2 XL Full Desktop --- */
@media(max-width:1560px) and (min-width:1470px){


/* --- HEADER STYLES --- */
/* ML: Header | Main Menu */
.style-71138 .mega-menu-item.l1-item > a { padding-left: 1.5em !important; padding-right: 1.5em !important; }



/* --- HOMEPAGE STYLES --- */
/* Hero Region */
/* HP: Pillars */
.style-71146 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-71146 .carousel .crl-caption { font-size: 1.25em; }

/* At a Glance */
/* HP: Statistics */
.style-71167 .carousel.flexslider { padding: 0 17vw; }

/* Masonry Region */
/* HP: Masonry | Overview */
.style-71171 .brief-description { font-size: 2.75em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1.125em; }

/* News/Events Region */
/* HP: Row | News/Events */
.style-71261 { padding: 0; }

/* Call to Action Region */
/* HP: Call to Action */
.style-71269 .carousel .details { width: 38% !important; }
html:not(.styler) .style-71269 .aws-player.video-js { width: 62% !important; }




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

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

/* --- HEADER STYLES --- */
/* ML: Header | Main Menu */
.style-71138 .mega-menu-panel { width: 1185px; left: auto; right: 0; }
.style-71138 .mega-menu-item.l1-item > a { padding:1.95em 1.5em !important; font-size: 1em; }
.style-71138 .mega-menu-item.l1-item > a:before { border-width: 0 0 40px 100px; }



/* --- HOMEPAGE STYLES --- */
/* Hero Region */
/* HP: Pillars */
.style-71146 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-71146 .carousel .crl-caption { font-size: 1.25em; }

/* At a Glance */
/* HP: Statistics */
.style-71167 .carousel.flexslider { padding: 0 14vw; }

/* Masonry Region */
/* HP: Row | Masonry */
.style-71170 { height: 1028px; }
/* HP: Masonry | Overview */
.style-71171 .brief-description { font-size: 2.5em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1.125em; }
/* HP: Masonry | Links */
.style-71178 .long-description { padding-bottom: 68px; }
.style-71178 .long-description:before { height: 35px; } /* update decorative line */
/* HP: Masonry | Spotlight */
.style-71260 .carousel figure { height: 540px; }

/* Call to Action Region */
/* HP: Call to Action */
.style-71269 .carousel .details { width: 36% !important; }
html:not(.styler) .style-71269 .aws-player.video-js { width: 64% !important; }
.style-71269 .carousel .caption-spacing.crl-inner-details { padding: 0 3em; }
.style-71269 .carousel .crl-author,
.style-71269 .carousel .crl-description { font-size: 2.75em; }



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

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

/* --- HEADER STYLES --- */
/* ML: Region | Header */
.style-71128 .full-width { grid-template-columns: 279px 1fr; }
/* ML: Header | Logo */
.style-71129 .logo img { max-width: 238px; }
/* ML: Header | Main Menu */
.style-71138 .mega-menu-panel { width: 1185px; left: auto; right: 0; }
.style-71138 .mega-menu-item.l1-item > a { padding:1.55em 1.125em !important; font-size: 1em; }
.style-71138 .mega-menu-item.l1-item > a:before { border-width: 0 0 40px 90px; }




/* --- HOMEPAGE STYLES --- */
/* HP: Pillars */
.style-71146 .carousel .slides li:before { border-width: 0 0 45px 45px; }
.style-71146 .carousel .slides li:after { background-size: 24px; right: .75em; bottom: .5em; }
.style-71146 .carousel .h4-style.crl-title { font-size: 1.5em; }
.style-71146 .carousel .crl-caption { font-size: 1.25em; }

/* At a Glance */
/* HP: Statistics */
.style-71167 .carousel.flexslider { padding: 0 9.5vw; }

/* Masonry Region */
/* HP: Row | Masonry */
.style-71170 { height: 1028px; }
.style-71170 .col:nth-child(3):before,
.style-71170 .col:nth-child(5):before { left: 30px; height: 166px; } /* update the quote tiles decorative line */
/* HP: Masonry | Overview */
.style-71171 .brief-description { font-size: 2.25em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1.125em; padding: 0 1.5em 0 calc(30px + 1.5em); }
/* HP: Masonry | Links */
.style-71178 .long-description { font-size: 1.125em; padding-bottom: 68px; }
.style-71178 .long-description:before { height: 35px; } /* update decorative line */
/* HP: Masonry | Spotlight */
.style-71260 .carousel figure { height: 540px; }

/* News/Events Region */
/* HP: Events */
.style-71265 time { letter-spacing: .05em; margin-left: .25em; margin-right: .25em; }

/* Call to Action Region */
/* HP: Call to Action */
html:not(.styler) .style-71269 .aws-player.video-js { height: 560px !important; width: 64% !important; }
.style-71269 .carousel figure { height: 560px; }
.style-71269 .carousel .details { width: 36% !important; }
.style-71269 .carousel .caption-spacing.crl-inner-details { padding: 0 3em; }
.style-71269 .carousel .crl-author,
.style-71269 .carousel .crl-description { font-size: 2.25em; }
/* HP: Call to Action | Buttons */
.style-71270 { padding: 0 0 0 calc(39px + 1.5em); }
.style-71270:before { width: 39px; } /* update the width of the decorative left line */
.style-71270 A { font-size: .875em; }




/* --- INTERIOR STYLES --- */
/* Banner Page Layout */
/* ML: Region | Banner */
.style-71539 { height: 521px !important; }




}/* --- 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 STYLES --- */
.h1-style { font-size: 2.5em; }



/* --- HEADER STYLES --- */
/* ML: Region | Header */
.style-71128 .full-width { grid-template-columns: 195px 1fr; }
/* ML: Header | Logo */
.style-71129 { padding: 1.65em 0; }
.style-71129 .logo img { max-width: 173px; }
/* ML: Header | Main Menu */
.style-71138 .mega-menu-panel { width: 965px; left: auto; right: 0; font-size: .875em; }
.style-71138 .mega-menu-item.l1-item > a { padding:1.55em .65em !important; font-size: 1em; letter-spacing: .05em; }
.style-71138 .mega-menu-item.l1-item > a:before { border-width: 0 0 40px 90px; }
/* PNL: Overview Content */
.style-71143 .brief-description { font-size: 2.25em; }



/* --- FOOTER STYLES --- */
/* ML: Row | Footer Top/Bottom Borders */
.style-71272 { grid-template-columns: 230px 1fr 3fr; }
/* ML: Footer | Logo */
.style-71273 .logo img { max-width: 200px; }
/* ML: Footer | Address/Contact */
.style-71274 { font-size: 1em; margin-bottom: 1.25em; }
/* ML: Footer | CTA Buttons */
.style-71276 A.links-urllink { padding-top: .85em; padding-bottom: .85em; }
/* ML: Footer | Menu */
.style-71280 .l1-item > a { letter-spacing: .05em; }



/* --- HOMEPAGE STYLES --- */
/* Hero Region*/
/* HP: Pillars */
html:not(.styler) .style-71146 .carousel .slides li { width: 50% !important; height: 450px; min-height: 450px; }
.style-71146 .carousel .slides li:before { border-width: 0 0 45px 45px; }
.style-71146 .carousel .slides li:after { background-size: 24px; right: .75em; bottom: .5em; }
.style-71146 .carousel .h4-style.crl-title { font-size: 1.5em; bottom: 2em; }
.style-71146 .carousel .crl-caption { font-size: 1.25em; }

/* Intro/Mission */
/* HP: Mission/Intro */
.style-71159 .h2-style { font-size: 2.25em; }
/* HP: Intro | Division Link Background Image */
.style-71163 { height: 350px; }
/* HP/INT: Division Links | 3 Across */
.style-71164 li.group { height: 350px; padding: 9.5em 0;}
.style-71164 li.group:before { height: 100px; } /* update the width of the decorative line on hover */
.style-71164 .long-description { font-size: 1.75em; }

/* At a Glance */
/* HP: Statistics */
.style-71167 .carousel.flexslider { padding: 0 9.5vw; }

/* Masonry Region */
/* HP: Row | Masonry */
.style-71170 { padding-right: 0; height: 1060px; grid-template-columns: 30px 36% 30% 27% 30px; grid-template-rows: 30px 34% 27% 27% 30px; }
.style-71170 .col:nth-child(3):before,
.style-71170 .col:nth-child(5):before { left: 30px; height: 166px; } /* update the quote tiles decorative line */
/* HP: Masonry | Overview */
.style-71171 .h4-style { padding-bottom: 1.75em; }
.style-71171 .h4-style:before { height: 16px; } /* update the height of the decorative line */
.style-71171 .brief-description { font-size: 1.95em; }
.style-71171 .long-description { font-size: .875em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1em; padding: 0 1.5em 0 calc(30px + 1.5em); }
/* HP: Masonry | Links */
.style-71178 A.links-urllink { font-size: 1em; }
.style-71178 A.links-urllink:before { border-width: 0 0 30px 30px; } /* adjust the size of the corner triangle */
.style-71178 A.links-urllink:after { background-size: 17px; height: 17px; width: 17px; } /* adjust the size of the arrow in the bottom right corner */
.style-71178 .long-description { font-size: 1em; padding-bottom: 68px; }
.style-71178 .long-description:before { height: 35px; } /* update decorative line */
.style-71178 A { font-size: .75rem; } /* update font size for the button style on hover links */
/* HP: Masonry | Spotlight */
.style-71260 .carousel figure { height: 536px; }
.style-71260 .carousel .h4-style.crl-title { font-size: 1em; }
.style-71260 .carousel .crl-readmore { font-size: .75rem; } /* update font size for the read more button*/
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 50px; width: 50px; background-size: 19px; } /* update the carousel arrows */
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev { right: calc(50px + 5px); } /* adjust location of the left carousel arrow to compinsate for the new size */

/* News/Events Region */
/* HP: News */
.style-71264 .h4-style { font-size: 1.25em; }
/* HP: Events */
.style-71265 time { letter-spacing: .05em; margin-left: .25em; margin-right: .25em; }

/* News/Events Region */
/* HP: Events */
.style-71265 time { letter-spacing: .05em; margin-left: .25em; margin-right: .25em; }

/* Call to Action Region */
/* HP: Call to Action */
html:not(.styler) .style-71269 .aws-player.video-js { height: 456px !important; width: 50% !important; }
.style-71269 .carousel figure { height: 456px; }
.style-71269 .carousel .details { width: 50% !important; }
.style-71269 .carousel .caption-spacing.crl-inner-details { padding: 0 3em 5em; top: 4em; left: 0; transform: none; }
.style-71269 .carousel .crl-author,
.style-71269 .carousel .crl-description { font-size: 2.25em; }
/* HP: Call to Action | Buttons */
.style-71270 { padding: 0 0 0 calc(100px + 1.5em); }
.style-71270:before { width: 100px; } /* update the width of the decorative left line */
.style-71270 A { font-size: .875em; }



/* --- INTERIOR STYLES --- */
/* Landing Page Layout */
/* INT: Row | Landing | Banner Content */
.style-71533 { padding: 0 3em 4em; }
/* INT: Landing Page | Intro */
.style-71535 { font-size: 1em; }

/* Banner Page Layout */
/* ML: Region | Banner */
.style-71539 { height: 450px !important; }
/* ML: Row | Page Title | Banner Layout */
.style-71538:before { width: 280px; }
/* SPL: Calendar | Grid View */
.style-70973 .large-calendar-grid .event-data { padding: .75rem; }




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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
html:not(.styler) .style-71524 { top: 160px !important;}
html:not(.styler) .style-71524 { height: 45vh; }
.style-71524 {  min-height: 380px!important; }
.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 STYLES --- */
.h1-style { font-size: 2.25em; }
.h2-style { font-size: 1.75em; }



/* --- HEADER STYLES --- */
/* ML: Region | Header */
.style-71128 { position: fixed; width: 100%; } /* keep sticky header on tablet */
.style-71128 .full-width { grid-template-columns: 1fr; grid-template-rows: 78px 40px 1fr; }
.style-71128 .layout-row:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
.style-71128 .layout-row:nth-child(2) { grid-area: 2 / 1 / 3 / 3; }
.style-71128 .layout-row:nth-child(3) { grid-area: 3 / 1 / 4 / 3; }
/* ML: Header | Logo */
.style-71129 .logo img { max-width: 150px; }
/* ML: Header | Main Menu */
.style-71138 .mega-menu-panel { font-size: .875em; }
.style-71138 .mega-menu-item.l1-item > a { padding:1.55em .5em !important; font-size: 1em; letter-spacing: .05em; }
.style-71138 .mega-menu-item.l1-item > a:before { border-width: 0 0 30px 60px; }
/* PNL: Overview Content */
.style-71143 .h4-style { padding-bottom: 1.5em; }
.style-71143 .h4-style:before { height: 13px; }
.style-71143 .brief-description { font-size: 2em; }
/* PNL: L2 Menu */
.style-71141 .nav-menu { padding-left: 1.5em; }



/* --- FOOTER STYLES --- */
/* ML: Region | Footer */
.style-71271 { padding-bottom: 2em; }
/* ML: Row | Footer Top/Bottom Borders */
.style-71272 { grid-template-columns: 1fr 2fr; padding: 1.5em 0; }
.style-71272 .col:nth-child(1) { grid-area: 1 / 1 / 2 / 3; } /* logo */
.style-71272 .col:nth-child(2) { grid-area: 2 / 1 / 3 / 3; } /* address/contact */
.style-71272 .col:nth-child(3) { grid-area: 3 / 1 / 4 / 2; } /* social media */
.style-71272 .col:nth-child(4) { grid-area: 3 / 2 / 4 / 3; } /* cta buttons */
/* ML: Row | Footer Bottom */
.style-71517 .col { margin: 0; width: 100%; }
/* ML: Footer | Logo */
.style-71273 { text-align: center; margin-bottom: 1em; }
.style-71273 .logo img { max-width: 230px; }
/* ML: Footer | Address/Contact */
.style-71274 { font-size: 1em; text-align: center; }
/* ML: Footer | Social Media */
.style-71275 { text-align: right; margin-right: 1em; }
.style-71275 .l1-item { float: right; }
/* ML: Footer | CTA Buttons */
.style-71276 A.links-urllink { padding-top: .85em; padding-bottom: .85em; }
/* ML: Footer | SEO */
.style-71278 { text-align: center; margin-bottom: 1em; }
/* ML: Footer | Menu */
.style-71280 .level1 { column-count: initial; text-align: center; } /* remove two column layout with menu items */
.style-71280 .l1-item { display: inline-block; }
.style-71280 .l1-item > a { letter-spacing: .05em; padding: .5em 1em !important; }



/* --- HOMEPAGE STYLES --- */
/* Hero Region */
/* HP: Region | Hero */
html:not(.styler) .style-71145 { margin-top: 118px !important; }
/* HP: Pillars */
html:not(.styler) .style-71146 .carousel .slides li { width: 50% !important; height: 450px; min-height: 450px; }
.style-71146 .carousel .slides li:before { border-width: 0 0 40px 40px; }
.style-71146 .carousel .slides li:after { background-size: 21px; right: .5em; bottom: .25em; }
.style-71146 .carousel .h4-style.crl-title { font-size: 1.25em; bottom: 2em; }
.style-71146 .carousel .crl-caption { font-size: 1.125em; }
/* HP: Pillars | Gallery */
.style-71518 .background-carousel .h4-style.crl-title { font-size: 2.5em; }
/* HP/ML: Scroll Down */
.style-71521 .nav-menu { right: 3em; }


/* Intro/Mission */
/* HP: Mission/Intro */
.style-71159 { font-size: 1em; padding-left: 2em; padding-right: 2em; box-sizing: border-box; }
.style-71159 .h2-style { font-size: 2.25em; }
/* HP: Intro | Division Link Background Image */
.style-71163 { height: 350px; }
/* HP/INT: Division Links | 3 Across */
.style-71164 li.group { height: 350px; padding: 9.5em 0;}
.style-71164 li.group:before { height: 100px; } /* update the width of the decorative line on hover */
.style-71164 A.links-urllink { font-size: .75em; margin-bottom: .5em; }
.style-71164 .long-description { font-size: 1.5em; }

/* At a Glance */
/* HP: Statistics */
.style-71167 .carousel.flexslider { padding: 0 9.5vw; }
.style-71167 .h4-style { font-size: 4em; margin-bottom: .25em; margin-top: .35em; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px; } /* update the width of the prev/next arrows */
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next::before,
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev::before { width: 30px; } /* update the decorative background box */


/* Masonry Region */
/* HP: Row | Masonry */
.style-71170 { padding-right: 2em; padding-left: 2em; height: 1340px; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(4, 1fr); }
.style-71170 .col:nth-child(1) { grid-area: 1 / 1 / 2 / 5; } /* Intro/Overview */
.style-71170 .col:nth-child(2) { grid-area: 2 / 1 / 3 / 3; } /* link #1 */
.style-71170 .col:nth-child(3) { grid-area: 2 / 3 / 3 / 5; } /* quote #1 */
.style-71170 .col:nth-child(4) { grid-area: 3 / 1 / 4 / 3; } /* spotlight carousel */
.style-71170 .col:nth-child(5) { grid-area: 3 / 3 / 4 / 5; } /* quote #2 */
.style-71170 .col:nth-child(6) { grid-area: 4 / 1 / 5 / 3; } /* link #2 */
.style-71170 .col:nth-child(7) { grid-area: 4 / 3 / 5 / 5; } /* Link #3 */
.style-71170 .col:nth-child(3):before,
.style-71170 .col:nth-child(5):before { left: 30px; height: 166px; } /* update the quote tiles decorative line */
/* HP: Masonry | Overview */
.style-71171 .brief-description { font-size: 2.5em; }
.style-71171 .long-description { font-size: .875em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1.125em; padding: 0 1.5em 0 calc(30px + 1.5em); }
/* HP: Masonry | Links */
.style-71178 A.links-urllink { font-size: 1em; }
.style-71178 A.links-urllink:before { border-width: 0 0 30px 30px; } /* adjust the size of the corner triangle */
.style-71178 A.links-urllink:after { background-size: 17px; height: 17px; width: 17px; } /* adjust the size of the arrow in the bottom right corner */
.style-71178 .long-description { font-size: 1em; padding-bottom: 68px; }
.style-71178 .long-description:before { height: 35px; } /* update decorative line */
.style-71178 A { font-size: .75rem; } /* update font size for the button style on hover links */
/* HP: Masonry | Spotlight */
.style-71260 .carousel figure { height: 295px; }
.style-71260 .carousel .h4-style.crl-title { font-size: 1em; }
.style-71260 .carousel .crl-readmore { font-size: .75rem; } /* update font size for the read more button*/
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 45px; width: 45px; background-size: 17px; } /* update the carousel arrows */
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev { right: calc(45px + 5px); } /* adjust location of the left carousel arrow to compinsate for the new size */

/* News/Events Region */
/* HP: Row | News/Events */
.style-71261 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.style-71261 .col { width: 100%; margin: 0 auto; }
/* INT: Button | DK Blue 71262,
   INT: Button | Gold 71263 */
.style-71261 .style-71262 { margin-bottom: 0; }
.style-71261 .style-71262,
.style-71261 .style-71263 { text-align: center; }
.style-71261 .style-71262 A,
.style-71261 .style-71263 A { display: inline-block; width: 60%; }
/* when in the HP: Row | News/Events, update the button styles being used in this section of the homepage */
/* HP: News */
.style-71264 .h4-style { font-size: 1.25em; }

/* Call to Action Region */
/* HP: Call to Action */
html:not(.styler) .style-71269 .aws-player.video-js { height: auto !important; width: 100% !important; }
.style-71269 .carousel figure { height: auto; }
.style-71269 .carousel .details { width: 100% !important; position: static; float: none !important; }
.style-71269 .carousel .caption-spacing.crl-inner-details { position: static; padding: 3em; transform: none; }
.style-71269 .carousel .crl-author,
.style-71269 .carousel .crl-description { font-size: 2.25em; }
/* HP: Call to Action | Buttons */
.style-71270 { padding: 0 0 0 calc(39px + 1.5em); }
.style-71270:before { width: 39px; } /* update the width of the decorative left line */
.style-71534 li.group:first-child,
.style-71534 li.group { margin: 0 .5rem; }
.style-71270 A { font-size: .875em; }



/* --- INTERIOR STYLES --- */
/* Landing Page Layout */
/* ML: region | Banner | Landing */
html:not(.styler) .style-71531 { margin-top: 117px !important; min-height: 650px !important; height: 650px !important; }
.style-71531 .style-71532 .carousel figure img { height: 650px; } /* update INT: Page Banner when in the Landing Banner Region */
/* INT: Row | Landing | Banner Content */
.style-71533 { padding: 0 2.5em 6em; }
.style-71533 .col { width: 100%; text-align: center; } /* make columns full width */
/* INT: Landing Page | Intro */
.style-71535 { font-size: 1em; margin-bottom: 1.5em; }
/* INT: Button | Landing Page Links */
.style-71534 { text-align: center; }
.style-71534 li.group { margin: 0 .75rem; display: inline-block; } /* display button links next to each other */

/* All Interior Layouts */
/* ML: Header | Interior Nav 71536
   ML: Header | Interior Nav | Center, No Line 71543 */
.style-71536 .nav-menu { text-align: center; padding: 1em 0 0; }
.style-71536 .nav-menu:before { 
    left: 50%;
    top: 0;
    bottom: auto;
    -webkit-transform: translate(-50%,-100%);-ms-transform: translate(-50%,-100%);transform: translate(-50%,-100%);
    height: 70px;
} /* transition the decorative line to be centered */
.style-71536 .l1-item,
.style-71543 .l1-item { margin: 0; float: none; display: inline-block; }
.style-71536 .l1-item > a,
.style-71543 .l1-item > a { font-size: .875em; }

/* Banner Page Layout */
/* ML: Region | Banner */
.style-71539 { height: 338px !important; margin-top: 117px !important; }
/* ML: Row | Page Title | Banner Layout */
.style-71538 { padding: 0 1em 4em !important; text-align: center; }
.style-71538:before { width: 280px; }

/* No Banner Page Layout */
/* ML: Row | Page Title | No Banner Layout */
.style-71541 { padding-top: 260px; }

/* All Interior Layouts */
/* ML/INT: Page Title */
.style-70982:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2em;
    width: 1px;
    height: 56px;
    border-right: 1px solid #bf890d;
} /* add a decorative line when the omni menu disappears */

/* Interor Block/Carousel Styles */
/* ALL: Secondary Style | Large Heading - Centered 71165
   ALL: Secondary Style | Large Heading - Left 71558
   ALL: Secondary Style | Large Heading - Right 71559 */
.style-71165 .brief-description,
.style-71558 .brief-description,
.style-71559 .brief-description { font-size: 2.5em; }
/* INT: Block Style | Grid | 3 Up */
.style-71564 li.group { width: 50%; padding: 6em 0; } /* display: items 2x2 */
.style-71564 .long-description { font-size: 1.75em; } /* update larger title */
/* SPL: Media Widget */
.style-71636 li.group { width: 50%; } /* display: items 2x2 */
.style-71636 .title { font-size: 1.75em; } /* update larger title */
/* INT: Block Style | Statistics */
.style-71579 li.group { width: 49%; } /* display statistics 2x2 */
/* INT: Block Style | Centered | 4 Up */
.style-71583 li.group { width: 49%; } /* display groups 1x1 */
/* INT: Statistics Carousel */
.style-71611 .h4-style a { font-size: 4em; margin-bottom: .25em; margin-top: .35em; }
/* SPL: Calendar | Grid View */
.style-70973 .large-calendar-grid .date { width: 100%; height: 100%; box-sizing: border-box; background-color: transparent; }
.style-70973 .h4-style.calendar-event-title { font-size: 1.25em; }
.style-70973 .event-time { font-size: 1em; }
/* SPL: Picker */
.style-71620 li.group { width: calc(33% - .75em); } /* display faculty 3x3*/



}/* --- 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-70974 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
 


/* --- GLOBAL CHANGES --- */
.mobilemenu { position: fixed; width: 100%; }
.h1-style { font-size: 2em; }
.h2-style { font-size: 1.75em; }
/* ML: Body */
.style-71127 { padding-bottom: 1.5em; }




/* --- HEADER STYLES --- */

html:not(.styler) .style-71524 { top: 160px !important;}
html:not(.styler) .style-71524 { height: 45vh; }
.style-71524 {  min-height: 300px!important; }
/* ML: Region | Header */
.style-71128 { position: fixed; width: 100%; top: 45px !important; } /* keep sticky header on tablet */
.style-71128 .full-width { grid-template-columns: 1fr; grid-template-rows: 78px 40px 1fr; }
.style-71128 .layout-row:nth-child(1) { grid-area: 1 / 1 / 2 / 3; }
.style-71128 .layout-row:nth-child(2) {
    grid-area: 2 / 1 / 3 / 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.style-71128 .layout-row:nth-child(3) { grid-area: 3 / 1 / 4 / 3; }
/* ML: Header | Logo */
.style-71129 { padding-left: 1.25em; text-align: left; }
.style-71129 .logo img { max-width: 150px; }
/* ML: Header | Omni */
.style-71132.hidden-phone { display: block !important; }
.style-71132 .nav-menu { padding-left: 0; padding-right: .5em; }
.style-71132 .l1-item > a { letter-spacing: 0; padding-left: .35rem !important; padding-right: .35rem !important; }
/* ML: Header | Social Media */
.style-71135.hidden-phone { display: block !important; }
.style-71135 .l1-item { background-size: 16px; }
.style-71135 .l1-item > a { width: 30px; }
/* ML: Header | Search */
.style-71136 .content-wrap:hover { background: transparent; }
.style-71136 .content-wrap:hover .search-text { width: 0; }
.style-71136 .submit-button { width: 18px; background-size: 16px; }
/* ML: Header | Login */
.style-71137.hidden-phone { display: block !important; }
.style-71137 { position: absolute; top: -3.75em; right: 1.25em; }
/* ML: Header | Main Menu */
.style-71138 { display: none; }
/* ML: Row | Fixed CTA Links */
.style-71529 {
    top: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
} /* align CTA links to the bottom of the screen */
/* ML: Fixed CTA Links */
.style-71526 li.group { transform: none; width: 25%; margin: 0 .5em; }
.style-71526 ul { -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; } /* display links in horizontally rather than vertically */
.style-71526 A.links-urllink { padding-top: .5em; padding-bottom: .5em; }



/* --- FOOTER STYLES --- */
/* ML: Region | Footer */
.style-71271 { padding-bottom: 2em; padding-top: 0; }
/* ML: Row | Footer Top/Bottom Borders */
.style-71272 { display: block; } /* remove CSS grid styling */
/* ML: Footer | Logo */
.style-71273 { text-align: center; margin-bottom: 1em; }
.style-71273 .logo img { max-width: 230px; }
/* ML: Footer | Address/Contact */
.style-71274 { font-size: 1em; text-align: center; line-height: 1.3; margin-bottom: 0; }
/* ML: Footer | Social Media */
.style-71275.hidden-phone { display: block !important; }
.style-71275 { text-align: center; margin-bottom: 1em; }
.style-71275 .l1-item { float: none; display: inline-block; }
/* ML: Footer | CTA Buttons */
.style-71276 { text-align: center; }
.style-71276 li.group { margin: 0 .05em; }
.style-71276 A.links-urllink { padding: .85em 2.75em .85em 1.5em; }
.style-71276 .link-image { right: 1.25em; }
/* ML: Footer | SEO */
.style-71278 { text-align: center; margin-bottom: 1em; }
/* ML: Footer | Menu */
.style-71280.hidden-phone { display: block !important; }
.style-71280 .level1 { column-count: initial; text-align: center; } /* remove two column layout with menu items */
.style-71280 .l1-item { display: inline-block; }
.style-71280 .l1-item > a { letter-spacing: .05em; padding: .5em 1em !important; }



/* --- HOMEPAGE STYLES --- */
/* HP: Region | Hero */
html:not(.styler) .style-71145 { margin-top: 163px !important; height: 1200px; }
/* HP: Pillars */
html:not(.styler) .style-71146 .carousel .slides li { width: 100% !important; height: 300px; min-height: 300px; }
.style-71146 .carousel .slides li:before { border-width: 0 0 40px 40px; }
.style-71146 .carousel .slides li:after { background-size: 21px; right: .5em; bottom: .25em; }
.style-71146 .carousel .h4-style.crl-title { font-size: 1.25em; bottom: 2em; }
.style-71146 .carousel .crl-caption { font-size: 1em; top: 50%; }
/* HP: Pillars | Gallery */
.style-71518 .background-carousel .detail-container { padding: 25vh 2em 14em; box-sizing: border-box; }
.style-71518 .background-carousel .crl-details { text-align: center; }
.style-71518 .background-carousel .h4-style.crl-title { font-size: 2em; }
.style-71518 .background-carousel .crl-caption { font-size: 1em; }
.style-71518 .background-carousel .pager { bottom: 10.5em; left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); width: auto; }
/* HP/ML: Scroll Down */
.style-71521.hidden-phone { display: block !important; }
.style-71521 .nav-menu { z-index: 1; left: 50%; right: auto; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }

/* ML/HP: Region | Page Content Area */
.style-71158 { padding-top: 5.5em; background-size: 65vw; }

/* Intro/Mission */
/* HP: Mission/Intro */
.style-71159 { font-size: 1em; padding-left: 2em; padding-right: 2em; box-sizing: border-box; }
.style-71159 .h2-style { font-size: 2em; }
/* HP: Intro | Division Link Background Image */
.style-71163 { height: 600px; }
/* HP/INT: Division Links | 3 Across */
.style-71164 { width: calc(100% - 3em) }
.style-71164 li.group { height: 200px; width: 100%; padding: 4.5em 0; border-left: none; border-top: 1px solid rgba(255,255,255,.3); }
.style-71164 li.group:before { height: 48px; } /* update the width of the decorative line on hover */
.style-71164 A.links-urllink { font-size: .75em; margin-bottom: .5em; }
.style-71164 .long-description { font-size: 1.5em; }

/* At a Glance */
/* HP: Statistics */
.style-71167 .carousel.flexslider { padding: 0 2em; }
.style-71167 .h4-style { font-size: 4em; margin-bottom: .25em; margin-top: .35em; }
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px; } /* update the width of the prev/next arrows */
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-next::before,
.style-71167 .carousel.flex-horizontal .flex-direction-nav .flex-prev::before { width: 30px; } /* update the decorative background box */

/* Masonry Region */
/* HP: Row | Masonry */
.style-71170 { padding-right: 1.5em; padding-left: 1.5em; height: auto; grid-template-columns: 1fr; grid-template-rows: repeat(7,350px); }
.style-71170 .col:nth-child(1) { grid-area: 1 / 1 / 2 / 2; } /* Intro/Overview */
.style-71170 .col:nth-child(2) { grid-area: 2 / 1 / 3 / 2; } /* link #1 */
.style-71170 .col:nth-child(3) { grid-area: 3 / 1 / 4 / 2; } /* quote #1 */
.style-71170 .col:nth-child(4) { grid-area: 4 / 1 / 5 / 2; } /* spotlight carousel */
.style-71170 .col:nth-child(5) { grid-area: 5 / 1 / 6 / 2; } /* quote #2 */
.style-71170 .col:nth-child(6) { grid-area: 6 / 1 / 7 / 2; } /* link #2 */
.style-71170 .col:nth-child(7) { grid-area: 7 / 1 / 8 / 2; } /* Link #3 */
.style-71170 .col:nth-child(3):before,
.style-71170 .col:nth-child(5):before { left: 30px; height: 166px; } /* update the quote tiles decorative line */
/* HP: Masonry | Overview */
.style-71171 .h4-style { padding-bottom: 1.75em; }
.style-71171 .h4-style:before { height: 16px; } /* update the height of the decorative line */
.style-71171 .brief-description { font-size: 1.95em; }
.style-71171 .long-description { font-size: .875em; }
/* HP: Masonry | Quote */
.style-71259 { font-size: 1.125em; padding: 0 1.5em 0 calc(30px + 1.5em); }
/* HP: Masonry | Links */
.style-71178 A.links-urllink { font-size: 1em; }
.style-71178 A.links-urllink:before { border-width: 0 0 30px 30px; } /* adjust the size of the corner triangle */
.style-71178 A.links-urllink:after { background-size: 17px; height: 17px; width: 17px; } /* adjust the size of the arrow in the bottom right corner */
.style-71178 .long-description { font-size: .95em; padding-bottom: 68px; }
.style-71178 .long-description:before { height: 35px; } /* update decorative line */
.style-71178 A { font-size: .75rem; } /* update font size for the button style on hover links */
/* HP: Masonry | Spotlight */
.style-71260 .carousel figure { height: 350px; }
.style-71260 .carousel .h4-style.crl-title { font-size: 1em; }
.style-71260 .carousel .crl-readmore { font-size: .75rem; } /* update font size for the read more button*/
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev,
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 45px; width: 45px; background-size: 17px; } /* update the carousel arrows */
.style-71260 .carousel.flex-horizontal .flex-direction-nav .flex-prev { right: calc(45px + 5px); } /* adjust location of the left carousel arrow to compinsate for the new size */

/* News/Events Region */
/* HP: Row | News/Events */
.style-71261 { padding-left: 1.5em; padding-right: 1.5em; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.style-71261 .col { width: 100%; margin: 0 auto; }
/* INT: Button | DK Blue 71262,
   INT: Button | Gold 71263 */
.style-71261 .style-71262 { margin-bottom: 0; }
.style-71261 .style-71262,
.style-71261 .style-71263 { text-align: center; }
.style-71261 .style-71262 A,
.style-71261 .style-71263 A { display: inline-block; width: 75%; }
/* when in the HP: Row | News/Events, update the button styles being used in this section of the homepage */
/* HP: News */
.style-71264 .h4-style { font-size: 1.25em; }
.style-71265 li.group { width: 100%; margin-left: 0; margin-right: 0; } /* display events 1x1 */

/* Call to Action Region */
/* HP: Call to Action */
html:not(.styler) .style-71269 .aws-player.video-js { height: auto !important; width: 100% !important; }
.style-71269 .carousel figure { height: auto; }
.style-71269 .carousel .details { width: 100% !important; position: static; float: none !important; }
.style-71269 .carousel .h4-style.crl-title { padding-bottom: 1.5em; }
.style-71269 .carousel .h4-style.crl-title:before { height: 14px; }
.style-71269 .carousel .caption-spacing.crl-inner-details { position: static; padding: 2em; transform: none; }
.style-71269 .carousel .crl-author,
.style-71269 .carousel .crl-description { font-size: 2em; }
/* HP: Call to Action | Buttons */
.style-71270 { padding: 5em 2em 0; margin-top: 0; }
.style-71270:before { 
    top: -2em;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1px;
    height: 85px;
    border-right: 1px solid #bf890d;
    border-top: none;
    left: 50%;
} /* update the width of the decorative left line */
.style-71270 li.group { display: block; width: 100%; margin: 0; }
.style-71270 A { font-size: .875em; }




/* --- INTERIOR STYLES --- */
/* Landing Page Layout */
/* ML: region | Banner | Landing */
html:not(.styler) .style-71531 { margin-top: 163px !important; min-height: 500px !important; height: 500px !important; }
.style-71531 .style-71532 .carousel figure img { height: 500px; } /* update INT: Page Banner when in the Landing Banner Region */
/* INT: Row | Landing | Banner Content */
.style-71533 { padding: 0 1.5em 3em; }
.style-71533 .col { width: 100%; text-align: center; } /* make columns full width */
/* INT: Landing Page | Intro */
.style-71535 { font-size: 1em; margin-bottom: 1.5em; }
/* INT: Button | Landing Page Links */
.style-71534 { text-align: center; }
.style-71534 A { float: none; width: 100%; }

/* Banner Page Layout */
/* ML: Region | Banner */
.style-71539 { height: 211px !important; margin-top: 163px !important; }
/* ML: Row | Page Title | Banner Layout */
.style-71538 { padding: 0 1em 2.5em !important; text-align: center; }
.style-71538:before { background-size: 165px; width: 120px !important; background-position: left bottom -4em; }

/* No Banner Page Layout */
/* ML: Row | Page Title | No Banner Layout */
.style-71541 { padding-top: 230px; }

/* ML/INT: Page Title */
.style-70982:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -2em;
    width: 1px;
    height: 56px;
    border-right: 1px solid #bf890d;
} /* add a decorative line when the omni menu disappears */

/* Interior Block/Carousel Styles */
/* HP: Shadow Box - Right */
.style-71160 { padding-left: 1.5em; padding-right: 1.5em; }
/* ALL: Secondary Style | Large Heading - Centered 71165
   ALL: Secondary Style | Large Heading - Left 71558
   ALL: Secondary Style | Large Heading - Right 71559 */
.style-71165 .brief-description,
.style-71558 .brief-description,
.style-71559 .brief-description { font-size: 2em; }
.style-71165 .h4-style,
.style-71558 .h4-style,
.style-71559 .h4-style { padding-bottom: 1.5em; }
.style-71165 .h4-style:before,
.style-71558 .h4-style:before,
.style-71559 .h4-style:before { height: 14px; }
/* INT: Button | DK Blue 71262,
   INT: Button | Gold 71263 */
.style-71262 A,
.style-71263 A { font-size: .875em; }
/* INT: Block Style | Grid | 3 Up */
.style-71564 li.group { width: 100%; padding: 6em 0; } /* display: items 1x1 */
.style-71564 .long-description { font-size: 1.75em; } /* update larger title */
/* SPL: Media Widget */
.style-71636 li.group { width: 100%; } /* display: items 1x1 */
.style-71564 .title { font-size: 1.75em; } /* update larger title */
/* INT: Block Style | Statistics */
.style-71579 li.group { width: 100%; } /* display statistics 1x1 */
/* INT: Block Style | Centered | 4 Up */
.style-71583 li.group { width: 100%; } /* display groups 1x1 */
/* INT: Block Style | Callout | Blue */ .style-71553,
/* INT: Block Style | Callout | Gold */ .style-71555,
/* INT: Block Style | Callout | Black */ .style-71554,
/* INT: Block Style | Callout | LT Blue */ .style-71556,
/* INT: Block Style | Callout | Quote */ .style-71557 { font-size: 1.25em; }
/* INT: Statistics Carousel */
.style-71611 .h4-style a { font-size: 4em; margin-bottom: .25em; margin-top: .35em; }
/* SPL: Calendar | Grid View */
.style-70973 .large-calendar-grid .date { width: 100%; height: 100%; box-sizing: border-box; background-color: transparent; }
.style-70973 .h4-style.calendar-event-title { font-size: 1.25em; }
.style-70973 .event-time { font-size: 1em; }
/* SPL: Picker */
.style-71620 li.group { width: 100%; margin-left: 0; margin-right: 0; } /* display: faculty list 1x1 */

/* INT: Row | Vertically Center Columns 71625 */
.style-71625 { -ms-flex-wrap: wrap;flex-wrap: wrap; }
/* INT: Row | Vertically Center Columns | Reverse Pne 73244 */
.style-73244 { -ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-70979 a.print-button {
    margin: 0;
    float: none;
}

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

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

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

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

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

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

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


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