.body { font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.875;color: #5e5e5e;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.h1-style { font-size: 3.75em;line-height: 1;margin: 0;font-family: 'Roboto Slab', serif;color: #006b54;text-transform: uppercase;letter-spacing: .05em; }
.h2-style { line-height: 1;margin: 0 0 .5em 0;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: 2.25em;color: #006b54; }
.h3-style { font-size: 1.777em;line-height: 1.2;margin: .5em 0 .5em 0;font-weight: 300;color: #bb8c0c; }
.h4-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.h5-style { font-size: .875em;color: #006b54;text-transform: uppercase;letter-spacing: .05em;line-height: 1;margin: 0 0 .25em 0; }
.h6-style { font-size: .875em;color: #006b54;text-transform: uppercase;letter-spacing: .05em;line-height: 1;margin: 0 0 .25em 0; }
A { color: #006b54;font-weight: bold;text-decoration: none;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
A:hover { color: #bb8c0c;text-decoration: none; }
.button { position: relative;padding: .5em 1em .5em 0;box-sizing: border-box;text-decoration: none;line-height: 1.2;font-size: .875em;margin: .75rem 0 0;color: #003a2e;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;font-family: 'Roboto Slab', serif;font-weight: bold; }
.button:hover { color: #006b54; }
.button:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 40%;height: 1px;border-top: 1px solid #eaaf0f;-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease; }
.style-65556 { margin-bottom: 3.125rem; }
.style-65556 .category-description { margin-bottom: 1em; }
.style-65556 .link-image { margin: 0 0 .5em 0;display: block; }
.style-65556 .h4-style A { text-decoration: none; }
.style-65556 .long-description { margin: 0; }
.style-65556 .brief-description { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-65556 .location { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-style: italic; }
.style-65556 .contact-info { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-65556 .text img { margin: 0 .5em .5em 0; }
.style-65556 .lists img { margin-bottom: .5em; }
.style-65556 .question { padding-left: 1.5em;position: relative; }
.style-65556 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-65556 .answer { padding-left: 1.5em;position: relative; }
.style-65556 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-65556 .caption { margin: 0; }
.style-65556 .letter-label { display: block; }
.style-65556 .start-date { display: none; }
.style-65556 .nick-name:before { content: "\201C"; }
.style-65556 .nick-name:after { content: "\201D"; }
.style-65556 .chart { max-width: 350px !important; }
.style-65556 .page-name { margin-left: 2em !important; }
.style-65556 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-65556 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-65556 .team-label { display: block; }
.style-65556 .season-label { display: block; }
.style-65556 .play-button { margin-bottom: 1em; }
.style-65556 .album-select-form { margin-bottom: .5em; }
.style-65556 .school-level-label { display: block; }
.style-65556 .department-label { display: block; }
.style-65556 .grade-label { display: block; }
.style-65556 .greeting { margin-bottom: 1em; }
.style-65556 li.group { margin: 1em 0 0 0; }
.style-65556 li.group:first-child { margin-top: 0; }
.style-65556 .schedule-time { text-align: right; }
.style-65556 .schedule-site { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-style: italic; }
.style-65556 .registration { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-65556 .album .photo-list { margin: 0; }
.style-65556 .roster-entry { margin: 1em 0 0 0; }
.style-65556 .roster-entry:first-child { margin-top: 0; }
.style-65556 .course-title A { display: block; }
.style-65556 .schedule-rescheduled { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-weight: bold;color: red; }
.style-65556 .schedule-cancelled { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-weight: bold;color: red; }
.style-65556 .event-time { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-65556 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-65556 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-65556 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-65556 .event-detail { margin-left: 5em; }
.style-65556 .filter-group { margin: 1em 0 !important; }
.style-65556 .filter-group-title { font-family: 'Roboto Slab', serif;color: #bf890d;font-weight: 300;text-transform: none; }
.style-65556 .filter-item { border-top: 1px solid #dadada;line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em;padding: .75em 0 !important;position: relative; }
.style-65556 .filter-item:first-child { border-top: none; }
.style-65556 .button-group { margin-left: -5px;display: none; }
.style-65556 .button-group:first-child { display: block; }
.style-65556 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-65556 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-65556 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-65556 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1;margin-left: 0; }
.style-65556 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-65556 .month-select { margin: 1em 0; }
.style-65556 .selected-date { font-size: 2em;font-family: 'Roboto Slab', serif; }
.style-65556 .today-button { text-decoration: none; }
.style-65556 .newsarchivedatepicker .current-year { text-align: center; }
.style-65556 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-65556 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-65556 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-65556 .schedule-scrimmage { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-style: italic; }
.style-65556 .schedule-matchup { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-weight: bold;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-65556 .large-calendar-grid { border-color: #fff;border-width: 2px; }
.style-65556 .large-calendar-grid ol.calendar-header li { font-size: 1.125em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: 900;background-color: #003a2e;letter-spacing: .1em;color: #fff;border: none;border-color: #003a2e; }
.style-65556 .large-calendar-grid .day-holder { line-height: 1.2;border-color: #fff;border-width: 2px;background-color: #f0f0f0; }
.style-65556 .large-calendar-grid .date { padding: .5em 0;width: 36px;display: inline-block;box-sizing: border-box;text-align: center;margin-bottom: .5em;background-color: #006b54;color: #fff;font-weight: normal; }
.style-65556 .large-calendar-grid .other-month.day-holder { background-color: transparent; }
.style-65556 .large-calendar-grid .other-month.day-holder .date { background-color: #f0f0f0;color: #737373; }
.style-65556 .large-calendar-grid .has-events.day-holder { background-color: #f0f0f0; }
.style-65556 .large-calendar-grid .day-holder .date.active { background-color: #bf890d;color: #fff; }
.style-65556 .large-calendar-grid .calendar-list { border: none; }
.style-65556 .large-calendar-grid .calendar-list .event { margin: 1em 0; }
.style-65556 .large-calendar-grid .calendar-list .event:first-child { margin-top: 0; }
.style-65556 .game { margin: 1em 0 0 0; }
.style-65556 .game:first-child { margin-top: 0; }
.style-65556 .grid-filter-button.active { color: #006b54;background-color: transparent; }
.style-65556 .grid-filter-button.active:hover { color: #003a2e; }
.style-65556 .h4-style.calendar-event-title { margin: .5em 0 .25em 0;font-size: 0.875em;text-transform: none;font-family: 'Roboto Slab', serif; }
.style-65556 .h4-style.calendar-event-title a { text-decoration: none;color: inherit;text-transform: none; }
.style-65556 .h4-style.calendar-event-title a:hover { color: #bf890d; }
.style-65556 .grad-year-short:before { content: "\2019"; }
.style-65556 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-65556 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px;background-color: #006b54;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-65556 a.ical-feed:hover { background-color: #bf890d; }
.style-65556 .at-alert-game { margin-bottom: 1em; }
.style-62649 .h2-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;color: #003a2e;margin-bottom: .75em; }
.style-62649 .h4-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #006b54; }
.style-62649 .button { padding: .75em 1.5em;box-sizing: border-box;text-decoration: none;line-height: 1.2;font-size: .875em;margin: 1.5rem 0 0;color: #fff;border: none;background-color: #006b54;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Roboto Slab', serif;font-weight: bold; }
.style-62649 .button:hover { color: #ffffff;background-color: #003a2e; }
.style-62649 .button:before { display: none; }
.style-62649 { text-align: center; }
.style-62649 .long-description { margin: 1.25rem 0 3.125rem; }
.style-62649 .brief-description { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #bb8c0c; }
.style-62649 li.group { margin: 0; }
.style-62676 .h2-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #003a2e; }
.style-62676 .h4-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #006b54;display: inline; }
.style-62676 .button { padding: .75em 1.5em;box-sizing: border-box;text-decoration: none;line-height: 1.2;font-size: .875em;margin: 1.5rem 0 0;color: #fff;border: none;background-color: #006b54;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Roboto Slab', serif;font-weight: bold; }
.style-62676 .button:hover { color: #ffffff;background-color: #003a2e; }
.style-62676 .button:before { display: none; }
.style-62676 { text-align: center; }
.style-62676 .long-description { margin: 1.25rem 0 3.125rem; }
.style-62676 .brief-description { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #bb8c0c;display: inline;margin-left: .15em; }
.style-62676 li.group { margin: 0; }
.style-62654 .h2-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #003a2e; }
.style-62654 .h4-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #006b54; }
.style-62654 .button { padding: .75em 1.5em;box-sizing: border-box;text-decoration: none;line-height: 1.2;font-size: .875em;margin: 1.5rem 0 0;color: #fff;border: none;background-color: #006b54;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Roboto Slab', serif;font-weight: bold; }
.style-62654 .button:hover { color: #ffffff;background-color: #003a2e; }
.style-62654 .button:before { display: none; }
.style-62654 .long-description { margin: 1.25rem 0 3.125rem; }
.style-62654 .brief-description { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #bb8c0c; }
.style-62654 li.group { margin: 0; }
.style-62808 .h2-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #003a2e; }
.style-62808 .h4-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #006b54; }
.style-62808 .button { padding: .75em 1.5em;box-sizing: border-box;text-decoration: none;line-height: 1.2;font-size: .875em;margin: 1.5rem 0 0;color: #fff;border: none;background-color: #006b54;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Roboto Slab', serif;font-weight: bold; }
.style-62808 .button:hover { color: #ffffff;background-color: #003a2e; }
.style-62808 .button:before { display: none; }
.style-62808 { text-align: right; }
.style-62808 .long-description { margin: 1.25rem 0 3.125rem; }
.style-62808 .brief-description { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #bb8c0c; }
.style-62808 li.group { margin: 0; }
.style-63486 .h2-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #003a2e; }
.style-63486 .h4-style { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #006b54;display: inline; }
.style-63486 .button { padding: .75em 1.5em;box-sizing: border-box;text-decoration: none;line-height: 1.2;font-size: .875em;margin: 1.5rem 0 0;color: #fff;border: none;background-color: #006b54;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;font-family: 'Roboto Slab', serif;font-weight: bold; }
.style-63486 .button:hover { color: #ffffff;background-color: #003a2e; }
.style-63486 .button:before { display: none; }
.style-63486 { text-align: center;margin: 0 0 3.125rem; }
.style-63486 .long-description { display: none; }
.style-63486 .brief-description { font-family: 'Roboto Slab', serif;font-weight: bold;letter-spacing: 0;line-height: 1;text-transform: none;font-size: 3em;margin: 0;color: #bb8c0c;display: inline;margin-left: -.05em; }
.style-63486 li.group { margin: 0 .5em .5em;display: inline-block;text-align: left; }
.style-62700 A { display: inline-block;background-color: #003a2e;line-height: 1;padding: 1em 2em;box-sizing: border-box;border-radius: 6px;color: #fff;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62700 A:hover { background-color: #bb8c0c; }
.style-62700 { margin-bottom: 3.125rem;text-align: center;position: relative;z-index: 1; }
.style-62700 li.group { display: inline-block;margin: 0 .35em; }
.style-62653 A { display: inline-block;background-color: #006b54;line-height: 1;padding: 1em 2em;box-sizing: border-box;border-radius: 6px;color: #fff;font-size: .875em;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62653 A:hover { background-color: #003a2e; }
.style-62653 { margin-bottom: 3.8rem;text-align: center;position: relative;z-index: 1; }
.style-62653:before { content: "";display: block;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 1px;width: 85%;border-top: 1px solid #dadada;z-index: -1; }
.style-62653 li.group { display: inline-block;margin: 0 .35em .7em; }
.style-62715 { position: absolute;top: 62%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 99999; }
.style-62715 .link-image { margin: 0;padding: 0;max-width: 19px;max-height: 19px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-62715 A.links-urllink { position: absolute;bottom: -1.5em;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;text-align: center;line-height: 1;color: #fff;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: .875em;text-shadow: 0px 4px 9.6px rgba(2, 2, 2, 0.7); }
.style-62715 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-62715 li.group { float: right;display: block;width: 39px;margin: 0 1.125rem 3rem;position: relative;height: 39px;background-color: rgba(0,107,84,.5);border-radius: 50%;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62715 li.group:hover { background-color: #eaaf0f; }
.style-62715 li.group:before { content: "";display: block;position: absolute;right: -1.125rem;bottom: -2.25rem;width: calc(100% + 2rem);height: 1px;border-top: 1px solid rgba(255,255,255,.5); }
.style-62625 .photo img { object-fit: cover;height: 100%;width: 100%; }
.style-62625 .video .media-player { object-fit: cover;height: 100%;width: 100%; }
.style-62793 { margin: 0 0 3.125rem; }
.style-62793 .description { font-style: italic;font-size: .875em; }
.style-62793 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62793 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62793 .archive:hover { background-color: #006b54; }
.style-62793 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em !important;border-top: 1px solid #dadada; }
.style-62793 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62793 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62793 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62793 .h4-style A:hover { color: #bf890d; }
.style-62793 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62793 .photos { margin: 6px 1.5em .75em 0 !important;max-width: 50%; }
.style-62793 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62793 .news img { margin: 0 1.5rem 0 0 !important;max-width: 250px !important; }
.style-62793 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62793 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62793 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62793 .email { line-height: 1.2;margin: .25em 0; }
.style-62793 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62793 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62793 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62793 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62793 .submit-button { border: inherit;padding: .75em 1.5em;background-color: #f0f0f0;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62793 .submit-button:hover { background-color: #006b54;color: #fff; }
.style-62793 .photo img { margin: 0 0 1em;width: 100%; }
.style-62793 .header { font-size: 1.125em;line-height: 1.2;margin: .5em 0 .5em 0;font-weight: 300;color: #bb8c0c; }
.style-62793 .form-field-label { font-size: .875em;line-height: 1.1 !important;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;display: block;padding-right: 1.5em;box-sizing: border-box; }
.style-62793 form input[type=text] { border: none;background-color: #f0f0f0;font-weight: 300;padding: .75em 1em;box-sizing: border-box;width: 100%; }
.style-62793 form textarea { border: none;background-color: #f0f0f0;font-weight: 300;padding: .75em 1em;box-sizing: border-box; }
.style-62793 form select:not([multiple]) { border: none;background-color: #f0f0f0;font-weight: 300;height: 2em; }
.style-62793 form select[multiple] { border: none;background-color: #f0f0f0;font-weight: 300;padding: .75em 1em;box-sizing: border-box; }
.style-62793 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62793 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62793 .error-message { font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-62793 .form-intro { font-size: .875em;border-bottom: 1px solid #dadada;margin-bottom: 1em;padding-bottom: .75em;font-style: italic; }
.style-62793 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62793 A.links-urllink:hover { color: #bf890d; }
.style-62793 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62793 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62793 .video .media-player { margin: 0 0 1em; }
.style-62793 li.group { margin: 1.75em 0 0; }
.style-62793 li.group:first-child { margin-top: 0; }
.style-62793 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62793 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62793 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62793 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62793 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62793 .event-detail { margin-left: 6em; }
.style-62793 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62793 .view-all:hover { background-color: #006b54; }
.style-62793 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em !important;border-top: 1px solid #dadada; }
.style-62793 .start-date { display: none; }
.style-63435 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-63435 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em; }
.style-63435 .h4-style { font-family: 'Roboto Slab', serif;color: #006b54;text-transform: none;font-size: 1em;font-weight: normal;letter-spacing: 0; }
.style-63435 A { display: block;font-size: 1em;line-height: 1.1;color: #006b54;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-63435 { margin: 0 0 3.125rem; }
.style-63435 .description { font-style: italic;font-size: .875em; }
.style-63435 time { line-height: 1.2;margin: 0 0 .75em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-63435 .readmore { font-size: .75em;margin: -25em 0 .25em; }
.style-63435 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63435 .archive:hover { background-color: #006b54; }
.style-63435 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-63435 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-63435 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-63435 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-63435 .h4-style A:hover { color: #bf890d; }
.style-63435 .long-description { font-style: italic;font-size: .875em;line-height: 1.5;margin-bottom: .25em; }
.style-63435 .brief-description { font-style: italic;font-size: .875em;margin-top: .5em;line-height: 1.5;margin-bottom: .25em; }
.style-63435 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-63435 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-63435 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-63435 .news img { margin: 0 1.5rem 0 0 !important; }
.style-63435 .job-title { line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-63435 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-63435 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-63435 .email { line-height: 1.2;margin: .25em 0; }
.style-63435 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-63435 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-63435 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: #006b54;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-63435 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-63435 .photo img { margin: 0 0 1em;width: 100%; }
.style-63435 .first-name { font-size: 1.375rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-63435 .last-name { font-size: 1.375rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-63435 A.links-urllink { display: block;font-size: 1em;line-height: 1.1;color: #006b54;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-63435 A.links-urllink:hover { color: #bf890d; }
.style-63435 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-63435 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-63435 .video .media-player { margin: 0 0 1em; }
.style-63435 li.group { margin: .65em 0 0;padding-left: 1.25rem;position: relative; }
.style-63435 li.group:first-child { margin-top: 0; }
.style-63435 li.group:before { content: "";display: block;position: absolute;left: 0;top: 4px;height: 6px;width: 6px;border-radius: 50%;border: 2px solid #bb8c0c; }
.style-63435 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-63435 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-63435 .date-icon { height: 60px;width: 60px;border: 1px solid #eaaf0f;border-radius: 50%;-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-63435 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-63435 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-63435 .event-detail { margin-left: 5em; }
.style-63435 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63435 .view-all:hover { background-color: #006b54; }
.style-63435 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-63435 .start-date { display: none; }
.style-62795 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-62795 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em; }
.style-62795 .h4-style { font-family: 'Roboto Slab', serif;color: #006b54;text-transform: none;font-size: 1.25em;font-weight: normal;letter-spacing: 0; }
.style-62795 { margin: 0 0 3.125rem; }
.style-62795 .description { font-style: italic;font-size: .875em; }
.style-62795 time { line-height: 1.2;margin: 0 0 .75em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62795 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62795 .archive:hover { background-color: #006b54; }
.style-62795 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em !important;border-top: 1px solid #dadada; }
.style-62795 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62795 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62795 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62795 .h4-style A:hover { color: #bf890d; }
.style-62795 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62795 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62795 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62795 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62795 .job-title { line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62795 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62795 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62795 .email { line-height: 1.2;margin: .25em 0; }
.style-62795 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62795 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62795 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: #006b54;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62795 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62795 .photo img { margin: 0 0 1em;width: 100%; }
.style-62795 .first-name { font-size: 1.375rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-62795 .last-name { font-size: 1.375rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-62795 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;color: #006b54;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62795 A.links-urllink:hover { color: #bf890d; }
.style-62795 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62795 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62795 .video .media-player { margin: 0 0 1em; }
.style-62795 li.group { margin: 1.75em 0 0; }
.style-62795 li.group:first-child { margin-top: 0; }
.style-62795 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62795 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62795 .date-icon { height: 60px;width: 60px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62795 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62795 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62795 .event-detail { margin-left: 5em; }
.style-62795 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62795 .view-all:hover { background-color: #006b54; }
.style-62795 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em !Important;border-top: 1px solid #dadada; }
.style-62795 .start-date { display: none; }
.style-62651 .h4-style { font-weight: 100;font-size: 4.5em;font-family: 'Roboto Slab', serif;color: #737373;line-height: 1;margin: 0;letter-spacing: 0; }
.style-62651 { text-align: center;margin: 0 0 2.5rem; }
.style-62651 .long-description { display: none; }
.style-62651 .brief-description { line-height: 1.12;font-weight: bold;font-size: 1.125em;color: #2b2b2b;padding-top: 1.75em;position: relative; }
.style-62651 .brief-description:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 22px;width: 2px;background-color: #eaaf0f; }
.style-62651 .lists img { max-width: 70px;max-height: 70px;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 17px; }
.style-62651 li.group { position: relative;display: inline-block;vertical-align: top;width: 24%;margin: 0;padding: calc(100px + 1.25rem) 1.5rem 1.5rem;box-sizing: border-box; }
.style-62651 li.group:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;border-radius: 50%;width: 100px;height: 100px;background-color: transparent;border: 1px solid #eaaf0f; }
.style-64828 .h4-style { font-weight: bold;font-size: 1.125em;font-family: 'Roboto Slab', serif;color: #006B54;line-height: 1.1em;margin: 0;letter-spacing: 0;margin-bottom: .125em; }
.style-64828 { text-align: center;margin: 0 0 2.5rem; }
.style-64828 .long-description { display: none; }
.style-64828 .brief-description { line-height: 1.25;font-weight: normal
font-size: 1em;color: #757575;padding-top: 1.75em;position: relative; }
.style-64828 .brief-description:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 22px;width: 2px;background-color: #eaaf0f; }
.style-64828 .lists img { max-width: 70px;max-height: 70px;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 17px; }
.style-64828 li.group { position: relative;display: inline-block;vertical-align: top;width: 24%;margin: 0;padding: calc(100px + 1.25rem) 1.25rem 1.25rem;box-sizing: border-box; }
.style-64828 li.group:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;border-radius: 50%;width: 100px;height: 100px;background-color: transparent;border: 1px solid #eaaf0f; }
.style-62678 .h2-style { font-size: 1.375em;text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-family: 'Roboto', sans-serif;color: #2b2b2b;z-index: 1;background-color: #fff;padding-right: 2em;display: inline-block;margin-bottom: 1em; }
.style-62678 { position: relative;z-index: 1;margin-bottom: 3.125rem; }
.style-62678:before { content: "";display: block;position: absolute;left: 0;top: .75em;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -1; }
.style-62678 time { line-height: 1;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: 1.125em;color: #003a2e;margin: 0 0 .5em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62678 .h4-style A { display: block;font-size: 1.5rem;text-transform: none;letter-spacing: 0;line-height: 1; }
.style-62678 .h4-style A:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-62678 .location { line-height: 1.2;font-size: .875em;font-style: italic; }
.style-62678 .contact-info { line-height: 1.2;font-size: .875em;margin-top: .25em;font-style: italic; }
.style-62678 li.group { margin: 1.5em 0 0;position: relative; }
.style-62678 li.group:first-child { margin-top: 0; }
.style-62678 .date-icon { height: 85px;width: 85px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62678 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62678 .day-number { line-height: .9;font-size: 3em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62678 .event-detail { margin-left: 7em; }
.style-62678 .start-date { display: none; }
.style-62671 { margin-bottom: -10px;position: relative; }
.style-62671:before { content: "";display: block;position: absolute;left: 0;top: 15%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 92%;width: 6px;background-color: #eaaf0f; }
.style-62800 .h2-style { color: inherit;letter-spacing: 0;font-size: inherit;line-height: inherit;margin: 0 .25em 0 0;display: inline; }
.style-62800 A { color: inherit; }
.style-62800 A:hover { color: #bf890d; }
.style-62800 { margin: 0 0 1.75rem;font-size: 1.5em;color: #00337f;font-weight: 300;line-height: 1.5;font-family: 'Roboto Slab', serif; }
.style-62800 .description { font-style: italic;font-size: .875em; }
.style-62800 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62800 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62800 .archive:hover { background-color: #006b54; }
.style-62800 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62800 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62800 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62800 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62800 .h4-style A:hover { color: #bf890d; }
.style-62800 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62800 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62800 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62800 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62800 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62800 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62800 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62800 .email { line-height: 1.2;margin: .25em 0; }
.style-62800 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62800 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62800 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62800 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62800 .photo img { margin: 0 0 1em;width: 100%; }
.style-62800 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62800 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62800 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62800 A.links-urllink:hover { color: #bf890d; }
.style-62800 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62800 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62800 .video .media-player { margin: 0 0 1em; }
.style-62800 li.group { margin: 1.75em 0 0; }
.style-62800 li.group:first-child { margin-top: 0; }
.style-62800 div.content-wrap { display: inline; }
.style-62800 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62800 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62800 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62800 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62800 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62800 .event-detail { margin-left: 6em; }
.style-62800 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62800 .view-all:hover { background-color: #006b54; }
.style-62800 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62800 .start-date { display: none; }
.style-62807 .h2-style { font-size: .875rem;font-family: 'Roboto', sans-serif;text-transform: uppercase;letter-spacing: .1em;font-weight: 900;color: #bf890d;margin-bottom: 1em; }
.style-62807 A { color: #bf890d; }
.style-62807 A:hover { color: inherit; }
.style-62807 { margin: 0 0 3.125rem;font-size: 1.5em;color: #006b54;font-weight: bold;line-height: 1.5;font-family: 'Roboto Slab', serif;text-align: center;padding-bottom: calc(100px + 1em);position: relative; }
.style-62807:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 100px;width: 1px;border-right: 1px solid #eaaf0f; }
.style-62807 .description { font-style: italic;font-size: .875em; }
.style-62807 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62807 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62807 .archive:hover { background-color: #006b54; }
.style-62807 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62807 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62807 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62807 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62807 .h4-style A:hover { color: #bf890d; }
.style-62807 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62807 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62807 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62807 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62807 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62807 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62807 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62807 .email { line-height: 1.2;margin: .25em 0; }
.style-62807 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62807 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62807 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62807 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62807 .photo img { margin: 0 0 1em;width: 100%; }
.style-62807 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62807 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62807 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62807 A.links-urllink:hover { color: #bf890d; }
.style-62807 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62807 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62807 .video .media-player { margin: 0 0 1em; }
.style-62807 li.group { margin: 1.75em 0 0; }
.style-62807 li.group:first-child { margin-top: 0; }
.style-62807 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62807 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62807 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62807 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62807 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62807 .event-detail { margin-left: 6em; }
.style-62807 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62807 .view-all:hover { background-color: #006b54; }
.style-62807 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62807 .start-date { display: none; }
.style-62829 .h2-style { font-family: 'Roboto', sans-serif;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;font-size: .875rem;margin: 1.5em 0 0;color: inherit; }
.style-62829 .h2-style:before { content: "- "; }
.style-62829 A { color: #eaaf0f; }
.style-62829 A:hover { color: inherit; }
.style-62829 { margin-bottom: 3.125rem;font-size: 1.5em;color: inherit;font-weight: bold;line-height: 1.5;font-family: 'Roboto Slab', serif;text-align: center; }
.style-62829 .description { font-style: italic;font-size: .875em; }
.style-62829 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62829 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62829 .archive:hover { background-color: #006b54; }
.style-62829 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62829 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62829 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62829 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62829 .h4-style A:hover { color: #bf890d; }
.style-62829 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62829 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62829 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62829 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62829 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62829 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62829 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62829 .email { line-height: 1.2;margin: .25em 0; }
.style-62829 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62829 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62829 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62829 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62829 .photo img { margin: 0 0 1em;width: 100%; }
.style-62829 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62829 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62829 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62829 A.links-urllink:hover { color: #bf890d; }
.style-62829 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62829 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62829 .video .media-player { margin: 0 0 1em; }
.style-62829 li.group { margin: 1.75em 0 0; }
.style-62829 li.group:first-child { margin-top: 0; }
.style-62829 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62829 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62829 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62829 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62829 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62829 .event-detail { margin-left: 6em; }
.style-62829 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62829 .view-all:hover { background-color: #006b54; }
.style-62829 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62829 .start-date { display: none; }
.style-62799 .h2-style { color: inherit;letter-spacing: 0;font-size: inherit;line-height: inherit;margin: 0 .25em 0 0;display: inline; }
.style-62799 A { color: inherit; }
.style-62799 A:hover { color: #bf890d; }
.style-62799 { margin: 0 0 1.75rem;font-size: 1.5em;color: #003a2e;font-weight: 300;line-height: 1.5;font-family: 'Roboto Slab', serif; }
.style-62799 .description { font-style: italic;font-size: .875em; }
.style-62799 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62799 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62799 .archive:hover { background-color: #006b54; }
.style-62799 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62799 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62799 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62799 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62799 .h4-style A:hover { color: #bf890d; }
.style-62799 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62799 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62799 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62799 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62799 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62799 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62799 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62799 .email { line-height: 1.2;margin: .25em 0; }
.style-62799 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62799 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62799 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62799 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62799 .photo img { margin: 0 0 1em;width: 100%; }
.style-62799 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62799 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62799 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62799 A.links-urllink:hover { color: #bf890d; }
.style-62799 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62799 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62799 .video .media-player { margin: 0 0 1em; }
.style-62799 li.group { margin: 1.75em 0 0; }
.style-62799 li.group:first-child { margin-top: 0; }
.style-62799 div.content-wrap { display: inline; }
.style-62799 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62799 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62799 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62799 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62799 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62799 .event-detail { margin-left: 6em; }
.style-62799 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62799 .view-all:hover { background-color: #006b54; }
.style-62799 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62799 .start-date { display: none; }
.style-62797 .h2-style { color: inherit;letter-spacing: 0;font-size: inherit;line-height: inherit;margin: 0 .25em 0 0;display: inline; }
.style-62797 A { color: inherit; }
.style-62797 A:hover { color: #006b54; }
.style-62797 { margin: 0 0 1.75rem;font-size: 1.5em;color: #bf890d;font-weight: 300;line-height: 1.5;font-family: 'Roboto Slab', serif; }
.style-62797 .description { font-style: italic;font-size: .875em; }
.style-62797 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62797 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62797 .archive:hover { background-color: #006b54; }
.style-62797 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62797 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62797 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62797 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62797 .h4-style A:hover { color: #bf890d; }
.style-62797 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62797 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62797 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62797 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62797 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62797 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62797 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62797 .email { line-height: 1.2;margin: .25em 0; }
.style-62797 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62797 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62797 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62797 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62797 .photo img { margin: 0 0 1em;width: 100%; }
.style-62797 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62797 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62797 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62797 A.links-urllink:hover { color: #bf890d; }
.style-62797 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62797 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62797 .video .media-player { margin: 0 0 1em; }
.style-62797 li.group { margin: 1.75em 0 0; }
.style-62797 li.group:first-child { margin-top: 0; }
.style-62797 div.content-wrap { display: inline; }
.style-62797 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62797 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62797 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62797 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62797 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62797 .event-detail { margin-left: 6em; }
.style-62797 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62797 .view-all:hover { background-color: #006b54; }
.style-62797 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62797 .start-date { display: none; }
.style-62798 .h2-style { color: inherit;letter-spacing: 0;font-size: inherit;line-height: inherit;margin: 0 .25em 0 0;display: inline; }
.style-62798 { margin: 0 0 1.75rem;font-size: 1.5em;color: #006b54;font-weight: 300;line-height: 1.5;font-family: 'Roboto Slab', serif; }
.style-62798 .description { font-style: italic;font-size: .875em; }
.style-62798 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62798 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62798 .archive:hover { background-color: #006b54; }
.style-62798 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62798 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62798 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62798 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62798 .h4-style A:hover { color: #bf890d; }
.style-62798 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62798 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62798 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62798 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62798 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62798 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62798 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62798 .email { line-height: 1.2;margin: .25em 0; }
.style-62798 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62798 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62798 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62798 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62798 .photo img { margin: 0 0 1em;width: 100%; }
.style-62798 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62798 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62798 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62798 A.links-urllink:hover { color: #bf890d; }
.style-62798 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62798 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62798 .video .media-player { margin: 0 0 1em; }
.style-62798 li.group { margin: 1.75em 0 0; }
.style-62798 li.group:first-child { margin-top: 0; }
.style-62798 div.content-wrap { display: inline; }
.style-62798 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62798 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62798 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62798 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62798 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62798 .event-detail { margin-left: 6em; }
.style-62798 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62798 .view-all:hover { background-color: #006b54; }
.style-62798 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62798 .start-date { display: none; }
.style-64871 .h2-style { color: inherit;letter-spacing: 0;font-size: inherit;line-height: inherit;margin: 0 .25em 0 0;display: inline; }
.style-64871 A { color: inherit; }
.style-64871 A:hover { color: #bf890d; }
.style-64871 { margin: 0 0 1.75rem;font-size: 1.5em;color: inherit;font-weight: 300;line-height: 1.5;font-family: 'Roboto Slab', serif;text-align: center; }
.style-64871 .description { font-style: italic;font-size: .875em; }
.style-64871 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-64871 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-64871 .archive:hover { background-color: #006b54; }
.style-64871 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-64871 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-64871 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-64871 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-64871 .h4-style A:hover { color: #bf890d; }
.style-64871 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-64871 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-64871 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-64871 .news img { margin: 0 1.5rem 0 0 !important; }
.style-64871 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-64871 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-64871 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-64871 .email { line-height: 1.2;margin: .25em 0; }
.style-64871 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-64871 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-64871 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-64871 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-64871 .photo img { margin: 0 0 1em;width: 100%; }
.style-64871 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-64871 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-64871 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-64871 A.links-urllink:hover { color: #bf890d; }
.style-64871 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-64871 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-64871 .video .media-player { margin: 0 0 1em; }
.style-64871 li.group { margin: 1.75em 0 0; }
.style-64871 li.group:first-child { margin-top: 0; }
.style-64871 div.content-wrap { display: inline; }
.style-64871 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-64871 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-64871 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-64871 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-64871 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-64871 .event-detail { margin-left: 6em; }
.style-64871 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-64871 .view-all:hover { background-color: #006b54; }
.style-64871 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-64871 .start-date { display: none; }
.style-62823 .h4-style { position: relative;margin: 0 !Important;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .h4-style:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 100%;background-color: #eaaf0f; }
.style-62823 { margin: 0 0 3.125rem;text-align: center; }
.style-62823 .description { font-style: italic;font-size: .875em;position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: 0;position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 time:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 100%;background-color: #eaaf0f; }
.style-62823 .readmore { margin-left: 1.5rem; }
.style-62823 .archive { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62823 .archive:hover { background-color: #006b54; }
.style-62823 .archive:before { display: none; }
.style-62823 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62823 .link-image { margin: 0 0 1.5rem;width: 100%; }
.style-62823 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62823 .h4-style A:hover { color: #bf890d; }
.style-62823 .long-description { position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .brief-description { position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .brief-description:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 40%;background-color: #eaaf0f; }
.style-62823 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0;position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .photos { margin: 0 0 1em !important; }
.style-62823 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0;position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .news img { margin: 0 0 1.5rem !important;width: 100% !important; }
.style-62823 .job-title { line-height: 1.2;font-family: 'Roboto Slab', serif;color: #bf890d;display: block;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .bus-phone { line-height: 1.2;margin: .25em 0;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62823 .email { line-height: 1.2;margin: .25em 0 .25em .8rem;box-sizing: border-box; }
.style-62823 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62823 .lists img { margin: 0 0 1.5rem !important;width: 100%; }
.style-62823 .question { margin: 0 !Important; }
.style-62823 .answer { position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .answer:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 40%;background-color: #eaaf0f; }
.style-62823 .biobutton { margin-left: 1.5rem; }
.style-62823 .title { font-size: 1.375em;line-height: 1.1;margin: 0 !Important;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .title:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 100%;background-color: #eaaf0f; }
.style-62823 .caption { position: relative;margin: 0 !Important;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .caption:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 40%;background-color: #eaaf0f; }
.style-62823 .affinity img { margin: 0 0 1rem !important; }
.style-62823 .photo img { margin: 0 0 1em;width: 100%; }
.style-62823 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62823 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62823 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;position: relative;margin: 0;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 A.links-urllink:hover { color: #bf890d; }
.style-62823 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 6px;height: 100%;background-color: #eaaf0f; }
.style-62823 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62823 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62823 .video .media-player { margin: 0 0 1em; }
.style-62823 li.group { margin: 0 .25em 1.75em;display: inline-block;width: calc(33% - .75em);vertical-align: top;text-align: left;position: relative; }
.style-62823 li.group:first-child { margin-top: 0; }
.style-62823 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0;position: relative;padding: 0 0 .25rem 1.5rem;box-sizing: border-box; }
.style-62823 .athleticteamcoach img { margin: 0 0 1em !Important; }
.style-62823 .date-icon { float: none;display: block;margin: 0 0 1em;height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62823 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62823 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62823 .event-detail { margin: 0; }
.style-62823 .view-all { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62823 .view-all:hover { background-color: #006b54; }
.style-62823 .view-all:before { display: none; }
.style-62823 .start-date { display: none; }
.style-62823 .team-list .column { width: 33%; }
.style-62825 { margin: 0 0 3.125rem;text-align: center; }
.style-62825 .description { font-style: italic;font-size: .875em; }
.style-62825 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin: .25em 0; }
.style-62825 .archive { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62825 .archive:hover { background-color: #006b54; }
.style-62825 .archive:before { display: none; }
.style-62825 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62825 .link-image { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62825 .h4-style A:hover { color: #bf890d; }
.style-62825 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62825 .photos { margin: 0 0 1em !important; }
.style-62825 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62825 .text img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .news img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .job-title { line-height: 1.2;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62825 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62825 .email { line-height: 1.2;margin: .25em 0; }
.style-62825 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62825 .lists img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .title { font-size: 1.375em;line-height: 1.1;margin: 0 !Important;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62825 .affinity img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .photo img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62825 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62825 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;position: relative; }
.style-62825 A.links-urllink:hover { color: #bf890d; }
.style-62825 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62825 .departmentfaculty img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .video .media-player { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 li.group { margin: 0 .25em 1.75em;display: inline-block;width: calc(25% - .75em);vertical-align: top;text-align: left;position: relative; }
.style-62825 li.group:first-child { margin-top: 0; }
.style-62825 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62825 .athleticteamcoach img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62825 .date-icon { float: none;display: block;margin: 0 0 1em;height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62825 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62825 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62825 .event-detail { margin: 0; }
.style-62825 .view-all { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62825 .view-all:hover { background-color: #006b54; }
.style-62825 .view-all:before { display: none; }
.style-62825 .start-date { display: none; }
.style-65092 .h4-style { font-size: 1em; }
.style-65092 { margin: 0 0 3.125rem;text-align: center; }
.style-65092 .description { font-style: italic;font-size: .875em; }
.style-65092 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin: .25em 0; }
.style-65092 .archive { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-65092 .archive:hover { background-color: #006b54; }
.style-65092 .archive:before { display: none; }
.style-65092 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-65092 .link-image { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-65092 .h4-style A:hover { color: #bf890d; }
.style-65092 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-65092 .photos { margin: 0 0 1em !important; }
.style-65092 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-65092 .text img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .news img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .job-title { line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-65092 .bus-phone { font-size: .875em; }
.style-65092 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-65092 .email { line-height: 1.2;margin: .25em 0;font-size: .875em; }
.style-65092 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-65092 .lists img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .title { font-size: 1.375em;line-height: 1.1;margin: 0 !Important;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-65092 .affinity img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .photo img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .first-name { font-size: 1 rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif;text-transform: none; }
.style-65092 .last-name { font-size: 1 rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif;text-transform: none; }
.style-65092 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;position: relative; }
.style-65092 A.links-urllink:hover { color: #bf890d; }
.style-65092 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-65092 .departmentfaculty img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .video .media-player { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 li.group { margin: 0 .25em 1.75em;display: inline-block;width: calc(16% - .75em);vertical-align: top;text-align: left;position: relative; }
.style-65092 li.group:first-child { margin-top: 0; }
.style-65092 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-65092 .athleticteamcoach img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-65092 .date-icon { float: none;display: block;margin: 0 0 1em;height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-65092 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-65092 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-65092 .event-detail { margin: 0; }
.style-65092 .view-all { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-65092 .view-all:hover { background-color: #006b54; }
.style-65092 .view-all:before { display: none; }
.style-65092 .start-date { display: none; }
.style-62959 .h4-style { font-size: 1em; }
.style-62959 { margin: 0 0 3.125rem;text-align: center; }
.style-62959 .description { font-style: italic;font-size: .875em; }
.style-62959 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin: .25em 0; }
.style-62959 .archive { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62959 .archive:hover { background-color: #006b54; }
.style-62959 .archive:before { display: none; }
.style-62959 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62959 .link-image { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62959 .h4-style A:hover { color: #bf890d; }
.style-62959 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62959 .photos { margin: 0 0 1em !important; }
.style-62959 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62959 .text img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .news img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .job-title { line-height: 1.2;font-family: 'Roboto Slab', serif;color: #bf890d;display: block;font-size: .875em; }
.style-62959 .bus-phone { font-size: .875em; }
.style-62959 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62959 .email { line-height: 1.2;margin: .25em 0;font-size: .875em; }
.style-62959 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62959 .lists img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .title { font-size: 1.375em;line-height: 1.1;margin: 0 !Important;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62959 .affinity img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .photo img { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .first-name { font-size: 1rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62959 .last-name { font-size: 1rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62959 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;position: relative; }
.style-62959 A.links-urllink:hover { color: #bf890d; }
.style-62959 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62959 .departmentfaculty img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .video .media-player { margin: 0 0 1em !important;width: 100% !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 li.group { margin: 0 .25em 1.75em;display: inline-block;width: calc(16% - .75em);vertical-align: top;text-align: left;position: relative; }
.style-62959 li.group:first-child { margin-top: 0; }
.style-62959 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62959 .athleticteamcoach img { margin: 0 0 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62959 .date-icon { float: none;display: block;margin: 0 0 1em;height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62959 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62959 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62959 .event-detail { margin: 0; }
.style-62959 .view-all { margin-top: 2.5em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62959 .view-all:hover { background-color: #006b54; }
.style-62959 .view-all:before { display: none; }
.style-62959 .start-date { display: none; }
.style-62796 { margin: 0 0 3.125rem; }
.style-62796 .description { font-style: italic;font-size: .875em; }
.style-62796 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62796 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62796 .archive:hover { background-color: #006b54; }
.style-62796 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62796 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62796 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62796 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62796 .h4-style A:hover { color: #bf890d; }
.style-62796 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62796 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62796 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62796 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62796 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62796 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62796 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62796 .email { line-height: 1.2;margin: .25em 0; }
.style-62796 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62796 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62796 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62796 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62796 .photo img { margin: 0 0 1em;width: 100%; }
.style-62796 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62796 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62796 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62796 A.links-urllink:hover { color: #bf890d; }
.style-62796 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62796 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62796 .video .media-player { margin: 0 0 1em; }
.style-62796 li.group { margin: 1.75em 0 0; }
.style-62796 li.group:first-child { margin-top: 0; }
.style-62796 div.content-wrap { position: relative;padding: 0 0 0 3em;box-sizing: border-box; }
.style-62796 div.content-wrap:before { content: "";display: block;position: absolute;left: .75em;top: -.5em;width: 6px;height: 80%;background-color: #eaaf0f; }
.style-62796 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62796 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62796 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62796 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62796 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62796 .event-detail { margin-left: 6em; }
.style-62796 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62796 .view-all:hover { background-color: #006b54; }
.style-62796 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62796 .start-date { display: none; }
.style-62820 .h4-style { font-size: 1.125em;position: relative;z-index: 1;background-color: #f0f0f0;line-height: 1;margin: 0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62820 .h4-style:hover { background-color: #003a2e;color: #fff; }
.style-62820 .h4-style:before { content: "";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;height: 1px;border-top: 1px solid #fff;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-62820 .h4-style:after { content: "";display: block;position: absolute;right: 0;top: 0;height: 100%;width: 55px;background-color: #006b54;z-index: 2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Icon copy 4.png');background-position: center center;background-repeat: no-repeat;background-size: 26px; }
.style-62820 { margin: 0 0 3.125rem; }
.style-62820 .description { font-style: italic;font-size: .875em; }
.style-62820 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62820 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62820 .archive:hover { background-color: #006b54; }
.style-62820 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62820 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62820 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62820 .h4-style A { display: inline-block;color: inherit;font-weight: inherit;background-color: #f0f0f0;padding: 1em 4em 1em 1.5rem;box-sizing: border-box;z-index: 2;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62820 .h4-style A:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3; }
.style-62820 .brief-description { position: relative;padding: 1em 3.5em 1.5em;margin-bottom: 1em; }
.style-62820 .brief-description:before { content: "";display: block;position: absolute;left: 1.5rem;top: 0;height: 100%;width: 6px;background-color: #eaaf0f; }
.style-62820 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62820 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62820 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62820 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62820 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62820 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62820 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62820 .email { line-height: 1.2;margin: .25em 0; }
.style-62820 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62820 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62820 .question { margin: 0 !Important; }
.style-62820 .question:after { background-image: none;content: "Q";color: #eaaf0f;font-size: 2em;font-weight: 300;line-height: 1.5;padding: 0 1rem;box-sizing: border-box;width: auto; }
.style-62820 .answer { position: relative;padding: 1em 3.5em 1.5em;margin-bottom: 1em; }
.style-62820 .answer:before { content: "";display: block;position: absolute;left: 1.5rem;top: 0;height: 100%;width: 6px;background-color: #eaaf0f; }
.style-62820 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62820 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62820 .photo img { margin: 0 0 1em;width: 100%; }
.style-62820 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62820 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62820 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62820 A.links-urllink:hover { color: #bf890d; }
.style-62820 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62820 .greeting { margin: 0 0 1.5em; }
.style-62820 .course-desc { position: relative;padding: 1em 3.5em 1.5em;margin-bottom: 1em; }
.style-62820 .course-desc:before { content: "";display: block;position: absolute;left: 1.5rem;top: 0;height: 100%;width: 6px;background-color: #eaaf0f; }
.style-62820 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62820 .video .media-player { margin: 0 0 1em; }
.style-62820 li.group { margin: 0 0 .5em; }
.style-62820 li.group:first-child { margin-top: 0; }
.style-62820 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62820 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62820 .readmore-detail-page { margin-left: 3.5rem;margin-top: 0;-webkit-transform: translateY(-1.5rem);-ms-transform: translateY(-1.5rem);transform: translateY(-1.5rem); }
.style-62820 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62820 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62820 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62820 .event-detail { margin-left: 6em; }
.style-62820 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62820 .view-all:hover { background-color: #006b54; }
.style-62820 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62820 .start-date { display: none; }
.style-70951 .h2-style { font-size: 25px;font-weight: bold;text-transform: uppercase;font-family: 'Roboto Slab', serif; }
.style-70951 .h4-style { font-size: 1.125em;position: relative;z-index: 1;background-color: #f0f0f0;line-height: 1;margin: 0;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70951 .h4-style:hover { background-color: #003a2e;color: #fff; }
.style-70951 .h4-style:before { content: "";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;height: 1px;border-top: 1px solid #fff;z-index: -1;-webkit-transition: border-color .3s ease;-o-transition: border-color .3s ease;transition: border-color .3s ease; }
.style-70951 .h4-style:after { content: "";display: block;position: absolute;right: 0;top: 0;height: 100%;width: 55px;background-color: #006b54;z-index: 2;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Icon copy 4.png');background-position: center center;background-repeat: no-repeat;background-size: 26px; }
.style-70951 { margin: 0 0 3.125rem; }
.style-70951 .description { font-style: italic;font-size: .875em; }
.style-70951 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-70951 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70951 .archive:hover { background-color: #006b54; }
.style-70951 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-70951 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-70951 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-70951 .h4-style A { display: inline-block;color: inherit;font-weight: inherit;background-color: #f0f0f0;padding: 1em 4em 1em 1.5rem;box-sizing: border-box;z-index: 2;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70951 .h4-style A:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3; }
.style-70951 .brief-description { position: relative;padding: 1em 3.5em 1.5em;margin-bottom: 1em; }
.style-70951 .brief-description:before { content: "";display: block;position: absolute;left: 1.5rem;top: 0;height: 100%;width: 6px;background-color: #eaaf0f; }
.style-70951 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-70951 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-70951 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-70951 .news img { margin: 0 1.5rem 0 0 !important; }
.style-70951 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-70951 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-70951 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-70951 .email { line-height: 1.2;margin: .25em 0; }
.style-70951 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-70951 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-70951 .question { margin: 0 !Important; }
.style-70951 .question:after { background-image: none;content: "Q";color: #eaaf0f;font-size: 2em;font-weight: 300;line-height: 1.5;padding: 0 1rem;box-sizing: border-box;width: auto; }
.style-70951 .answer { position: relative;padding: 1em 3.5em 1.5em;margin-bottom: 1em; }
.style-70951 .answer:before { content: "";display: block;position: absolute;left: 1.5rem;top: 0;height: 100%;width: 6px;background-color: #eaaf0f; }
.style-70951 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-70951 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-70951 .photo img { margin: 0 0 1em;width: 100%; }
.style-70951 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-70951 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-70951 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-70951 A.links-urllink:hover { color: #bf890d; }
.style-70951 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-70951 .greeting { margin: 0 0 1.5em; }
.style-70951 .course-desc { position: relative;padding: 1em 3.5em 1.5em;margin-bottom: 1em; }
.style-70951 .course-desc:before { content: "";display: block;position: absolute;left: 1.5rem;top: 0;height: 100%;width: 6px;background-color: #eaaf0f; }
.style-70951 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-70951 .video .media-player { margin: 0 0 1em; }
.style-70951 li.group { margin: 0 0 .5em; }
.style-70951 li.group:first-child { margin-top: 0; }
.style-70951 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-70951 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-70951 .readmore-detail-page { margin-left: 3.5rem;margin-top: 0;-webkit-transform: translateY(-1.5rem);-ms-transform: translateY(-1.5rem);transform: translateY(-1.5rem); }
.style-70951 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-70951 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-70951 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-70951 .event-detail { margin-left: 6em; }
.style-70951 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-70951 .view-all:hover { background-color: #006b54; }
.style-70951 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-70951 .start-date { display: none; }
.style-62801 .h2-style { font-family: 'Roboto', sans-serif;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;font-size: .875rem;margin: 1.5em 0 0; }
.style-62801 .h2-style:before { content: "- "; }
.style-62801 { margin: 0 0 3.125rem;padding: 1em 0 1em 2em;border-left: 6px solid #eaaf0f;font-size: 1.5em;color: #2b2b2b;font-weight: 300;line-height: 1.5; }
.style-62801 .description { font-style: italic;font-size: .875em; }
.style-62801 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62801 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62801 .archive:hover { background-color: #006b54; }
.style-62801 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62801 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62801 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62801 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62801 .h4-style A:hover { color: #bf890d; }
.style-62801 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62801 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62801 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62801 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62801 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62801 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62801 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62801 .email { line-height: 1.2;margin: .25em 0; }
.style-62801 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62801 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62801 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62801 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62801 .photo img { margin: 0 0 1em;width: 100%; }
.style-62801 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62801 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62801 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62801 A.links-urllink:hover { color: #bf890d; }
.style-62801 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62801 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62801 .video .media-player { margin: 0 0 1em; }
.style-62801 li.group { margin: 1.75em 0 0; }
.style-62801 li.group:first-child { margin-top: 0; }
.style-62801 div.content-wrap:before { content: open-quote; }
.style-62801 div.content-wrap:after { content: close-quote; }
.style-62801 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62801 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62801 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62801 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62801 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62801 .event-detail { margin-left: 6em; }
.style-62801 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d; }
.style-62801 .view-all:hover { background-color: #006b54; }
.style-62801 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62801 .start-date { display: none; }
.style-62813 .h1-style { color: inherit; }
.style-62813 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: inherit;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-62813 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;color: inherit; }
.style-62813 .h4-style { font-family: 'Roboto Slab', serif;color: inherit;text-transform: none;font-size: 1.25em;font-weight: normal;letter-spacing: 0; }
.style-62813 .h5-style { color: inherit; }
.style-62813 .h6-style { color: inherit; }
.style-62813 A { color: inherit; }
.style-62813 A:hover { color: rgba(255,255,255,.7); }
.style-62813 .button { color: inherit; }
.style-62813 .button:hover { color: rgba(255,255,255,.7); }
.style-62813 .button:before { border-color: rgba(255,255,255,.3); }
.style-62813 { margin: 0 0 3.125rem;background-color: #00337f;color: #fff;position: relative;z-index: 1;padding: calc(2em + 1.25em) 2em 2em calc(2em + 1.25em);box-sizing: border-box; }
.style-62813:before { content: "";display: block;position: absolute;left: 1.25em;top: 1.25em;width: calc(100% - 1.25em);height: calc(100% - 1.25em);border-left: 1px solid rgba(255,255,255,.3);border-top: 1px solid rgba(255,255,255,.3);z-index: -1; }
.style-62813 .description { font-style: italic;font-size: .875em; }
.style-62813 time { line-height: 1.2;margin: 0 0 .75em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62813 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #00337f;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62813 .archive:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62813 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em !important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62813 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid rgba(255,255,255,.3);font-size: .875em;font-style: italic; }
.style-62813 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62813 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62813 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-62813 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62813 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62813 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62813 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62813 .job-title { line-height: 1.2;margin: 0 .25em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62813 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62813 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62813 .email { line-height: 1.2;margin: .25em 0; }
.style-62813 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62813 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62813 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: inherit;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62813 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62813 .photo img { margin: 0 0 1em;width: 100%; }
.style-62813 .first-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62813 .last-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62813 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;color: inherit;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62813 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-62813 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62813 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62813 .video .media-player { margin: 0 0 1em; }
.style-62813 li.group { margin: 1.75em 0 0; }
.style-62813 li.group:first-child { margin-top: 0; }
.style-62813 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62813 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62813 .date-icon { height: 60px;width: 60px;border: 1px solid rgba(255,255,255,.3);border-radius: 50%;-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-62813 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62813 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #fff;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62813 .event-detail { margin-left: 5em; }
.style-62813 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #00337f;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62813 .view-all:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62813 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62813 .start-date { display: none; }
.style-62811 .h1-style { color: inherit; }
.style-62811 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: inherit;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-62811 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;color: inherit; }
.style-62811 .h4-style { font-family: 'Roboto Slab', serif;color: inherit;text-transform: none;font-size: 1.25em;font-weight: normal;letter-spacing: 0; }
.style-62811 .h5-style { color: inherit; }
.style-62811 .h6-style { color: inherit; }
.style-62811 A { color: #eaaf0f; }
.style-62811 A:hover { color: inherit; }
.style-62811 .button { color: inherit; }
.style-62811 .button:hover { color: rgba(255,255,255,.7); }
.style-62811 .button:before { border-color: rgba(255,255,255,.3); }
.style-62811 { margin: 0 0 3.125rem;background-color: #003a2e;color: #fff;position: relative;z-index: 1;padding: calc(2em + 1.25em) 2em 2em calc(2em + 1.25em);box-sizing: border-box; }
.style-62811:before { content: "";display: block;position: absolute;left: 1.25em;top: 1.25em;width: calc(100% - 1.25em);height: calc(100% - 1.25em);border-left: 1px solid rgba(255,255,255,.3);border-top: 1px solid rgba(255,255,255,.3);z-index: -1; }
.style-62811 .description { font-style: italic;font-size: .875em; }
.style-62811 time { line-height: 1.2;margin: 0 0 .75em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62811 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #033a2e;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62811 .archive:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62811 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62811 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid rgba(255,255,255,.3);font-size: .875em;font-style: italic; }
.style-62811 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62811 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62811 .h4-style A:hover { color: #eaaf0f; }
.style-62811 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62811 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62811 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62811 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62811 .job-title { line-height: 1.2;margin: 0 .25em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62811 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62811 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62811 .email { line-height: 1.2;margin: .25em 0; }
.style-62811 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62811 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62811 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: inherit;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62811 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62811 .photo img { margin: 0 0 1em;width: 100%; }
.style-62811 .first-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62811 .last-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62811 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;color: inherit;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62811 A.links-urllink:hover { color: #eaaf0f; }
.style-62811 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62811 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62811 .video .media-player { margin: 0 0 1em; }
.style-62811 li.group { margin: 1.75em 0 0; }
.style-62811 li.group:first-child { margin-top: 0; }
.style-62811 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62811 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62811 .date-icon { height: 60px;width: 60px;border: 1px solid rgba(255,255,255,.3);border-radius: 50%;-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-62811 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62811 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #fff;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62811 .event-detail { margin-left: 5em; }
.style-62811 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #033a2e;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62811 .view-all:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62811 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62811 .start-date { display: none; }
.style-62812 .h1-style { color: inherit; }
.style-62812 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: inherit;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-62812 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;color: inherit; }
.style-62812 .h4-style { font-family: 'Roboto Slab', serif;color: inherit;text-transform: none;font-size: 1.25em;font-weight: normal;letter-spacing: 0; }
.style-62812 .h5-style { color: inherit; }
.style-62812 .h6-style { color: inherit; }
.style-62812 A { color: inherit; }
.style-62812 A:hover { color: rgba(255,255,255,.7); }
.style-62812 .button { color: inherit; }
.style-62812 .button:hover { color: rgba(255,255,255,.7); }
.style-62812 .button:before { border-color: rgba(255,255,255,.3); }
.style-62812 { margin: 0 0 3.125rem;background-color: #bf890d;color: #fff;position: relative;z-index: 1;padding: calc(2em + 1.25em) 2em 2em calc(2em + 1.25em);box-sizing: border-box; }
.style-62812:before { content: "";display: block;position: absolute;left: 1.25em;top: 1.25em;width: calc(100% - 1.25em);height: calc(100% - 1.25em);border-left: 1px solid rgba(255,255,255,.3);border-top: 1px solid rgba(255,255,255,.3);z-index: -1; }
.style-62812 .description { font-style: italic;font-size: .875em; }
.style-62812 time { line-height: 1.2;margin: 0 0 .75em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62812 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #bf890d;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62812 .archive:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62812 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62812 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid rgba(255,255,255,.3);font-size: .875em;font-style: italic; }
.style-62812 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62812 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62812 .h4-style A:hover { color: rgba(255,255,255,.7); }
.style-62812 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62812 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62812 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62812 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62812 .job-title { line-height: 1.2;margin: 0 .25em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62812 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62812 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62812 .email { line-height: 1.2;margin: .25em 0; }
.style-62812 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62812 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62812 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: inherit;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62812 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62812 .photo img { margin: 0 0 1em;width: 100%; }
.style-62812 .first-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62812 .last-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62812 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;color: inherit;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62812 A.links-urllink:hover { color: rgba(255,255,255,.7); }
.style-62812 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62812 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62812 .video .media-player { margin: 0 0 1em; }
.style-62812 li.group { margin: 1.75em 0 0; }
.style-62812 li.group:first-child { margin-top: 0; }
.style-62812 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62812 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62812 .date-icon { height: 60px;width: 60px;border: 1px solid rgba(255,255,255,.3);border-radius: 50%;-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-62812 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62812 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #fff;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62812 .event-detail { margin-left: 5em; }
.style-62812 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #bf890d;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62812 .view-all:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62812 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62812 .start-date { display: none; }
.style-62814 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-62814 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em; }
.style-62814 .h4-style { font-family: 'Roboto Slab', serif;color: #006b54;text-transform: none;font-size: 1.25em;font-weight: normal;letter-spacing: 0; }
.style-62814 { margin: 0 0 3.125rem;background-color: #f0f0f0;position: relative;z-index: 1;padding: calc(2em + 1.25em) 2em 2em calc(2em + 1.25em);box-sizing: border-box; }
.style-62814:before { content: "";display: block;position: absolute;left: 1.25em;top: 1.25em;width: calc(100% - 1.25em);height: calc(100% - 1.25em);border-left: 1px solid #ccc;border-top: 1px solid #ccc;z-index: -1; }
.style-62814 .description { font-style: italic;font-size: .875em; }
.style-62814 time { line-height: 1.2;margin: 0 0 .75em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62814 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62814 .archive:hover { background-color: #006b54; }
.style-62814 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid #dadada; }
.style-62814 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62814 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62814 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62814 .h4-style A:hover { color: #bf890d; }
.style-62814 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62814 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62814 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62814 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62814 .job-title { line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62814 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62814 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62814 .email { line-height: 1.2;margin: .25em 0; }
.style-62814 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62814 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62814 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: #006b54;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62814 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62814 .photo img { margin: 0 0 1em;width: 100%; }
.style-62814 .first-name { font-size: 1.375rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-62814 .last-name { font-size: 1.375rem;line-height: 1.1;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-62814 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;color: #006b54;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62814 A.links-urllink:hover { color: #bf890d; }
.style-62814 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62814 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62814 .video .media-player { margin: 0 0 1em; }
.style-62814 li.group { margin: 1.75em 0 0; }
.style-62814 li.group:first-child { margin-top: 0; }
.style-62814 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62814 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62814 .date-icon { height: 60px;width: 60px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62814 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62814 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62814 .event-detail { margin-left: 5em; }
.style-62814 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62814 .view-all:hover { background-color: #006b54; }
.style-62814 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid #dadada; }
.style-62814 .start-date { display: none; }
.style-62809 .h1-style { color: inherit; }
.style-62809 .h2-style { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: inherit;font-weight: 900;font-family: 'Roboto', sans-serif; }
.style-62809 .h3-style { font-size: 1.125em;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;color: inherit; }
.style-62809 .h4-style { font-family: 'Roboto Slab', serif;color: inherit;text-transform: none;font-size: 1.25em;font-weight: normal;letter-spacing: 0; }
.style-62809 .h5-style { color: inherit; }
.style-62809 .h6-style { color: inherit; }
.style-62809 A { color: #eaaf0f; }
.style-62809 A:hover { color: inherit; }
.style-62809 .button { color: inherit; }
.style-62809 .button:hover { color: rgba(255,255,255,.7); }
.style-62809 .button:before { border-color: rgba(255,255,255,.3); }
.style-62809 { margin: 0 0 3.125rem;background-color: #006B54;color: #fff;position: relative;z-index: 1;padding: calc(2em + 1.25em) 2em 2em calc(2em + 1.25em);box-sizing: border-box; }
.style-62809:before { content: "";display: block;position: absolute;left: 1.25em;top: 1.25em;width: calc(100% - 1.25em);height: calc(100% - 1.25em);border-left: 1px solid rgba(255,255,255,.3);border-top: 1px solid rgba(255,255,255,.3);z-index: -1; }
.style-62809 .description { font-style: italic;font-size: .875em; }
.style-62809 time { line-height: 1.2;margin: 0 0 .75em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62809 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #006b54;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62809 .archive:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62809 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62809 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid rgba(255,255,255,.3);font-size: .875em;font-style: italic; }
.style-62809 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62809 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62809 .h4-style A:hover { color: #eaaf0f; }
.style-62809 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62809 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62809 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62809 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62809 .job-title { line-height: 1.2;margin: 0 .25em;color: rgba(255,255,255,.7);display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62809 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62809 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62809 .email { line-height: 1.2;margin: .25em 0; }
.style-62809 .bio { margin-top: 1em;background-color: #006B54;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62809 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62809 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;color: inherit;text-transform: none;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62809 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62809 .photo img { margin: 0 0 1em;width: 100%; }
.style-62809 .first-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62809 .last-name { font-size: 1.375rem;line-height: 1.1;color: inherit;font-family: 'Roboto Slab', serif; }
.style-62809 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;color: inherit;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-62809 A.links-urllink:hover { color: #eaaf0f; }
.style-62809 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62809 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62809 .video .media-player { margin: 0 0 1em; }
.style-62809 li.group { margin: 1.75em 0 0; }
.style-62809 li.group:first-child { margin-top: 0; }
.style-62809 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62809 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62809 .date-icon { height: 60px;width: 60px;border: 1px solid rgba(255,255,255,.3);border-radius: 50%;-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-62809 .month-name { text-transform: uppercase;font-size: .75em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62809 .day-number { line-height: .9;font-size: 2em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #fff;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62809 .event-detail { margin-left: 5em; }
.style-62809 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #fff;border: 1px solid #fff;color: #006b54;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62809 .view-all:hover { background-color: transparent;color: #fff;border-color: rgba(255,255,255,.3); }
.style-62809 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em!important;border-top: 1px solid rgba(255,255,255,.3); }
.style-62809 .start-date { display: none; }
.style-62818 A { display: block;text-align: center;position: relative;background-color: #00337f;color: #fff;border: 1px solid #00337f;font-size: 1.125em;padding: .75em 1.5em;border-radius: 6px;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62818 A:hover { border: 1px solid #dadada;color: #00337f;background-color: transparent; }
.style-62818 { margin: 0 0 3.125rem; }
.style-62818 .description { font-style: italic;font-size: .875em; }
.style-62818 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62818 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62818 .archive:hover { background-color: #006b54; }
.style-62818 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62818 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62818 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62818 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62818 .h4-style A:hover { color: #bf890d; }
.style-62818 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62818 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62818 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62818 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62818 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62818 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62818 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62818 .email { line-height: 1.2;margin: .25em 0; }
.style-62818 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62818 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62818 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62818 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62818 .photo img { margin: 0 0 1em;width: 100%; }
.style-62818 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62818 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62818 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62818 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62818 .video .media-player { margin: 0 0 1em; }
.style-62818 li.group { margin: .5em 0 0; }
.style-62818 li.group:first-child { margin-top: 0; }
.style-62818 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62818 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62818 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62818 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62818 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62818 .event-detail { margin-left: 6em; }
.style-62818 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62818 .view-all:hover { background-color: #006b54; }
.style-62818 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62818 .start-date { display: none; }
.style-62816 A { display: block;text-align: center;position: relative;background-color: #003a2e;color: #fff;border: 1px solid #003a2e;font-size: 1.125em;padding: .75em 1.5em;border-radius: 6px;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62816 A:hover { border: 1px solid #dadada;color: #003a2e;background-color: transparent; }
.style-62816 { margin: 0 0 3.125rem; }
.style-62816 .description { font-style: italic;font-size: .875em; }
.style-62816 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62816 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62816 .archive:hover { background-color: #006b54; }
.style-62816 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62816 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62816 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62816 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62816 .h4-style A:hover { color: #bf890d; }
.style-62816 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62816 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62816 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62816 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62816 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62816 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62816 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62816 .email { line-height: 1.2;margin: .25em 0; }
.style-62816 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62816 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62816 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62816 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62816 .photo img { margin: 0 0 1em;width: 100%; }
.style-62816 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62816 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62816 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62816 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62816 .video .media-player { margin: 0 0 1em; }
.style-62816 li.group { margin: .5em 0 0; }
.style-62816 li.group:first-child { margin-top: 0; }
.style-62816 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62816 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62816 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62816 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62816 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62816 .event-detail { margin-left: 6em; }
.style-62816 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62816 .view-all:hover { background-color: #006b54; }
.style-62816 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62816 .start-date { display: none; }
.style-62817 A { display: block;text-align: center;position: relative;background-color: #bf890d;color: #fff;border: 1px solid #bf980d;font-size: 1.125em;padding: .75em 1.5em;border-radius: 6px;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62817 A:hover { border: 1px solid #dadada;color: #bf890d;background-color: transparent; }
.style-62817 { margin: 0 0 3.125rem; }
.style-62817 .description { font-style: italic;font-size: .875em; }
.style-62817 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62817 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62817 .archive:hover { background-color: #006b54; }
.style-62817 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62817 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62817 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62817 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62817 .h4-style A:hover { color: #bf890d; }
.style-62817 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62817 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62817 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62817 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62817 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62817 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62817 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62817 .email { line-height: 1.2;margin: .25em 0; }
.style-62817 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62817 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62817 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62817 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62817 .photo img { margin: 0 0 1em;width: 100%; }
.style-62817 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62817 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62817 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62817 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62817 .video .media-player { margin: 0 0 1em; }
.style-62817 li.group { margin: .5em 0 0; }
.style-62817 li.group:first-child { margin-top: 0; }
.style-62817 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62817 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62817 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62817 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62817 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62817 .event-detail { margin-left: 6em; }
.style-62817 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62817 .view-all:hover { background-color: #006b54; }
.style-62817 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62817 .start-date { display: none; }
.style-62960 A { display: block;text-align: center;position: relative;background-color: #bf890d;color: #fff;border: 1px solid #bf980d;font-size: 1.125em;padding: .75em 1.5em;border-radius: 6px;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62960 A:hover { border: 1px solid #dadada;color: #bf890d;background-color: transparent; }
.style-62960 { margin: 0 0 .5rem; }
.style-62960 .description { font-style: italic;font-size: .875em; }
.style-62960 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62960 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62960 .archive:hover { background-color: #006b54; }
.style-62960 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62960 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62960 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62960 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62960 .h4-style A:hover { color: #bf890d; }
.style-62960 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62960 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62960 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62960 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62960 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62960 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62960 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62960 .email { line-height: 1.2;margin: .25em 0; }
.style-62960 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62960 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62960 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62960 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62960 .photo img { margin: 0 0 1em;width: 100%; }
.style-62960 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62960 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62960 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62960 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62960 .video .media-player { margin: 0 0 1em; }
.style-62960 li.group { margin: .5em 0 0; }
.style-62960 li.group:first-child { margin-top: 0; }
.style-62960 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62960 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62960 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62960 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62960 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62960 .event-detail { margin-left: 6em; }
.style-62960 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62960 .view-all:hover { background-color: #006b54; }
.style-62960 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62960 .start-date { display: none; }
.style-62819 A { display: block;text-align: center;position: relative;background-color: #f0f0f0;color: #2b2b2b;border: 1px solid #f0f0f0;font-size: 1.125em;padding: .75em 1.5em;border-radius: 6px;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62819 A:hover { border: 1px solid #dadada;color: #2b2b2b;background-color: transparent; }
.style-62819 { margin: 0 0 3.125rem; }
.style-62819 .description { font-style: italic;font-size: .875em; }
.style-62819 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62819 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62819 .archive:hover { background-color: #006b54; }
.style-62819 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62819 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62819 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62819 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62819 .h4-style A:hover { color: #bf890d; }
.style-62819 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62819 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62819 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62819 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62819 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62819 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62819 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62819 .email { line-height: 1.2;margin: .25em 0; }
.style-62819 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62819 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62819 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62819 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62819 .photo img { margin: 0 0 1em;width: 100%; }
.style-62819 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62819 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62819 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62819 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62819 .video .media-player { margin: 0 0 1em; }
.style-62819 li.group { margin: .5em 0 0; }
.style-62819 li.group:first-child { margin-top: 0; }
.style-62819 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62819 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62819 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62819 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62819 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62819 .event-detail { margin-left: 6em; }
.style-62819 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62819 .view-all:hover { background-color: #006b54; }
.style-62819 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62819 .start-date { display: none; }
.style-62815 A { display: block;text-align: center;position: relative;background-color: #006b54;color: #fff;border: 1px solid #006b54;font-size: 1.125em;padding: .75em 1.5em;border-radius: 6px;font-family: 'Roboto Slab', serif;-webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease;-o-transition: background-color .3s ease, border-color .3s ease, color .3s ease;transition: background-color .3s ease, border-color .3s ease, color .3s ease; }
.style-62815 A:hover { border: 1px solid #dadada;color: #006b54;background-color: transparent; }
.style-62815 { margin: 0 0 3.125rem; }
.style-62815 .description { font-style: italic;font-size: .875em; }
.style-62815 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62815 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62815 .archive:hover { background-color: #006b54; }
.style-62815 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62815 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62815 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62815 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62815 .h4-style A:hover { color: #bf890d; }
.style-62815 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62815 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62815 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62815 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62815 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62815 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62815 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62815 .email { line-height: 1.2;margin: .25em 0; }
.style-62815 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62815 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62815 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62815 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62815 .photo img { margin: 0 0 1em;width: 100%; }
.style-62815 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62815 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62815 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62815 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62815 .video .media-player { margin: 0 0 1em; }
.style-62815 li.group { margin: .5em 0 0; }
.style-62815 li.group:first-child { margin-top: 0; }
.style-62815 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62815 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62815 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62815 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62815 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62815 .event-detail { margin-left: 6em; }
.style-62815 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62815 .view-all:hover { background-color: #006b54; }
.style-62815 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62815 .start-date { display: none; }
.style-62704 .h2-style { font-size: 1em;letter-spacing: .1em;font-weight: 900;text-transform: uppercase;font-family: 'Roboto', sans-serif; }
.style-62704 A { font-weight: inherit;color: inherit; }
.style-62704 A:hover { color: #006b54; }
.style-62704 { margin: 0 0 1.25em;font-size: .875em;line-height: 1.5; }
.style-62712 { text-align: center; }
.style-62712 .link-image { margin: 0;padding: 0;max-height: 50px; }
.style-62712 .link-image:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%; }
.style-62712 li.group { display: inline-block;margin: 0 1em; }
.style-62707 { text-align: center; }
.style-62707 .logo img { max-width: 136px;margin-top: -2em; }
.style-62710 { margin: 2em 0 2.25em; }
.style-62710 .submit-button { position: absolute;right: 1.25rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border-radius: 0;height: 66px;width: 66px;margin: 0;background-color: #bb8c0c;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/searchIcon2.png');background-position: center center;background-repeat: no-repeat;background-size: 23px;border: none; }
.style-62710 .search-text { width: calc(100% - 85px);box-sizing: border-box;font-size: 1.125em;font-weight: 300;background-color: transparent;height: 54px;border: none;padding: 0 1.75em;color: inherit;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62710 div.content-wrap { background-color: #f0f0f0;border-radius: 6px;position: relative;-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-62711 { text-align: center;font-size: .875em;font-style: italic;margin-bottom: 1.5em; }
.style-62706 .link-image { margin: 0;padding: 0;max-width: 16px;max-height: 16px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-62706 .link-image:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%; }
.style-62706 li.group { display: inline-block;margin: 0 .25em;position: relative;height: 34px;width: 34px;background-color: #006b54;border-radius: 50%;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62706 li.group:hover { background-color: #bb8c0c; }
.style-62706 li.group:first-child { margin-left: 0; }
.style-62631 { text-align: center; }
.style-62631 .logo img { max-width: 323px; }
.style-62790 .h1-style { color: #003a2e !Important; }
.style-62790 { text-align: center;margin-bottom: 9em;margin-top: 2em;padding: 0 1em;box-sizing: border-box; }
.style-62615 .h1-style { color: inherit !Important; }
.style-62615 { text-align: center;margin-bottom: 2rem;padding: 0 1em;box-sizing: border-box; }
.style-62721 { text-align: right;margin-right: .75em; }
.style-62721 .link-image { margin: 0;padding: 0;max-width: 16px;max-height: 16px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-62721 .link-image:before { content: "";display: block;position: absolute;left: 0;top: 0;height: 100%;width: 100%; }
.style-62721 A.links-urllink { opacity: 0;position: absolute;bottom: -2.5em;right: 0;display: block;line-height: 1;background-color: #bb8c0c;color: #fff;padding: .5em .75em;box-sizing: border-box;font-size: .875em;border-radius: 6px;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-62721 A.links-urllink:before { content: "";display: block;position: absolute;right: 7px;top: -5px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 5px solid #bb8c0c; }
.style-62721 li.group { position: relative;display: inline-block;margin: .65em .5em 0;height: 34px;width: 34px;background-color: #bb8c0c;border-radius: 50%;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62721 li.group:hover { background-color: #006b54; }
.style-62721 li.group:first-child { margin-left: 0; }
.style-62719 .logo img { max-width: 50px;margin-left: 2em;margin-top: -2.25em; }
.style-62639 .h4-style { font-weight: 300;letter-spacing: .1em;text-transform: none;color: #eaaf0f;font-size: 1em;line-height: 1;margin: 0; }
.style-62639 .long-description { display: none; }
.style-62639 .brief-description { font-size: 3.75em;font-weight: bold;text-transform: uppercase;line-height: 1;font-family: 'Roboto Slab', serif; }
.style-62639 li.group { margin: 0; }
.style-62636 { border-left: 1px solid rgba(255,255,255,.3);padding: .5em 0 .5em 2em;font-weight: 300;box-sizing: border-box; }
.style-62944 { margin: 0 0 3.125rem; }
.style-62944 .description { font-style: italic;font-size: .875em; }
.style-62944 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62944 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62944 .archive:hover { background-color: #006b54; }
.style-62944 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62944 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62944 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62944 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62944 .h4-style A:hover { color: #bf890d; }
.style-62944 .long-description { margin-top: 1.5em;padding-top: 1em;border-top: 1px solid #dadada; }
.style-62944 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62944 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62944 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62944 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62944 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62944 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-62944 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-62944 .email { line-height: 1.2;margin: .25em 0; }
.style-62944 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-62944 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62944 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62944 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62944 .photo img { margin: 0 0 1em;width: 100%; }
.style-62944 .one-hundred { font-family: 'Roboto Slab', serif;font-size: 2em;font-weight: 300;color: #bf890d; }
.style-62944 .fund .bar { margin: 0 2em;border-radius: 6px 6px 0 0;background-color: #006b54;position: relative; }
.style-62944 .fund .bar:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);top: 0;width: 90%;height: 6px;background-color: #eaaf0f; }
.style-62944 .goal { font-family: 'Roboto Slab', serif;font-size: 1.75em;font-weight: 300; }
.style-62944 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62944 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62944 .scale { font-size: .875em;letter-spacing: .1em;color: #2b2b2b;font-weight: 900; }
.style-62944 .fund .bar-container { border: none;border-radius: 6px;background-color: #f0f0f0; }
.style-62944 .annualfund .goal .label { color: #006b54; }
.style-62944 .annualfund .current .label { text-transform: uppercase;color: #003a2e;letter-spacing: .1em;font-size: .875em; }
.style-62944 .annualfund .current-participation .label { text-transform: uppercase;color: #003a2e;letter-spacing: .1em;font-size: .875em; }
.style-62944 .annualfund .asof-date .label { text-transform: uppercase;color: #003a2e;letter-spacing: .1em;font-size: .875em; }
.style-62944 .annualfund .last-year-amount .label { text-transform: uppercase;color: #003a2e;letter-spacing: .1em;font-size: .875em; }
.style-62944 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62944 A.links-urllink:hover { color: #bf890d; }
.style-62944 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62944 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62944 .video .media-player { margin: 0 0 1em; }
.style-62944 li.group { margin: 1.75em 0 0; }
.style-62944 li.group:first-child { margin-top: 0; }
.style-62944 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62944 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62944 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62944 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62944 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62944 .event-detail { margin-left: 6em; }
.style-62944 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62944 .view-all:hover { background-color: #006b54; }
.style-62944 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62944 .start-date { display: none; }
.style-63981 .h2-style { text-align: center; }
.style-63981 .button { display: block !important;width: 100%; }
.style-63981 { margin: 0 0 3.125rem; }
.style-63981 .description { font-style: italic;font-size: .875em; }
.style-63981 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-63981 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63981 .archive:hover { background-color: #006b54; }
.style-63981 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-63981 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-63981 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-63981 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-63981 .h4-style A:hover { color: #bf890d; }
.style-63981 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-63981 .photos { margin: 6px 1.5em .75em 0 !important;max-width: 50%; }
.style-63981 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-63981 .news img { margin: 0 1.5rem 0 0 !important; }
.style-63981 .job-title { line-height: 1.2;margin: 0 .25em;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-63981 .bus-phone { line-height: 1.2;margin: .25em 0; }
.style-63981 .education { font-size: .875em;line-height: 1.3;margin: .25em 0;font-style: italic; }
.style-63981 .email { line-height: 1.2;margin: .25em 0; }
.style-63981 .bio { margin-top: 1em;background-color: #f0f0f0;padding: 1em 1.5em;box-sizing: border-box;font-style: italic;font-size: .875em;line-height: 1.3; }
.style-63981 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-63981 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-63981 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-63981 .submit-button { border: inherit;padding: .75em 1.5em;background-color: #f0f0f0;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63981 .submit-button:hover { background-color: #006b54;color: #fff; }
.style-63981 .photo img { margin: 0 0 1em;width: 100%; }
.style-63981 .header { font-size: 1.125em;line-height: 1.2;margin: .5em 0 .5em 0;font-weight: 300;color: #bb8c0c; }
.style-63981 .form-field-label { font-size: .875em;line-height: 1.1 !important;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;display: block;padding-right: 1.5em;box-sizing: border-box; }
.style-63981 form input[type=text] { border: none;background-color: #f0f0f0;font-weight: 300;padding: .75em 1em;box-sizing: border-box;width: 100%; }
.style-63981 form textarea { border: none;background-color: #f0f0f0;font-weight: 300;padding: .75em 1em;box-sizing: border-box; }
.style-63981 form select:not([multiple]) { border: none;background-color: #f0f0f0;font-weight: 300;height: 2em; }
.style-63981 form select[multiple] { border: none;background-color: #f0f0f0;font-weight: 300;padding: .75em 1em;box-sizing: border-box; }
.style-63981 .first-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-63981 .last-name { font-size: 1.375rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-63981 .error-message { font-weight: bold;text-transform: uppercase;letter-spacing: .1em;font-size: .875em; }
.style-63981 .form-intro { font-size: .875em;border-bottom: 1px solid #dadada;margin-bottom: 1em;padding-bottom: .75em;font-style: italic; }
.style-63981 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-63981 A.links-urllink:hover { color: #bf890d; }
.style-63981 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-63981 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-63981 .video .media-player { margin: 0 0 1em; }
.style-63981 li.group { margin: 1.75em 0 0; }
.style-63981 li.group:first-child { margin-top: 0; }
.style-63981 .schedule-date { color: #fff; }
.style-63981 .schedule-opponent { text-align: center;font-style: italic;line-height: 1.3; }
.style-63981 .schedule-time { color: #fff; }
.style-63981 .schedule-vs { font-size: .875rem;text-align: center;line-height: 1;margin-bottom: .5em; }
.style-63981 .schedule-site { background-color: #bb8c0c;font-weight: 900;text-transform: uppercase;line-height: 3.75;padding: 0 1em;font-size: .875em;letter-spacing: .05em;position: absolute;right: 0;top: 0;height: 100%; }
.style-63981 .schedule-teamname { margin-top: 1em !important;display: block;padding: 0 1.5rem;box-sizing: border-box;line-height: 1.2;text-align: center;font-size: 1.125em; }
.style-63981 .schedule-title { display: block;text-align: center;margin: 0 1.5rem;box-sizing: border-box;line-height: 1.2;padding-bottom: .25em;border-bottom: 1px solid #dadada; }
.style-63981 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-63981 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-63981 .schedule-rescheduled { color: #bb8c0c;font-weight: bold;font-style: italic; }
.style-63981 .schedule-cancelled { color: #bb8c0c;font-weight: bold;font-style: italic; }
.style-63981 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-63981 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-63981 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-63981 .event-detail { margin-left: 6em; }
.style-63981 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63981 .view-all:hover { background-color: #006b54; }
.style-63981 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-63981 .start-date { display: none; }
.style-63981 .game { display: inline-block;vertical-align: top;background-color: #f0f0f0;padding-bottom: 1.5rem;margin: 0 .75em 1.5em;width: calc(33% - 1.75em); }
.style-63981 .game .schedule-location { font-weight: bold;color: #2b2b2b;display: block;padding: 0 1.5rem;box-sizing: border-box;text-align: center;line-height: 1.3;margin-top: 1.5em; }
.style-63981 .game .ath-row.ath-row-one { background-color: #006b54;color: #fff;padding: .75em 6em .75em 1.5em;box-sizing: border-box;position: relative; }
.style-63981 .game .ath-row.ath-row-two { padding: .75rem 1.5rem 1rem;box-sizing: border-box; }
.style-63981 .league-status { display: block;text-align: center;padding: 0 1.5rem;box-sizing: border-box;line-height: 1.2;width: 100%;font-style: italic;margin: .25em 0 0; }
.style-62606 { margin-bottom: 3.125rem; }
.style-62606 .category-description { margin-bottom: 1em; }
.style-62606 .link-image { margin: 0 0 .5em 0;display: block; }
.style-62606 .h4-style A { text-decoration: none; }
.style-62606 .long-description { margin: 0; }
.style-62606 .brief-description { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-62606 .location { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-style: italic; }
.style-62606 .contact-info { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-62606 .text img { margin: 0 .5em .5em 0; }
.style-62606 .lists img { margin-bottom: .5em; }
.style-62606 .question { padding-left: 1.5em;position: relative; }
.style-62606 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62606 .answer { padding-left: 1.5em;position: relative; }
.style-62606 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62606 .caption { margin: 0; }
.style-62606 .letter-label { display: block; }
.style-62606 .start-date { display: none; }
.style-62606 .nick-name:before { content: "\201C"; }
.style-62606 .nick-name:after { content: "\201D"; }
.style-62606 .chart { max-width: 350px !important; }
.style-62606 .page-name { margin-left: 2em !important; }
.style-62606 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62606 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62606 .team-label { display: block; }
.style-62606 .season-label { display: block; }
.style-62606 .play-button { margin-bottom: 1em; }
.style-62606 .album-select-form { margin-bottom: .5em; }
.style-62606 .school-level-label { display: block; }
.style-62606 .department-label { display: block; }
.style-62606 .grade-label { display: block; }
.style-62606 .greeting { margin-bottom: 1em; }
.style-62606 li.group { margin: 1em 0 0 0; }
.style-62606 li.group:first-child { margin-top: 0; }
.style-62606 .schedule-time { text-align: right; }
.style-62606 .schedule-site { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-style: italic; }
.style-62606 .registration { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-62606 .album .photo-list { margin: 0; }
.style-62606 .roster-entry { margin: 1em 0 0 0; }
.style-62606 .roster-entry:first-child { margin-top: 0; }
.style-62606 .course-title A { display: block; }
.style-62606 .schedule-rescheduled { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-weight: bold;color: red; }
.style-62606 .schedule-cancelled { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-weight: bold;color: red; }
.style-62606 .event-time { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-bottom: 0 !Important; }
.style-62606 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-62606 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-62606 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-62606 .event-detail { margin-left: 5em; }
.style-62606 .filter-group { margin: 1em 0 !important; }
.style-62606 .filter-group-title { font-family: 'Roboto Slab', serif;color: #bf890d;font-weight: 300;text-transform: none; }
.style-62606 .filter-item { border-top: 1px solid #dadada;line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em;padding: .75em 0 !important;position: relative; }
.style-62606 .filter-item:first-child { border-top: none; }
.style-62606 .button-group { margin-left: -5px;display: none; }
.style-62606 .button-group:first-child { display: block; }
.style-62606 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-62606 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-62606 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-62606 .prev-button { text-decoration: none;font-size: 1.25em;line-height: 1;margin-left: 0; }
.style-62606 .next-button { text-decoration: none;font-size: 1.25em;line-height: 1; }
.style-62606 .month-select { margin: 1em 0; }
.style-62606 .selected-date { font-size: 2em;font-family: 'Roboto Slab', serif; }
.style-62606 .today-button { text-decoration: none; }
.style-62606 .newsarchivedatepicker .current-year { text-align: center; }
.style-62606 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62606 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62606 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62606 .schedule-scrimmage { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-style: italic; }
.style-62606 .schedule-matchup { font-size: 0.875em;padding-left: 0.5em;border-left: 3px solid #eeaf0f;margin-left: .5em;display: block;box-sizing: border-box;margin-top: -3px;padding-top: 3px;font-weight: bold;color: #006b54;font-family: 'Roboto Slab', serif; }
.style-62606 .large-calendar-grid { border-color: #fff;border-width: 2px; }
.style-62606 .large-calendar-grid ol.calendar-header li { font-size: 1.125em;text-transform: uppercase;margin: 0;line-height: 2;font-weight: 900;background-color: #003a2e;letter-spacing: .1em;color: #fff;border: none;border-color: #003a2e; }
.style-62606 .large-calendar-grid .day-holder { line-height: 1.2;border-color: #fff;border-width: 2px;background-color: #f0f0f0; }
.style-62606 .large-calendar-grid .date { padding: .5em 0;width: 36px;display: inline-block;box-sizing: border-box;text-align: center;margin-bottom: .5em;background-color: #006b54;color: #fff;font-weight: normal; }
.style-62606 .large-calendar-grid .other-month.day-holder { background-color: transparent; }
.style-62606 .large-calendar-grid .other-month.day-holder .date { background-color: #f0f0f0;color: #737373; }
.style-62606 .large-calendar-grid .has-events.day-holder { background-color: #f0f0f0; }
.style-62606 .large-calendar-grid .day-holder .date.active { background-color: #bf890d;color: #fff; }
.style-62606 .large-calendar-grid .calendar-list { border: none; }
.style-62606 .large-calendar-grid .calendar-list .event { margin: 1em 0; }
.style-62606 .large-calendar-grid .calendar-list .event:first-child { margin-top: 0; }
.style-62606 .game { margin: 1em 0 0 0; }
.style-62606 .game:first-child { margin-top: 0; }
.style-62606 .grid-filter-button.active { color: #006b54;background-color: transparent; }
.style-62606 .grid-filter-button.active:hover { color: #003a2e; }
.style-62606 .h4-style.calendar-event-title { margin: .5em 0 .25em 0;font-size: 0.875em; }
.style-62606 .h4-style.calendar-event-title a { text-decoration: none;color: inherit; }
.style-62606 .h4-style.calendar-event-title a:hover { color: #bf890d; }
.style-62606 .grad-year-short:before { content: "\2019"; }
.style-62606 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62606 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px;background-color: #006b54;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62606 a.ical-feed:hover { background-color: #bf890d; }
.style-62606 .at-alert-game { margin-bottom: 1em; }
.style-62605 .h3-style { margin: 0 0 1em 0; }
.style-62605 .h4-style { margin: 0 0 0.25em 0;color: #006b54;text-transform: none;letter-spacing: 0;font-size: 1.5em; }
.style-62605 .button { margin: 0 0 .25rem 0; }
.style-62605 { margin-bottom: 3.125rem; }
.style-62605 time { line-height: 1;color: #bf890d;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .25em; }
.style-62605 .category-description { margin-bottom: 1em; }
.style-62605 .link-image { margin: 0 0 .5em 0;display: block; }
.style-62605 .h4-style A { display: block;color: inherit; }
.style-62605 .h4-style A:hover { color: #bf890d; }
.style-62605 .long-description { margin: 0; }
.style-62605 .brief-description { margin: .75em 0; }
.style-62605 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62605 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62605 .text img { margin: 0 .5em .5em 0; }
.style-62605 .lists img { margin-bottom: .5em; }
.style-62605 .question { padding-left: 1.5em;position: relative; }
.style-62605 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62605 .answer { padding-left: 1.5em;position: relative; }
.style-62605 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62605 .caption { margin: 0; }
.style-62605 .letter-label { display: block; }
.style-62605 .start-date { display: none; }
.style-62605 .nick-name:before { content: "\201C"; }
.style-62605 .nick-name:after { content: "\201D"; }
.style-62605 .chart { max-width: 350px !important; }
.style-62605 .page-name { margin-left: 2em !important; }
.style-62605 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62605 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62605 .team-label { display: block; }
.style-62605 .season-label { display: block; }
.style-62605 .play-button { margin-bottom: 1em; }
.style-62605 .album-select-form { margin-bottom: .5em; }
.style-62605 .school-level-label { display: block; }
.style-62605 .department-label { display: block; }
.style-62605 .grade-label { display: block; }
.style-62605 .greeting { margin-bottom: 1em; }
.style-62605 li.group { margin: 1.75em 0 0 0; }
.style-62605 li.group:first-child { margin-top: 0; }
.style-62605 .schedule-time { text-align: right; }
.style-62605 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62605 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62605 .album .photo-list { margin: 0; }
.style-62605 .roster-entry { margin: 1em 0 0 0; }
.style-62605 .roster-entry:first-child { margin-top: 0; }
.style-62605 .course-title A { display: block; }
.style-62605 .schedule-rescheduled { color: #F50202; }
.style-62605 .schedule-cancelled { color: #F50202; }
.style-62605 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62605 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62605 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62605 .event-detail { margin-left: 6em; }
.style-62605 .event-detail:first-child { margin-top: 0; }
.style-62605 .filter-group { margin: 0 0 1em 0; }
.style-62605 .filter-group-title { font-family: 'Roboto Slab', serif;color: #bf890d;font-weight: 300; }
.style-62605 .filter-item { border-top: 1px solid #dadada;line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em;padding: .75em 0;position: relative; }
.style-62605 .filter-item:first-child { border-top: none; }
.style-62605 .button-group { margin-left: -5px; }
.style-62605 .button-group:first-child { display: block; }
.style-62605 .calendar-grid { padding: 0;background-color: #fff; }
.style-62605 .calendardatepicker li.selected-day a { background-color: #f0f0f0;color: #006b54;font-weight: bold; }
.style-62605 .month-pager { font-size: 1.25em;font-weight: bold;box-sizing: border-box;background-color: transparent;margin-bottom: 1em;border: none;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*webkit*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0.5em;border-bottom: 1px solid #dadada; }
.style-62605 .prev-button { font-size: 0;text-decoration: none;height: 35px !important;width: 35px !important;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62605 .prev-button:hover { background-color: #bf890d; }
.style-62605 .next-button { font-size: 0;float: right;text-decoration: none;height: 35px !important;width: 35px !important;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62605 .next-button:hover { background-color: #bf890d; }
.style-62605 .month-select { margin: 1em 0;border: none;height: 2em;font-weight: 300;background-color: #f0f0f0; }
.style-62605 .calendar-header { border: none !Important;background-color: transparent; }
.style-62605 .day-header span { font-size: 0.75em;padding: .25em 0;text-transform: uppercase;margin: 0;line-height: 2;font-weight: 900;background-color: #006b54;letter-spacing: .1em;color: #fff;border: none; }
.style-62605 li.other-month a { color: #ccc; }
.style-62605 .selected-date { font-size: 2em; }
.style-62605 .today-button { text-decoration: none;color: #bf890d;display: inline-block;line-height: 1.2;font-size: 1.5rem;font-weight: 300;font-family: 'Roboto Slab', serif; }
.style-62605 .day a { margin: 0;background-color: transparent;line-height: 2.5;font-family: 'Roboto Slab', serif;color: #5e5e5e;font-weight: 300;font-size: 1.125em; }
.style-62605 .day a:hover { background-color: #f0f0f0;color: #006b54; }
.style-62605 .newsarchivedatepicker .current-year { text-align: center; }
.style-62605 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62605 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62605 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62605 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62605 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62605 .game { margin: 1em 0 0 0; }
.style-62605 .game:first-child { margin-top: 0; }
.style-62605 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62605 .h4-style.calendar-event-title a { line-height: 1.3; }
.style-62605 .grad-year-short:before { content: "\2019"; }
.style-62605 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62605 a.ical-feed { background: url(//libs-e1.myschoolapp.com/images/rss/rss.png) no-repeat center center #ccc;background-size: 10px 10px;background-color: #006b54;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62605 a.ical-feed:hover { background-color: #bf890d; }
.style-62605 .at-alert-game { margin-bottom: 1em; }
.style-62616 .h4-style { font-size: 3em;line-height: 1;margin-bottom: .25em;text-transform: none;letter-spacing: 0; }
.style-62616 { margin-bottom: 3.125rem; }
.style-62616 .description { margin-top: 1em;padding-top: 1em;border-top: 1px solid #dadada; }
.style-62616 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .5em; }
.style-62616 time:after { content: "";display: table;clear: both; }
.style-62616 .category-description { margin-bottom: 1em; }
.style-62616 .link-image { margin: 0 0 1em 0; }
.style-62616 .h4-style A { text-decoration: none; }
.style-62616 .long-description { margin-top: 1em;padding-top: 1em;border-top: 1px solid #dadada; }
.style-62616 .brief-description { margin-top: 1.5em;font-style: italic; }
.style-62616 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62616 .photos { max-width: 50%; }
.style-62616 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62616 .text img { margin: 1em 0 0 0;display: block; }
.style-62616 .text img:first-child { margin-top: .5em; }
.style-62616 .author { font-weight: bold;color: #bf890d;margin-bottom: .25em;line-height: 1.3; }
.style-62616 .lists img { margin-bottom: 1em; }
.style-62616 .question { padding-left: 1.75rem;position: relative; }
.style-62616 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62616 .answer { padding-left: 1.75rem;position: relative; }
.style-62616 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62616 .caption { margin: 0; }
.style-62616 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-62616 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-62616 .letter-label { display: block; }
.style-62616 .faculty-staff-control { background-color: #EEEEEE;padding: .5em 1em 1em 1em;margin-bottom: 1em; }
.style-62616 .nick-name:before { content: "\201C"; }
.style-62616 .nick-name:after { content: "\201D"; }
.style-62616 .chart { max-width: 350px !important; }
.style-62616 .page-name { margin-left: 2em !important; }
.style-62616 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62616 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62616 .backbutton { margin-top: 3em; }
.style-62616 .team-label { display: block; }
.style-62616 .season-label { display: block; }
.style-62616 .listdetail img { max-width: 450px; }
.style-62616 A.links-urllink { display: block; }
.style-62616 .cover-photo { margin-bottom: 1em; }
.style-62616 .play-button { margin-bottom: 1em; }
.style-62616 .album-select-form { margin-bottom: .5em; }
.style-62616 .school-level-label { display: block; }
.style-62616 .department-label { display: block; }
.style-62616 .grade-label { display: block; }
.style-62616 .greeting { margin-bottom: 1em; }
.style-62616 .video .media-player { margin-bottom: 1em; }
.style-62616 li.group { margin: 1.5em 0 0 0; }
.style-62616 li.group:first-child { margin-top: 0; }
.style-62616 .team-schoolyear { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62616 .team-headcoach { font-weight: bold;color: #bf890d;margin-bottom: .25em;line-height: 1.3; }
.style-62616 .team-description { margin-top: 1em;padding-top: 1em;border-top: 1px solid #dadada; }
.style-62616 .schedule-time { text-align: right; }
.style-62616 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62616 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-62616 .registration { display: inline-block;margin: .5em 0;position: relative;background-color: #f0f0f0;border: 1px solid #f0f0f0;padding: .75em 1.5em;line-height: 1;border-radius: 6px;-webkit-transition: background-color .3s ease, color .3s ease, border-color .3s ease;-o-transition: background-color .3s ease, color .3s ease, border-color .3s ease;transition: background-color .3s ease, color .3s ease, border-color .3s ease; }
.style-62616 .registration:hover { background-color: transparent;border-color: #dadada; }
.style-62616 .album .photo-list { margin: 0; }
.style-62616 th.winloss-amount { color: #006b54;font-weight: 900; }
.style-62616 td.winloss-amount { font-weight: 100;font-size: 2.5em;font-family: 'Roboto Slab', serif;color: #bf890d;line-height: 1;margin: 0;letter-spacing: 0; }
.style-62616 .roster-entry { margin: 1em 0 0 0; }
.style-62616 .roster-entry:first-child { margin-top: 0; }
.style-62616 .course-title A { display: block; }
.style-62616 .schedule-rescheduled { color: #F50202; }
.style-62616 .schedule-cancelled { color: #F50202; }
.style-62616 .button-group:first-child { display: block; }
.style-62616 .newsarchivedatepicker .current-year { text-align: center; }
.style-62616 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62616 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62616 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62616 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62616 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62616 .game { margin: 1em 0 0 0; }
.style-62616 .game:first-child { margin-top: 0; }
.style-62616 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62616 .grad-year-short:before { content: "\2019"; }
.style-62616 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62616 .at-alert-game { margin-bottom: 1em; }
.style-62613 .h2-style { font-size: 1.333em;line-height: 1.2;margin: 0 0 0.25em 0; }
.style-62613 .h4-style { font-size: 1.5em;display: table;padding: .25rem 0 .5rem 1.5rem;box-sizing: border-box;border-left: 6px solid #eaaf0f;margin: 0;text-transform: none;color: #006b54;letter-spacing: 0;font-weight: bold; }
.style-62613 { margin-bottom: 3.125rem; }
.style-62613 time { line-height: 1;color: #bf890d;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;display: table !important;padding: 0 0 0 1.5rem;box-sizing: border-box;border-left: 6px solid #eaaf0f; }
.style-62613 time:after { content: "";display: table;clear: both; }
.style-62613 .category-description { margin-bottom: 1em; }
.style-62613 .link-image { margin: 0 0 1em 0; }
.style-62613 .h4-style A { text-decoration: none;display: block;color: inherit;font-weight: inherit; }
.style-62613 .h4-style A:hover { color: #bf890d; }
.style-62613 .long-description { margin: 0; }
.style-62613 .brief-description { display: table;padding: .5rem 0 .75rem 1.5rem;box-sizing: border-box;border-left: 6px solid #eaaf0f; }
.style-62613 .text img { margin: 0 0 .5em .5em; }
.style-62613 .text img:first-child { margin-left: 0; }
.style-62613 .author { display: table; }
.style-62613 .lists img { margin-bottom: 1em; }
.style-62613 .question { padding-left: 1.5em;position: relative; }
.style-62613 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62613 .answer { padding-left: 1.5em;position: relative; }
.style-62613 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62613 .caption { margin: 0; }
.style-62613 .submit-button { line-height: inherit;padding: 1px .5em;margin: 0; }
.style-62613 .search-text { width: calc(100% - 50px);box-sizing: border-box;line-height: inherit;padding: 0 .25em; }
.style-62613 .letter-label { display: block; }
.style-62613 .nick-name:before { content: "\201C"; }
.style-62613 .nick-name:after { content: "\201D"; }
.style-62613 .chart { max-width: 350px !important; }
.style-62613 .page-name { margin-left: 2em !important; }
.style-62613 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62613 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62613 .team-label { display: block; }
.style-62613 .season-label { display: block; }
.style-62613 A.links-urllink { display: block; }
.style-62613 .play-button { margin-bottom: 1em; }
.style-62613 .album-select-form { margin-bottom: .5em; }
.style-62613 .school-level-label { display: block; }
.style-62613 .department-label { display: block; }
.style-62613 .grade-label { display: block; }
.style-62613 .greeting { margin-bottom: 1em; }
.style-62613 li.group { margin: 1.75em 0 0 0; }
.style-62613 li.group:first-child { margin-top: 0; }
.style-62613 .schedule-time { text-align: right; }
.style-62613 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62613 .search-container { margin-bottom: 2em;max-width: 350px; }
.style-62613 .album .photo-list { margin: 0; }
.style-62613 .roster-entry { margin: 1em 0 0 0; }
.style-62613 .roster-entry:first-child { margin-top: 0; }
.style-62613 .course-title A { display: block; }
.style-62613 .schedule-rescheduled { color: #F50202; }
.style-62613 .schedule-cancelled { color: #F50202; }
.style-62613 .filter-item { border-top: 1px solid #dadada;line-height: 1.2;margin: 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em;padding: .75em 0;position: relative; }
.style-62613 .filter-item:first-child { border-top: none; }
.style-62613 .button-group { margin-top: 1em; }
.style-62613 .button-group:first-child { display: block; }
.style-62613 .select-all { margin-right: 5px; }
.style-62613 .clear-all { margin-right: 5px; }
.style-62613 .newsarchivelist img { margin: 0 0 1.5em !important;max-width: 200px !Important;display: table !Important; }
.style-62613 .newsarchivedatepicker .current-year { text-align: center;color: #bf890d;font-family: 'Roboto Slab', serif;font-weight: 300;font-size: 1.5em;width: calc(100% - 70px) !important; }
.style-62613 .newsarchivedatepicker .prev-year { font-size: 0;text-decoration: none;height: 35px !important;width: 35px !important;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62613 .newsarchivedatepicker .prev-year:hover { background-color: #bf890d; }
.style-62613 .newsarchivedatepicker .month-number { padding: 0.625rem 1.125rem !important;border: none;margin: 1px !Important;border-right: 2px solid #fff;font-weight: 300;font-size: 1.25rem;line-height: 1.2;background-color: #f0f0f0;color: #5e5e5e;-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: 'Roboto Slab', serif; }
.style-62613 .newsarchivedatepicker .month-number:hover { background-color: #006b54;color: #eaaf0f; }
.style-62613 .newsarchivelist .publish-month { margin-bottom: .5em;display: table; }
.style-62613 .newsarchivedatepicker .next-year { font-size: 0;float: right;text-decoration: none;height: 35px !important;width: 35px !important;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62613 .newsarchivedatepicker .next-year:hover { background-color: #bf890d; }
.style-62613 .newsarchivedatepicker .month-container { padding: 0; }
.style-62613 .newsarchivedatepicker .year-container { padding: 0.5em;background-color: transparent;border-bottom: 1px solid #dadada;margin-bottom: .5em; }
.style-62613 button.month-number.selected-month { background-color: #006b54;color: #eaaf0f;font-weight: bold; }
.style-62613 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62613 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62613 .game { margin: 1em 0 0 0; }
.style-62613 .game:first-child { margin-top: 0; }
.style-62613 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62613 .grad-year-short:before { content: "\2019"; }
.style-62613 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62613 .at-alert-game { margin-bottom: 1em; }
.style-62942 .h2-style { font-size: 3em;font-weight: 300;color: inherit;margin: 0;line-height: .75; }
.style-62942 { margin: 0 0 3.125rem; }
.style-62942 .description { font-style: italic;font-size: .875em; }
.style-62942 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62942 .archive { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62942 .archive:hover { background-color: #006b54; }
.style-62942 .archive:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62942 .category-description { margin: 0 0 1.5em;padding-bottom: 1em;border-bottom: 1px solid #dadada;font-size: .875em;font-style: italic; }
.style-62942 .link-image { margin: 0 1.5rem 0 0;float: left; }
.style-62942 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62942 .h4-style A:hover { color: #bf890d; }
.style-62942 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62942 .photos { margin: 6px 1.5em 0 0 !important;max-width: 50%; }
.style-62942 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62942 .news img { margin: 0 1.5rem 0 0 !important; }
.style-62942 .job-title { line-height: 1;margin: .25em 0;font-family: 'Roboto Slab', serif;color: #bf890d;display: block; }
.style-62942 .bus-phone { line-height: 1.2;margin: .5em 0; }
.style-62942 .education { font-size: .875em;line-height: 1.3;margin: .5em 0;font-style: italic; }
.style-62942 .email { line-height: 1.2;margin: .25em 0; }
.style-62942 .grad-year { font-size: 1.125rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;margin: 0; }
.style-62942 .bio { margin-top: 1em;background-color: #fff;padding: 1em 1.5em;box-sizing: border-box;font-size: 1em;line-height: 1.3; }
.style-62942 .lists img { margin: 0 1.5rem 0 0 !important; }
.style-62942 .title { font-size: 1.375em;line-height: 1.1;margin: 0 0 .25em 0;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62942 .affinity img { max-width: 150px;margin: 0 1.5rem 0 0 !important; }
.style-62942 .photo img { margin: 0 0 1em;width: 100%; }
.style-62942 .department { line-height: 1;margin: 0 0 .25em;color: #003A2E;display: block;font-weight: bold;letter-spacing: .1em;text-transform: uppercase;font-size: .875em; }
.style-62942 .fsd img { max-width: 200px;margin: 0 0 1em !Important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62942 .department-selector { height: 2em;border: none;background-color: #fff;font-weight: 300; }
.style-62942 .grade-selector { height: 2em;border: none;background-color: #fff;font-weight: 300; }
.style-62942 .letter-selector { height: 2em;border: none;background-color: #fff;font-weight: 300; }
.style-62942 .faculty-staff-control { margin: 0; }
.style-62942 .nick-name { font-family: 'Roboto', sans-serif;color: #2B2B2B;font-weight: 900;text-transform: uppercase;font-size: 1.125rem;line-height: 1.1;letter-spacing: .05em;margin: 0; }
.style-62942 .first-name { font-size: 1.125rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2B2B2B;font-weight: 900;margin: 0; }
.style-62942 .last-name { font-size: 1.125rem;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900;margin: 0; }
.style-62942 .team-selector { height: 2em;border: none;background-color: #fff;font-weight: 300; }
.style-62942 .season-selector { height: 2em;border: none;background-color: #fff;font-weight: 300; }
.style-62942 A.links-urllink { display: block;font-size: 1.375em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62942 A.links-urllink:hover { color: #bf890d; }
.style-62942 .album-select { border: none;background-color: #f0f0f0;height: 2em;font-weight: 300;margin: 0 0 .5em;width: 100%; }
.style-62942 .school-level-selector { height: 2em;border: none;background-color: #fff;font-weight: 300; }
.style-62942 .departmentfaculty img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62942 .video .media-player { margin: 0 0 1em; }
.style-62942 li.group { margin: 1em .5em;width: calc(20% - 1.25em);display: inline-block;vertical-align: top; }
.style-62942 div.content-wrap { background-color: #f0f0f0;padding: 2em;box-sizing: border-box; }
.style-62942 .registration { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62942 .athleticteamcoach img { margin: 0 1.5em 0 0!Important;max-width: 150px; }
.style-62942 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62942 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62942 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62942 .event-detail { margin-left: 6em; }
.style-62942 .view-all { margin-top: 2.5em;margin-left: 6em;position: relative;background-color: #bf890d;color: #fff !important;padding: .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62942 .view-all:hover { background-color: #006b54; }
.style-62942 .view-all:before { content: "";display: block;position: absolute;left: -2em;top: 50%;transform: translate(-100%, -50%);height: 1px;width: 4em;border-top: 1px solid #dadada; }
.style-62942 .start-date { display: none; }
.style-62942 .directory-details { display: block;width: 100%; }
.style-62946 { margin-bottom: 3.125rem; }
.style-62946 .submit-button { position: absolute;right: 1.25rem;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border-radius: 0;height: 66px;width: 66px;margin: 0;background-color: #bb8c0c;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/searchIcon2.png');background-position: center center;background-repeat: no-repeat;background-size: 23px;border: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62946 .submit-button:hover { background-color: #006b54; }
.style-62946 .search-text { width: calc(100% - 85px);box-sizing: border-box;font-size: 1.125em;font-weight: 300;background-color: transparent;height: 54px;border: none;padding: 0 1.75em;color: inherit;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62946 .featured-link-header { font-family: 'Roboto Slab', serif;font-weight: 300;font-size: 2em;text-transform: none;color: #5e5e5e;letter-spacing: 0; }
.style-62946 .search-container { background-color: #f0f0f0;border-radius: 6px;position: relative;margin: 0 auto 3em;max-width: 450px;-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-62708 .l1-item { color: inherit; }
.style-62708 .l1-item:hover { color: #006b54; }
.style-62708 .l1-item > a { line-height: 1.2;font-size: .875em;font-weight: bold;padding: .5em 0 !important; }
.style-62708 .l2-item.active { color: #006b54; }
.style-62708 .level1 { text-align: right;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;-moz-column-gap: 5px;-webkit-column-gap: 5px;column-gap: 5px; }
.style-62708 .level2 { display: none !Important; }
.style-62632 .mega-menu-panel { padding-top: 1.25em;width: 1350px;right: -5.5em;left: auto !important; }
.style-62632 .mega-menu-panel-inner { background-color: #006b54;color: #fff;z-index: 1;position: relative;padding: 1.75em 1em 1.25em;box-sizing: border-box;text-align: left; }
.style-62632 .mega-menu-panel-inner:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 230px;background-color: #003a2e;z-index: -2; }
.style-62632 .mega-menu-panel-inner:after { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 230px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/RGNMountains3translucentpng.png');background-position: center bottom;background-repeat: no-repeat;z-index: -1; }
.style-62632 .mega-menu-item.l1-item { display: inline-block;float: none;background-color: #006b54;color: #fff;border-radius: 6px;margin: 0 .5em;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62632 .mega-menu-item.l1-item:hover { background-color: #bb8c0c !important; }
.style-62632 .mega-menu-item.l1-item > a { line-height: 1;font-family: 'Roboto Slab', serif;font-weight: bold;font-size: .875em;padding: 1em 1.75em !important;box-sizing: border-box;color: inherit;z-index: 99999999999; }
.style-62632 .mega-level1 { text-align: right; }
.style-62626 .nav-menu { border-top: 1px solid rgba(255,255,255,.5);border-bottom: 1px solid rgba(255,255,255,.5); }
.style-62626 .l1-item { display: inline-block;float: none; }
.style-62626 .l1-item:hover { color: #fff !important; }
.style-62626 .l1-item > a { font-weight: 900;letter-spacing: .1em;line-height: 1;font-size: 1em;text-transform: uppercase;color: inherit;padding: 1.5em 1.25em !Important; }
.style-62626 .l1-item.active { color: #eaaf0f !important; }
.style-62626 .l2-item:hover { color: #eaaf0f; }
.style-62626 .l2-item > a { font-weight: bold;line-height: 1.2;letter-spacing: .05em;padding: .65em 1.5em !important;box-sizing: border-box; }
.style-62626 .l2-item > a .arrow { border-color: #eaaf0f;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-62626 .l2-item.active { color: #eaaf0f; }
.style-62626 .l3-item:hover { color: #eaaf0f; }
.style-62626 .l3-item > a { font-weight: bold;line-height: 1.2;letter-spacing: .05em;padding: .65em 1.5em !important;box-sizing: border-box; }
.style-62626 .l3-item > a .arrow { border-color: #eaaf0f;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-62626 .l3-item.active { color: #eaaf0f; }
.style-62626 .level1 { text-align: center; }
.style-62626 .level2 { position: relative;background-color: rgba(0,58,46,.8);color: #fff;padding: calc(.75em + 4px) 0 .75em;text-align: left; }
.style-62626 .level2:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 4px;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62626 .level3 { position: relative;background-color: rgba(0,58,46,.8);color: #fff;padding: .75em 0;text-align: left; }
.style-62628 .l1-item { display: inline-block;float: none;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62628 .l1-item:hover { color: #eaaf0f; }
.style-62628 .l1-item > a { font-weight: bold;letter-spacing: .05em;line-height: 1;font-size: .875em;color: inherit;padding: .65em .75em !Important; }
.style-62628 .l1-item.active { color: #eaaf0f; }
.style-62628 .l2-item:hover { color: #eaaf0f; }
.style-62628 .l2-item > a { font-weight: bold;line-height: 1.2;letter-spacing: .05em;padding: .65em 1.5em !important;box-sizing: border-box; }
.style-62628 .l2-item > a .arrow { border-color: #eaaf0f;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-62628 .l2-item.active { color: #eaaf0f; }
.style-62628 .l3-item:hover { color: #eaaf0f; }
.style-62628 .l3-item > a { font-weight: bold;line-height: 1.2;letter-spacing: .05em;padding: .65em 1.5em !important;box-sizing: border-box; }
.style-62628 .l3-item > a .arrow { border-color: #eaaf0f;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-62628 .l3-item.active { color: #eaaf0f; }
.style-62628 .level1 { text-align: left; }
.style-62628 .level2 { position: relative;background-color: rgba(0,58,46,.8);color: #fff;padding: calc(.75em + 4px) 0 .75em;text-align: left; }
.style-62628 .level2:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 4px;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62628 .level3 { position: relative;background-color: rgba(0,58,46,.8);color: #fff;padding: .75em 0;text-align: left; }
.style-62785 .nav-menu { margin-bottom: 3em;position: relative; }
.style-62785 .nav-menu:before { content: "";display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;width: 13vw;height: 1px;border-top: 1px solid rgba(255,255,255,.5); }
.style-62785 .nav-menu:after { content: "";display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;width: 13vw;height: 1px;border-top: 1px solid rgba(255,255,255,.5); }
.style-62785 .l1-item { display: inline-block;float: none;background-color: transparent;border-radius: 5px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62785 .l1-item:hover { color: #fff;background-color: #bf890d; }
.style-62785 .l1-item > a { font-weight: bold;letter-spacing: .05em;line-height: 1;color: inherit;padding: .65em 1em !Important; }
.style-62785 .l1-item.active { color: #fff;background-color: #bf890d; }
.style-62785 .l2-item:hover { color: #eaaf0f; }
.style-62785 .l2-item > a { font-weight: bold;line-height: 1.2;letter-spacing: .05em;padding: .65em 1.5em !important;box-sizing: border-box; }
.style-62785 .l2-item > a .arrow { border-color: #eaaf0f;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-62785 .l2-item.active { color: #eaaf0f; }
.style-62785 .l3-item:hover { color: #eaaf0f; }
.style-62785 .l3-item > a { font-weight: bold;line-height: 1.2;letter-spacing: .05em;padding: .65em 1.5em !important;box-sizing: border-box; }
.style-62785 .l3-item > a .arrow { border-color: #eaaf0f;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-62785 .l3-item.active { color: #eaaf0f; }
.style-62785 .level1 { text-align: center;padding: 0 13vw;box-sizing: border-box; }
.style-62785 .level2 { position: relative;background-color: rgba(0,58,46,.8);color: #fff;padding: calc(.75em + 4px) 0 .75em;text-align: left; }
.style-62785 .level2:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 4px;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62785 .level3 { position: relative;background-color: rgba(0,58,46,.8);color: #fff;padding: .75em 0;text-align: left; }
.style-62699 { background-color: #006b54; }
.style-62699 .carousel.flexslider { margin: 0;padding: 0; }
.style-62699 .carousel figure img { object-fit: cover;height: 100%;width: auto;min-width: 100%;opacity: .4; }
.style-62699 .carousel .media-player { object-fit: cover;height: 100%;width: 100%; }
.style-86185 .h2-style { text-align: center; }
.style-86185 .h4-style { width: 100%;-ms-flex-order: 3;order: 3;font-family: 'Roboto', sans-serif;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;font-size: .875rem;margin: 1.5em 0 0;color: #006b54; }
.style-86185 .h4-style:before { content: "- "; }
.style-86185 { margin-bottom: 3.125rem; }
.style-86185 .brief-description { width: 100%;-ms-flex-order: 2;order: 2;font-size: 1.5em;color: #FFFFFF;font-weight: bold;line-height: 1.5;font-family: 'Roboto Slab', serif; }
.style-86185 .brief-description:before { content: open-quote; }
.style-86185 .brief-description:after { content: close-quote; }
.style-86185 .lists img { -ms-flex-order: 1;order: 1;border-radius: 50%;max-width: 250px;max-height: 250px;padding: 1em;box-sizing: border-box;border: 1px solid #eaaf0f;margin: 0 auto 1em; }
.style-86185 .carousel.flexslider { margin: 0;padding-bottom: calc(35px + .5em);z-index: 1; }
.style-86185 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 35px;width: 170px;background-color: #fff; }
.style-86185 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;bottom: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-86185 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-86185 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-86185 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-86185 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-86185 .carousel .text-slide { text-align: center;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-62645 { margin-top: -5em; }
.style-62645 .carousel.flexslider { margin: 0;padding: 0; }
.style-62645 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;color: #fff;text-transform: none;font-size: 1.75em;font-weight: bold;letter-spacing: 0;line-height: 1;text-align: center;padding: 0 .5em;box-sizing: border-box;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-62645 .carousel .crl-caption { color: #fff;font-weight: bold;letter-spacing: 0;text-align: center;font-size: 1.5em;line-height: 1;padding: 0 1em;position: absolute;left: 50%;top: 50%;width: 100%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-62645 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;height: 100%;background-color: transparent;position: relative;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-62683 { margin-bottom: 3.125rem; }
.style-62683 .carousel.flexslider { margin: 0;padding: 0; }
.style-62683 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;color: #fff;text-transform: none;font-size: 1.25em;font-weight: bold;letter-spacing: 0;line-height: 1;text-align: center;padding: 0 2em;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%; }
.style-62683 .carousel .crl-caption { display: none; }
.style-62683 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: rgba(0,0,0,.4);height: 100%;position: relative;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-62683 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 30px;border-top: 1px solid #eaaf0f; }
.style-62683 .carousel .caption-spacing.crl-inner-details:after { content: "";display: block;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 30px;border-top: 1px solid #eaaf0f; }
.style-62659 .carousel.flexslider { margin: 0;padding: 0 7em;box-sizing: border-box; }
.style-62659 .carousel figure { margin: 0 2em; }
.style-62659 .carousel figure img { max-width: 198px;max-height: 57px; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(50% + 13px);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 60px;height: 60px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 26px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(50% + 13px);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 60px;height: 60px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 26px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62659 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-62677 .h2-style { font-size: 1.375em;text-transform: uppercase;font-weight: 900;letter-spacing: .05em;font-family: 'Roboto', sans-serif;color: #2b2b2b;z-index: 1;background-color: #fff;padding-right: 2em;display: inline-block;margin-bottom: 1em; }
.style-62677 { position: relative;z-index: 1;margin: 0 .25em 5px; }
.style-62677:before { content: "";display: block;position: absolute;left: 0;top: .75em;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -1; }
.style-62677 time { -ms-flex-order: 1;order: 1;background-color: #006b54;letter-spacing: .05em;font-size: .875em;padding: .25em .75em;box-sizing: border-box;margin: 0 0 .65em; }
.style-62677 .carousel.flexslider { margin: 0;padding: 0;position: relative; }
.style-62677 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 6px;width: 80%;background-color: #eaaf0f;z-index: 99999; }
.style-62677 .carousel figure { height: 390px;background-color: #006b54; }
.style-62677 .carousel figure img { object-fit: cover;height: 100%;width: 100%;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-62677 .carousel .h4-style.crl-title { font-weight: bold;letter-spacing: 0;font-size: 1.125em;color: inherit;text-transform: none;width: 100%;-ms-flex-order: 2;order: 2;margin: 0; }
.style-62677 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 2em;left: auto;right: 4em;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62677 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62677 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 2em;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62677 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62677 .carousel .caption-spacing.crl-inner-details { position: absolute;left: 0;bottom: 0;width: 100%;color: #fff;margin: 0;background-color: transparent;background: linear-gradient(180deg, rgba(0,0,0,0) 15%, rgba(0,0,0,0.5) 100%);padding: 4em 2em 2em;box-sizing: border-box;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-62677 .carousel .crl-readmore { display: none;border-radius: 6px;color: #fff;padding: 1em 1.5em;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 1.125em;padding-top: .5em;padding-bottom: .5em;background-color: #003a2e;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62677 .carousel .crl-readmore:hover { background-color: #bb8c0c; }
.style-62677 .carousel .crl-readmore:before { display: none; }
.style-62656 .carousel.flexslider { margin: 0;padding: 0; }
.style-62656 .carousel figure img { object-fit: cover;height: 100%;width: 100%; }
.style-62656 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;color: #fff;text-transform: none;font-size: 1.75em;font-weight: bold;letter-spacing: 0;line-height: 1;text-align: center;box-sizing: border-box;padding-bottom: calc(35px + .5em);position: relative; }
.style-62656 .carousel .h4-style.crl-title:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 35px;width: 1px;border-right: 1px solid #eaaf0f; }
.style-62656 .carousel .crl-caption { color: #fff;letter-spacing: 0;text-align: center;line-height: 1.875;font-weight: normal; }
.style-62656 .carousel .caption-spacing.crl-inner-details { margin: 0;position: relative;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;padding: 0 2em;box-sizing: border-box;background-color: transparent; }
.style-62656 .carousel .crl-readmore { background-color: #006b54;color: #fff;padding: .75em 3em .75em 1.5em;border-radius: 6px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62656 .carousel .crl-readmore:hover { background-color: #bf890d; }
.style-62656 .carousel .crl-readmore:before { display: none; }
.style-62826 .carousel.flexslider { margin: 0;padding: 0; }
.style-62826 .carousel figure img { margin: 0;padding: 0; }
.style-62826 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;color: #fff;text-transform: none;font-size: 1.25em;font-weight: bold;letter-spacing: 0;line-height: 1;text-align: center;padding: 0 2em;margin: 0;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%; }
.style-62826 .carousel .crl-caption { display: none; }
.style-62826 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: rgba(0,0,0,.4);height: 100%;position: relative;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-62826 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 30px;border-top: 1px solid #eaaf0f; }
.style-62826 .carousel .caption-spacing.crl-inner-details:after { content: "";display: block;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 30px;border-top: 1px solid #eaaf0f; }
.style-62826 .carousel .h4-style a.crl-title { font-family: 'Roboto Slab', serif;color: #fff;text-transform: none;font-size: 1.25rem;font-weight: bold;letter-spacing: 0;line-height: 1;text-align: center;padding: 0 2em;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%; }
.style-62826 .carousel .crl-readmore { opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;padding: 0;margin: 0; }
.style-63451 { margin: 0 0 3.125rem; }
.style-63451 .carousel.flexslider { margin: 0;padding: 0 7em;box-sizing: border-box; }
.style-63451 .carousel figure { margin: 0 2em; }
.style-63451 .carousel figure img { max-width: 198px;max-height: 57px; }
.style-63451 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(50% + 13px);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 60px;height: 60px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 26px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63451 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-63451 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(50% + 13px);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 60px;height: 60px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 26px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63451 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-63451 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-62836 .h2-style { text-align: center; }
.style-62836 { margin-bottom: 3.125rem; }
.style-62836 time { display: inline-block !Important;background-color: #006b54;color: #fff;font-size: .875em;padding: .5em 1.25em;box-sizing: border-box;font-weight: 900;letter-spacing: .1em; }
.style-62836 .carousel.flexslider { margin: 0;padding-top: calc(35px + 1em);z-index: 1; }
.style-62836 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;height: 35px;width: 170px;background-color: #fff; }
.style-62836 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-62836 .carousel figure { margin: 0 .35em; }
.style-62836 .carousel figure img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important; }
.style-62836 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;text-transform: none;color: #fff;font-weight: bold;letter-spacing: 0;text-align: center;padding: 3em 1em .5em;margin: 0 !important;box-sizing: border-box;position: absolute;-webkit-transform: translateY(calc(-100% - 6px));-ms-transform: translateY(calc(-100% - 6px));transform: translateY(calc(-100% - 6px));width: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%); }
.style-62836 .carousel .crl-caption { font-weight: normal;color: #5e5e5e;line-height: 1.875;padding: .75em 0 0;box-sizing: border-box; }
.style-62836 .carousel .crl-description { display: none; }
.style-62836 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 13px;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62836 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62836 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 13px;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62836 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62836 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 0;background-color: transparent; }
.style-63434 .h2-style { text-align: center; }
.style-63434 { margin-bottom: 3.125rem; }
.style-63434 time { display: inline-block !Important;background-color: #006b54;color: #fff;font-size: .875em;padding: .5em 1.25em;box-sizing: border-box;font-weight: 900;letter-spacing: .1em; }
.style-63434 .carousel.flexslider { margin: 0;padding-top: calc(35px + 1em);z-index: 1; }
.style-63434 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;height: 35px;width: 170px;background-color: #fff; }
.style-63434 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-63434 .carousel figure { margin: 0 .35em; }
.style-63434 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;text-transform: none;color: #fff;font-weight: bold;letter-spacing: 0;text-align: center;padding: 3em 1em .5em;margin: 0 !important;box-sizing: border-box;position: absolute;-webkit-transform: translateY(calc(-100% - 6px));-ms-transform: translateY(calc(-100% - 6px));transform: translateY(calc(-100% - 6px));width: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%); }
.style-63434 .carousel .crl-caption { font-weight: normal;color: #5e5e5e;line-height: 1.875;padding: .75em 0 0;box-sizing: border-box; }
.style-63434 .carousel .crl-description { display: none; }
.style-63434 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 13px;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63434 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-63434 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 13px;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-63434 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-63434 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 0;background-color: transparent;display: none; }
.style-62837 .h2-style { text-align: center; }
.style-62837 .h4-style { font-size: 1.25em; }
.style-62837 { margin-bottom: 3.125rem; }
.style-62837 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62837 .link-image { margin-bottom: 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62837 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62837 .h4-style A:hover { color: #bf890d; }
.style-62837 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62837 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62837 .news img { margin-bottom: 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62837 .lists img { margin-bottom: 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62837 .carousel.flexslider { margin: 0;padding-top: calc(35px + 1em);z-index: 1; }
.style-62837 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;height: 35px;width: 170px;background-color: #fff; }
.style-62837 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-62837 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 13px;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62837 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62837 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 13px;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62837 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62837 A.links-urllink { display: block;font-size: 1.25em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62837 A.links-urllink:hover { color: #bf890d; }
.style-62837 .date-icon { float: none;margin-bottom: 1em;height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62837 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62837 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62837 .event-detail { margin: 0; }
.style-62837 .start-date { display: none; }
.style-62783 .carousel.flexslider { margin: 0;padding: 0; }
.style-62783 .carousel figure img { object-fit: cover;height: 100%;min-width: 100%;width: auto; }
.style-62834 .h2-style { text-align: center; }
.style-62834 .h4-style { width: 100%;-ms-flex-order: 3;order: 3;font-family: 'Roboto', sans-serif;font-weight: 900;letter-spacing: .05em;text-transform: uppercase;font-size: .875rem;margin: 1.5em 0 0;color: #006b54; }
.style-62834 .h4-style:before { content: "- "; }
.style-62834 { margin-bottom: 3.125rem; }
.style-62834 .brief-description { width: 100%;-ms-flex-order: 2;order: 2;font-size: 1.5em;color: #2b2b2b;font-weight: 300;line-height: 1.5; }
.style-62834 .brief-description:before { content: open-quote; }
.style-62834 .brief-description:after { content: close-quote; }
.style-62834 .lists img { -ms-flex-order: 1;order: 1;border-radius: 50%;max-width: 250px;max-height: 250px;padding: 1em;box-sizing: border-box;border: 1px solid #eaaf0f;margin: 0 auto 1em; }
.style-62834 .carousel.flexslider { margin: 0;padding-bottom: calc(35px + .5em);z-index: 1; }
.style-62834 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 35px;width: 170px;background-color: #fff; }
.style-62834 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;bottom: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-62834 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62834 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62834 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62834 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62834 .carousel .text-slide { text-align: center;display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-62833 { margin: 0 0 3.125rem; }
.style-62833 time { display: inline-block !Important;background-color: #006b54;color: #fff;font-size: .875em;padding: .5em 1.25em;box-sizing: border-box;font-weight: 900;letter-spacing: .1em; }
.style-62833 .carousel.flexslider { margin: 0;padding: 0; }
.style-62833 .carousel figure img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-62833 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;text-transform: none;color: #fff;font-weight: bold;letter-spacing: 0;padding: 4em 2em .5em;box-sizing: border-box;position: absolute;-webkit-transform: translateY(calc(-100% - 6px));-ms-transform: translateY(calc(-100% - 6px));transform: translateY(calc(-100% - 6px));width: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%); }
.style-62833 .carousel .crl-caption { font-weight: normal;color: #5e5e5e;line-height: 1.875;padding: .75em 1em 0;box-sizing: border-box; }
.style-62833 .carousel .crl-description { display: none; }
.style-62833 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 2em;left: auto;right: 4em;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62833 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62833 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 2em;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62833 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62833 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 0;background-color: transparent;text-align: center; }
.style-62833 .album-select { margin-bottom: .75em;width: 100%;border: none;height: 2em;font-weight: 300;background-color: #f0f0f0; }
.style-62833 .carousel .crl-readmore { text-align: center;padding-left: 1em;padding-right: 1em; }
.style-62833 .carousel .crl-readmore:before { left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-66261 { margin: 0 0 3.125rem; }
.style-66261 time { display: inline-block !Important;background-color: #006b54;color: #fff;font-size: .875em;padding: .5em 1.25em;box-sizing: border-box;font-weight: 900;letter-spacing: .1em; }
.style-66261 .carousel.flexslider { margin: 0;padding: 0; }
.style-66261 .carousel figure img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%); }
.style-66261 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;text-transform: none;color: #fff;font-weight: bold;letter-spacing: 0;padding: 4em 2em .5em;box-sizing: border-box;position: absolute;-webkit-transform: translateY(calc(-100% - 6px));-ms-transform: translateY(calc(-100% - 6px));transform: translateY(calc(-100% - 6px));width: 100%;background: linear-gradient(180deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.5) 100%); }
.style-66261 .carousel .crl-caption { font-weight: normal;color: #5e5e5e;line-height: 1.875;padding: .75em 1em 0;box-sizing: border-box;display: none; }
.style-66261 .carousel .crl-description { display: none; }
.style-66261 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 2em;left: auto;right: 4em;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-66261 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-66261 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 2em;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-66261 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-66261 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 0;background-color: transparent;text-align: center; }
.style-66261 .album-select { margin-bottom: .75em;width: 100%;border: none;height: 2em;font-weight: 300;background-color: #f0f0f0; }
.style-66261 .carousel .crl-readmore { text-align: center;padding-left: 1em;padding-right: 1em; }
.style-66261 .carousel .crl-readmore:before { left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-62832 { margin-bottom: 3.125rem; }
.style-62832 .carousel.flexslider { margin: 0;padding: 0; }
.style-62832 .carousel .caption-spacing.crl-inner-details { display: none; }
.style-62835 { margin-bottom: 3.125rem; }
.style-62835 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62835 .link-image { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em !important; }
.style-62835 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62835 .h4-style A:hover { color: #bf890d; }
.style-62835 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62835 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62835 .news img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62835 .lists img { border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62835 .carousel.flexslider { margin: 0;padding-bottom: calc(35px + 1em);z-index: 1; }
.style-62835 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;height: 35px;width: 170px;background-color: #fff; }
.style-62835 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;bottom: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-62835 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: auto;bottom: 0;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62835 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62835 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: auto;bottom: 0;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62835 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62835 A.links-urllink { display: block;font-size: 1.25em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62835 A.links-urllink:hover { color: #bf890d; }
.style-62835 .carousel .text-slide { padding: 0; }
.style-62835 .date-icon { height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62835 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62835 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62835 .event-detail { margin-left: 6em; }
.style-62835 .start-date { display: none; }
.style-62838 .h2-style { text-align: center; }
.style-62838 .h4-style { font-weight: 100;font-size: 4.5em;font-family: 'Roboto Slab', serif;color: #737373;line-height: 1;margin: 0;letter-spacing: 0; }
.style-62838 { margin-bottom: 3.125rem; }
.style-62838 time { line-height: 1;color: #006b54;font-weight: bold;font-family: 'Roboto Slab', serif;letter-spacing: .05em;margin-bottom: .75em; }
.style-62838 .link-image { margin-bottom: 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62838 .h4-style A { display: block;color: inherit;font-weight: inherit; }
.style-62838 .h4-style A:hover { color: #bf890d; }
.style-62838 .brief-description { line-height: 1.12;font-weight: bold;font-size: 1.125em;color: #2b2b2b;padding-top: 1.75em;position: relative; }
.style-62838 .brief-description:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 22px;width: 2px;background-color: #eaaf0f; }
.style-62838 .location { font-style: italic;line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62838 .contact-info { line-height: 1.3;font-size: .875em;margin: .25em 0; }
.style-62838 .news img { margin-bottom: 1em !important;border-bottom: 6px solid transparent;box-sizing: border-box;background: linear-gradient( 90deg, rgb(95,71,5) 0%, rgb(165,123,10) 64%, rgb(234,175,15) 100%);width: 100% !important;margin: 0 0 1em; }
.style-62838 .lists img { max-width: 70px;max-height: 70px;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 17px; }
.style-62838 .carousel.flexslider { margin: 0;padding-top: calc(35px + 1em);z-index: 1; }
.style-62838 .carousel.flexslider:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;height: 35px;width: 170px;background-color: #fff; }
.style-62838 .carousel.flexslider:after { content: "";display: block;position: absolute;left: 0;top: 17px;width: 100%;height: 1px;border-top: 1px solid #dadada;z-index: -2; }
.style-62838 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: 13px;left: calc(50% - 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowLeftWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62838 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #bb8c0c; }
.style-62838 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: 13px;left: calc(50% + 23px);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);right: auto;height: 35px;width: 35px;background-color: #003a2e;border-radius: 50%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/arrowRightWhite.png');background-position: center center;background-repeat: no-repeat;background-size: 15px;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-62838 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #bb8c0c; }
.style-62838 A.links-urllink { display: block;font-size: 1.25em;line-height: 1.1;text-transform: uppercase;letter-spacing: .05em;color: #2b2b2b;font-weight: 900; }
.style-62838 A.links-urllink:hover { color: #bf890d; }
.style-62838 .carousel .text-slide { position: relative;padding: calc(100px + 1.25rem) 1.5rem 1.5rem;box-sizing: border-box;text-align: center; }
.style-62838 .carousel .text-slide:before { content: "";display: block;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);top: 0;border-radius: 50%;width: 100px;height: 100px;background-color: transparent;border: 1px solid #eaaf0f; }
.style-62838 .date-icon { float: none;margin-bottom: 1em;height: 75px;width: 75px;border: 1px solid #eaaf0f;border-radius: 50%;-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-62838 .month-name { text-transform: uppercase;font-size: .875em;letter-spacing: .1em;line-height: .9;margin-top: 1em;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62838 .day-number { line-height: .9;font-size: 2.5em;font-weight: bold;font-family: 'Roboto Slab', serif;color: #006b54;-webkit-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease; }
.style-62838 .event-detail { margin: 0; }
.style-62838 .start-date { display: none; }
.style-62640 .carousel.flexslider { margin: 0;padding: 0; }
.style-62640 .carousel .h4-style.crl-title { font-family: 'Roboto Slab', serif;color: #fff;text-transform: none;font-size: 1.5em;font-weight: bold;letter-spacing: 0;line-height: 1;text-align: center;padding: 0 2em;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%; }
.style-62640 .carousel .crl-caption { display: none; }
.style-62640 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: rgba(0,0,0,.4);height: 100%;position: relative;-webkit-transition: opacity .6s ease;-o-transition: opacity .6s ease;transition: opacity .6s ease; }
.style-62640 .carousel .caption-spacing.crl-inner-details:before { content: "";display: block;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 30px;border-top: 1px solid #eaaf0f; }
.style-62640 .carousel .caption-spacing.crl-inner-details:after { content: "";display: block;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 1px;width: 30px;border-top: 1px solid #eaaf0f; }
.style-62697 { padding: 5rem 0; }
.style-62697:before { content: "";display: block;position: absolute;left: 50%;top: 0;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: 10px;width: 50%;background-color: #eaaf0f;z-index: 2; }
.style-63875 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-62709 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-62669 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-62650 { padding: 0 21vw;box-sizing: border-box; }
.style-62655 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.style-62822 { margin-bottom: 3.125rem; }
.style-62821 { margin-top: 3.125rem; }
.style-62828 { padding: 4rem 0 .875rem;border-top: 1px solid #dadada;border-bottom: 1px solid #dadada;margin-bottom: 4rem; }
.style-62827 { position: relative;z-index: 0;padding: 4rem 0 .875rem;box-sizing: border-box;margin-bottom: 4rem;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.style-62827: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-62644 { background-color: #006b54;color: #fff;position: relative;z-index: 1;padding-bottom: 5em; }
.style-62644:before { content: "";display: block;position: absolute;left: 0;top: 65px;height: 1px;width: 8vw;border-top: 1px solid #eaaf0f;z-index: -1; }
.style-62644:after { content: "";display: block;position: absolute;right: 0;top: 65px;height: 1px;width: 8vw;border-top: 1px solid #eaaf0f;z-index: -1; }
.style-62668 { background-color: #006b54;color: #fff;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Watermark.png');background-position: left 18vw bottom -37px;background-repeat: no-repeat; }
.style-62624 { color: #fff;position: relative;min-height: 300px;margin-top: -1px !Important;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,.5) 100%);overflow: hidden; }
.style-62658 { background-color: #f0f0f0;position: relative;padding: 11rem 6rem 4.5rem; }
.style-62673 { position: relative;padding: 5rem 0 0; }
.style-62648 { position: relative;padding: 5rem 6rem 0;margin-bottom: -7.5em;z-index: 2; }
.style-62674 { background-color: #fff;overflow-x: hidden !important; }
.style-62696 { position: relative;min-height: 0!important;color: #fff !important;z-index: 1;overflow: hidden; }
.style-62701 { padding: 0 0 2rem;position: relative; }
.style-62791 { padding: .75em 0 0;position: relative;z-index: 2; }
.style-62788 { position: relative;padding-top: 1em;margin-top: -1px !Important;background-color: #d0dcd9;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/RGNMountains3.png');background-position: center bottom;background-repeat: no-repeat;background-size: 100vw; }
.style-62623 { padding: .5em 0 0;color: #fff;width: 100%;z-index: 9999999;-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-62787 { color: #fff;position: relative;min-height: 350px;margin-top: -1px !Important;background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 55%, rgba(0,0,0,0.5) 100%);overflow: hidden; }
.style-62784 { color: #fff;position: relative;min-height: 500px;margin-top: -1px !Important;background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 68%, rgba(0,0,0,0.5) 100%);overflow: hidden; }
.style-62782 { padding-top: 8em;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/RGNMountains3translucentpng.png');background-position: center bottom;background-repeat: no-repeat;background-size: 100vw;z-index: 2; }
.style-62786 { padding: 3em 0 0;position: relative; }
.style-62716 { z-index: 99999999999;background-color: #fff;position: relative;-webkit-box-shadow: 0px 10px 17px -12px rgba(0,0,0,0.7);-moz-box-shadow: 0px 10px 17px -12px rgba(0,0,0,0.7);box-shadow: 0px 10px 17px -12px rgba(0,0,0,0.7);-webkit-transition: opacity .6s ease, -webkit-transform .6s ease;transition: transform .6s ease, opacity .6s ease, -webkit-transform .6s ease;-o-transition: transform .6s ease, opacity .6s ease; }
.style-62714 { border-top: 1px solid #dadada;margin-top: -1px;padding-top: 4rem; }
.style-62630 { display: -webkit-box;/*webkit*/
display: -ms-flexbox;/*ms*/
display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 1em; }
.style-62718 { background-color: #f0f0f0;padding-left: 122px;box-sizing: border-box; }
.style-62638 { 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;padding: 0 2.25em;box-sizing: border-box;margin-bottom: 1.5em; }
.style-61681 .h2-style { color: #bf890d;font-weight: 300; }
.style-61681 { background-color: #FFFFFF;padding: 2em;box-sizing: border-box;position: relative;z-index: 99999999999999999999999999999999; }
.style-61681 .emergencybulletin .close { text-decoration: none;font-weight: normal;display: inline-block;padding: 1.25em;line-height: 1;background-color: #f0f0f0;position: absolute;top: 0;right: 0;color: #2b2b2b;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-61681 .emergencybulletin .close:hover { background-color: #006b54;color: #eaaf0f; }
.style-61681 .emergencybulletin .logo { width: 250px;margin: 0 0 1.5em; }
.style-61681 .emergencybulletin .message { border-top: 1px solid #dadada;padding-top: 1em;font-size: .875em; }
.style-61681 .emergencybulletin .addinfo.button { margin-top: 1.5em; }
.style-61681 .emergencybulletinbanner .close { text-decoration: none;font-weight: normal;display: inline-block;padding: 1.25em;line-height: 1;background-color: #f0f0f0;position: absolute;top: 0;right: 0;color: #2b2b2b;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-61681 .emergencybulletinbanner .close:hover { background-color: #006b54;color: #eaaf0f; }
.style-61681 .emergencybulletinbanner .message { border-top: 1px solid #dadada;padding-top: 1em;font-size: .875em; }
.style-61682 .mm-container { background-color: #fff;color: #5e5e5e;font-weight: 900;letter-spacing: .1em;text-transform: uppercase;font-size: .875rem;padding-bottom: .5em; }
.style-61682 .mm-button-container { background-color: #006b54;color: #FFFFFF;height: 45px; }
.style-61682 .mm-button-container:before { content: "menu";font-size: .875em;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-61682 .mm-button { position: absolute;left: 0;top: 0;width: 100%;box-sizing: border-box; }
.style-61682 .mm-item:hover { color: #006b54; }
.style-61682 .mm-text { color: inherit;font-weight: inherit;letter-spacing: inherit;font-family: inherit;font-size: inherit;background-color: transparent;text-transform: inherit;padding: .6em 1.5rem; }
.style-61682 .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-61682 .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-61682 .mm-menu-separator { background-color: #fff; }
.style-61682 .mm-back { background-color: #003a2e;color: #fff;border: none;text-align: center;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-61682 .mm-back:hover { background-color: #bf890d; }
.style-61682 .mm-button .icon { background: none;background-color: #ffffff;border-color: #006b54;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin: 10px 7px 0 7px;cursor: pointer; }
.style-61682 .mm-button .icon:focus { background-color: transparent; }
.style-61682 .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-61682 .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-61682 .mm-parent-item { position: relative;margin-bottom: .25em;font-size: 2em;font-family: 'Roboto Slab', serif;color: #fff;font-weight: bold;letter-spacing: 0.05em;background-color: #006b54;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Watermark.png');background-position: left center;background-repeat: no-repeat;background-size: 40px; }
.style-61682 .mm-parent-item:hover { color: #eaaf0f; }
.style-61682 .mm-parent-item:before { content: "";display: block;position: absolute;left: 0;bottom: 0;width: 60%;height: 6px;background-color: #eaaf0f;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%); }
.style-61682 .mm-item.active { color: #bf890d; }
/* ============= 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*/

.athleticteamschedulenew .schedule-highlights {float: none;}
/* Allowing scores to appear alongside the schools' names */

/* =============== STYLES ================ */

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

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


/* --- GLOBAL CHANGES --- */
/* Affinity Grad Year */
.grad-year-short:before { content: "'"; }
/* Button Styles */
.button:hover:before { width: 100%; }
/* GLOBAL: Hiding email addresses and showing Email as a label instead */
          .affinity a.email,
          .departmentfaculty a.email,
          .athleticteamcoach a.email,
          .facultystaffdirectory .email a { font-size: 0; letter-spacing: 0; text-decoration: none;}
          .affinity a.email:before,
          .departmentfaculty a.email:before,
          .athleticteamcoach a.email:before,
          .facultystaffdirectory .email a:before { font-size: 1rem; content: 'Email'; text-decoration: underline;} 
          .affinity div.details .h4-style span { display: inline-block; }
/* Video */
.vjs-poster { background-size: cover; }/* globally make the cover photo cover the area of the video */
.aws-player.video-js .vjs-big-play-button { 
    background: rgb(73,54,2);
    background: -o-linear-gradient(139deg, rgba(73,54,2,0.5) 0%, rgba(162,120,2,0.5) 64%, rgba(253,185,2,0.5) 100%);
    background: linear-gradient(311deg, rgba(73,54,2,0.5) 0%, rgba(162,120,2,0.5) 64%, rgba(253,185,2,0.5) 100%);
}/* 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: rgb(73,54,2);
    background: -o-linear-gradient(139deg, rgba(73,54,2,0.5) 0%, rgba(162,120,2,0.5) 64%, rgba(253,185,2,0.5) 100%);
    background: linear-gradient(311deg, rgba(73,54,2,0.5) 0%, rgba(162,120,2,0.5) 64%, rgba(253,185,2,0.5) 100%); } /* update background color of play button on hover */
.aws-player.video-js .vjs-big-play-button { font-size: 8em; -webkit-transition: -webkit-transform .3s ease;transition: -webkit-transform .3s ease;-o-transition: transform .3s ease;transition: transform .3s ease;transition: transform .3s ease, -webkit-transform .3s ease; } /* update play button size */
.aws-player.video-js .vjs-big-play-button:hover { -webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3) }
/* 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: #eeaf0f;
    top: 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mm-button.dl-active .icon:after {
    background-color: #eaaf0f;
    bottom: 0;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}




/* --- HEADER STYLES --- */
/* ML: Region | Header | Over Banner Image */
html:not(.styler) .style-62623 { position: absolute; left: 0; top: 0; width: 100%; } /* absolutely position the header region over the banner photo/video */
/* ML: Header | Main Menu */
.style-62626 .nav-menu:hover .l1-item { color: #c0c0c0; } /* upon hovering over the main menu, update the color of the level 1's */
/* ML: Header | Learn More/Make a Gift */
.style-62632 .mega-menu-item.l1-item.open > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: .5em;
    transform: translate(-50%, 100%);
    width: 2px;
    height: 38px;
    background-color: #eaaf0f;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.style-62632 .mega-menu-item.l1-item.open { color: #bb8c0c; background-color: #bb8c0c; }
.style-62632 .mega-menu-item.l1-item.open > a:after {
    content: "Close";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    text-transform: uppercase;
    transform: translate(-50%,-50%);
}
/* ML: Header | Omni Menu */
.style-62628 .l1-item:first-child > a { padding-left: 0 !important; } /* remove left padding on the first menu item */
.style-62628 .l1-item:last-child { background-color: #bb8c0c; color: #fff !important; border-radius: 6px; } /* update the last menu item to look like a button - "The Gap" login */
.style-62628 .l1-item:hover:last-child { background-color: #006b54; color: #fff; } /* update the last menu item to look like a button - "The Gap" login */

/* Sticky Header */
/* ML: Region | Sticky Header 62716 */
html:not(.styler) .style-62716 { position: fixed; left: 0; top: 0; width: 100%; opacity: 0; -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%); }
/* ML: Region | Header | Over Banner Image */ html:not(.styler) .style-62623:not(.in-view) + .style-62716,
/* ML: Region | Header | No Banner Image */ html:not(.styler) .style-62788:not(.in-view) + .style-62716 { opacity: 1; -webkit-transform: none;-ms-transform: none;transform: none; } /* when the main header region is not top of page, display the sticky header */
/* ML: Region | Sticky Header 62716 - when in this region, update the following */
/* ML: Header | Omni Menu */ .style-62716 .style-62628 { margin: .35em 0; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .mega-menu-panel { right: 3em; }
                                          .style-62716 .style-62632 .mega-menu-item.l1-item { border-radius: 0; margin: 0 0 0 -4px; }
/* ML: Header | Main Menu */ .style-62716 .style-62626 .level1 { text-align: left; margin-left: 1.35em; }
                             .style-62716 .style-62626 .nav-menu:hover .l1-item { color: #2b2b2b; }
                             .style-62716 .style-62626 .l1-item { color: #2b2b2b; }
                             .style-62716 .style-62626 .l1-item.active { color: #bf890d; }
                             .style-62716 .style-62626 .l1-item:hover { color: #bb8c0c !important; }
                             .style-62716 .style-62626 .l1-item > a { padding: 1.25em 1.125em !important; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .panel-row:nth-child(1) .first-col { width: 40.92827004219409% !important; float: none !important; } /* reset the first rows column widths/margins */
                                          .style-62716 .style-62632 .panel-row:nth-child(1) .last-col { width: 57.89473684210526% !important; } /* reset the first rows column widths/margins */
                                          .style-62716 .style-62632 .panel-row:nth-child(2) .col { float: none; }
/* ML: Row | Sticky Header - Omni */
.style-62718 .col { width: auto; margin: 0; }
.style-62718 .last-col { float: right; } /* float the learn more menu to the right */
/* ML: Row | Sticky Header - Main Menu/CTA Links */
.style-62720 .col { width: auto; margin: 0; }
.style-62720 .last-col { float: right; } /* float the CTA links to the right */
/* ML: Sticky Header | CTA Links */
.style-62721 li.group:hover A.links-urllink { opacity: 1; }

/* Learn More Panel */
/* ML: Learn More/Make a Gift - MOBILE */
html:not(.styler) .style-65447 { display: none; }
/* ML: Header | Learn More/Make a Gift */
.style-62632 .mega-menu-item.l1-item:nth-child(even) { background-color: #003a2e; } /* update the background color for every even numbered menu item */
.style-62632 .mega-menu-item.l1-item:hover:first-child > a:before { background-color: #eaaf0f; } /* display decorative line when hovering over the learn more tab */
/* PNL: Learn More Links */
.style-62640 .flex-viewport { max-height: 200000000000px; overflow:visible!important; height: auto !important; }/*Set the height of the grid to display additional items*/
.style-62640 .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*/
.style-62640 .carousel .slides li { position: relative; width: calc(20% - .5em) !important; margin: 0 .25em; }/*update width of list item - 5 across*/
.style-62640 .carousel .slides li:before {
  content:"";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
  width: 90%;
  height: 6px;
  background-color: #eaaf0f;
  z-index: 99999;
}
.style-62640 .carousel figure .details {
    height: 100%;
    overflow:hidden;
    -webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease;
}/* set the height of the details container to 100% */
.style-62640 .carousel figure .details:hover {
    background: rgb(0,0,0);
    background: radial-gradient(circle, rgba(0,0,0,0) 70%, rgba(0,0,0,0.5) 100%);
}/* add a radial gradient on hover */
.style-62640 .carousel figure .details:hover .caption-spacing.crl-inner-details { opacity: 0; } /* hide details on hover */

/* ALL: Fixed CTA Links */
.style-62715 .links 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-62715 li.group:last-child:before { display: none; }/* remove border on first child */
/* ALL: Fixed CTA Links */
.style-62715 li.group:first-child A.links-urllink { left: 42%; }



/* --- FOOTER STYLES --- */
/* ML: Footer | Search */
.style-62710:hover div.content-wrap { background-color: #003a2e; color: #fff; } /* update the search field background on hover */
.style-62710:hover .submit-button { background-color: #006b54; } /* update search button on hover */
/* ML: Footer | Affiliations */
.style-62712 .links ul { 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}



/* --- HOMEPAGE STYLES --- */
/* Hero Region ------ */
/* ML: Region | Hero */
html:not(.styler) .style-62624 { height: 88vh; }
/* ALL: Full Browser Video Banner */
html:not(.styler) .style-62625 {
    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;
    min-width: 157vh;
}
/* HP: Divisons 62645 */
.style-62645 .flex-viewport { max-height: 200000000000px; overflow:visible!important; height: auto !important; }/*Set the height of the grid to display additional items*/
.style-62645 .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*/
.style-62645 .carousel .slides li { 
    position: relative; width: calc(33% - 1em) !important; margin: 0 .5em; 
}/* update width of list item - 3 across */
.style-62645 .carousel .slides li:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 6px;
    width: 90%;
    background-color: #eaaf0f;
    z-index: 99999;
}
.style-62645 .carousel figure .details {
    height: 100%;
    overflow:hidden;
    background: rgba(0,0,0,.3);
    -webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease;
}/* set the height of the details container to 100% */
.style-62645 .carousel figure .details:hover {
    background: rgb(73,54,2);
    background: -o-linear-gradient(139deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%);
    background: linear-gradient(311deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%);
}/* update to a gradient on hover */
.style-62645 .carousel figure .details:hover .h4-style.crl-title { opacity: 0; } /* hide title on hover */
.style-62645 .carousel figure .details:hover .crl-caption { opacity: 1; } /* display caption on hover */

/* Statistics / Compassionate Community */
/* HP: Row | Passionate Community */
.style-62655 .first-col { padding-bottom: 7.5em; } /* add bottom padding to the first column so the text is offset from the negative margin overlap of the links so they appear more vertically center */
/* HP: Testimonial/Featured Links 62656 */
.style-62656 .flex-viewport { max-height: 200000000000px; overflow:visible!important; height: auto !important; }/*Set the height of the grid to display additional items*/
.style-62656 .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*/
.style-62656 .carousel .slides li {
    position: relative; width: calc(33% - 1.3em) !important; margin: 0 .75em;
    min-width: 281px;
    height: 662px;
    -webkit-box-shadow: 0px 10px 38px -16px rgba(0,0,0,0.53);
    -moz-box-shadow: 0px 10px 38px -16px rgba(0,0,0,0.53);
    box-shadow: 0px 10px 38px -16px rgba(0,0,0,0.53); 
}/* update width of list item - 3 across */
.style-62656 .carousel .slides li:nth-child(even) { margin-top: 4em; } /* offset every even child */
.style-62656 .carousel .slides li:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 6px;
    width: 90%;
    background-color: #eaaf0f;
    z-index: 99999;
}
.style-62656 .carousel figure .details {
    height: 100%;
    overflow:hidden;
    background: rgb(73,54,2);
    background: -o-linear-gradient(139deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%);
    background: linear-gradient(311deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%);
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease;
}/* set the height of the details container to 100% */
.style-62656 .carousel .slides li:hover .details { opacity: 1; } /* display details on hover */
.style-62656 .carousel a.custom-link-photo { font-weight: normal; color: #fff; }
.style-62656 .button {
    margin-top: 1.25em; padding-right: 3em;
    background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Play Icon.png');
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-color: #006b54;
    color: #fff;
    padding: .75em 3em .75em 1.5em;
    border-radius: 6px;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.style-62656 .button:before { display: none; }
.style-62656 .button:hover { background-color: #bf890d; }
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc(50% - (429px * 2)); }

/* Global Community */
/* ML/HP: Region | Global Community - when in this region, update the following styles ... */
/* ALL: Block Style | Large Callout - Left */ .style-62668 .style-62654 .h4-style { color: #fff; }
                                              .style-62668 .style-62654 .brief-description { color: #eaaf0f; }
                                              .style-62668 .style-62654 .button { background-color: #003a2e; }
                                              .style-62668 .style-62654 .button:hover { background-color: #bb8c0c; }
                                              .style-62668 .style-62654 .long-description { margin-bottom: 0; }
/* HP: Row | Global Community */
.style-62669 .first-col { padding: 0 5em; }

/* News/Events Region */
/* HP: Events */
.style-62678 li.group:hover .h4-style A { color: #bb8c0c; } /* update the headline link */
.style-62678 li.group:hover time { color: #006b54; } /* update the date/times */
.style-62678 li.group:hover .date-icon { border-color: #bb8c0c; background-color: #bb8c0c; } /* update date icon */
.style-62678 li.group:hover .month-name,
.style-62678 li.group:hover .day-number { color: #fff; } /* update month/day */
/* HP: News */
.style-62677 .carousel .details { height: 100%; }
.style-62677 .carousel figure:hover .h4-style.crl-title,
.style-62677 .carousel figure:hover .crl-date { display: none; } /* hide the headline and date on hover */
.style-62677 .carousel figure:hover .caption-spacing.crl-inner-details { background: transparent; height: 100%; padding: 0; } /* remove bottom gradient on the details */
.style-62677 .carousel figure:hover img { opacity: .4; } /* reveal background color on hover */
.style-62677 .carousel figure:hover .crl-readmore { display: block; } /* display read more button on hover */
/* HP: Grid Links | 2 Up 62683 */
.style-62683 .flex-viewport { max-height: 200000000000px; overflow:visible!important; height: auto !important; }/*Set the height of the grid to display additional items*/
.style-62683 .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*/
.style-62683 .carousel .slides li { position: relative; width: calc(50% - .5em) !important; margin: 0 .25em; }/*update width of list item - 5 across*/
.style-62683 .carousel figure .details {
    height: 100%;
    overflow:hidden;
    -webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease;
}/* set the height of the details container to 100% */
.style-62683 .carousel figure .details:hover {
    background: rgb(0,0,0);
    background: radial-gradient(circle, rgba(0,0,0,0) 70%, rgba(0,0,0,0.5) 100%);
}/* add a radial gradient on hover */
.style-62683 .carousel figure .details:hover .caption-spacing.crl-inner-details { opacity: 0; } /* hide details on hover */




/* --- INTERIOR STYLES --- */
/* ML: Page Title | Over Banner 62615
   ML: Page Title 62790 */
html:not(.styler) .style-62615 div.page-title,
html:not(.styler) .style-62790 div.page-title { display: none }/*hide parent page titles; only show current page title*/

/* Landing Page Layout */
/* ML: Region | Hero | Landing Page */
html:not(.styler) .style-62784 { height: 100vh; }
/* ML: Region | Landing/Banner | Page Title/Menu*/
html:not(.styler) .style-62782 { position: absolute; width: 100%; -webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%); }

/* Banner Page Layout */
/* ML: Region | Header | Banner Page */
html:not(.styler) .style-62787 { height: 72vh; }

/* No Banner Layout */
/* ML: Region | Header | No Banner - when in this region, update the following ... */
/* ML: Header | Omni Menu */ .style-62788 .style-62628 .l1-item:hover { color: #006b54; }
/* ML: Header | Main Menu */ .style-62788 .style-62626 .l1-item { color: #2b2b2b; }
                    .style-62788 .style-62626 .nav-menu:hover .l1-item { color: #5e5e5e; }
                    .style-62788 .style-62626 .l1-item:hover { color: #006b54 !important; }
/* ALL: CTA Fixed Links */ .style-62788 .style-62715 { width: auto; right: 2em; left: auto; top: auto; bottom: 0; transform: none; }
                           .style-62788 .style-62715 .links 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; }
                           .style-62788 .style-62715 li.group { display: inline-block; float: none; margin: 0 1rem 3rem; }
                           .style-62788 .style-62715 li.group:before { display: none; } /* remove decorative border */
/* ML: Header | No Banner INT Nav - when in this region, update the following ... */
/* ML: Interior Nav */ .style-62791 .style-62785 .nav-menu { margin: 0; }
                       .style-62791 .style-62785 .nav-menu:before,
                       .style-62791 .style-62785 .nav-menu:after { border-color: #dadada; }

/* Call to Action Region */
/* ALL: Row | Call to Action */
.style-62697 a { color: inherit; }
.style-62697 a:hover { color: rgba(255,255,255,.7); }
.style-62697 .h2-style { color: inherit; } /* update heading styles when in this row */
.style-62697 .col:last-of-type { margin-bottom: -3.125rem; } /* remove bottom margins on content if last column */
/* ALL: Call to Action | Background Image 62699
   INT: Page Banner */
html:not(.styler) .style-62699,
html:not(.styler) .style-62783 {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*-webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);*/
    opacity: 1;
    z-index: -1;
}

/* Interior Block Styles */
/* INT: Block Style | Quote 62801
   INT: Block Style | Callout | CTA 62829 */
.style-62801 .content.text,
.style-62829 .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;
} /* swap the order of the header/text so that the header appears as the attribute below the quote */
/* INT: Block Style | Expandable List/FAQ */
.style-62820 .h4-style:hover A { background-color: #003a2e; color: #fff; }
.style-62820 .h4-style:hover:before { border-color: rgba(255,255,255,.3); }
.style-62820 .question:hover:after { content:"A"; }
.style-62820 .h4-style.on-state { background-color: #003a2e; color: #fff; }
.style-62820 .h4-style.on-state:before { border-color: rgba(255,255,255,.3); }
.style-62820 .h4-style.on-state:after { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Icon%20copy.png); background-size: 15px; }
.style-62820 .question.on-state:after { content:"A"; background-image: none; }
.style-62820 .h4-style.on-state A { background-color: #003a2e; color: #fff; }
.style-62820 .h4-style.on-state:hover,
.style-62820 .h4-style.on-state:hover A { background-color: #f0f0f0; color: #2b2b2b; }
.style-62820 .h4-style.on-state:hover:before { border-color: #fff; }
.style-62820 .h4-style.on-state:hover:after { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Icon copy 4.png'); background-size: 26px; }
.style-62820 .question.on-state:hover:after { content:"Q"; background-image: none; }
.style-62820 .h4-style.dept-or-grade-desc { background-color: transparent; text-transform: none; font-size: 2em; line-height: 1; margin-bottom: .25em; } /* Curriculum Detail - Update department header */
.style-62820 .h4-style.dept-or-grade-desc:before,
.style-62820 .h4-style.dept-or-grade-desc:after { display: none; } /* remove decorative line and arrows */
.style-62820 .h4-style.dept-or-grade-desc:hover { color: #2b2b2b; background-color: transparent; }
/* HP: Grid Links | Masonry */
.style-62826 .flex-viewport { max-height: 200000000000px; overflow:visible!important; height: auto !important; }/*Set the height of the grid to display additional items*/
.style-62826 .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*/
.style-62826 .carousel .slides li { position: relative; width: 100% !important; margin: 0 0 15px; }/*update width of list item - 5 across*/
.style-62826 .carousel figure .details {
    height: 100%;
    overflow:hidden;
    -webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease;
}/* set the height of the details container to 100% */
.style-62826 .carousel figure .details:hover {
    background: rgb(0,0,0);
    background: radial-gradient(circle, rgba(0,0,0,0) 70%, rgba(0,0,0,0.5) 100%);
}/* add a radial gradient on hover */
.style-62826 .carousel figure .details:hover .caption-spacing.crl-inner-details { opacity: 0; } /* hide details on hover */

/* ALL: Button | Green | Centered Inline */
.style-62653 .links ul { display: inline-block; background-color: #fff; padding: .25em 4em; }

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


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

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


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

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

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

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


/* Row Styles */
/* INT: Row Style | Gray */
/* INT: Multi Text Carousel */ .style-62827 .style-62837 .carousel.flexslider:before,
/* INT: Multi Image Carousel */ .style-62827 .style-62836 .carousel.flexslider:before,
/* INT: Multi Image Carousel | Flags */ .style-62827 .style-63434 .carousel.flexslider:before,
/* INT: Statistics Carousel */ .style-62827 .style-62838 .carousel.flexslider:before,
/* INT: Single Text Carousel */ .style-62827 .style-62835 .carousel.flexslider:before,
/* INT: Quote Carousel */ .style-62827 .style-62834 .carousel.flexslider:before { background-color: #f0f0f0; } /* update background color behind arrows for decorative lines to the same color background as the row style */
/* INT: Expandable List/FAQ */ .style-62827 .style-62820 .h4-style A,
                               .style-62827 .style-62820 .h4-style { background-color: #fff; }
                               .style-62827 .style-62820 .h4-style:hover A,
                               .style-62827 .style-62820 .h4-style:hover { background-color: #003a2e; }
                               .style-62827 .style-62820 .h4-style:hover:before { border-color: rgba(255,255,255,.3); }
                               .style-62827 .style-62820 .h4-style:before { border-color: #dadada; }
                               .style-62827 .style-62820 .h4-style.on-state, 
                               .style-62827 .style-62820 .h4-style.on-state A { background-color: #003a2e; }
                               .style-62827 .style-62820 .h4-style.on-state:hover, 
                               .style-62827 .style-62820 .h4-style.on-state:hover A { background-color: #fff !important; }
                               .style-62827 .style-62820 .h4-style.on-state:before { border-color: rgba(255,255,255,.3); }
                               .style-62827 .style-62820 .h4-style.on-state:hover:before { border-color: #dadada !important; }
/* ALL: Button | Green | Centered - Inline */ .style-62827 .style-62653 .links ul { background-color: #f0f0f0; }
/* INT: Block Style | Solid | Gray */ .style-62827 .style-62814 { background-color: #fff; }
.style-62827 + .style-62827 { margin-top: -4.1rem; padding-top: 0; } /* If two row style are touching, sandwhich together */
.style-62827:last-of-type { margin-bottom: 0; } /* If last row on the page, remove bottom margin, sandwhich with footer or CTA region */
.style-62827:first-of-type { margin-top: -3rem; } /* If first of type, sandwhich to the top of the hero region */
/* INT: Row Style | Borders */
.style-62828 + .style-62828 { margin-top: calc(-4rem - 1px); padding-top: 0; border-top: 1px solid #fff; }



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

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

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

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


/* --- HOMEPAGE STYLES --- */
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc(50% - (350px * 2)); }


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

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


/* --- HOMEPAGE STYLES --- */
/* Community/Statistics Region */
/* HP: Row | Intro/Mission */
.style-62650 { padding: 0 17vw; }
/* HP: Testimonial/Featured Links */
.style-62656 .carousel .slides li { min-width: 272px; margin: 0 .5em; }

/* Global Community */
/* HP: Row | Global Community */
.style-62669 .first-col { padding: 0 4em; }


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

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


/* --- HEADER STYLES --- */
/* ML: Header | Learn More/Make a Gift */
.style-62632 .mega-menu-panel { width: 1300px; right: -3.75em; } /* update panel size */

/* Sticky Header */
/* ML: Region | Sticky Header - when in this region, update the following styles ... */
/* ML: Header | Main Menu */.style-62716 .style-62626 .l1-item > a { padding-left: .95em !important; padding-right: .95em !important; }



/* --- HOMEPAGE STYLES --- */
/* Divisions */
/* ML/HP: Region | Divisions */
.style-62644:before,
.style-62644:after { width: 7vw; } /* update the widths of the left/right deorative lines*/
/* HP: Divisions */
.style-62645 .carousel .slides li { width: 26% !important; } /* update the size of the division tiles*/
.style-62645 .carousel .h4-style.crl-title { font-size: 1.5em; } /* update division titles */
.style-62645 .carousel .crl-caption { font-size: 1.25em; } /* update grade levels on hover */

/* Community/Statistics Region */
/* HP: Row | Intro/Mission */
.style-62650 { padding: 0 14vw; }
/* HP: Testimonial/Featured Links */
.style-62656 .carousel .slides li { min-width: 248px; margin: 0 .25em; }
.style-62656 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; }
.style-62656 .carousel .h4-style.crl-title { font-size: 1.5em; padding-bottom: calc(28px + .5em); }
.style-62656 .carousel .h4-style.crl-title:before { height: 28px; }
.style-62656 .carousel .crl-caption { font-size: .875em; }
.style-62656 .button { padding-right: 3.25em; }
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc(50% - (323px * 2)); }
.style-62659 .carousel figure { margin: 0 1.5em; }

/* Global Community */
/* HP: Row | Global Community */
.style-62669 .first-col { padding: 0 3em; }



/* --- INTERIOR STYLES --- */
/* ML: Interior Nav */
.style-62785 .nav-menu:before,
.style-62785 .nav-menu:after { width: 8vw; }
.style-62785 .level1 { padding: 0 8vw; }


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

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


/* --- HEADER STYLES --- */
/* ML: Header | Learn More/Make a Gift */
.style-62632 .mega-menu-panel { width: 1169px; right: .5em; } /* update panel size */

/* Learn More Panel */
/* PNL: Row | Intro */
.style-62638 { padding: 0 1.75em; }
/* PNL: Heading */
.style-62639 .brief-description { font-size: 3.5em; }
/* PNL: Learn More Links */
.style-62640 .carousel .h4-style.crl-title { font-size: 1.25em; }

/* Sticky Header */
/* ML: Region | Sticky Header - when in this region, update the following styles ... */
/* ML: Header | Main Menu */ .style-62716 .style-62626 .level1 { margin-left: .9em; }
                             .style-62716 .style-62626 .l1-item > a { padding-left: .7em !important; padding-right: .7em !important; letter-spacing: .05em; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .mega-menu-panel { right: 1em; } /* adjust the location of the mega menu panel */
/* ML: Row | Sticky Header - Omni */
.style-62718 { padding-left: 96px; }
/* ML: Sticky Header | Logo */ .style-62719 .logo img { margin-left: 1em; }
/* ML: Sticky Header | CTA Links */
.style-62721 li.group { margin-left: .25em; margin-right: .25em; }


/* --- HOMEPAGE STYLES --- */
/* Divisions */
/* ML/HP: Region | Divisions */
.style-62644:before,
.style-62644:after { width: 5vw; } /* update the widths of the left/right deorative lines*/
/* HP: Divisions */
.style-62645 .carousel .slides li { width: 26% !important; } /* update the size of the division tiles*/
.style-62645 .carousel .h4-style.crl-title { font-size: 1.5em; } /* update division titles */
.style-62645 .carousel .crl-caption { font-size: 1.25em; } /* update grade levels on hover */

/* Community/Statistics Region */
/* ML/HP: Region | Statistics/Community*/
.style-62648 { padding: 4rem 2rem 0; }
/* HP: Row | Intro/Mission */
.style-62650 { padding: 0 14vw; }
/* HP: Statistics */
.style-62651 li.group { padding-left: 1em; padding-right: 1em; }
/* HP: Testimonial/Featured Links */
.style-62656 .carousel .slides li { min-width: 243px; margin: 0 .25em; }
.style-62656 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; }
.style-62656 .carousel .h4-style.crl-title { font-size: 1.5em; padding-bottom: calc(28px + .5em); }
.style-62656 .carousel .h4-style.crl-title:before { height: 28px; }
.style-62656 .carousel .crl-caption { font-size: .875em; }
.style-62656 .button { padding-right: 3.25em; }
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc(50% - (285px * 2)); }
.style-62659 .carousel figure { margin: 0 1.25em; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 55px; width: 55px; background-size: 23px; } /* update left/right carousel arrows */

/* Global Community */
/* HP: Row | Global Community */
.style-62669 .col { margin: 0; }
.style-62669 .first-col { padding: 0 4em; width: 40%; }
.style-62669 .last-col { width: 60%; }




/* --- INTERIOR STYLES --- */
/* ML: Page Title */
.style-62790 { margin-bottom: 7.5em; }
/* ML: Interior Nav */
.style-62785 .nav-menu:before,
.style-62785 .nav-menu:after { width: 5vw; }
.style-62785 .level1 { padding: 0 5vw; }


}/* --- 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: 3.25em; }
.h2-style { font-size: 1.75em; }
.h4-style { font-size: 1.25em; }



/* --- HEADER STYLES --- */
/* ML: Header | Omni Menu */
.style-62628 .l1-item > a { letter-spacing: 0; padding: .5em !important; font-size: .85em; }
/* ML: Header | Logo */
.style-62631 .logo img { max-width: 280px; }
/* ML: Header | Learn More/Make a Gift */
.style-62632 .mega-menu-panel { width: 950px; right: 0; } /* update panel size */
.style-62632 .mega-menu-item.l1-item { margin: 0 .25em; }
.style-62632 .mega-menu-item.l1-item > a { padding: .85em 1.25em !important; }
/* ML: Header | Main Menu */
.style-62626 .l1-item > a { padding-left: .65em !important; padding-right: .65em !important; letter-spacing: .05em; }

/* Learn More Panel */
/* PNL: Row | Intro */
.style-62638 { padding: 0 1em; }
/* PNL: Heading */
.style-62639 .brief-description { font-size: 2.75em; }
/* PNL: Overview */
.style-62636 { font-size: .875em; }
/* PNL: Learn More Links */
.style-62640 .carousel .h4-style.crl-title { font-size: 1.125em; padding: 0 1em; }
.style-62640 .carousel .caption-spacing.crl-inner-details:before,
.style-62640 .carousel .caption-spacing.crl-inner-details:after { width: .75em; } /* update the width of the left/right decorative borders */

/* Sticky Header */
/* ML: Region | Sticky Header - when in this region, update the following styles ... */
/* ML: Header | Main Menu */ .style-62716 .style-62626 .level1 { margin-left: .9em; }
                             .style-62716 .style-62626 .l1-item > a { font-size:.875em; padding: 1.4em .5em !important; letter-spacing: 0; }
/* ML: Header | Omni Menu */ .style-62716 .style-62628 { margin: .15em 0; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .mega-menu-panel { right: 1em; } /* adjust the location of the mega menu panel */
/* ML: Sticky Header | Logo */ .style-62719 .logo img { max-width: 45px; margin-left: .5em; }
/* ML: Row | Sticky Header - Omni */
.style-62718 { padding-left: 75px; }
/* ML: Sticky Header | CTA Links */
.style-62721 li.group { margin-left: .25em; margin-right: .25em; }




/* --- FOOTER STYLES --- */
/* ML: Row | Footer | Top Border */
.style-62714 .col { margin: 0; }
.style-62714 .first-col, .style-62714 .last-col { width: 40%; } /* update the address and footer menu columns */
.style-62714 .col:nth-child(2) { width: 20%; } /* update the footer logo column */
/* ML: Footer | Logo */
.style-62707 .logo img { max-width: 110px; }
/* ML: Footer | Search */
.style-62710 .search-text { font-size: 1em; height: 48px; }
.style-62710 .submit-button { background-size: 19px; height: 60px; width: 60px; } /* update submit button */




/* --- HOMEPAGE STYLES --- */
/* Divisions */
/* ML/HP: Region | Divisions */
.style-62644 { padding-bottom: 3.5em; }
.style-62644:before,
.style-62644:after { width: 4vw; } /* update the widths of the left/right deorative lines*/
/* HP: Divisions */
.style-62645 .carousel .slides li { width: 28% !important; } /* update the size of the division tiles*/
.style-62645 .carousel .h4-style.crl-title { font-size: 1.35em; } /* update division titles */
.style-62645 .carousel .crl-caption { font-size: 1.25em; } /* update grade levels on hover */

/* Passionate Community/Statistics */
/* ML/HP: Region | Statistics/Community*/
.style-62648 { padding: 4rem 2rem 0; }
/* HP: Row | Intro/Mission */
.style-62650 { padding: 0 7vw; }
/* HP: Statistics */
.style-62651 li.group { padding-left: 1em; padding-right: 1em; }
.style-62651 .h4-style { font-size: 4em; } /* update statistic*/
.style-62651 .brief-description { font-size: 1em; margin-top: .25em; } /* update statistic title */
/* HP: Row | Passionate Community */
.style-62655 .col { margin: 0; padding: 0; width: 100%; } /* update columns to display full width */
/* HP: Testimonial/Featured Links */
.style-62656 .carousel .slides li { min-width: 243px; margin: 0 .5em; }
.style-62656 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; }
/* HP: Region | Matriculation */
.style-62658 { padding-left: 2em; padding-right: 2em; }
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc((100% - (230px * 4)) / 2); padding: 0 5em; }
.style-62659 .carousel figure { margin: 0 1em; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 55px; width: 55px; background-size: 23px; } /* update left/right carousel arrows */

/* Global Community */
/* HP: Row | Global Community */
.style-62669 .col { margin: 0; }
.style-62669 .first-col { padding: 0 3em; width: 40%; }
.style-62669 .last-col { width: 60%; }

/* News/Events Region */
/* HP: Events */
.style-62678 .h4-style A { font-size: 1.25rem; } /* update event link title */
.style-62678 time { font-size: 1em; } /* update dates/times */
.style-62678 .date-icon { width: 80px; height: 80px; } /* update date icon */
.style-62678 .day-number { font-size: 2.85em; } /* update the day number in the date icon */
/* HP: Grid Links | 2 Up */
.style-62683 .carousel .h4-style.crl-title { font-size: 1.125em; padding: 0 1.75em; }
.style-62683 .carousel .caption-spacing.crl-inner-details:before,
.style-62683 .carousel .caption-spacing.crl-inner-details:after { width: 20px; } /* update decorative lines */



/* --- INTERIOR STYLES --- */
/* ML: Page Title */
.style-62790 { margin-bottom: 7.5em; }
/* ML: Interior Nav */
.style-62785 .nav-menu:before,
.style-62785 .nav-menu:after { width: 3vw; }
.style-62785 .level1 { padding: 0 3vw; font-size: .875em; }

/* ALL: Button | Green | Centered - Inline */
.style-62653:before { width: 90%; } /* update decorative line */
.style-62653 .links ul { padding-left: 3em; padding-right: 3em; }
/* ALL: Block Style | Large Callout - Styles */
/* ALL: Block Style | Large Callout | Centered  */ .style-62649 .h2-style, .style-62649 .h4-style, .style-62649 .brief-description,
/* ALL: Block Style | Large Callout | Left */ .style-62654 .h4-style, .style-62654 .brief-description,
/* ALL: Block Style | Large Callout | Centered Inline */ .style-62676 .h4-style, .style-62676 .brief-description,
/* ALL: Block Style | Large Callout | Right */ .style-62808 .h4-style, .style-62808 .brief-description { font-size: 2.5em; }
/* ALL: Main/Default Style | SM */ .style-62795 .h2-style,
/* INT: Block Style | Solid | Green */ .style-62809 .h2-style,
/* INT: Block Style | Solid | DK Green */ .style-62811 .h2-style,
/* INT: Block Style | Solid | Gray */ .style-62814 .h2-style,
/* INT: Block Style | Solid | Gold */ .style-62812 .h2-style,
/* INT: Block Style | Solid | Blue */ .style-62813 .h2-style { font-size: 1.25em; }
/* ALL: Main/Default Style */ .style-62793 A.links-urllink { font-size: 1.25em; }
/* ALL: Main/Default Style | SM */ .style-62795 .h4-style, .style-62795 A.links-urllink,
/* INT: Block Style | Solid | Green */ .style-62809 .h4-style, .style-62809 A.links-urllink,
/* INT: Block Style | Solid | DK Green */ .style-62811 .h4-style, .style-62811 A.links-urllink,
/* INT: Block Style | Solid | Gray */ .style-62814 .h4-style, .style-62814 A.links-urllink,
/* INT: Block Style | Solid | Gold */ .style-62812 .h4-style, .style-62812 A.links-urllink,
/* INT: Block Style | Solid | Blue */ .style-62813 .h4-style, .style-62813 A.links-urllink,
/* INT: Single Text Carousel */ .style-62835 A.links-urllink,
/* INT: Multi Text Carousel */ .style-62837 A.links-urllink { font-size: 1.125em; }
/* INT: Block Style | Callout | Gold */ .style-62797,
/* INT: Block Style | Callout | Green */ .style-62798,
/* INT: Block Style | Callout | DK Green */ .style-62799,
/* INT: Block Style | Callout | Blue */ .style-62800,
/* INT: Block Style | Callout | CTA */ .style-62829,
/* INT: Block Style | Quote */ .style-62801,
/* INT: Block Style | Callout | Centered */ .style-62807 { font-size: 1.25em; }
/* INT: Button | Green */ .style-62815 A,
/* INT: Button | DK Green */ .style-62816 A,
/* INT: Button | Gold */ .style-62817 A,
/* INT: Button | Gray */ .style-62819 A,
/* INT: Button | Blue */ .style-62818 A { font-size: 1em; }
/* INT: Block Style | Expandable List/FAQ */ .style-62820 .h4-style { font-size: 1em; }
                                             .style-62820 .brief-description,
                                             .style-62820 .answer { font-size: .875em; padding-left: 4em; }
                                             .style-62820 .h4-style:after { background-size: 25px; } /* update list up/down arrow size */
                                             .style-62820 .question:after { line-height: 1.7; font-size: 1.75em; } /* update q/a */
/* SPL: Detail Pages */
.style-62616 .h4-style { font-size: 2.75em; } /* update headline titles */
/* SPL: Picker */
.style-62942 .h2-style { font-size: 2.75em; }
.style-62942 li.group { width: calc(25% - 1.25em); } /* 4x4*/
/* INT: Block Style | Centered | 6 Up - Affinity ONLY */
.style-62959 li.group { width: calc(21% - .75em); } /* display affinity 4x4 */


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

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

.style-62788 { overflow:hidden; }

/* --- GLOBAL STYLES --- */
.h1-style { font-size: 2.75em; }
.h2-style { font-size: 1.75em; }
.h4-style { font-size: 1.25em; }



/* --- HEADER STYLES --- */
/* ML: Header | Omni Menu */
.style-62628 .l1-item > a { padding: .5em !important; font-size: .85em; }
.style-62628 .l1-item:first-child > a { padding-left: .5em !important; }
/* ML: Header | Logo */
.style-62631 .logo img { max-width: 235px; }
/* ML: Header | Learn More/Make a Gift */
.style-62632 .mega-menu-panel { width: 735px; right: 0; } /* update panel size */
.style-62632 .mega-menu-panel-inner { padding-bottom: 0; }
.style-62632 .mega-menu-panel-inner:before,
.style-62632 .mega-menu-panel-inner:after { height: 50%; } /* update dark green background overlay & height of the mountain graphic background */
.style-62632 .mega-menu-item.l1-item { margin: 0 .15em; }
.style-62632 .mega-menu-item.l1-item > a { padding: .75em 1em !important; font-size: .85em; }
/* ML: Header | Main Menu */
.style-62626 .l1-item > a { padding: 1.25em .45em !important; font-size: .875em; letter-spacing: 0; }
.style-62626 .level2 { font-size: .875em; }

/* Learn More Panel */
/* PNL: Row | Intro */
.style-62638 { padding: 0 1em; }
.style-62638 .col { width: 100%; margin: 0; }
/* PNL: Heading */
.style-62639 { text-align: center; margin-bottom: .75em; }
.style-62639 .brief-description { font-size: 2.75em; }
/* PNL: Overview */
.style-62636 { font-size: .875em; text-align: center; padding: 1em 0 0; border-top: 1px solid rgba(255,255,255,.3); border-left: none; }
/* PNL: Learn More Links */
.style-62640 .carousel .slides li { width: calc(33% - .5em) !important; margin-bottom: 1em; }
.style-62640 .carousel figure { height: 156px; overflow: hidden; }
.style-62640 .carousel img { object-fit: cover; height: 100%; }
.style-62640 .carousel .h4-style.crl-title { font-size: 1em; padding: 0 1em; }
.style-62640 .carousel .caption-spacing.crl-inner-details:before,
.style-62640 .carousel .caption-spacing.crl-inner-details:after { width: .75em; } /* update the width of the left/right decorative borders */

/* Sticky Header */
/* ML: Region | Sticky Header - when in this region, update the following styles ... */
/* ML: Header | Main Menu */ .style-62716 .style-62626 .level1 { margin-left: .9em; }
                             .style-62716 .style-62626 .l1-item > a { font-size:.8em; padding: 1.4em .5em !important; letter-spacing: 0; }
/* ML: Header | Omni Menu */ .style-62716 .style-62628 { margin: .15em 0; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .mega-menu-panel { right: 1em; } /* adjust the location of the mega menu panel */
                                          .style-62716 .style-62632 .mega-menu-item.l1-item > a { font-size: .875em; }
/* PNL: Row | Intro */ .style-62716 .style-62632 .panel-row:nth-child(1) .first-col,
                       .style-62716 .style-62632 .panel-row:nth-child(1) .last-col { width: 100% !important; margin: 0; }
/* ML: Sticky Header | Logo */ .style-62719 .logo img { max-width: 45px; margin-left: .5em; }
/* ML: Row | Sticky Header - Omni */
.style-62718 { padding-left: 67px; }
/* ML: Sticky Header | CTA Links */
.style-62721 { position: absolute; margin: 0; bottom: -2.125em; right: 0; }
.style-62721 li.group { margin-left: .25em; margin-right: .25em; }




/* --- FOOTER STYLES --- */
/* ML: Row | Footer | Top Border */
.style-62714 .col { margin: 0; }
.style-62714 .first-col, .style-62714 .last-col { width: 42.5%; } /* update the address and footer menu columns */
.style-62714 .col:nth-child(2) { width: 15%; } /* update the footer logo column */
/* ML: Footer | Address */
.style-62704 { font-size: .8em; }
.style-62704 .h2-style { letter-spacing: .05em; }
/* ML: Footer | Logo */
.style-62707 .logo img { max-width: 95px; }
/* ML: Footer | Menu */
.style-62708 .l1-item > a { font-size: .8em; }
/* ML: Footer | Search */
.style-62710 .search-text { font-size: .875em; height: 42px; }
.style-62710 .submit-button { background-size: 16px; height: 52px; width: 52px; } /* update submit button */




/* --- HOMEPAGE STYLES --- */
/* Divisions */
/* ML/HP: Region | Divisions */
.style-62644 { padding-bottom: 2.5em; }
.style-62644:before,
.style-62644:after { width: 1.5vw; } /* update the widths of the left/right deorative lines*/
/* HP: Divisions */
.style-62645 .carousel .slides li { width: 31% !important; } /* update the size of the division tiles*/
.style-62645 .carousel .h4-style.crl-title { font-size: 1.125em; } /* update division titles */
.style-62645 .carousel .crl-caption { font-size: 1em; } /* update grade levels on hover */

/* Passionate Community/Statistics */
/* ML/HP: Region | Statistics/Community*/
.style-62648 { padding: 4rem 2rem 0; }
/* HP: Row | Intro/Mission */
.style-62650 { padding: 0 5vw; }
/* HP: Statistics */
.style-62651 li.group { width: 49%; } /* update to display 2x2 */
/* HP: Row | Passionate Community */
.style-62655 .col { margin: 0; padding: 0; width: 100%; } /* update columns to display full width */
/* HP: Testimonial/Featured Links */
.style-62656 .carousel .slides li { min-width: 227px; height: 450px; margin: 0 .25em; }
.style-62656 .carousel .slides li .details { 
    opacity: 1; background: rgba(0,0,0,.4);
    -webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease;
}
.style-62656 .carousel .slides li:hover .details {
    background: rgb(73,54,2);
    background: -o-linear-gradient(139deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%);
    background: linear-gradient(311deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%); }
.style-62656 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; }
.style-62656 .carousel .h4-style.crl-title { font-size: 1.5em; padding-bottom: calc(28px + .5em); }
.style-62656 .carousel .h4-style.crl-title:before { height: 28px; }
.style-62656 .carousel .crl-caption { font-size: .875em; display: none; }
.style-62656 .carousel .slides li:hover .crl-caption { display: block; }
.style-62656 .button { padding-right: 3.25em; }
/* HP: Region | Matriculation */
.style-62658 { padding-left: 2em; padding-right: 2em; }
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc((100% - (204px * 3)) / 2); padding: 0 5em; }
.style-62659 .carousel figure { margin: 0 1em; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 50px; width: 50px; background-size: 21px; } /* update left/right carousel arrows */

/* Global Community */
/* ML/HP: Region | Global Community */
.style-62668 { background-color: transparent; background-image: none; }
/* HP: Row | Global Community */
.style-62669 .col { margin: 0; width: 100%; }
.style-62669 .first-col { 
    padding: 4em 4em 8em; background-color: #006b54;
    background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Watermark.png);
    background-repeat: no-repeat;
    background-position: right bottom; 
}
.style-62669 .last-col { margin: -5em 2em 0; }
/* HP: Global Community | Embedded Map */
.style-62671:before { left: 50%; -webkit-transform: translateX(-50%,-50%);-ms-transform: translateX(-50%,-50%);transform: translate(-50%,-50%); top: 0; width: 90%; height: 6px; } /* transfer the decorative line to the top of the map */

/* News/Events Region */
/* HP: Events */
.style-62678 .event-detail { margin-left: 6rem; }
.style-62678 .h4-style A { font-size: 1.125rem; } /* update event link title */
.style-62678 time { font-size: 1em; } /* update dates/times */
.style-62678 .date-icon { width: 75px; height:75px; } /* update date icon */
.style-62678 .day-number { font-size: 2.5em; } /* update the day number in the date icon */
/* HP: News */
.style-62677 .carousel figure { height: 324px; }
.style-62678 li.group:last-child { display: none; } /* hide the 5th event to display more evenly with the content on the left */
.style-62677 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; padding-bottom: 1.5em; }
.style-62677 .carousel .h4-style.crl-title { font-size: 1em; } /* update news headline */

/* HP: Grid Links | 2 Up */
.style-62683 .carousel .h4-style.crl-title { font-size: 1em; padding: 0 1em; }
.style-62683 .carousel .caption-spacing.crl-inner-details:before,
.style-62683 .carousel .caption-spacing.crl-inner-details:after { width: 10px; } /* update decorative lines */



/* --- INTERIOR STYLES --- */
/* ML: Page Title */
.style-62790 { margin-bottom: 7.5em; }
/* ML: Interior Nav */
.style-62785 .nav-menu:before,
.style-62785 .nav-menu:after { width: 3vw; }
.style-62785 .level1 { padding: 0 3vw; font-size: .875em; }

/* ALL: Button | Green | Centered - Inline */
.style-62653:before { width: 100%; } /* update decorative line */
.style-62653 .links ul { padding-left: 2em; padding-right: 2em; }
/* ALL: Block Style | Large Callout - Styles */
/* ALL: Block Style | Large Callout | Centered  */ .style-62649 .h2-style, .style-62649 .h4-style, .style-62649 .brief-description,
/* ALL: Block Style | Large Callout | Left */ .style-62654 .h4-style, .style-62654 .brief-description,
/* ALL: Block Style | Large Callout | Centered Inline */ .style-62676 .h4-style, .style-62676 .brief-description { font-size: 2.25em; }
/* ALL: Block Style | Large Callout | Right */ .style-62808 .h4-style, .style-62808 .brief-description { font-size: 2.5em; }
/* ALL: Main/Default Style | SM */ .style-62795 .h2-style,
/* INT: Block Style | Solid | Green */ .style-62809 .h2-style,
/* INT: Block Style | Solid | DK Green */ .style-62811 .h2-style,
/* INT: Block Style | Solid | Gray */ .style-62814 .h2-style,
/* INT: Block Style | Solid | Gold */ .style-62812 .h2-style,
/* INT: Block Style | Solid | Blue */ .style-62813 .h2-style { font-size: 1.25em; }
/* ALL: Main/Default Style */ .style-62793 A.links-urllink { font-size: 1.25em; }
/* ALL: Main/Default Style | SM */ .style-62795 .h4-style, .style-62795 A.links-urllink,
/* INT: Block Style | Solid | Green */ .style-62809 .h4-style, .style-62809 A.links-urllink,
/* INT: Block Style | Solid | DK Green */ .style-62811 .h4-style, .style-62811 A.links-urllink,
/* INT: Block Style | Solid | Gray */ .style-62814 .h4-style, .style-62814 A.links-urllink,
/* INT: Block Style | Solid | Gold */ .style-62812 .h4-style, .style-62812 A.links-urllink,
/* INT: Block Style | Solid | Blue */ .style-62813 .h4-style, .style-62813 A.links-urllink,
/* INT: Single Text Carousel */ .style-62835 A.links-urllink,
/* INT: Multi Text Carousel */ .style-62837 A.links-urllink { font-size: 1.125em; }
/* INT: Block Style | Callout | Gold */ .style-62797,
/* INT: Block Style | Callout | Green */ .style-62798,
/* INT: Block Style | Callout | DK Green */ .style-62799,
/* INT: Block Style | Callout | Blue */ .style-62800,
/* INT: Block Style | Callout | CTA */ .style-62829,
/* INT: Block Style | Quote */ .style-62801,
/* INT: Block Style | Callout | Centered */ .style-62807 { font-size: 1.25em; }
/* INT: Button | Green */ .style-62815 A,
/* INT: Button | DK Green */ .style-62816 A,
/* INT: Button | Gold */ .style-62817 A,
/* INT: Button | Gray */ .style-62819 A,
/* INT: Button | Blue */ .style-62818 A { font-size: 1em; }
/* INT: Block Style | Expandable List/FAQ */ .style-62820 .h4-style { font-size: 1em; }
                                             .style-62820 .brief-description,
                                             .style-62820 .answer { font-size: .875em; padding-left: 4em; }
                                             .style-62820 .h4-style:after { background-size: 25px; } /* update list up/down arrow size */
                                             .style-62820 .question:after { line-height: 1.7; font-size: 1.75em; } /* update q/a */
/* INT: Block Style | Centered 4 Up */ .style-62825 li.group { width: calc(50% - .75em); }
/* INT: Grid Links | Masonry */
.style-62826 .carousel .h4-style.crl-title { font-size: 1.125em; }
/* SPL: Detail Pages */
.style-62616 .h4-style { font-size: 2.25em; } /* update headline titles */
/* SPL: Picker */
.style-62942 li.group { width: calc(33% - 1.25em); } /* display faculty 3x3 */
.style-62942 .h2-style { font-size: 2.25em; }
/* SPL: Calendar | Grid View */
.style-62606 .large-calendar-grid .date { background-color: transparent; color: #5e5e5e; } /* update the calendar day numbers */
.style-62606 .large-calendar-grid .other-month.day-holder .date { background-color: transparent; } /* update the calendar day numbers in the off days of the month */
/* SPL: Calendar | List View */
.style-62605 .calendar-grid { margin-left: .5em; margin-right: .5em; } /* update the margins on the calendar grid for the date picker */
.style-62605 .day a { font-size: 1em; } /* update picker day numbers */
/* INT: Block Style | Centered | 6 Up - Affinity ONLY */
.style-62959 li.group { width: calc(33% - .75em); } /* display affinity 3x3 */
/* SPL: Athletics | Upcoming Games */
.style-63981 .game { width: calc(50% - 1.75em); } /* display upcoming games 2x2 */
/* INT: Block Style | Statistics | SM 4 Up */
.style-64828 li.group { width: 49%; }


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


/* --- GLOBAL STYLES --- */
/* .mobilemenu { position: fixed; top: 0; left: 0; width: 100%; }*/ /* fix the mobile menu to the top of the screen */
.h1-style { font-size: 2em; }
.h2-style { font-size: 1.75em; }
.h4-style { font-size: 1.25em; }
.team-list .column { width: 100% !important; }


/* --- HEADER STYLES --- */
/* ML: Region | Header */
html:not(.styler) .style-62623 { padding-top: .5em; }
/* ML: Row | Omni/Logo/Learn More */
.style-62630 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
/* ML: Header | Omni Menu */
.style-62628.hidden-phone { display: block !important; }
.style-62628 .level1 { text-align: center; font-size:.95em; padding-bottom: .5em; border-bottom: 1px solid rgba(255,255,255,.3); margin-bottom: .5em; }
.style-62628 .l1-item > a { padding: .5em !important; font-size: .85em; }
.style-62628 .l1-item:first-child > a { padding-left: .5em !important; }
/* ML: Header | Logo */
.style-62631 .logo img { max-width: 235px; }
/* ML: Header | Learn More/Make a Gift */
.style-62632 { display: none; }
.style-62632 .mega-level1 { text-align: center; margin-top: 1em; }
.style-62632 .mega-menu-panel { width: calc(100% + 40px); right: -20px; } /* update panel size */
.style-62632 .mega-menu-panel-inner { padding-bottom: 0; }
.style-62632 .mega-menu-panel-inner:before,
.style-62632 .mega-menu-panel-inner:after { height: 40%; } /* update dark green background overlay & height of the mountain graphic background */
.style-62632 .mega-menu-item.l1-item { margin: 0 .15em; }
.style-62632 .mega-menu-item.l1-item > a { padding: .75em 1em !important; font-size: .85em; }
/* ML: Header | Main Menu */
.style-62626 .l1-item > a { padding: 1.25em .45em !important; font-size: .875em; letter-spacing: 0; }
/* ALL: CTA Fixed Links */
.style-62715 { display: none; width: 100%; right: auto; left: 50%; top: auto; bottom: 2rem; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); }
.style-62715 .links 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; }
.style-62715 li.group { display: inline-block; float: none; margin: 0 1.5rem 3rem; }
.style-62715 li.group:before { display: none; } /* remove decorative border */

/* Sticky Header */
/* ML: Region | Sticky Header */
html:not(.styler) .style-62716 { top: 45px; background-color: transparent; box-shadow:none; } /* display sticky menu directly under the mobile menu */
/* When in the ML: Region | Sticky Header, update the following styles ... */
/* ML: Region | Header | Over Banner Image */ html:not(.styler) .style-62623:not(.in-view) + .style-62716,
/* ML: Region | Header | No Banner Image */ html:not(.styler) .style-62788:not(.in-view) + .style-62716 { display: none; -webkit-transform: none;-ms-transform: none;transform: none; } /* when the main header region is not top of page, display the sticky header */
/* ML: Row | Sticky Header - Omni */.style-62716 .style-62718 { padding: 0; margin-bottom: 0; }
/* ML: Header | Omni */ .style-62716 .style-62628 { margin-bottom: 0; }
                        .style-62716 .style-62628 .level1 { border-color: #dadada; margin: 0; text-align: right;padding-right:.75em; box-sizing:border-box; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .mega-level1 { margin: 0; }
/* ML: Row | Sticky Header | Main Menu/CTA */ .style-62716 .style-62632 .panel-row:nth-child(1) .first-col,
                                              .style-62716 .style-62632 .panel-row:nth-child(1) .last-col { width: 100% !important; }
/* ML: Header | Main Menu */ .style-62716 .style-62632 .mega-menu-panel { right: 0; width: 100vw; }
/* ML: Sticky Header | Logo */ .style-62719 { display: none; }
/* ML: Header | Learn More/Make a Gift */ .style-62716 .style-62632 .mega-menu-item.l1-item > a { padding: 1em !important; }
/* ML: Sticky Header | CTA Links */ .style-62721 { position: absolute; top: 2.35em; left: .75em; }
                                    .style-62721 li.group { margin-left: .25em; margin-right: .25em; height: 30px; width: 30px; }
                                    .style-62721 .link-image { max-width: 14px; max-height: 14px; }

/* Learn More Panel */
/* PNL: Row | Intro */
.style-62638 { padding: 0 1em; }
.style-62638 .col { width: 100%; margin: 0; }
/* PNL: Heading */
.style-62639 { text-align: center; margin-bottom: .75em; }
.style-62639 .brief-description { font-size: 2em; }
/* PNL: Overview */
.style-62636 { font-size: .875em; text-align: center; padding: 1em 0 0; border-top: 1px solid rgba(255,255,255,.3); border-left: none; }
/* PNL: Learn More Links */
.style-62640 .carousel .slides li { width: calc(50% - .5em) !important; margin-bottom: 1em; }
.style-62640 .carousel figure { height: 156px; overflow: hidden; }
.style-62640 .carousel img { object-fit: cover; height: 100%; }
.style-62640 .carousel .h4-style.crl-title { font-size: 1em; padding: 0 1em; }
.style-62640 .carousel .caption-spacing.crl-inner-details:before,
.style-62640 .carousel .caption-spacing.crl-inner-details:after { width: .75em; } /* update the width of the left/right decorative borders */




/* --- FOOTER STYLES --- */
/* ML: Row | Footer | Top Border */
.style-62714 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } /* apply flex to the row to re-order the items */
.style-62714 .first-col { -ms-flex-order: 2;order: 2; } /* address/social media */
.style-62714 .col:nth-child(2) { -ms-flex-order: 1;order: 1; } /* footer logo */
.style-62714 .last-col { -ms-flex-order: 3;order: 3; } /* footer menu */
/* ML: Footer | Address */
.style-62704 { text-align: center; }
/* ML: Footer | Social Media */
.style-62706 { text-align: center; }
/* ML: Footer | Logo */
.style-62707 .logo img { max-width: 95px; margin-top: -2.5em; margin-bottom: 1em; }
/* ML: Footer | Menu */
.style-62708.hidden-phone { display: block !important; }
.style-62708 .level1 { padding-top: .75em; border-top: 1px solid #dadada; margin-top: 1em; text-align: left; }
/* ML: Footer | Search */
.style-62710 .search-text { font-size: .875em; height: 42px; }
.style-62710 .submit-button { background-size: 16px; height: 52px; width: 52px; } /* update submit button */
/* ML: Footer | SEO */
.style-62711 { text-align: left; }




/* --- HOMEPAGE STYLES --- */
/* Hero Region */
/* ML: Region | Hero */
html:not(.styler) .style-62624 { height: 380px; background-color: #003a2e; z-index: -1; }
/* ALL: Full Browser Video Banner */
html:not(.styler) .style-62625 {
    min-width: 100%;
    height: auto;
    top: auto;
    transform: none;
    left: 0;
    bottom: 0;
}

/* Divisions */
/* ML/HP: Region | Divisions */
.style-62644 { padding-bottom: 2.5em; }
.style-62644:before,
.style-62644:after { width: 1.5vw; } /* update the widths of the left/right deorative lines*/
/* HP: Divisions */
.style-62645 { margin-top: 2.5rem; }
.style-62645 .carousel .slides li { width: 100% !important; margin: 0 0 1em; } /* update the size of the division tiles*/
.style-62645 .carousel .h4-style.crl-title { font-size: 1.5em; } /* update division titles */
.style-62645 .carousel .crl-caption { font-size: 1.25em; } /* update grade levels on hover */

/* Passionate Community/Statistics */
/* ML/HP: Region | Statistics/Community*/
.style-62648 { padding: 4rem 2rem 0; }
/* HP: Row | Intro/Mission */
.style-62650 { padding: 0; }
/* HP: Statistics */
.style-62651 li.group { margin-bottom: 1.5em; width: 100%; } /* display statistics 1x1 */
/* HP: Row | Passionate Community */
.style-62655 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.style-62655 .col { padding: 0; } /* update columns to display full width */
/* HP: Testimonial/Featured Links */
.style-62656 .carousel .slides li { min-width: 100%; height: 400px; margin: .5em .25em !important; -webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-62656 .carousel .slides li .details { 
    opacity: 1; background: rgba(0,0,0,.4);
    -webkit-transition: background .6s ease;-o-transition: background .6s ease;transition: background .6s ease;
}
.style-62656 .carousel .slides li:hover .details {
    background: rgb(73,54,2);
    background: -o-linear-gradient(139deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%);
    background: linear-gradient(311deg, rgba(73,54,2,0.7) 0%, rgba(162,120,2,0.7) 64%, rgba(253,185,2,0.7) 100%); }
.style-62656 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; }
.style-62656 .carousel .h4-style.crl-title { font-size: 1.25em; padding-bottom: calc(22px + .5em); }
.style-62656 .carousel .h4-style.crl-title:before { height: 22px; }
.style-62656 .carousel .crl-caption { display: none; font-size: .8em; }
.style-62656 .carousel .slides li:hover .crl-caption { display: block; }
.style-62656 .button { padding-right: 3.25em; }
/* HP: Region | Matriculation */
.style-62658 { padding-left: 2em; padding-right: 2em; }
/* HP: Matriculation */
.style-62659 .carousel.flexslider { margin: 0 calc((100% - (142px * 2)) / 2); padding: 0 4em; }
.style-62659 .carousel figure { margin: 0 1em; }
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-next,
.style-62659 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 40px; width: 40px; background-size: 17px; } /* update left/right carousel arrows */

/* Global Community */
/* ML/HP: Region | Global Community */
.style-62668 { background-color: transparent; background-image: none; }
/* HP: Row | Global Community */
.style-62669 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.style-62669 .col { margin: 0; width: 100%; }
.style-62669 .first-col { 
    padding: 4em 2.5em 8em; background-color: #006b54;
    background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/840/site/1394/images/Watermark.png);
    background-repeat: no-repeat;
    background-position: right bottom; 
}
.style-62669 .last-col { margin: -5em 0 0; }
/* HP: Global Community | Embedded Map */
.style-62671:before { left: 50%; -webkit-transform: translateX(-50%,-50%);-ms-transform: translateX(-50%,-50%);transform: translate(-50%,-50%); top: 0; width: 90%; height: 6px; } /* transfer the decorative line to the top of the map */

/* News/Events Region */
/* HP: Events */
.style-62678 .event-detail { margin-left: 6rem; }
.style-62678 .h4-style A { font-size: 1.125rem; } /* update event link title */
.style-62678 time { font-size: 1em; } /* update dates/times */
.style-62678 .date-icon { width: 75px; height:75px; } /* update date icon */
.style-62678 .day-number { font-size: 2.5em; } /* update the day number in the date icon */
/* HP: News */
.style-62677 .carousel figure { height: 300px; }
.style-62678 li.group:last-child { display: none; } /* hide the 5th event to display more evenly with the content on the left */
.style-62677 .carousel .caption-spacing.crl-inner-details { padding-left: 1.5em; padding-right: 1.5em; padding-bottom: 1.5em; }
.style-62677 .carousel .h4-style.crl-title { font-size: 1em; } /* update news headline */

/* HP: Grid Links | 2 Up */
.style-62683 .carousel .slides li { margin: .25em; width: 100% !important; } /* display items 1x1 */



/* --- INTERIOR STYLES --- */
/* ALL: Row | Vert. Align Center | Reverse Mobile */
.style-63875 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } /* reverse column order on mobile, apply wrap so that columns display 1x1 */
/* ALL: Row | Vertically Align Center */
.style-62709 { -ms-flex-wrap: wrap; flex-wrap: wrap; } /* allow columns to wrap */

/* ML: Region | Page Content Area */
.style-62786 { padding-top: 2em; }
/* ML: Region | Hero | Landing */ .style-62784,
/* ML: Region | Hero | Banner Page */ .style-62787,
/* ML: Region | Header | No Banner Page */ .style-62788 { padding-top: calc(44px + .5em); }
html:not(.styler) .style-62784 { height: 400px !important; }
/* ML: Region | Hero | Banner Page */ html:not(.styler) .style-62787 { height: 500px; }
/* ML: Region | Landing/Banner | Page Title/Menu */ .style-62782,
/* ML: Region | Header | No Banner Page */ .style-62788 { background-size: 300vw; padding-top: 4em !important; }
/* INT: Page Banner */
.style-62783 .carousel-photo { height: 552px; }

/* Interior Landing Page */
/* ML: Region | Hero | Landing Page - when in this region, update the following ...  */
/* ALL: CTA Fixed Links */ .style-62784 .style-62715 { display: none; } /* hide CTA links */
/* ML: Region | Landing/Banner | Page Title/Menu */
.style-62782 { padding-top: 0; }

/* Banner Page Layout */
/* ML: Region | Hero | Banner Page - when in this region, update the following ...  */
/* ALL: CTA Fixed Links */ .style-62787 .style-62715 { display: none; } /* hide CTA links */

/* No Banner Layout */
/* ML: Region | Header | No Banner Page */
/* ALL: CTA Fixed Links */ .style-62788 .style-62715 { display: none; } /* hide CTA links */
/* ML: Page Title */
.style-62790 { margin-bottom: 3.5em; }

/* ALL: Button | Green | Centered - Inline */
.style-62653:before { width: calc(100% + 52px); left: -2rem; transform: none; } /* update decorative line width */
.style-62653 .links ul { padding-left: 2rem; padding-right: 2rem; }
.style-62653 li.group { display: block; margin: 0 0 .5em; }
.style-62653 A { display: block; }
/* ALL: Button | DK Green | Centered - Inline */
.style-62700 li.group { display: block; width: 70%; margin: 0 auto .5em }
.style-62700 A { display: block; }
/* ALL: Block Style | Large Callout - Styles */
/* ALL: Block Style | Large Callout | Centered  */ .style-62649 { text-align: left; }
                                                   .style-62649 .h2-style { text-align: center; }
                                                   .style-62649 .h2-style, .style-62649 .h4-style, .style-62649 .brief-description,
/* ALL: Block Style | Large Callout | Left */ .style-62654 .h4-style, .style-62654 .brief-description,
/* ALL: Block Style | Large Callout | Centered Inline */ .style-62676 .h4-style, .style-62676 .brief-description { font-size: 2.25em; }
/* ALL: Block Style | Large Callout | Right */ .style-62808 .h4-style, .style-62808 .brief-description { font-size: 2.5em; }
/* ALL: Main/Default Style | SM */ .style-62795 .h2-style,
/* INT: Block Style | Solid | Green */ .style-62809 .h2-style,
/* INT: Block Style | Solid | DK Green */ .style-62811 .h2-style,
/* INT: Block Style | Solid | Gray */ .style-62814 .h2-style,
/* INT: Block Style | Solid | Gold */ .style-62812 .h2-style,
/* INT: Block Style | Solid | Blue */ .style-62813 .h2-style { font-size: 1.25em; }
/* ALL: Main/Default Style */ .style-62793 A.links-urllink { font-size: 1.25em; }
/* ALL: Main/Default Style | SM */ .style-62795 .h4-style, .style-62795 A.links-urllink,
/* INT: Block Style | Solid | Green */ .style-62809 .h4-style, .style-62809 A.links-urllink,
/* INT: Block Style | Solid | DK Green */ .style-62811 .h4-style, .style-62811 A.links-urllink,
/* INT: Block Style | Solid | Gray */ .style-62814 .h4-style, .style-62814 A.links-urllink,
/* INT: Block Style | Solid | Gold */ .style-62812 .h4-style, .style-62812 A.links-urllink,
/* INT: Block Style | Solid | Blue */ .style-62813 .h4-style, .style-62813 A.links-urllink,
/* INT: Single Text Carousel */ .style-62835 A.links-urllink,
/* INT: Multi Text Carousel */ .style-62837 A.links-urllink { font-size: 1.125em; }
/* INT: Block Style | Callout | Gold */ .style-62797,
/* INT: Block Style | Callout | Green */ .style-62798,
/* INT: Block Style | Callout | DK Green */ .style-62799,
/* INT: Block Style | Callout | Blue */ .style-62800,
/* INT: Block Style | Callout | CTA */ .style-62829,
/* INT: Block Style | Quote */ .style-62801,
/* INT: Block Style | Callout | Centered */ .style-62807 { font-size: 1.125em; }
/* INT: Button | Green */ .style-62815 A,
/* INT: Button | DK Green */ .style-62816 A,
/* INT: Button | Gold */ .style-62817 A,
/* INT: Button | Gray */ .style-62819 A,
/* INT: Button | Blue */ .style-62818 A { font-size: 1em; }
/* INT: Block Style | Expandable List/FAQ */ .style-62820 .h4-style { font-size: 1em; }
                                             .style-62820 .brief-description,
                                             .style-62820 .answer { font-size: .875em; padding-left: 4em; }
                                             .style-62820 .h4-style:after { background-size: 25px; } /* update list up/down arrow size */
                                             .style-62820 .question:after { line-height: 1.7; font-size: 1.75em; } /* update q/a */
/* INT: Block Style | Centered 3 Up */ .style-62823 li.group,
/* INT: Block Style | Centered 4 Up */ .style-62825 li.group,
/* INT: Block Style | Centered | 6 Up - Affinity ONLY */ .style-62959 li.group { width: 100%; margin-left: 0; margin-right: 0; }
/* INT: Block Style | Centered 3 Up */ .style-62823 .affinity img,
/* INT: Block Style | Centered 4 Up */ .style-62825 .affinity img,
/* INT: Block Style | Centered | 6 Up - Affinity ONLY */ .style-62959 .affinity img { max-width: 150px; }
/* INT: Grid Links | Masonry */
.style-62826 .carousel .h4-style.crl-title { font-size: 1.125em; }
/* SPL: Detail Pages */
.style-62616 .h4-style { font-size: 2em; } /* update headline titles */
/* SPL: Picker */
.style-62942 li.group { width: 100%; margin-left: 0; margin-right: 0; } /* display faculty 1x1 */
.style-62942 .h2-style { font-size: 2em; }
/* SPL: Calendar | Grid View */
.style-62606 .large-calendar-grid .date { background-color: transparent; color: #5e5e5e; } /* update the calendar day numbers */
.style-62606 .large-calendar-grid .other-month.day-holder .date { background-color: transparent; } /* update the calendar day numbers in the off days of the month */
/* SPL: Athletics | Upcoming Games */
.style-63981 .game { width: 100%; margin-left: 0; margin-right: 0; } /* display upcoming games 1x1 */
/* INT: Block Style | Statistics | SM 4 Up */
.style-64828 li.group { width: 100%; }
 
/***Team Detail Page***/
/*Team Schedule - Print Button*/
.style-62612 a.print-button {
    margin: 0;
    float: none;
}

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

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

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

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

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

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

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

.style-62788 { overflow:hidden; }

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