.body { font-size: 16px;line-height: 1.625;color: #666666;font-family: 'Poppins', sans-serif;font-weight: 300; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { margin: 0;font-size: 3.5em;font-weight: bold;text-transform: uppercase;line-height: 1.2;color: #505050; }
.h2-style { margin-top: 0;margin-bottom: 1rem;font-size: 2em;font-weight: bold;line-height: 1.2;color: var(--h2-color);font-family: 'Libre Baskerville', serif;letter-spacing: -.025em; }
.h3-style { margin-top: 0;margin-bottom: .625rem;font-size: 1.5em;line-height: 1.2;color: #505050; }
.h4-style { margin: 0 0 .625rem 0;font-size: 1.125em;line-height: 1.3;color: #313131; }
.h5-style { margin: 0 0 .625rem 0;font-size: .875rem;line-height: 1.3; }
.h6-style { margin: 0 0 .625rem 0;font-size: .75em;line-height: 1.3; }
A { color: var(--link-color);transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-decoration: underline; }
A:hover { color: var(--link-color-hover);text-decoration: none; }
.button { margin: .3125rem 0;padding: .75em 1.5em;background-color: var(--button-color);line-height: 1;color: #FFFFFF;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-weight: 400;text-transform: uppercase;font-size: .85rem;letter-spacing: .05em; }
.button:hover { background-color: var(--button-color-hover); }
.style-49590 .h1-style { color: var(--h1-color); }
.style-49590 .h2-style { padding-bottom: .625rem;position: relative;color: var(--h2-color); }
.style-49590 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0; }
.style-49590 .h3-style { color: var(--h3-color); }
.style-49590 .h4-style { color: var(--h4-color); }
.style-49590 .h5-style { color: var(--h5-color); }
.style-49590 .h6-style { color: var(--h6-color); }
.style-49590 A { color: var(--link-color); }
.style-49590 A:hover { color: var(--link-color-hover); }
.style-49590 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49590 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49590 { color: var(--body-color); }
.style-49590 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49590 time { color: var(--detail-text-color); }
.style-49590 .readmore:hover { color: #fff; }
.style-49590 .category-description { margin-bottom: 1em; }
.style-49590 .long-description { margin-bottom: .625em; }
.style-49590 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49590 .location { margin-bottom: .625em;color: var(--detail-text-color); }
.style-49590 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49590 .author { color: var(--detail-text-color); }
.style-49590 .news img { padding-right: .625em; }
.style-49590 .lists img { padding-right: .625em; }
.style-49590 .question { margin-bottom: .625em; }
.style-49590 .biobutton:hover { color: #fff; }
.style-49590 .title { font-weight: bold; }
.style-49590 .caption { font-size: .875em; }
.style-49590 .affinity img { padding-right: 1em; }
.style-49590 .photo img { width: 100%;margin-bottom: 1em; }
.style-49590 .text-explanation { margin-bottom: .3125em; }
.style-49590 .fund .bar { background: var(--color-1); }
.style-49590 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49590 .current { font-size: 1.25em; }
.style-49590 .first-name { font-weight: bold; }
.style-49590 .last-name { font-weight: bold; }
.style-49590 .fund .bar-container { border-color: var(--border-color); }
.style-49590 .home-link { font-size: .75em; }
.style-49590 .breadcrumb-trail { font-size: .75em; }
.style-49590 .field-row { padding-bottom: .625em; }
.style-49590 .backbutton:hover { color: #fff; }
.style-49590 A.links-urllink { padding-bottom: .625em; }
.style-49590 .album { margin-bottom: .625em; }
.style-49590 .album-select-form { margin-bottom: .625em; }
.style-49590 .album-select { margin-bottom: 10px; }
.style-49590 .greeting { margin-bottom: .625em; }
.style-49590 .departmentfaculty img { padding-right: .625em; }
.style-49590 .video .media-player { margin-bottom: 1.25em; }
.style-49590 li.group { width: 100%;clear: both;margin-top: .625rem; }
.style-49590 li.group:first-child { margin-top: 0; }
.style-49590 li.subcategory-group { margin-top: 1.5em; }
.style-49590 div.content-wrap { width: 100%;margin-bottom: var(--margin-bottom); }
.style-49590 .team-description { margin-top: .625em; }
.style-49590 .team-accolades-button:hover { color: #fff; }
.style-49590 .schedule-highlights { margin-top: .625em; }
.style-49590 .search-container { margin-bottom: .625em; }
.style-49590 .poll-answer { margin-bottom: .625em; }
.style-49590 .poll-result { margin-bottom: .625em; }
.style-49590 .registration { margin-bottom: .625em; }
.style-49590 .athleticteamcoach img { padding-right: .625em; }
.style-49590 .player-detail { margin-bottom: .625em; }
.style-49590 .player-detail-label { font-weight: bold; }
.style-49590 .schedule-rescheduled { font-style: italic; }
.style-49590 .schedule-cancelled { font-style: italic; }
.style-49590 .schedule-directions { margin-top: .625em; }
.style-49590 .shopping-cart:hover { color: #fff; }
.style-49590 .add-to-cart:hover { color: #fff; }
.style-49590 .addl-info:hover { color: #fff; }
.style-49590 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49590 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49590 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49590 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49590 .event-detail { margin-left: 5em;padding-top: .5rem; }
.style-49590 .filter-group-title { margin-bottom: .5556em; }
.style-49590 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49590 .view-comments:hover { color: #fff; }
.style-49590 .trivia .answer-container { margin-bottom: .635em; }
.style-49590 .trivia .answer { margin-bottom: .625em; }
.style-49590 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-49590 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49590 .directory-details { margin-bottom: .625em; }
.style-49590 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49590 .at-alert-row-team { margin-bottom: .625em; }
.style-49591 .h2-style { margin-bottom: .5em; }
.style-49591 A:hover { color: var(--link-color-hover); }
.style-49591 { font-size: 1.5rem;line-height: 1.5;font-family: var(--display-font);color: var(--h2-color); }
.style-49591 .photos { margin: 0 0 10px 0; }
.style-49591 .submit-button { background-color: transparent;border-width: 0px; }
.style-49591 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49591 .goal { font-weight: bold; }
.style-49591 .search-label { margin: 0 10px 0 0; }
.style-49591 li.group { display: inline-block;width: 100%; }
.style-49591 div.content-wrap { margin-bottom: var(--margin-bottom-small);letter-spacing: -.025em; }
.style-51937 .h1-style { color: var(--h1-color); }
.style-51937 .h2-style { padding-bottom: .625rem;position: relative;color: var(--h2-color); }
.style-51937 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 50%;transform: translateX(-50%); }
.style-51937 .h3-style { color: var(--h3-color); }
.style-51937 .h4-style { color: var(--h4-color); }
.style-51937 .h5-style { color: var(--h5-color); }
.style-51937 .h6-style { color: var(--h6-color); }
.style-51937 A { color: var(--link-color); }
.style-51937 A:hover { color: var(--link-color-hover); }
.style-51937 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-51937 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-51937 { color: var(--body-color);text-align: center; }
.style-51937 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51937 time { color: var(--detail-text-color); }
.style-51937 .readmore:hover { color: #fff; }
.style-51937 .category-description { margin-bottom: 1em; }
.style-51937 .long-description { margin-bottom: .625em; }
.style-51937 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51937 .location { margin-bottom: .625em;color: var(--detail-text-color); }
.style-51937 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51937 .author { color: var(--detail-text-color); }
.style-51937 .news img { padding-right: .625em; }
.style-51937 .lists img { padding-right: .625em; }
.style-51937 .question { margin-bottom: .625em; }
.style-51937 .biobutton:hover { color: #fff; }
.style-51937 .title { font-weight: bold; }
.style-51937 .caption { font-size: .875em; }
.style-51937 .affinity img { padding-right: 1em; }
.style-51937 .photo img { width: 100%;margin-bottom: 1em; }
.style-51937 .text-explanation { margin-bottom: .3125em; }
.style-51937 .fund .bar { background: var(--color-1); }
.style-51937 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51937 .current { font-size: 1.25em; }
.style-51937 .first-name { font-weight: bold; }
.style-51937 .last-name { font-weight: bold; }
.style-51937 .fund .bar-container { border-color: var(--border-color); }
.style-51937 .home-link { font-size: .75em; }
.style-51937 .breadcrumb-trail { font-size: .75em; }
.style-51937 .field-row { padding-bottom: .625em; }
.style-51937 .backbutton:hover { color: #fff; }
.style-51937 A.links-urllink { padding-bottom: .625em; }
.style-51937 .album { margin-bottom: .625em; }
.style-51937 .album-select-form { margin-bottom: .625em; }
.style-51937 .album-select { margin-bottom: 10px; }
.style-51937 .greeting { margin-bottom: .625em; }
.style-51937 .departmentfaculty img { padding-right: .625em; }
.style-51937 .video .media-player { margin-bottom: 1.25em; }
.style-51937 li.group { width: 100%;clear: both;margin-top: .625rem; }
.style-51937 li.group:first-child { margin-top: 0; }
.style-51937 li.subcategory-group { margin-top: 1.5em; }
.style-51937 div.content-wrap { width: 100%;margin-bottom: var(--margin-bottom); }
.style-51937 .team-description { margin-top: .625em; }
.style-51937 .team-accolades-button:hover { color: #fff; }
.style-51937 .schedule-highlights { margin-top: .625em; }
.style-51937 .search-container { margin-bottom: .625em; }
.style-51937 .poll-answer { margin-bottom: .625em; }
.style-51937 .poll-result { margin-bottom: .625em; }
.style-51937 .registration { margin-bottom: .625em; }
.style-51937 .athleticteamcoach img { padding-right: .625em; }
.style-51937 .player-detail { margin-bottom: .625em; }
.style-51937 .player-detail-label { font-weight: bold; }
.style-51937 .schedule-rescheduled { font-style: italic; }
.style-51937 .schedule-cancelled { font-style: italic; }
.style-51937 .schedule-directions { margin-top: .625em; }
.style-51937 .shopping-cart:hover { color: #fff; }
.style-51937 .add-to-cart:hover { color: #fff; }
.style-51937 .addl-info:hover { color: #fff; }
.style-51937 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-51937 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-51937 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-51937 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-51937 .event-detail { margin-left: 5em;padding-top: .5rem; }
.style-51937 .filter-group-title { margin-bottom: .5556em; }
.style-51937 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51937 .view-comments:hover { color: #fff; }
.style-51937 .trivia .answer-container { margin-bottom: .635em; }
.style-51937 .trivia .answer { margin-bottom: .625em; }
.style-51937 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51937 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51937 .directory-details { margin-bottom: .625em; }
.style-51937 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51937 .at-alert-row-team { margin-bottom: .625em; }
.style-49626 .h1-style { color: var(--h1-color); }
.style-49626 .h2-style { position: relative;padding-bottom: .65em; }
.style-49626 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: calc(50% - 2.125rem); }
.style-49626 A { color: var(--link-color); }
.style-49626 A:hover { color: var(--link-color-hover); }
.style-49626 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49626 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49626 { text-align: center;margin: var(--margin-bottom) 0;color: var(--body-color); }
.style-49626 time { color: var(--detail-text-color); }
.style-49626 div.content-wrap { font-weight: 300;font-size: 1.5em; }
.style-49603 .h2-style { margin-bottom: 1.5em;font-size: 2.25rem;position: relative;color: var(--h2-color);padding-bottom: .625rem; }
.style-49603 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: calc(50% - 2.125rem); }
.style-49603 A { color: var(--link-color); }
.style-49603 A:hover { color: var(--link-color-hover); }
.style-49603 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49603 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49603 { margin: var(--margin-bottom) 0;text-align: center;color: var(--body-color); }
.style-49603 time { color: var(--detail-text-color);margin: 1em 0 .25em;font-size: .85rem; }
.style-49603 .h4-style A { font-size: 1.25rem;display: block; }
.style-49603 .h4-style A:after { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-49603 .brief-description { display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; }
.style-49603 .location { margin: .5em 0; }
.style-49603 .photos { margin: 0 0 10px 0; }
.style-49603 .contact-info { margin: 10px 0; }
.style-49603 li.group { display: flex;align-items: center;width: calc(33% - 2rem);float: left;min-width: 170px;padding: 0;text-align: left;margin: var(--content-card-element) 1rem 0 1rem;vertical-align: top;box-sizing: border-box;position: relative; }
.style-49603 .registration { margin: 10px 0; }
.style-49603 .date-icon { font-size: 1.5em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49603 .month-name { color: var(--month-text-color);line-height: 1;font-weight: bold;margin-bottom: .5em;font-family: var(--display-font); }
.style-49603 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49603 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49603 .event-detail { margin-left: 2rem !important; }
.style-49603 .view-all { margin-top: 2rem;font-size: 1em;padding: 1em; }
.style-49603 .view-all:hover { color: #fff; }
.style-49603 .start-date { display: none; }
.style-49603 .end-date { display: none; }
.style-51938 .h1-style { color: var(--h1-color); }
.style-51938 .h2-style { padding-bottom: .625rem;position: relative;color: var(--h2-color);margin: 0 0 2rem; }
.style-51938 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 50%;transform: translateX(-50%); }
.style-51938 .h3-style { color: var(--h3-color); }
.style-51938 .h4-style { color: var(--h4-color); }
.style-51938 .h5-style { color: var(--h5-color); }
.style-51938 .h6-style { color: var(--h6-color); }
.style-51938 A { color: var(--link-color); }
.style-51938 A:hover { color: var(--link-color-hover); }
.style-51938 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-51938 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-51938 { color: var(--body-color);text-align: center;--description-opacity: 0;--title-opacity: 1;--group-transform: none;--group-transform-hover: rotateY(180deg);--group-border-transform: translate(-50%,-50%);--group-border-transform-hover: rotateY(180deg) translate(50%,-50%) !important;--arrow-transform: translate(-50%, 50%);--arrow-transform-hover: translate(-50%,0);--group-background-color: var(--color-1); }
.style-51938 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51938 time { color: var(--detail-text-color); }
.style-51938 .readmore:hover { color: #fff; }
.style-51938 .category-description { margin: 0 0 2.5rem; }
.style-51938 .link-image { margin: 0 auto 1.5rem;max-width: 70px;max-height: 70px;float: none;display: var(--icon-display);opacity: var(--icon-opacity); }
.style-51938 .long-description { margin-bottom: .625em;line-height: 1.4;font-size: .875em;opacity: var(--description-opacity);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 100%;padding: 0 2rem;box-sizing: border-box;transition: opacity 1s ease;pointer-events: none;padding-bottom: 2rem; }
.style-51938 .long-description:before { content: "";display: block;position: absolute;height: 100%;width: 100%;pointer-events: none;left: 50%;bottom: 0;transform: var(--arrow-transform);background-image: url("//bbk12e1-cdn.myschoolcdn.com/ftpimages/2185/site/1240/images/Layer%201.png");background-position: center bottom;background-repeat: no-repeat;background-size: 14px;transition: transform .6s ease, opacity .6s ease; }
.style-51938 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51938 .location { margin-bottom: .625em;color: var(--detail-text-color); }
.style-51938 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51938 .author { color: var(--detail-text-color); }
.style-51938 .news img { padding-right: .625em; }
.style-51938 .lists img { padding-right: .625em; }
.style-51938 .question { margin-bottom: .625em; }
.style-51938 .biobutton:hover { color: #fff; }
.style-51938 .title { font-weight: bold; }
.style-51938 .caption { font-size: .875em; }
.style-51938 .affinity img { padding-right: 1em; }
.style-51938 .photo img { width: 100%;margin-bottom: 1em; }
.style-51938 .text-explanation { margin-bottom: .3125em; }
.style-51938 .fund .bar { background: var(--color-1); }
.style-51938 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51938 .current { font-size: 1.25em; }
.style-51938 .first-name { font-weight: bold; }
.style-51938 .last-name { font-weight: bold; }
.style-51938 .fund .bar-container { border-color: var(--border-color); }
.style-51938 .home-link { font-size: .75em; }
.style-51938 .breadcrumb-trail { font-size: .75em; }
.style-51938 .field-row { padding-bottom: .625em; }
.style-51938 .backbutton:hover { color: #fff; }
.style-51938 A.links-urllink { opacity: var(--title-opacity);font-size: 1.5em;line-height: 1;text-decoration: none;font-weight: bold;color: inherit;margin: 0 1rem;box-sizing: border-box; }
.style-51938 A.links-urllink:before { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2; }
.style-51938 .album { margin-bottom: .625em; }
.style-51938 .album-select-form { margin-bottom: .625em; }
.style-51938 .album-select { margin-bottom: 10px; }
.style-51938 .greeting { margin-bottom: .625em; }
.style-51938 .departmentfaculty img { padding-right: .625em; }
.style-51938 .video .media-player { margin-bottom: 1.25em; }
.style-51938 li.group { position: relative;width: calc(25% - 1.25rem);clear: both;margin: 0 .5rem 1rem;display: flex;vertical-align: top;color: #fff;padding: 2rem;box-sizing: border-box;height: 320px;flex-direction: column;justify-content: center;overflow: hidden;z-index: 1; }
.style-51938 li.group:hover { --description-opacity: 1;--title-opacity: 0;--icon-opacity: 0;--icon-display: none;--group-transform: var(--group-transform-hover);--group-border-transform: var(--group-border-transform-hover);--arrow-transform: var(--arrow-transform-hover); }
.style-51938 li.group:first-child { margin-top: 0; }
.style-51938 li.group:before { content: "";display: block;position: absolute;left: 50%;top: 50%;transform: var(--group-border-transform);pointer-events: none;border: 1px solid rgba(255,255,255,.3);height: calc(100% - 2rem);width: calc(100% - 2rem);border-radius: 0 0 500px 500px;transform-style: preserve-3d;transition: transform 1s ease; }
.style-51938 li.group:after { content: "";display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;border-radius: 0 0 500px 500px;background-color: var(--group-background-color);transform-style: preserve-3d;transform: var(--group-transform);transition: background-color .6s ease, transform 1s ease;z-index: -1; }
.style-51938 li.subcategory-group { margin-top: 1.5em; }
.style-51938 div.content-wrap { width: 100%;margin-bottom: var(--margin-bottom); }
.style-51938 .team-description { margin-top: .625em; }
.style-51938 .team-accolades-button:hover { color: #fff; }
.style-51938 .schedule-highlights { margin-top: .625em; }
.style-51938 .search-container { margin-bottom: .625em; }
.style-51938 .poll-answer { margin-bottom: .625em; }
.style-51938 .poll-result { margin-bottom: .625em; }
.style-51938 .registration { margin-bottom: .625em; }
.style-51938 .athleticteamcoach img { padding-right: .625em; }
.style-51938 .player-detail { margin-bottom: .625em; }
.style-51938 .player-detail-label { font-weight: bold; }
.style-51938 .schedule-rescheduled { font-style: italic; }
.style-51938 .schedule-cancelled { font-style: italic; }
.style-51938 .schedule-directions { margin-top: .625em; }
.style-51938 .shopping-cart:hover { color: #fff; }
.style-51938 .add-to-cart:hover { color: #fff; }
.style-51938 .addl-info:hover { color: #fff; }
.style-51938 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-51938 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-51938 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-51938 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-51938 .event-detail { margin-left: 5em;padding-top: .5rem; }
.style-51938 .filter-group-title { margin-bottom: .5556em; }
.style-51938 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51938 .view-comments:hover { color: #fff; }
.style-51938 .trivia .answer-container { margin-bottom: .635em; }
.style-51938 .trivia .answer { margin-bottom: .625em; }
.style-51938 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51938 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51938 .directory-details { margin-bottom: .625em; }
.style-51938 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51938 .at-alert-row-team { margin-bottom: .625em; }
.style-49635 .h1-style { color: var(--h1-color); }
.style-49635 .h2-style { color: var(--h2-color); }
.style-49635 .h3-style { color: var(--h3-color); }
.style-49635 .h4-style { color: var(--h4-color); }
.style-49635 .h5-style { color: var(--h5-color); }
.style-49635 .h6-style { color: var(--h6-color); }
.style-49635 A { color: var(--link-color); }
.style-49635 A:hover { color: var(--link-color-hover); }
.style-49635 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49635 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49635 { border-width: 1px;border-style: solid;border-color: var(--border-color);color: var(--body-color);margin-bottom: var(--margin-bottom);padding: var(--block-padding); }
.style-49635 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49635 time { color: var(--detail-text-color); }
.style-49635 .readmore:hover { color: #fff; }
.style-49635 .category-description { margin-bottom: 1em; }
.style-49635 .h4-style A:hover { color: inherit; }
.style-49635 .long-description { margin-bottom: .625em; }
.style-49635 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49635 .location { margin-bottom: .625em;color: var(--detail-text-color); }
.style-49635 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49635 .author { color: var(--detail-text-color); }
.style-49635 .news img { padding-right: .625em; }
.style-49635 .lists img { padding-right: .625em; }
.style-49635 .question { margin-bottom: .625em; }
.style-49635 .biobutton:hover { color: #fff; }
.style-49635 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png'); }
.style-49635 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-49635 .text-explanation { margin-bottom: .3125em; }
.style-49635 .fund .bar { background: var(--color-1); }
.style-49635 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49635 .current { font-size: 1.25em; }
.style-49635 .first-name { font-weight: bold; }
.style-49635 .last-name { font-weight: bold; }
.style-49635 .fund .bar-container { border-color: var(--border-color); }
.style-49635 .home-link { font-size: .75em; }
.style-49635 .breadcrumb-trail { font-size: .75em; }
.style-49635 .field-row { padding-bottom: .625em; }
.style-49635 .backbutton:hover { color: #fff; }
.style-49635 A.links-urllink { padding-bottom: .625em; }
.style-49635 .album { margin-bottom: .625em; }
.style-49635 .album-select-form { margin-bottom: .625em; }
.style-49635 .album-select { margin-bottom: 10px; }
.style-49635 .greeting { margin-bottom: .625em; }
.style-49635 .departmentfaculty img { padding-right: .625em; }
.style-49635 .video .media-player { margin-bottom: 1.25em; }
.style-49635 li.group { width: 100%;clear: both;margin-top: .625rem; }
.style-49635 li.group:first-child { margin-top: 0; }
.style-49635 div.content-wrap { width: 100%; }
.style-49635 .team-description { margin-top: .625em; }
.style-49635 .team-accolades-button:hover { color: #fff; }
.style-49635 .search-container { margin-bottom: .625em; }
.style-49635 .poll-answer { margin-bottom: .625em; }
.style-49635 .poll-result { margin-bottom: .625em; }
.style-49635 .registration { margin-bottom: .625em; }
.style-49635 .winloss { margin-bottom: .625em; }
.style-49635 .athleticteamcoach img { padding-right: .625em; }
.style-49635 .player-detail { margin-bottom: .625em; }
.style-49635 .player-detail-label { font-weight: bold; }
.style-49635 .schedule-rescheduled { font-style: italic; }
.style-49635 .schedule-cancelled { font-style: italic; }
.style-49635 .shopping-cart:hover { color: #fff; }
.style-49635 .add-to-cart:hover { color: #fff; }
.style-49635 .addl-info:hover { color: #fff; }
.style-49635 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49635 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49635 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49635 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49635 .event-detail { margin-left: 5em; }
.style-49635 .filter-group-title { margin-bottom: .5556em; }
.style-49635 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49635 .view-all:hover { color: #fff; }
.style-49635 .view-comments:hover { color: #fff; }
.style-49635 .game { margin-bottom: 1em; }
.style-49635 .trivia .answer-container { margin-bottom: .635em; }
.style-49635 .trivia .answer { margin-bottom: .625em; }
.style-49635 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-49635 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49635 .directory-details { margin-bottom: .625em; }
.style-49635 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49635 .at-alert-row-team { margin-bottom: .625em; }
.style-49636 .h1-style { color: var(--h1-color); }
.style-49636 .h2-style { color: var(--h2-color); }
.style-49636 .h3-style { color: var(--h3-color); }
.style-49636 .h4-style { color: var(--h4-color); }
.style-49636 .h5-style { color: var(--h5-color); }
.style-49636 .h6-style { color: var(--h6-color); }
.style-49636 A { color: var(--link-color); }
.style-49636 A:hover { color: var(--link-color-hover); }
.style-49636 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49636 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49636 { margin-bottom: var(--margin-bottom);padding: var(--block-padding);border-width: 0 0 0 1px;border-style: solid;border-color: var(--border-color);color: var(--body-color); }
.style-49636 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49636 time { color: var(--detail-text-color); }
.style-49636 .readmore:hover { color: #fff; }
.style-49636 .category-description { margin-bottom: 1em; }
.style-49636 .long-description { margin-bottom: .625em; }
.style-49636 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49636 .location { margin-bottom: .625em;color: var(--detail-text-color); }
.style-49636 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49636 .author { color: var(--detail-text-color); }
.style-49636 .news img { padding-right: .625em; }
.style-49636 .lists img { padding-right: .625em; }
.style-49636 .question { margin-bottom: .625em; }
.style-49636 .biobutton:hover { color: #fff; }
.style-49636 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png'); }
.style-49636 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-49636 .text-explanation { margin-bottom: .3125em; }
.style-49636 .fund .bar { background: var(--color-1); }
.style-49636 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49636 .current { font-size: 1.25em; }
.style-49636 .first-name { font-weight: bold; }
.style-49636 .last-name { font-weight: bold; }
.style-49636 .fund .bar-container { border-color: var(--border-color); }
.style-49636 .home-link { font-size: .75em; }
.style-49636 .breadcrumb-trail { font-size: .75em; }
.style-49636 .field-row { padding-bottom: .625em; }
.style-49636 .backbutton:hover { color: #fff; }
.style-49636 A.links-urllink { padding-bottom: .625em; }
.style-49636 .album { margin-bottom: .625em; }
.style-49636 .album-select-form { margin-bottom: .625em; }
.style-49636 .album-select { margin-bottom: 10px; }
.style-49636 .greeting { margin-bottom: .625em; }
.style-49636 .departmentfaculty img { padding-right: .625em; }
.style-49636 .video .media-player { margin-bottom: 1.25em; }
.style-49636 li.group { width: 100%;clear: both;margin-top: .625rem; }
.style-49636 li.group:first-child { margin-top: 0; }
.style-49636 div.content-wrap { width: 100%; }
.style-49636 .team-description { margin-top: .625em; }
.style-49636 .team-accolades-button:hover { color: #fff; }
.style-49636 .search-container { margin-bottom: .625em; }
.style-49636 .poll-answer { margin-bottom: .625em; }
.style-49636 .poll-result { margin-bottom: .625em; }
.style-49636 .registration { margin-bottom: .625em; }
.style-49636 .winloss { margin-bottom: .625em; }
.style-49636 .athleticteamcoach img { padding-right: .625em; }
.style-49636 .player-detail { margin-bottom: .625em; }
.style-49636 .player-detail-label { font-weight: bold; }
.style-49636 .schedule-rescheduled { font-style: italic; }
.style-49636 .schedule-cancelled { font-style: italic; }
.style-49636 .shopping-cart:hover { color: #fff; }
.style-49636 .add-to-cart:hover { color: #fff; }
.style-49636 .addl-info:hover { color: #fff; }
.style-49636 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49636 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49636 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49636 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49636 .event-detail { margin-left: 5em; }
.style-49636 .filter-group-title { margin-bottom: .5556em; }
.style-49636 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49636 .view-comments:hover { color: #fff; }
.style-49636 .game { margin-bottom: 1em; }
.style-49636 .trivia .answer-container { margin-bottom: .635em; }
.style-49636 .trivia .answer { margin-bottom: .625em; }
.style-49636 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-49636 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49636 .directory-details { margin-bottom: .625em; }
.style-49636 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49636 .at-alert-row-team { margin-bottom: .625em; }
.style-49637 .h1-style { color: var(--h1-color); }
.style-49637 .h2-style { color: var(--h2-color); }
.style-49637 .h3-style { color: var(--h3-color); }
.style-49637 .h4-style { color: var(--h4-color); }
.style-49637 .h5-style { color: var(--h5-color); }
.style-49637 .h6-style { color: var(--h6-color); }
.style-49637 A { color: var(--link-color); }
.style-49637 A:hover { color: var(--link-color-hover); }
.style-49637 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49637 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49637 { margin-bottom: var(--margin-bottom);padding: var(--block-padding);border-width: 0 1px 0 0;border-style: solid;border-color: var(--border-color);color: var(--body-color); }
.style-49637 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49637 time { color: var(--detail-text-color); }
.style-49637 .readmore:hover { color: #fff; }
.style-49637 .category-description { margin-bottom: 1em; }
.style-49637 .h4-style A:hover { color: inherit; }
.style-49637 .long-description { margin-bottom: .625em; }
.style-49637 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49637 .location { margin-bottom: .625em;color: var(--detail-text-color); }
.style-49637 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49637 .author { color: var(--detail-text-color); }
.style-49637 .news img { padding-right: .625em; }
.style-49637 .lists img { padding-right: .625em; }
.style-49637 .question { margin-bottom: .625em; }
.style-49637 .biobutton:hover { color: #fff; }
.style-49637 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png'); }
.style-49637 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-49637 .text-explanation { margin-bottom: .3125em; }
.style-49637 .fund .bar { background: var(--color-1); }
.style-49637 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49637 .current { font-size: 1.25em; }
.style-49637 .first-name { font-weight: bold; }
.style-49637 .last-name { font-weight: bold; }
.style-49637 .fund .bar-container { border-color: var(--border-color); }
.style-49637 .home-link { font-size: .75em; }
.style-49637 .breadcrumb-trail { font-size: .75em; }
.style-49637 .field-row { padding-bottom: .625em; }
.style-49637 .backbutton:hover { color: #fff; }
.style-49637 A.links-urllink { padding-bottom: .625em; }
.style-49637 .album { margin-bottom: .625em; }
.style-49637 .album-select-form { margin-bottom: .625em; }
.style-49637 .album-select { margin-bottom: 10px; }
.style-49637 .greeting { margin-bottom: .625em; }
.style-49637 .departmentfaculty img { padding-right: .625em; }
.style-49637 .video .media-player { margin-bottom: 1.25em; }
.style-49637 li.group { width: 100%;clear: both;margin-top: .625rem; }
.style-49637 li.group:first-child { margin-top: 0; }
.style-49637 div.content-wrap { width: 100%; }
.style-49637 .team-description { margin-top: .625em; }
.style-49637 .team-accolades-button:hover { color: #fff; }
.style-49637 .search-container { margin-bottom: .625em; }
.style-49637 .poll-answer { margin-bottom: .625em; }
.style-49637 .poll-result { margin-bottom: .625em; }
.style-49637 .registration { margin-bottom: .625em; }
.style-49637 .winloss { margin-bottom: .625em; }
.style-49637 .athleticteamcoach img { padding-right: .625em; }
.style-49637 .player-detail { margin-bottom: .625em; }
.style-49637 .player-detail-label { font-weight: bold; }
.style-49637 .schedule-rescheduled { font-style: italic; }
.style-49637 .schedule-cancelled { font-style: italic; }
.style-49637 .shopping-cart:hover { color: #fff; }
.style-49637 .add-to-cart:hover { color: #fff; }
.style-49637 .addl-info:hover { color: #fff; }
.style-49637 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49637 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49637 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49637 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49637 .event-detail { margin-left: 5em; }
.style-49637 .filter-group-title { margin-bottom: .5556em; }
.style-49637 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49637 .view-comments:hover { color: #fff; }
.style-49637 .game { margin-bottom: 1em; }
.style-49637 .trivia .answer-container { margin-bottom: .635em; }
.style-49637 .trivia .answer { margin-bottom: .625em; }
.style-49637 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-49637 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49637 .directory-details { margin-bottom: .625em; }
.style-49637 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49637 .at-alert-row-team { margin-bottom: .625em; }
.style-50328 .h1-style { color: var(--h1-color); }
.style-50328 .h2-style { text-align: center;padding-bottom: .625rem;position: relative;color: var(--h2-color); }
.style-50328 .h2-style:after { content: "";display: block;position: absolute;width: 3em;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 0;right: 0;margin: 0 auto; }
.style-50328 .h3-style { margin-left: 1.25rem;color: var(--h3-color); }
.style-50328 .h4-style { margin: 0 0 1rem 0;padding: 0 0 1rem 0;text-align: left;position: relative;color: var(--h4-color);font-size: 1.5em; }
.style-50328 .h4-style:after { content: "";display: block;position: absolute;width: 4em;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 0;right: 0; }
.style-50328 .h5-style { color: var(--h5-color); }
.style-50328 .h6-style { color: var(--h4-color); }
.style-50328 A { color: var(--link-color); }
.style-50328 A:hover { color: var(--link-color-hover); }
.style-50328 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-50328 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-50328 { margin-bottom: 2.1875rem;color: var(--body-color); }
.style-50328 .description { padding: 0 1.5rem;text-align: left; }
.style-50328 time { text-align: left;color: var(--detail-text-color); }
.style-50328 .readmore { float: left; }
.style-50328 .readmore:hover { color: #fff; }
.style-50328 .archive:hover { color: #fff; }
.style-50328 .category-description { margin-bottom: 15px;text-align: center;margin-left: 1.25rem; }
.style-50328 .link-image { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-50328 .h4-style A { color: inherit;text-align: left;display: block;margin: 0 0 -1rem 0;padding: 0 0 1rem 0;text-decoration: none; }
.style-50328 .h4-style A:hover { color: var(--link-color);text-decoration: underline; }
.style-50328 .long-description { text-align: left; }
.style-50328 .brief-description { text-align: left;margin-bottom: var(--content-card-element); }
.style-50328 .location { text-align: left; }
.style-50328 .photos { margin-bottom: 1em; }
.style-50328 .news img { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-50328 .lists img { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-50328 .answer { text-align: left; }
.style-50328 .biobutton { margin-top: var(--margin-bottom-small); }
.style-50328 .affinity img { margin-bottom: 1rem; }
.style-50328 .photo img { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-50328 .search-label { margin: 0 10px 0 0; }
.style-50328 A.links-urllink { margin: 0 0 1rem 0;padding: 0 0 1rem 0;font-weight: bold;text-align: left;position: relative;display: block;color: var(--h4-color);font-size: 1.5em;line-height: 1.2;font-family: var(--display-font);text-decoration: none; }
.style-50328 A.links-urllink:hover { color: var(--link-color);text-decoration: underline; }
.style-50328 A.links-urllink:after { content: "";display: block;position: absolute;width: 4em;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 0;right: 0; }
.style-50328 .album-select { margin-bottom: 10px; }
.style-50328 li.group { vertical-align: top;background-color: var(--content-card-color);padding: var(--content-card-element);margin: 0;color: var(--content-card-text-color);border: var(--content-card-border);text-align: left;box-sizing: border-box;width: clamp(20em, 100%, min(25em - 2em, 33% - 2em)); }
.style-50328 div.content-wrap { text-align: center;margin-bottom: var(--margin-bottom); }
.style-50328 .registration { text-align: left; }
.style-50328 .event-detail { margin-left: 0; }
.style-49631 .h1-style { color: var(--h1-color); }
.style-49631 .h2-style { text-align: center;padding-bottom: .625rem;position: relative;color: var(--h2-color); }
.style-49631 .h2-style:after { content: "";display: block;position: absolute;width: 3em;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 0;right: 0;margin: 0 auto; }
.style-49631 .h3-style { margin-left: 1.25rem;color: var(--h3-color); }
.style-49631 .h4-style { margin: 0 0 1rem 0;padding: 0 0 1rem 0;text-align: left;position: relative;color: var(--h4-color);font-size: 1.5em; }
.style-49631 .h4-style:after { content: "";display: block;position: absolute;width: 4em;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 0;right: 0; }
.style-49631 .h5-style { color: var(--h5-color); }
.style-49631 .h6-style { color: var(--h4-color); }
.style-49631 A { color: var(--link-color); }
.style-49631 A:hover { color: var(--link-color-hover); }
.style-49631 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49631 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49631 { margin-bottom: 2.1875rem;color: var(--body-color); }
.style-49631 .description { padding: 0 1.5rem;text-align: left; }
.style-49631 time { text-align: left;color: var(--detail-text-color); }
.style-49631 .readmore { float: left; }
.style-49631 .readmore:hover { color: #fff; }
.style-49631 .archive:hover { color: #fff; }
.style-49631 .category-description { margin-bottom: 15px;text-align: center;margin-left: 1.25rem; }
.style-49631 .link-image { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-49631 .h4-style A { color: inherit;text-align: left;display: block;margin: 0 0 -1rem 0;padding: 0 0 1rem 0;text-decoration: none; }
.style-49631 .h4-style A:hover { color: var(--link-color);text-decoration: underline; }
.style-49631 .long-description { text-align: left; }
.style-49631 .brief-description { text-align: left;margin-bottom: var(--content-card-element); }
.style-49631 .location { text-align: left; }
.style-49631 .photos { margin-bottom: 1em; }
.style-49631 .news img { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-49631 .lists img { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-49631 .answer { text-align: left; }
.style-49631 .biobutton { margin-top: var(--margin-bottom-small); }
.style-49631 .affinity img { margin-bottom: 1rem; }
.style-49631 .photo img { max-width: unset;width: calc(100% + var(--content-card-element) + var(--content-card-element));margin: var(--content-card-element-neg) 0 var(--content-card-element) var(--content-card-element-neg); }
.style-49631 .search-label { margin: 0 10px 0 0; }
.style-49631 A.links-urllink { margin: 0 0 1rem 0;padding: 0 0 1rem 0;font-weight: bold;text-align: left;position: relative;display: block;color: var(--h4-color);font-size: 1.5em;line-height: 1.2;font-family: var(--display-font);text-decoration: none; }
.style-49631 A.links-urllink:hover { color: var(--link-color);text-decoration: underline; }
.style-49631 A.links-urllink:after { content: "";display: block;position: absolute;width: 4em;height: 2px;background-color: var(--h2-detail-color);bottom: 0;left: 0;right: 0; }
.style-49631 .album-select { margin-bottom: 10px; }
.style-49631 li.group { vertical-align: top;background-color: var(--content-card-color);padding: var(--content-card-element);margin: 0;color: var(--content-card-text-color);border: var(--content-card-border);text-align: left;box-sizing: border-box; }
.style-49631 div.content-wrap { text-align: center;margin-bottom: var(--margin-bottom); }
.style-49631 .registration { text-align: left; }
.style-49631 .event-detail { margin-left: 0; }
.style-49638 .h1-style { color: var(--h1-color); }
.style-49638 .h2-style { color: var(--h2-color); }
.style-49638 .h3-style { color: var(--h3-color); }
.style-49638 .h4-style { color: var(--h4-color); }
.style-49638 .h5-style { color: var(--h5-color); }
.style-49638 .h6-style { color: var(--h6-color); }
.style-49638 A { color: var(--link-color); }
.style-49638 A:hover { color: var(--link-color-hover); }
.style-49638 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49638 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49638 { margin-bottom: var(--margin-bottom);padding: var(--block-padding);background-color: var(--color-2);color: var(--body-color);--body-color: #ffffff;--h1-color: currentColor;--h2-color: currentColor;--h3-color: currentColor;--h4-color: currentColor;--h5-color: currentColor;--h6-color: currentColor;--detail-text-color: currentColor;--button-color-hover: var(--gray-6);--button-text-color-hover: var(--gray-1);--link-color: var(--color-4);--link-color-hover: var(--color-4); }
.style-49638 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49638 time { color: var(--detail-text-color); }
.style-49638 .category-description { margin-bottom: 1em; }
.style-49638 .h4-style A:hover { color: inherit; }
.style-49638 .long-description { margin-bottom: .625em; }
.style-49638 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49638 .location { margin-bottom: .625em; }
.style-49638 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49638 .news img { padding-right: .625em; }
.style-49638 .lists img { padding-right: .625em; }
.style-49638 .question { margin-bottom: .625em; }
.style-49638 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png'); }
.style-49638 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-49638 .text-explanation { margin-bottom: .3125em; }
.style-49638 .fund .bar { background: var(--color-1); }
.style-49638 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49638 .current { font-size: 1.25em; }
.style-49638 .first-name { font-weight: bold; }
.style-49638 .last-name { font-weight: bold; }
.style-49638 .fund .bar-container { border-color: var(--border-color); }
.style-49638 .home-link { font-size: .75em; }
.style-49638 .breadcrumb-trail { font-size: .75em; }
.style-49638 .field-row { padding-bottom: .625em; }
.style-49638 .backbutton:hover { color: #fff; }
.style-49638 A.links-urllink { padding-bottom: .625em; }
.style-49638 .album { margin-bottom: .625em; }
.style-49638 .album-select-form { margin-bottom: .625em; }
.style-49638 .album-select { margin-bottom: 10px; }
.style-49638 .greeting { margin-bottom: .625em; }
.style-49638 .departmentfaculty img { padding-right: .625em; }
.style-49638 .video .media-player { margin-bottom: 1.25em; }
.style-49638 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-49638 li.group:first-child { margin-top: 0; }
.style-49638 div.content-wrap { width: 100%; }
.style-49638 .team-description { margin-top: .625em; }
.style-49638 .team-accolades-button:hover { color: #fff; }
.style-49638 .search-container { margin-bottom: .625em; }
.style-49638 .poll-answer { margin-bottom: .625em; }
.style-49638 .poll-result { margin-bottom: .625em; }
.style-49638 .registration { margin-bottom: .625em; }
.style-49638 .winloss { margin-bottom: .625em; }
.style-49638 .athleticteamcoach img { padding-right: .625em; }
.style-49638 .player-detail { margin-bottom: .625em; }
.style-49638 .player-detail-label { font-weight: bold; }
.style-49638 .schedule-rescheduled { font-style: italic; }
.style-49638 .schedule-cancelled { font-style: italic; }
.style-49638 .shopping-cart:hover { color: #fff; }
.style-49638 .add-to-cart:hover { color: #fff; }
.style-49638 .addl-info:hover { color: #fff; }
.style-49638 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box;--month-text-color: currentColor;--day-text-color: currentColor; }
.style-49638 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49638 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49638 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49638 .event-detail { margin-left: 5em; }
.style-49638 .filter-group-title { margin-bottom: .5556em; }
.style-49638 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49638 .game { margin-bottom: 1em; }
.style-49638 .trivia .answer-container { margin-bottom: .635em; }
.style-49638 .trivia .answer { margin-bottom: .625em; }
.style-49638 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-49638 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49638 .directory-details { margin-bottom: .625em; }
.style-49638 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49638 .at-alert-row-team { margin-bottom: .625em; }
.style-49629 .h2-style { -ms-flex-order: 2;order: 2;margin: 1em 0 0;font-size: .875rem;width: 100%;text-align: right;color: var(--body-color); }
.style-49629 .h2-style:before { content: "- "; }
.style-49629 A:hover { color: var(--link-color-hover); }
.style-49629 { margin-bottom: var(--margin-bottom);background-image: var(--quote-left), var(--quote-right);background-repeat: no-repeat;background-position: left .3125em top .3125em, right .3125em bottom .3125em;font-size: 1.5rem;line-height: 1.5;padding: var(--block-padding);color: var(--body-color);font-family: var(--display-font); }
.style-49629 .photos { margin: 0 0 10px 0; }
.style-49629 li.group { display: inline-block;width: 100%; }
.style-49629 div.content-wrap { -ms-flex-order: 1;order: 1;width: 100%; }
.style-49629 .schedule-title { font-weight: bold; }
.style-49629 .schedule-rescheduled { font-weight: bold; }
.style-49629 .schedule-cancelled { font-weight: bold; }
.style-49601 .h1-style { color: var(--h1-color); }
.style-49601 .h2-style { color: var(--h2-color); }
.style-49601 .h3-style { color: var(--h3-color); }
.style-49601 .h5-style { color: var(--h5-color); }
.style-49601 .h6-style { color: var(--h6-color); }
.style-49601 A { text-align: center;display: block;text-decoration: none;background-color: var(--button-color);font-size: 1.125rem;padding: 1em;color: var(--button-text-color);-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-family: var(--body-font);font-weight: bold; }
.style-49601 A:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49601 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49601 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49601 { color: var(--body-color); }
.style-49601 .category-description { margin-bottom: var(--margin-bottom-small); }
.style-49601 .photos { margin: 0 0 10px 0; }
.style-49601 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49601 li.group { margin-bottom: .9375rem; }
.style-49601 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49602 .h1-style { color: var(--h1-color); }
.style-49602 .h2-style { color: var(--h2-color); }
.style-49602 .h3-style { color: var(--h3-color); }
.style-49602 .h4-style { color: var(--h4-color); }
.style-49602 .h5-style { color: var(--h5-color); }
.style-49602 .h6-style { color: var(--h6-color); }
.style-49602 A { text-align: center;display: block;text-decoration: none;background-color: var(--button-color);font-size: 1.125rem;padding: 1em 1.5em;color: var(--button-text-color);transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-family: var(--body-font);font-weight: bold; }
.style-49602 A:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49602 { color: var(--body-color); }
.style-49602 .category-description { margin-bottom: var(--margin-bottom-small); }
.style-49602 .photos { margin: 0 0 10px 0; }
.style-49602 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49602 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49602 .goal { font-weight: bold; }
.style-49602 .search-label { margin: 0 10px 0 0; }
.style-49602 li.group { margin: 0 1rem 1rem 0;display: inline-block;vertical-align: top; }
.style-49602 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49604 .h1-style { color: var(--h1-color); }
.style-49604 .h2-style { padding-bottom: 0.625rem;position: relative;color: var(--h2-color); }
.style-49604 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0; }
.style-49604 .h3-style { color: var(--h3-color); }
.style-49604 .h4-style { color: var(--h4-color); }
.style-49604 .h5-style { color: var(--h5-color); }
.style-49604 .h6-style { color: var(--h6-color); }
.style-49604 A { text-align: center;display: block;text-decoration: none;background-color: #fff;font-size: 1.125rem;padding: 1em 1.5em;margin-bottom: .9375rem;border: 1px solid var(--border-color);transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-family: var(--body-font);font-weight: bold; }
.style-49604 A:hover { color: var(--link-color-hover);border-color: var(--link-color-hover); }
.style-49604 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49604 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49604 { color: var(--body-color); }
.style-49604 .category-description { margin-bottom: var(--margin-bottom-small); }
.style-49604 .photos { margin: 0 0 10px 0; }
.style-49604 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49604 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49604 .goal { font-weight: bold; }
.style-49604 .search-label { margin: 0 10px 0 0; }
.style-49604 li.group { display: inline-block;width: 100%; }
.style-49604 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49600 .h1-style { color: var(--h1-color); }
.style-49600 .h2-style { color: var(--h2-color); }
.style-49600 .h3-style { color: var(--h3-color); }
.style-49600 .h4-style { padding: 1em 2.5em 1em 1.667rem;background-color: var(--button-color);color: var(--button-text-color);font-weight: bold;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;position: relative;text-decoration: none; }
.style-49600 .h4-style:active { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49600 .h4-style:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49600 .h4-style:after { content: "+";position: absolute;right: 1.667em;top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-49600 .h5-style { color: var(--h4-color); }
.style-49600 .h6-style { color: var(--h6-color); }
.style-49600 A { color: var(--link-color);text-decoration: none; }
.style-49600 A:hover { color: var(--link-color-hover); }
.style-49600 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49600 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49600 { color: var(--body-color); }
.style-49600 .category-description { margin: 0 0 10px 0; }
.style-49600 .h4-style A { color: inherit; }
.style-49600 .h4-style A:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-49600 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-49600 .brief-description { padding: 1.5rem 1.5rem 1.5rem 1.667rem; }
.style-49600 .photos { margin: 0 0 10px 0; }
.style-49600 .answer { padding: 1.5rem 1.5rem 1.5rem 1.667rem; }
.style-49600 .goal { font-weight: bold; }
.style-49600 .search-label { margin: 0 10px 0 0; }
.style-49600 li.group { display: block;text-decoration: none; }
.style-49600 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49600 .readmore-detail-page { margin-left: 1.667rem;margin-bottom: 1.5rem;color: #fff; }
.style-49741 .h1-style { color: var(--h1-color); }
.style-49741 .h2-style { color: var(--h2-color); }
.style-49741 .h3-style { color: var(--h3-color); }
.style-49741 .h4-style { background-color: #fff;padding: 1em 2.5em 1em 1.667rem;color: var(--link-color);border: 1px solid var(--border-color);font-weight: bold;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out, border-color 200ms ease-in-out;position: relative;text-decoration: none; }
.style-49741 .h4-style:active { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49741 .h4-style:hover { color: var(--link-color-hover); }
.style-49741 .h4-style:after { content: "+";position: absolute;right: 1.667em;top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-49741 .h5-style { color: var(--h4-color); }
.style-49741 .h6-style { color: var(--h6-color); }
.style-49741 A { color: var(--link-color);text-decoration: none; }
.style-49741 A:hover { color: var(--link-color-hover); }
.style-49741 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49741 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49741 { color: var(--body-color); }
.style-49741 .category-description { margin: 0 0 10px 0; }
.style-49741 .h4-style A { color: inherit; }
.style-49741 .h4-style A:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-49741 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-49741 .brief-description { padding: 1.5rem 1.5rem 1.5rem 1.667rem; }
.style-49741 .photos { margin: 0 0 10px 0; }
.style-49741 .answer { padding: 1.5rem 1.5rem 1.5rem 1.667rem; }
.style-49741 .goal { font-weight: bold; }
.style-49741 .search-label { margin: 0 10px 0 0; }
.style-49741 li.group { display: block;text-decoration: none; }
.style-49741 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49741 .readmore-detail-page { margin-left: 1.667rem;margin-bottom: 1.5rem;color: #fff; }
.style-49605 .h1-style { color: var(--h1-color); }
.style-49605 .h2-style { color: var(--h2-color); }
.style-49605 .h3-style { color: var(--h3-color); }
.style-49605 .h4-style { color: var(--h4-color); }
.style-49605 .h5-style { color: var(--h5-color); }
.style-49605 .h6-style { color: var(--h6-color); }
.style-49605 A { color: var(--link-color); }
.style-49605 A:hover { color: var(--link-color-hover); }
.style-49605 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49605 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49605 { color: var(--body-color); }
.style-49605 time { font-weight: bold;display: block;margin-top: 10px; }
.style-49605 .photos { margin: 4px 10px 10px 0;float: left; }
.style-49605 .goal { font-weight: bold; }
.style-49605 .album-name { font-size: 1.5em; }
.style-49605 .cover-photo { min-width: 100%;margin-bottom: var(--margin-bottom-small);padding: 0; }
.style-49605 .album-list { display: -webkit-box;/*safari*/
    display: -moz-box;/*firefox*/
    display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;margin-right: -10px; }
.style-49605 .album { display: inline-block;margin: 0 10px 10px 0;background-color: var(--content-card-color);color: var(--content-cart-text-color);border: var(--content-card-border);padding: 1em;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;-webkit-box-flex: 0;-moz-box-flex: 0;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;-webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;min-width: 200px; }
.style-49605 li.group { width: 100%; }
.style-49605 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49647 A:hover { color: var(--link-color-hover); }
.style-49647 .caption { display: none; }
.style-49647 .photo img { width: 100%; }
.style-49647 li.group { margin: 0; }
.style-49647 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49633 .h1-style { color: var(--color-1);text-transform: uppercase; }
.style-49633 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: var(--color-1); }
.style-49633 { margin-bottom: 2.1875rem;margin-top: 2rem; }
.style-49633 .goal { font-weight: bold; }
.style-49633 .pagetitle hgroup { font-weight: bold;margin: 0;line-height: 1.2;text-transform: uppercase; }
.style-49592 .h1-style { color: #fff;font-size: clamp(1.25rem, 3.25vw, 3.5rem);font-family: var(--display-font);font-weight: bold;font-style: italic;text-transform: none; }
.style-49592 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: #fff; }
.style-49592 { position: absolute;bottom: 0;margin-bottom: 1.25rem; }
.style-49592 .goal { font-weight: bold; }
.style-49592 .pagetitle hgroup { font-weight: bold;margin: 0;line-height: 1.2;text-transform: uppercase;color: #fff; }
.style-49595 .h2-style { color: inherit;margin-bottom: 0.5rem;font-size: 1.25em;font-family: var(--body-font); }
.style-49595 A { color: inherit;text-decoration: none; }
.style-49595 A:hover { text-decoration: underline;color: inherit; }
.style-49595 { font-size: .875rem;margin-bottom: 2.1875rem; }
.style-49598 A:hover { color: var(--link-color-hover); }
.style-49598 { text-align: right; }
.style-49598 .link-image { margin: 0 .3125em .3125em 0;display: inline-block; }
.style-49598 li.group { display: inline-block; }
.style-49597 A:hover { color: var(--link-color-hover); }
.style-49597 { color: #fff;font-size: 1.5em;line-height: 1.25em;text-align: center;margin-bottom: var(--margin-bottom); }
.style-49594 A { text-decoration: none;color: #FFFFFF; }
.style-49594 { text-align: center;margin-top: 1.875rem; }
.style-49594 .mini-sitemap-open { background-color: var(--button-color);padding: .75em 1.5em;text-decoration: none;color: #fff;font-size: .85rem;font-weight: 400;display: inline-block;text-transform: uppercase;letter-spacing: .05em; }
.style-49594 .mini-sitemap-open:hover { background-color: var(--link-color-hover);color: #fff; }
.style-49594 .mini-sitemap-close { background-color: var(--button-color);padding: .75em 1.5em;text-decoration: none;color: #fff;font-size: .85rem;font-weight: 400;display: inline-block;text-transform: uppercase;letter-spacing: .05em; }
.style-49594 .mini-sitemap-close:hover { background-color: var(--link-color-hover);color: #fff; }
.style-49594 .ms-level1 { padding-top: 1.625em;text-align: left; }
.style-49594 .ms-l1-text { font-size: 1.125em;font-weight: bold;color: #fff;display: block;margin-bottom: .5rem; }
.style-49594 .ms-l1-text:hover { color: var(--link-color-hover); }
.style-49594 .ms-l2-text { font-size: .875rem; }
.style-49594 .ms-l2-text:hover { color: var(--link-color-hover);display: block; }
.style-49596 { text-align: center;margin-bottom: 2.1875rem; }
.style-49596 .link-image { max-width: 20px;max-height: 20px;margin: 0;padding: 8px;vertical-align: middle; }
.style-49596 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0px;min-height: 22px; }
.style-49596 li.group { display: inline-block;text-align: center;margin: 0 5px;background: var(--color-1);vertical-align: middle;transition: background .3s ease-in-out; }
.style-49596 li.group:hover { background: var(--color-3); }
.style-49622 A { text-decoration: none;font-weight: 500; }
.style-49622 { margin: -.3125rem 0; }
.style-49622 A.links-urllink { color: var(--login-color);display: inline-block;background-color: var(--login-bg-color);padding: .5em 1em;font-size: .875rem; }
.style-49622 A.links-urllink:hover { color: var(--login-color-hover);display: inline-block;background-color: var(--login-bg-color-hover);padding: .5em 1em;font-size: .875rem; }
.style-49621 { margin: 1.5rem 0 1.25rem; }
.style-49625 { margin-bottom: 1.25rem;text-align: right; }
.style-49625 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: var(--search); }
.style-49625 .search-text { background-color: transparent;border: none;color: #fff;width: calc(100% - 32px); }
.style-49625 .search-text:focus { outline: none; }
.style-49625 div.content-wrap { border: 1px solid var(--border-color); }
.style-49642 .h1-style { color: var(--h1-color); }
.style-49642 .h2-style { padding-bottom: .625rem;position: relative;color: var(--h2-color); }
.style-49642 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0; }
.style-49642 .h3-style { color: var(--h3-color); }
.style-49642 .h4-style { font-size: 2rem;color: var(--h4-color); }
.style-49642 .h5-style { color: var(--h5-color); }
.style-49642 .h6-style { color: var(--h6-color); }
.style-49642 A { color: var(--link-color); }
.style-49642 A:hover { color: var(--link-color-hover); }
.style-49642 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49642 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49642 { margin-bottom: var(--margin-bottom);color: var(--body-color); }
.style-49642 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49642 .readmore:hover { color: #fff; }
.style-49642 .category-description { margin-bottom: 1em; }
.style-49642 .h4-style A { display: block; }
.style-49642 .h4-style A:hover { color: inherit; }
.style-49642 .long-description { margin-bottom: .625em; }
.style-49642 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49642 .location { margin-bottom: .625em; }
.style-49642 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49642 .news img { padding-right: .625em; }
.style-49642 .lists img { padding-right: .625em; }
.style-49642 .question { margin-bottom: .625em; }
.style-49642 .biobutton:hover { color: #fff; }
.style-49642 .title { font-weight: bold;font-family: var(--display-font);color: var(--h4-color); }
.style-49642 .caption { font-size: 12px; }
.style-49642 .photo img { width: 100%;margin-bottom: 1em; }
.style-49642 .text-explanation { margin-bottom: .3125em; }
.style-49642 .fund .bar { background: var(--color-1); }
.style-49642 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49642 .current { font-size: 1.25em; }
.style-49642 .first-name { font-weight: bold; }
.style-49642 .last-name { font-weight: bold; }
.style-49642 .fund .bar-container { border-color: var(--border-color); }
.style-49642 .home-link { font-size: .75em; }
.style-49642 .breadcrumb-trail { font-size: .75em; }
.style-49642 .field-row { padding-bottom: .625em; }
.style-49642 .backbutton:hover { color: #fff; }
.style-49642 A.links-urllink { padding-bottom: .625em; }
.style-49642 .album { margin-bottom: .625em; }
.style-49642 .album-select-form { margin-bottom: .625em; }
.style-49642 .album-select { margin-bottom: 10px; }
.style-49642 .greeting { margin-bottom: .625em; }
.style-49642 .departmentfaculty img { padding-right: .625em; }
.style-49642 .video .media-player { margin-bottom: 1.25em; }
.style-49642 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-49642 li.group:first-child { margin-top: 0; }
.style-49642 div.content-wrap { width: 100%; }
.style-49642 .team-description { margin-top: .625em; }
.style-49642 .team-accolades-button:hover { color: #fff; }
.style-49642 .schedule-title { font-size: 1rem; }
.style-49642 .search-container { margin-bottom: .625em; }
.style-49642 .poll-answer { margin-bottom: .625em; }
.style-49642 .poll-result { margin-bottom: .625em; }
.style-49642 .registration { margin-bottom: .625em; }
.style-49642 .winloss table { border: 1px solid var(--border-color);background: var(--content-card-color);color: var(--content-card-text-color);padding: .5rem; }
.style-49642 .athleticteamcoach img { padding-right: .625em; }
.style-49642 .player-detail { margin-bottom: .625em; }
.style-49642 .player-detail-label { font-weight: bold; }
.style-49642 .athleticteamroster .player-name-link { font-size: 1rem;text-decoration: none;padding: 1em 2.5em 1em 1.667em;background-color: var(--button-color);color: var(--button-text-color);font-weight: bold;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;position: relative; }
.style-49642 .athleticteamroster .player-name-link:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49642 .athleticteamroster .player-name-link:after { content: "+";float: right; }
.style-49642 .schedule-rescheduled { font-style: italic; }
.style-49642 .schedule-cancelled { font-style: italic; }
.style-49642 .schedule-directions { margin-top: .625em; }
.style-49642 .shopping-cart:hover { color: #fff; }
.style-49642 .add-to-cart:hover { color: #fff; }
.style-49642 .addl-info:hover { color: #fff; }
.style-49642 .event-detail { margin-left: 5em; }
.style-49642 .filter-group-title { margin-bottom: .5556em; }
.style-49642 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49642 .view-all:hover { color: #fff; }
.style-49642 .view-comments:hover { color: #fff; }
.style-49642 .game { margin: 0 0 .325rem 0;padding: 1.25em;border: var(--content-card-border);background: var(--content-card-color);color: var(--content-card-text-color); }
.style-49642 .game:first-child { border-width: 1px 1px 1px 1px; }
.style-49642 .trivia .answer-container { margin-bottom: .635em; }
.style-49642 .trivia .answer { margin-bottom: .625em; }
.style-49642 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-49642 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49642 a.print-button { padding: .625em 1.25em;background-color: var(--button-color);color: var(--button-text-color);line-height: 1;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-family: var(--display-font);font-weight: bold; }
.style-49642 .directory-details { margin-bottom: .625em; }
.style-49642 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49642 .at-alert-row-team { margin-bottom: .625em; }
.style-49599 .h1-style { color: var(--h1-color); }
.style-49599 .h2-style { color: var(--h2-color); }
.style-49599 .h3-style { color: var(--h2-color); }
.style-49599 .h4-style { margin: 0 0 10px 0;color: var(--h4-color); }
.style-49599 .h5-style { color: var(--h5-color); }
.style-49599 .h6-style { color: var(--h6-color); }
.style-49599 A { color: var(--link-color); }
.style-49599 A:hover { color: var(--link-color-hover); }
.style-49599 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49599 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49599 { margin-bottom: var(--margin-bottom);color: var(--body-color); }
.style-49599 time { color: var(--detail-text-color);margin: .3125em 0; }
.style-49599 .readmore:hover { color: #fff; }
.style-49599 .brief-description { margin-bottom: .625em; }
.style-49599 .photos { margin: 0 0 10px 0; }
.style-49599 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49599 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49599 .goal { font-weight: bold; }
.style-49599 .start-date { font-style: normal; }
.style-49599 .search-label { margin: 0 10px 0 0; }
.style-49599 .dept-or-grade-desc { font-weight: normal; }
.style-49599 .greeting { margin: 0 0 10px 0; }
.style-49599 li.group { display: inline-block;width: 100%;margin-top: 1rem; }
.style-49599 li.group:first-child { margin-top: 0; }
.style-49599 .schedule-title { font-weight: bold; }
.style-49599 .schedule-rescheduled { font-weight: bold; }
.style-49599 .schedule-cancelled { font-weight: bold; }
.style-49599 .end-time { font-style: normal; }
.style-49599 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49599 .month-name { color: var(--month-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49599 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49599 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49599 .event-detail { margin-left: 7rem; }
.style-49599 .event-detail:first-child { margin-left: 7rem;padding-top: 1rem;border-top: 1px solid var(--border-color); }
.style-49599 .filter-group { margin: 0 0 10px 0; }
.style-49599 .filter-group-title { margin: .833em 0 .4167em 0;font-weight: normal;font-size: 24px; }
.style-49599 .filter-group-list { width: 100%; }
.style-49599 .filter-item { padding: 1.25em;background-color: var(--content-card-color);color: var(--body-color);border: var(--content-card-border);margin-bottom: .3125em;font-family: var(--body-font);font-weight: bold; }
.style-49599 .filter-item:first-child { border-width: 1px; }
.style-49599 .button-group { display: block; }
.style-49599 .calendar-grid { background-color: #fff; }
.style-49599 .calendardatepicker li.today a { background-color: #fff;color: var(--h4-color);font-weight: bold; }
.style-49599 li.has-events a { font-weight: bold;color: var(--h4-color); }
.style-49599 .month-select { font-family: var(--body-font);padding: .25em;border-color: var(--border-color);color: var(--body-color); }
.style-49599 .day-header span { padding: .75em .25em;background-color: var(--color-1);color: #fff;font-size: .75rem;font-family: var(--body-font);font-weight: bold;text-transform: uppercase;letter-spacing: .15em; }
.style-49599 li.other-month a { background-color: var(--gray-6);color: var(--gray-5); }
.style-49599 .selected-date { padding-bottom: .625rem;position: relative;color: var(--h2-color);margin-bottom: 1em; }
.style-49599 .selected-date:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0; }
.style-49599 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-49599 .day a { background-color: var(--gray-6);padding: .75em;color: var(--body-color);font-size: 1em; }
.style-49599 .day a:hover { background-color: #ffffff;color: var(--link-color); }
.style-49599 .large-calendar-grid { border-color: #fff; }
.style-49599 .large-calendar-grid ol.calendar-header li { border-width: 0 0 1px 1px;border-style: solid;border-color: var(--color-1);background: var(--color-1);color: #ffffff;font-family: var(--display-font);font-weight: bold;padding: .625rem .25rem; }
.style-49599 .large-calendar-grid .day-holder { border-left: solid 1px var(--border-color);border-bottom: solid 1px var(--border-color);background-color: var(--content-card-color);color: var(--content-card-text-color); }
.style-49599 .large-calendar-grid .date { padding: .25rem .5rem;margin-top: .25rem;background: transparent; }
.style-49599 .large-calendar-grid .has-events.day-holder .date:not(.active) { background: var(--color-1);color: #ffffff; }
.style-49599 .large-calendar-grid .calendar-list { border: 0px; }
.style-49599 .h4-style.calendar-event-title { font-size: 14px; }
.style-49606 .h1-style { color: var(--h1-color); }
.style-49606 .h2-style { color: var(--h2-color); }
.style-49606 .h3-style { color: var(--h3-color); }
.style-49606 .h4-style { margin: 0 0 10px 0;color: var(--h4-color); }
.style-49606 .h5-style { color: var(--h5-color); }
.style-49606 .h6-style { color: var(--h6-color); }
.style-49606 A { color: var(--link-color); }
.style-49606 A:hover { color: var(--link-color-hover); }
.style-49606 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49606 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49606 { margin-bottom: var(--margin-bottom);color: var(--body-color); }
.style-49606 time { color: var(--detail-text-color); }
.style-49606 .readmore { margin: 10px 0; }
.style-49606 .brief-description { margin: 0 0 .25rem 0; }
.style-49606 .location { font-size: .875rem; }
.style-49606 .photos { margin: 0 0 10px 0; }
.style-49606 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49606 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49606 .goal { font-weight: bold; }
.style-49606 .search-label { margin: 0 10px 0 0; }
.style-49606 .dept-or-grade-desc { font-weight: normal; }
.style-49606 .course-title.off-state:hover { : b; }
.style-49606 li.group { display: inline-block;width: 100%; }
.style-49606 .schedule-title { font-weight: bold; }
.style-49606 .schedule-rescheduled { font-weight: bold; }
.style-49606 .schedule-cancelled { font-weight: bold; }
.style-49606 .event-time { font-style: normal;font-size: .85rem; }
.style-49606 .event-detail { margin: 0 0 20px 60px; }
.style-49606 .filter-group { margin: 0 0 10px 0; }
.style-49606 .filter-group-title { margin: 1.25em 0 .625em 0;font-weight: normal; }
.style-49606 .filter-group-list { width: 100%; }
.style-49606 .filter-item { padding: .625em;margin-bottom: .3125em; }
.style-49606 .button-group { display: block;margin: 0 0 .625em -.3125em; }
.style-49606 .calendar-grid { background-color: #fff; }
.style-49606 li.has-events a { font-weight: bold; }
.style-49606 .prev-button { background-color: var(--button-color);color: var(--button-text-color);padding: .625em 1.25em;font-family: var(--body-font);font-weight: 400;text-transform: uppercase;font-size: .85rem;letter-spacing: .05em; }
.style-49606 .prev-button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49606 .next-button { background-color: var(--button-color);color: var(--button-text-color);padding: .625em 1.25em;font-family: var(--body-font);font-weight: 400;text-transform: uppercase;font-size: .85rem;letter-spacing: .05em; }
.style-49606 .next-button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49606 .selected-date { text-align: center;font-weight: normal;margin-bottom: 20px;font-size: 2.25em; }
.style-49606 .selected-date:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: var(--h2-detail-color);margin-left: auto;margin-right: auto; }
.style-49606 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-49606 .large-calendar-grid { border-color: #fff; }
.style-49606 .large-calendar-grid ol.calendar-header li { background-color: var(--color-1);font-family: var(--display-font);font-weight: bold;color: #fff;border-left: solid 2px #fff;border-bottom: 0;padding: 1em; }
.style-49606 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: var(--gray-6);padding: .3125em;font-size: .85rem; }
.style-49606 .large-calendar-grid .date { background: transparent;color: var(--h4-color);padding: .3125em; }
.style-49606 .large-calendar-grid .other-month.day-holder { background-color: var(--gray-6);color: var(--gray-5); }
.style-49606 .large-calendar-grid .other-month.day-holder .date { padding: .3125em;color: var(--gray-5); }
.style-49606 .large-calendar-grid .today.day-holder { color: #fff; }
.style-49606 .large-calendar-grid .has-events.day-holder { background-color: var(--gray-6); }
.style-49606 .large-calendar-grid .has-events.day-holder .date:not(.active) { background-color: var(--gray-5);color: var(--body-color); }
.style-49606 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: var(--link-color); }
.style-49606 .large-calendar-grid .calendar-list { border: 0px; }
.style-49606 .large-calendar-grid .calendar-list .event { border-bottom: 1px solid var(--border-color);font-size: .875rem; }
.style-49606 .h4-style.calendar-event-title { font-size: .875rem;margin-top: .5rem; }
.style-49606 .h4-style.calendar-event-title a { display: inline-block;background-color: transparent;color: var(--link-color); }
.style-49606 .more-details { font-size: 14px; }
.style-49606 a.ical-feed { background-color: var(--link-color); }
.style-49639 .h1-style { color: var(--h1-color); }
.style-49639 .h2-style { color: var(--h2-color); }
.style-49639 .h3-style { color: var(--h3-color); }
.style-49639 .h4-style { color: var(--h4-color); }
.style-49639 .h5-style { color: var(--h5-color); }
.style-49639 .h6-style { color: var(--h6-color); }
.style-49639 A { color: var(--link-color); }
.style-49639 A:hover { color: var(--link-color-hover); }
.style-49639 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49639 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49639 { margin-bottom: var(--margin-bottom);color: var(--body-color); }
.style-49639 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49639 .readmore:hover { color: #fff; }
.style-49639 .category-description { margin-bottom: 1em; }
.style-49639 .h4-style A { display: block;margin-bottom: .5556em; }
.style-49639 .h4-style A:hover { color: inherit; }
.style-49639 .long-description { margin-bottom: .625em; }
.style-49639 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-49639 .location { margin-bottom: .625em; }
.style-49639 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49639 .news img { padding-right: .625em; }
.style-49639 .lists img { padding-right: .625em; }
.style-49639 .question { margin-bottom: .625em; }
.style-49639 .biobutton:hover { color: #fff; }
.style-49639 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png'); }
.style-49639 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-49639 .text-explanation { margin-bottom: .3125em; }
.style-49639 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49639 .current { font-size: 1.25em; }
.style-49639 .first-name { font-weight: bold; }
.style-49639 .last-name { font-weight: bold; }
.style-49639 .home-link { font-size: .75em; }
.style-49639 .breadcrumb-trail { font-size: .75em; }
.style-49639 .field-row { padding-bottom: .625em; }
.style-49639 .backbutton:hover { color: #fff; }
.style-49639 A.links-urllink { padding-bottom: .625em; }
.style-49639 .album { margin-bottom: .625em; }
.style-49639 .album-select-form { margin-bottom: .625em; }
.style-49639 .album-select { margin-bottom: 10px; }
.style-49639 .greeting { margin-bottom: .625em; }
.style-49639 .course-title.off-state { background-color: var(--button-color);color: var(--button-text-color); }
.style-49639 .course-desc { padding: .625em; }
.style-49639 .departmentfaculty img { padding-right: .625em; }
.style-49639 .video .media-player { margin-bottom: 1.25em; }
.style-49639 li.group { width: 100%;clear: both;margin-bottom: .625em; }
.style-49639 div.content-wrap { width: 100%; }
.style-49639 .team-description { margin-top: .625em; }
.style-49639 .team-accolades-button:hover { color: #fff; }
.style-49639 .search-container { margin-bottom: .625em; }
.style-49639 .poll-answer { margin-bottom: .625em; }
.style-49639 .poll-result { margin-bottom: .625em; }
.style-49639 .registration { margin-bottom: .625em; }
.style-49639 .winloss { margin-bottom: .625em; }
.style-49639 .athleticteamcoach img { padding-right: .625em; }
.style-49639 .player-detail { margin-bottom: .625em; }
.style-49639 .player-detail-label { font-weight: bold; }
.style-49639 .course-title A { padding: 1em 2em 1em 1.5em;font-weight: bold;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;position: relative; }
.style-49639 .course-title A:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49639 .course-title A:after { content: "+";float: right; }
.style-49639 .schedule-rescheduled { font-style: italic; }
.style-49639 .schedule-cancelled { font-style: italic; }
.style-49639 .shopping-cart:hover { color: #fff; }
.style-49639 .add-to-cart:hover { color: #fff; }
.style-49639 .addl-info:hover { color: #fff; }
.style-49639 .event-detail { margin-left: 5em; }
.style-49639 .filter-group-title { margin-bottom: .5556em; }
.style-49639 .course-title.on-state { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49639 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49639 .view-all:hover { color: #fff; }
.style-49639 .view-comments:hover { color: #fff; }
.style-49639 .game { margin-bottom: 1em; }
.style-49639 .trivia .answer-container { margin-bottom: .635em; }
.style-49639 .trivia .answer { margin-bottom: .625em; }
.style-49639 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-49639 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49639 .directory-details { margin-bottom: .625em; }
.style-49639 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49639 .at-alert-row-team { margin-bottom: .625em; }
.style-49641 .h1-style { color: var(--h1-color); }
.style-49641 .h2-style { padding-bottom: .625rem;position: relative;color: var(--h2-color); }
.style-49641 .h2-style:after { content: "";display: block;position: absolute;width: 4.25rem;height: 2px;background-color: var(--h2-detail-color);bottom: 0; }
.style-49641 .h3-style { color: var(--h3-color); }
.style-49641 .h4-style { font-size: 2em;margin-bottom: 1.25rem;color: var(--h2-color);margin-top: 0;padding-bottom: .25em;font-weight: bold;line-height: 1.2;font-family: 'Libre Baskerville', serif;letter-spacing: -.025em;border-bottom: 1px solid var(--border-color); }
.style-49641 .h5-style { color: var(--h5-color); }
.style-49641 .h6-style { color: var(--h6-color); }
.style-49641 A { color: var(--link-color); }
.style-49641 A:hover { color: var(--link-color-hover); }
.style-49641 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49641 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49641 { margin-bottom: var(--margin-bottom);color: var(--body-color); }
.style-49641 .description { margin-bottom: .625em;padding-top: .625em;clear: both; }
.style-49641 time { color: var(--detail-text-color);float: left; }
.style-49641 .readmore:hover { color: #fff; }
.style-49641 .category-description { margin-bottom: 1em; }
.style-49641 .h4-style A { display: block;margin-bottom: .5556em; }
.style-49641 .h4-style A:hover { color: inherit; }
.style-49641 .long-description { margin-bottom: .625em; }
.style-49641 .brief-description { padding-top: .5em;margin-bottom: 1em;letter-spacing: -.025em;font-size: 1.5rem;line-height: 1.5;font-family: var(--display-font);color: var(--h2-color);clear: both;display: block; }
.style-49641 .location { margin-bottom: .625em; }
.style-49641 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49641 .author { color: var(--detail-text-color);float: right; }
.style-49641 .news img { padding-right: .625em; }
.style-49641 .lists img { padding-right: .625em; }
.style-49641 .question { margin-bottom: .625em; }
.style-49641 .biobutton:hover { color: #fff; }
.style-49641 .title { font-weight: bold; }
.style-49641 .caption { font-size: 12px; }
.style-49641 .photo img { width: 100%;margin-bottom: 1em; }
.style-49641 .text-explanation { margin-bottom: .3125em; }
.style-49641 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49641 .current { font-size: 1.25em; }
.style-49641 .first-name { font-weight: bold; }
.style-49641 .last-name { font-weight: bold; }
.style-49641 .home-link { font-size: .75em; }
.style-49641 .breadcrumb-trail { font-size: .75em; }
.style-49641 .field-row { padding-bottom: .625em; }
.style-49641 .backbutton { margin-top: 2rem; }
.style-49641 .backbutton:hover { color: #fff; }
.style-49641 .listdetail img { margin-bottom: var(--margin-bottom);width: 100%; }
.style-49641 A.links-urllink { padding-bottom: .625em; }
.style-49641 .album { margin-bottom: .625em; }
.style-49641 .album-select-form { margin-bottom: .625em; }
.style-49641 .album-select { margin-bottom: 10px; }
.style-49641 .greeting { margin-bottom: .625em; }
.style-49641 .departmentfaculty img { padding-right: .625em; }
.style-49641 .video .media-player { margin-bottom: 1.25em; }
.style-49641 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-49641 li.group:first-child { margin-top: 0; }
.style-49641 div.content-wrap { width: 100%; }
.style-49641 .team-description { margin-top: .625em; }
.style-49641 .team-accolades-button:hover { color: #fff; }
.style-49641 .schedule-highlights { margin-top: .625em; }
.style-49641 .search-container { margin-bottom: .625em; }
.style-49641 .poll-answer { margin-bottom: .625em; }
.style-49641 .poll-result { margin-bottom: .625em; }
.style-49641 .registration { margin-bottom: .625em; }
.style-49641 .athleticteamcoach img { padding-right: .625em; }
.style-49641 .player-detail { margin-bottom: .625em; }
.style-49641 .player-detail-label { font-weight: bold; }
.style-49641 .schedule-rescheduled { font-style: italic; }
.style-49641 .schedule-cancelled { font-style: italic; }
.style-49641 .schedule-directions { margin-top: .625em; }
.style-49641 .shopping-cart:hover { color: #fff; }
.style-49641 .add-to-cart:hover { color: #fff; }
.style-49641 .addl-info:hover { color: #fff; }
.style-49641 .event-detail { margin-left: 5em; }
.style-49641 .filter-group-title { margin-bottom: .5556em; }
.style-49641 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49641 .view-all:hover { color: #fff; }
.style-49641 .view-comments:hover { color: #fff; }
.style-49641 .trivia .answer-container { margin-bottom: .635em; }
.style-49641 .trivia .answer { margin-bottom: .625em; }
.style-49641 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-49641 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49641 .directory-details { margin-bottom: .625em; }
.style-49641 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49641 .at-alert-row-team { margin-bottom: .625em; }
.style-49982 .h1-style { color: var(--h1-color); }
.style-49982 .h2-style { color: var(--h2-color); }
.style-49982 .h3-style { color: var(--h4-color);font-size: 1.25rem;margin-bottom: 1rem; }
.style-49982 .h4-style { color: var(--h4-color); }
.style-49982 .h5-style { color: var(--h5-color); }
.style-49982 .h6-style { color: var(--h6-color); }
.style-49982 A { text-align: center;display: block;text-decoration: none;background-color: var(--button-color);font-size: 1.125rem;padding: 0;color: var(--button-text-color);transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;font-family: var(--body-font);font-weight: bold; }
.style-49982 A:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49982 { color: var(--body-color);text-align: center; }
.style-49982 .category-description { margin-bottom: var(--margin-bottom-small); }
.style-49982 .link-image { margin: 0; }
.style-49982 .photos { margin: 0 0 10px 0; }
.style-49982 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-49982 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-49982 .goal { font-weight: bold; }
.style-49982 .search-label { margin: 0 10px 0 0; }
.style-49982 li.group { margin: 0 2rem 2rem 0;display: inline-block;vertical-align: top;transition: opacity .25s ease;max-width: 12rem; }
.style-49982 li.group:hover { opacity: .5; }
.style-49982 div.content-wrap { margin-bottom: var(--margin-bottom); }
.style-49640 .h1-style { color: var(--h1-color); }
.style-49640 .h2-style { color: var(--h2-color); }
.style-49640 .h3-style { color: var(--h3-color); }
.style-49640 .h4-style { padding-top: .25rem;margin-bottom: .5rem;color: var(--h4-color); }
.style-49640 .h5-style { color: var(--h5-color); }
.style-49640 .h6-style { color: var(--h6-color); }
.style-49640 A { color: var(--link-color); }
.style-49640 A:hover { color: var(--link-color-hover); }
.style-49640 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49640 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49640 { margin-bottom: var(--margin-bottom); }
.style-49640 .description { margin-bottom: .625em;margin-top: .625em; }
.style-49640 time { color: var(--detail-text-color); }
.style-49640 .readmore:hover { color: #fff; }
.style-49640 .category-description { margin-bottom: 1em; }
.style-49640 .h4-style A { display: block;margin-bottom: .5556em; }
.style-49640 .h4-style A:hover { color: inherit; }
.style-49640 .long-description { margin-bottom: .625em; }
.style-49640 .brief-description { margin-top: .625em;margin-bottom: .625em;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden; }
.style-49640 .location { margin-bottom: .625em; }
.style-49640 .photos { margin: .25em 1em 1em 0;float: left; }
.style-49640 .author { color: var(--detail-text-color); }
.style-49640 .news img { padding-right: .625em; }
.style-49640 .lists img { padding-right: .625em; }
.style-49640 .question { margin-bottom: .625em; }
.style-49640 .biobutton:hover { color: #fff; }
.style-49640 .submit-button { background-color: transparent;background-repeat: no-repeat;background-position: 5px center;border-width: 0px;width: 27px;padding: 0;min-height: 22px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png'); }
.style-49640 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-49640 .text-explanation { margin-bottom: .3125em; }
.style-49640 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-49640 .current { font-size: 1.25em; }
.style-49640 .first-name { font-weight: bold; }
.style-49640 .last-name { font-weight: bold; }
.style-49640 .home-link { font-size: .75em; }
.style-49640 .breadcrumb-trail { font-size: .75em; }
.style-49640 .field-row { padding-bottom: .625em; }
.style-49640 .backbutton:hover { color: #fff; }
.style-49640 A.links-urllink { padding-bottom: .625em; }
.style-49640 .album { margin-bottom: .625em; }
.style-49640 .album-select-form { margin-bottom: .625em; }
.style-49640 .album-select { margin-bottom: 10px; }
.style-49640 .greeting { margin-bottom: .625em; }
.style-49640 .departmentfaculty img { padding-right: .625em; }
.style-49640 .video .media-player { margin-bottom: 1.25em; }
.style-49640 li.group { margin-bottom: var(--margin-bottom-small); }
.style-49640 div.content-wrap { width: 100%; }
.style-49640 .team-description { margin-top: .625em; }
.style-49640 .team-accolades-button:hover { color: #fff; }
.style-49640 .search-container { margin-bottom: .625em; }
.style-49640 .poll-answer { margin-bottom: .625em; }
.style-49640 .poll-result { margin-bottom: .625em; }
.style-49640 .registration { margin-bottom: .625em; }
.style-49640 .winloss { margin-bottom: .625em; }
.style-49640 .athleticteamcoach img { padding-right: .625em; }
.style-49640 .player-detail { margin-bottom: .625em; }
.style-49640 .player-detail-label { font-weight: bold; }
.style-49640 .schedule-rescheduled { font-style: italic; }
.style-49640 .schedule-cancelled { font-style: italic; }
.style-49640 .shopping-cart:hover { color: #fff; }
.style-49640 .add-to-cart:hover { color: #fff; }
.style-49640 .addl-info:hover { color: #fff; }
.style-49640 .event-detail { margin-left: 5em; }
.style-49640 .filter-group-title { margin-bottom: .5556em; }
.style-49640 .filter-item { padding: .75em 1.25em;background-color: var(--content-card-color);color: var(--body-color);border: var(--content-card-border);margin-bottom: .3125em;font-family: var(--body-font);font-weight: bold; }
.style-49640 .newsarchivelist img { width: 40%;margin-right: 2rem !important; }
.style-49640 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.25em;font-family: var(--body-font);color: var(--body-color);width: calc(100% - 8rem) !important; }
.style-49640 .newsarchivedatepicker .prev-year { padding: .25em .625em;margin: 0;font-weight: 400;text-decoration: none;text-align: center;width: 4rem !important;background-color: var(--button-color);color: var(--button-text-color);font-family: var(--body-font);text-transform: uppercase;font-size: .85rem;letter-spacing: .05em; }
.style-49640 .newsarchivedatepicker .prev-year:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49640 .newsarchivedatepicker .month-number { padding: .75em 0;background-color: var(--button-color);color: var(--button-text-color);margin-bottom: .5rem;border: none;font-family: var(--body-font);font-weight: bold;transition: background .25s ease, color .25s ease; }
.style-49640 .newsarchivedatepicker .month-number:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49640 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-49640 .newsarchivedatepicker .next-year { padding: .25em .625em;margin: 0;font-weight: 400;text-decoration: none;text-align: center;width: 4rem !important;background-color: var(--button-color);color: var(--button-text-color);font-family: var(--body-font);text-transform: uppercase;font-size: .85rem;letter-spacing: .05em; }
.style-49640 .newsarchivedatepicker .next-year:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49640 .newsarchivedatepicker .year-container { margin-bottom: .625em;text-align: center; }
.style-49640 button.month-number.selected-month { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49640 .view-all:hover { color: #fff; }
.style-49640 .view-comments:hover { color: #fff; }
.style-49640 .game { margin-bottom: 1em; }
.style-49640 .trivia .answer-container { margin-bottom: .635em; }
.style-49640 .trivia .answer { margin-bottom: .625em; }
.style-49640 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-49640 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-49640 .directory-details { margin-bottom: .625em; }
.style-49640 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-49640 .at-alert-row-team { margin-bottom: .625em; }
.style-49593 .h1-style { color: var(--h1-color); }
.style-49593 .h2-style { color: var(--h2-color);margin: 1rem 0; }
.style-49593 .h3-style { color: var(--h3-color); }
.style-49593 .h4-style { color: var(--h4-color); }
.style-49593 .h5-style { color: var(--h5-color); }
.style-49593 .h6-style { color: var(--h6-color); }
.style-49593 A { color: var(--link-color); }
.style-49593 A:hover { color: var(--link-color-hover); }
.style-49593 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49593 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49593 { padding: var(--block-padding);margin-bottom: var(--margin-bottom);background: var(--content-card-color);color: var(--content-card-text-color);border: var(--content-card-border);text-align: left; }
.style-49593 .biobutton:hover { color: #fff; }
.style-49593 .goal { font-weight: bold; }
.style-49593 .team-selector { display: block; }
.style-49593 .season-selector { display: block; }
.style-49593 .school-level-selector { display: block; }
.style-49593 .department-selector { display: block; }
.style-49593 .grade-selector { display: block; }
.style-49593 div.content-wrap { text-align: left; }
.style-49607 .h1-style { color: var(--h1-color); }
.style-49607 .h2-style { margin: 0 0 .5rem 0;color: var(--h2-color); }
.style-49607 .h3-style { color: var(--h3-color); }
.style-49607 .h4-style { color: var(--h4-color); }
.style-49607 .h5-style { color: var(--h5-color); }
.style-49607 .h6-style { color: var(--h6-color); }
.style-49607 A { color: var(--link-color); }
.style-49607 A:hover { color: var(--link-color-hover); }
.style-49607 .button { background-color: var(--button-color);color: var(--button-text-color); }
.style-49607 .button:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49607 { margin-bottom: var(--margin-bottom);color: var(--body-color); }
.style-49607 .photos { margin: 4px 10px 10px 0;float: left; }
.style-49607 .submit-button { background: var(--search);background-color: transparent !important;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-49607 .search-text { padding: .625em;border: none;border-bottom: 1px solid var(--border-color);color: inherit; }
.style-49607 .goal { font-weight: bold; }
.style-49607 .search-label { margin: 0 10px 0 0; }
.style-49607 .dept-or-grade-desc { font-weight: normal; }
.style-49607 li.group { width: 100%; }
.style-49607 .schedule-title { font-weight: bold; }
.style-49607 .search-container { margin-bottom: 1.875em; }
.style-49607 .schedule-rescheduled { font-weight: bold; }
.style-49607 .schedule-cancelled { font-weight: bold; }
.style-49611 .nav-menu { margin-bottom: 2.1875em;font-family: var(--display-font);font-weight: bold; }
.style-49611 .l1-item { transition: background-color .25s ease; }
.style-49611 .l1-item:hover { background-color: var(--main-subnav-bg-color-on);color: var(--main-subnav-color-on); }
.style-49611 .l1-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49611 .l1-item > a:hover { text-decoration: none; }
.style-49611 .l1-item > a .arrow { border-color: inherit !important;border-width: 2px 2px 0 0 !important;border-style: solid !important;width: 5px;height: 5px;left: auto;right: 10px!important;top: 40% !important;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49611 .l1-item.active { background-color: var(--main-subnav-bg-color-on);color: var(--main-subnav-color-on); }
.style-49611 .l2-item { transition: background-color .25s ease; }
.style-49611 .l2-item:hover { background-color: var(--main-subnav-bg-color-on);color: var(--main-subnav-color-on); }
.style-49611 .l2-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49611 .l2-item > a:hover { text-decoration: none; }
.style-49611 .l2-item > a .arrow { border-color: inherit !important;border-width: 2px 2px 0 0 !important;border-style: solid !important;width: 5px;height: 5px;left: auto;right: 10px!important;top: 40% !important;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49611 .l2-item.active { background-color: var(--main-subnav-bg-color-on);color: var(--main-subnav-color-on); }
.style-49611 .l3-item { transition: background-color .25s ease; }
.style-49611 .l3-item:hover { background-color: var(--main-subnav-bg-color-on);color: var(--main-subnav-color-on); }
.style-49611 .l3-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49611 .l3-item > a:hover { text-decoration: none; }
.style-49611 .l3-item > a .arrow { border-color: inherit !important;border-width: 2px 2px 0 0 !important;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px !important;top: 40% !important;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49611 .l3-item.active { background-color: var(--main-subnav-bg-color-on);color: var(--main-subnav-color-on); }
.style-49611 .level1 { background-color: var(--int-subnav-bg-color);text-align: left;color: var(--int-subnav-color);border: var(--int-subnav-border); }
.style-49611 .level2 { background-color: var(--int-subnav-bg-color);text-align: left;color: var(--int-subnav-color);border: var(--int-subnav-border); }
.style-49611 .level3 { background-color: var(--int-subnav-bg-color);text-align: left;color: var(--int-subnav-color);border: 1px solid var(--int-border-color); }
.style-49610 .nav-menu { font-family: var(--body-font);font-weight: 400; }
.style-49610 .l1-item:hover { color: var(--int-nav-color-on); }
.style-49610 .l1-item > a { padding: 1em;text-decoration: none;color: inherit; }
.style-49610 .l1-item > a:hover { text-decoration: none; }
.style-49610 .l1-item > a .arrow { border-color: inherit;border-width: 0 2px 2px 0;border-style: solid;width: 5px;height: 5px;top: -2px;left: 6px;position: relative;display: inline-block;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49610 .l1-item.active { color: var(--link-color); }
.style-49610 .l1-item.active > a { color: inherit;font-weight: bold; }
.style-49610 .l1-item.active > a .arrow { border-color: currentColor; }
.style-49610 .l2-item { transition: background-color .25s ease;font-weight: 400; }
.style-49610 .l2-item:hover { font-weight: bold;color: var(--link-color); }
.style-49610 .l2-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49610 .l2-item > a:hover { text-decoration: none; }
.style-49610 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49610 .l2-item.active { font-weight: bold;color: var(--link-color); }
.style-49610 .l3-item { transition: background-color .25s ease;font-weight: 400; }
.style-49610 .l3-item:hover { font-weight: bold;color: var(--link-color); }
.style-49610 .l3-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49610 .l3-item > a:hover { text-decoration: none; }
.style-49610 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 15px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49610 .l3-item.active { font-weight: bold;color: var(--link-color); }
.style-49610 .l3-item.active > a .arrow { border-color: inherit; }
.style-49610 .level2 { background-color: #fff;text-align: left;color: var(--body-color);border: var(--border-color) 1px solid;padding: .75rem .5rem; }
.style-49610 .level3 { background-color: #fff;text-align: left;color: var(--body-color);border: var(--border-color) 1px solid;padding: .75rem .5rem;margin-top: -.75rem; }
.style-49609 .nav-menu { position: relative;margin: 1.875em 0;font-family: var(--body-font);font-weight: 400; }
.style-49609 .l1-item { float: none;display: inline-block;color: var(--main-nav-color); }
.style-49609 .l1-item:hover { color: var(--main-nav-color-on); }
.style-49609 .l1-item > a { padding: 1em;text-decoration: none; }
.style-49609 .l1-item.active { color: var(--link-color); }
.style-49609 .l1-item.active > a { color: inherit;font-weight: bold; }
.style-49609 .l2-item { transition: background-color .25s ease;font-weight: 400; }
.style-49609 .l2-item:hover { font-weight: bold;color: var(--link-color); }
.style-49609 .l2-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49609 .l2-item > a:hover { text-decoration: none; }
.style-49609 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 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;: /*smoothes rough edges in Chrome*/; }
.style-49609 .l2-item.active { font-weight: bold;color: var(--link-color); }
.style-49609 .l3-item { transition: background-color .25s ease;font-weight: 400; }
.style-49609 .l3-item:hover { font-weight: bold;color: var(--link-color); }
.style-49609 .l3-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49609 .l3-item > a:hover { text-decoration: none; }
.style-49609 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 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;: /*smoothes rough edges in Chrome*/; }
.style-49609 .l3-item.active { font-weight: bold;color: var(--link-color); }
.style-49609 .level1 { text-align: center; }
.style-49609 .level2 { background-color: #fff;text-align: left;color: var(--body-color);border: var(--border-color) 1px solid;padding: .75rem .5rem; }
.style-49609 .level3 { background-color: #fff;text-align: left;color: var(--body-color);border: var(--border-color) 1px solid;padding: .75rem .5rem;margin-top: -.75rem; }
.style-49608 .nav-menu { font-family: var(--body-font);margin-top: -.3125rem;margin-bottom: -.3125rem;font-weight: 400; }
.style-49608 .l3-subnav { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49608 .l1-item { float: none;display: inline-block;color: var(--omni-nav-color); }
.style-49608 .l1-item:hover { color: #fff; }
.style-49608 .l1-item > a { text-decoration: none;padding: .5em 1em !important;font-size: .875em;color: inherit; }
.style-49608 .l1-item > a:hover { text-decoration: none;color: var(--link-color-hover); }
.style-49608 .l1-item.active { color: var(--link-color); }
.style-49608 .l1-item.active > a { color: inherit;font-weight: bold; }
.style-49608 .l2-item { transition: background-color .25s ease;font-weight: 400; }
.style-49608 .l2-item:hover { font-weight: bold;color: var(--link-color); }
.style-49608 .l2-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49608 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-49608 .l2-item.active { font-weight: bold;color: var(--link-color); }
.style-49608 .l3-item { transition: background-color .25s ease;font-weight: 400; }
.style-49608 .l3-item:hover { font-weight: bold;color: var(--link-color); }
.style-49608 .l3-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-49608 .l3-item.active { font-weight: bold;color: var(--link-color); }
.style-49608 .level1 { text-align: right; }
.style-49608 .level2 { background-color: #fff;text-align: left;color: var(--body-color);border: var(--border-color) 1px solid;padding: .75rem .5rem; }
.style-49608 .level3 { background-color: #fff;text-align: left;color: var(--body-color);border: var(--border-color) 1px solid;padding: .75rem .5rem;margin-top: -.75rem; }
.style-49648 .carousel.flexslider { margin: 0;padding: 0; }
.style-49648 .carousel figure { max-height: calc(100vh - 12em); }
.style-49648 .carousel figure img { opacity: .9; }
.style-49648 .carousel .h4-style.crl-title { color: #fff;font-size: clamp(1rem, 3vw, 1.75rem);font-family: var(--body-font);font-weight: 500;text-transform: uppercase;letter-spacing: .025em; }
.style-49648 .carousel .crl-caption { color: #fff;font-size: clamp(1.25rem, 3.25vw, 3.5rem);font-family: var(--display-font);font-weight: bold;font-style: italic; }
.style-49648 .crl-pager { width: 90%;max-width: 1185px;margin: 0 auto var(--margin-bottom); }
.style-49648 .carousel .caption-spacing.crl-inner-details { background: none;color: #fff;padding: 0;width: 90%;max-width: 1185px;margin: 0 auto var(--margin-bottom);text-shadow: 0 5px 5px rgba(0,0,0,.1); }
.style-49627 { background: #fff; }
.style-49627 time { font-size: .875em;margin-top: .5rem; }
.style-49627 .carousel.flexslider { margin: 0 -1px;padding: 0; }
.style-49627 .carousel figure { margin: 0 1px; }
.style-49627 .carousel .h4-style.crl-title { padding: 0;color: currentColor !important;margin: 0;font-weight: bold; }
.style-49627 .carousel .h4-style.crl-title:hover { text-decoration: none; }
.style-49627 .carousel .crl-caption { margin-top: .5rem; }
.style-49627 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 100%;background-image: var(--back-white);margin: 0;top: 0;background-position: center center; }
.style-49627 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: var(--next-white);height: 100%;margin: 0;top: 0;background-position: center center; }
.style-49627 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);padding: 5em 1.5em 1.5em;margin: 0;color: #fff !important;--h2-detail-color: currentColor; }
.style-49627 .carousel .h4-style a.crl-title { padding: 0;color: #ffffff !important;margin: 0;font-weight: bold;display: block; }
.style-49627 .carousel .h4-style a.crl-title:hover { text-decoration: none; }
.style-49627 .carousel .crl-readmore { -webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;order: 3;margin: 0;opacity: 0;width: 80px;text-align: center; }
.style-49627 .carousel .crl-readmore:hover { color: #fff; }
.style-49630 .h2-style { text-align: center; }
.style-49630 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: var(--h2-detail-color);margin-left: auto;margin-right: auto; }
.style-49630 { margin-bottom: 2.5rem; }
.style-49630 time { color: #fff;margin-top: .5rem; }
.style-49630 .carousel.flexslider { margin: 0 -1px;padding: 0; }
.style-49630 .carousel figure { margin: 0 1px; }
.style-49630 .carousel .h4-style.crl-title { padding: 0;color: currentColor !important;margin: 0;font-weight: bold; }
.style-49630 .carousel .crl-caption { color: #fff;margin-top: .5rem; }
.style-49630 .carousel .crl-description { color: #fff;margin-top: 10px; }
.style-49630 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: var(--back-white);background-position: center center;left: 0;height: 50px;width: 50px; }
.style-49630 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-49630 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: var(--next-white);background-position: center center;right: 0;width: 50px;height: 50px; }
.style-49630 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-49630 .crl-pager { position: static;margin-top: 1.5em; }
.style-49630 .carousel .flex-control-nav li a { box-shadow: none;background-color: var(--body-color); }
.style-49630 .carousel .flex-control-nav li a:hover { background-color: var(--link-color); }
.style-49630 .carousel .flex-control-nav li > a.flex-active { background-color: var(--link-color); }
.style-49630 .carousel .caption-spacing.crl-inner-details { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);padding: 5em 1.5em 1.5em;margin: 0;color: #fff !important;--h2-detail-color: currentColor; }
.style-49630 .carousel .h4-style a.crl-title { color: #ffffff;font-weight: bold;line-height: inherit;text-decoration: underline;display: block; }
.style-49630 .carousel .h4-style a.crl-title:hover { text-decoration: none; }
.style-49615 .h2-style { text-align: center; }
.style-49615 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: var(--h2-detail-color);margin-left: auto;margin-right: auto; }
.style-49615 .h4-style { margin-top: 0;margin-bottom: 1em;color: var(--h4-color); }
.style-49615 A { margin: .625em 0; }
.style-49615 { margin-bottom: 2.5rem; }
.style-49615 time { margin: .3125em 0;color: var(--detail-text-color); }
.style-49615 .readmore { background-color: var(--button-color);color: var(--button-text-color); }
.style-49615 .readmore:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49615 .link-image { width: 100% !important;margin-bottom: 2rem !Important; }
.style-49615 .h4-style A { display: block;line-height: inherit; }
.style-49615 .brief-description { margin: 1em 0; }
.style-49615 .location { margin: .3125em 0;font-weight: bold; }
.style-49615 .author { color: var(--detail-text-color); }
.style-49615 .news img { width: 100% !important;margin-bottom: 2rem !Important; }
.style-49615 .lists img { margin-bottom: 2rem;width: 100% !important; }
.style-49615 .carousel.flexslider { margin: 0;padding: 0 60px;box-sizing: border-box; }
.style-49615 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: var(--back);height: 50px;width: 50px;background-position: center center;left: 0; }
.style-49615 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-49615 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 50px;background-image: var(--next);width: 50px;background-position: center center;right: 0; }
.style-49615 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-49615 .crl-pager { position: static;margin-top: 1.5em; }
.style-49615 .carousel .flex-control-nav li a { background-color: var(--body-color);box-shadow: none; }
.style-49615 .carousel .flex-control-nav li a:hover { background-color: var(--link-color); }
.style-49615 .carousel .flex-control-nav li > a.flex-active { background-color: var(--link-color); }
.style-49615 A.links-urllink { margin-top: 0;margin-bottom: 1em;font-size: 1.125em;line-height: 1.3;font-weight: bold; }
.style-49615 A.links-urllink:hover { color: var(--h4-color); }
.style-49615 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49615 .month-name { color: var(--day-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49615 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49615 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49615 .event-detail { margin-left: 7em !important; }
.style-49643 { position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: -1;min-width: 178vh;background-color: #000; }
.style-49643 .carousel.flexslider { margin: 0;padding: 0; }
.style-49614 .h2-style { margin: .4167em .4167em .833em; }
.style-49614 { margin-bottom: 2.5rem; }
.style-49614 .carousel.flexslider { margin: 0;padding: 0; }
.style-49614 .carousel .h4-style.crl-title { color: #fff;text-align: left;font-weight: normal;font-size: 1.125rem;margin-bottom: .556em; }
.style-49614 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;margin-top: .625em;background-color: var(--h2-detail-color); }
.style-49614 .carousel .crl-caption { text-align: left;color: #fff; }
.style-49614 .carousel .crl-description { text-align: center;margin: .625em; }
.style-49614 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: var(--back-white);height: 50px;width: 50px;background-position: center center;left: 0; }
.style-49614 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-49614 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: var(--next-white);height: 50px;width: 50px;background-position: center center;right: 0; }
.style-49614 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-49614 .crl-pager { position: static;margin-top: 1.5em; }
.style-49614 .carousel .flex-control-nav li a { background-color: var(--body-color);box-shadow: none; }
.style-49614 .carousel .flex-control-nav li a:hover { background-color: var(--link-color); }
.style-49614 .carousel .flex-control-nav li > a.flex-active { background-color: var(--link-color); }
.style-49614 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1.25em;overflow: hidden;text-align: left;background-color: var(--color-1);--h2-detail-color: currentColor; }
.style-49614 .album-select { margin: .625em; }
.style-49614 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-49614 .carousel .crl-readmore { display: inline-block;text-align: center;color: #fff;background-color: transparent;border: 1px solid var(--border-color);margin-top: .71428em; }
.style-49614 .carousel .crl-readmore:hover { text-decoration: none;background-color: transparent;border-color: transparent; }
.style-49613 .h2-style { padding: 0 50px;box-sizing: border-box; }
.style-49613 .h4-style { margin-bottom: 1.25em; }
.style-49613 { margin-bottom: 2.1875rem; }
.style-49613 .description { margin-bottom: .625em; }
.style-49613 time { margin-bottom: .625em;margin-top: .625em;color: var(--detail-text-color); }
.style-49613 .readmore { background-color: var(--button-color);color: var(--button-text-color);margin-top: 1.5rem; }
.style-49613 .readmore:hover { background-color: var(--button-color-hover);color: var(--button-text-color-hover); }
.style-49613 .link-image { float: left;margin: 0px .625em .625em 0px;padding-right: 1em; }
.style-49613 .h4-style A { font-weight: normal; }
.style-49613 .long-description { margin-top: .625em; }
.style-49613 .brief-description { margin-bottom: 1em; }
.style-49613 .location { margin: .625em 0;font-weight: bold; }
.style-49613 .contact-info { margin: 10px 0; }
.style-49613 .author { font-weight: bold; }
.style-49613 .news img { margin-bottom: .625em;padding-right: .625em; }
.style-49613 .lists img { margin-bottom: .625em;padding-right: .625em; }
.style-49613 .carousel.flexslider { padding: 0 60px;margin: 0;box-sizing: border-box; }
.style-49613 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: var(--back);height: 50px;width: 50px;background-position: center center;left: 0; }
.style-49613 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-49613 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: var(--next);height: 50px;width: 50px;background-position: center center;right: 0; }
.style-49613 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-49613 .crl-pager { position: static;margin-top: 1.5em; }
.style-49613 .carousel .flex-control-nav li a { background-color: var(--body-color);box-shadow: none; }
.style-49613 .carousel .flex-control-nav li a:hover { background-color: var(--link-color); }
.style-49613 .carousel .flex-control-nav li > a.flex-active { background-color: var(--link-color); }
.style-49613 .carousel .text-slide { padding: 0; }
.style-49613 .date-icon { font-size: 1em;min-width: 3em;padding: .5em;border-width: 1px;border-style: solid;border-color: var(--border-color);text-align: center;box-sizing: border-box; }
.style-49613 .month-name { color: var(--day-text-color);line-height: 1;margin-bottom: .5em;font-family: var(--display-font); }
.style-49613 .month-name:after { content: "";display: block;position: relative;bottom: 0;left: 0;right: 0;height: 2px;margin-top: .5em;background-color: var(--date-icon-detail-color); }
.style-49613 .day-number { font-size: 1.75em;color: var(--day-text-color);line-height: 1;font-family: var(--display-font); }
.style-49613 .event-detail { margin-left: 7em !important; }
.style-49624 { background-color: var(--hp-color-band);padding: var(--margin-bottom) 0; }
.style-49617 { background-color: var(--color-2); }
.style-49616 { padding: var(--margin-bottom) 0;background-color: #fff; }
.style-49649 { background-color: var(--color-2);padding: var(--margin-bottom) 0 0 0;color: #FFFFFF;--button-color: var(--color-1);--button-color-hover: var(--color-3);--link-color: var(--color-4);--link-color-hover: var(--color-4); }
.style-49634 { background-color: var(--int-menu-region-color); }
.style-49628 { min-height: 200px;height: 40vh;background-color: rgba(0,0,0,.2);position: relative; }
.style-49632 { padding: var(--margin-bottom-large) 0;background-color: #fff; }
.style-49645 { background-color: #fff; }
.style-49644 { background-color: var(--footer-color);overflow-x: hidden; }
.style-49619 { background-color: var(--footer-color);padding: 3.125em 0 1.875em 0;color: #FFFFFF;--button-color-hover: var(--gray-6);--button-text-color-hover: var(--gray-1); }
.style-49620 { background-color: var(--banner-color-1);position: sticky;top: 0;z-index: 100; }
.style-49618 { background-color: var(--banner-color-2);color: #FFFFFF;padding: .3125rem 0; }
.style-49587 { background-color: #fff;padding: var(--block-padding); }
.style-49587 .emergencybulletin .close { padding: 1em 1.5em;background: var(--gray-6);font-weight: bold;text-decoration: none; }
.style-49587 .emergencybulletin .logo { text-align: left;margin-bottom: 1.5em;width: 90%;max-width: 250px; }
.style-49587 .emergencybulletin .message { margin-bottom: .625em;font-size: 12px;color: #0A0A0A; }
.style-49587 .emergencybulletin .addinfo.button { color: #fff; }
.style-49587 .emergencybulletin .addinfo.button:active { color: #fff; }
.style-49587 .emergencybulletinbanner .close { padding: .35rem 1.2em;background: var(--gray-6);font-weight: bold;text-decoration: none; }
.style-49587 .emergencybulletinbanner .addinfo.button { color: #fff; }
.style-49587 .emergencybulletinbanner .addinfo.button:hover { color: #fff; }
.style-49588 .mm-button-container { background-color: var(--color-1); }
.style-49588 .mm-button { background-color: transparent;padding: .5em .5em 0 .5em; }
.style-49588 .mm-item { background-color: #fff;color: var(--body-font); }
.style-49588 .mm-text { background-color: #fff;font-family: var(--body-font);font-weight: 400; }
.style-49588 .mm-text:hover { color: var(--link-color); }
.style-49588 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-49588 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-49588 .mm-menu-separator { background-color: var(--border-color); }
.style-49588 .mm-back { background-color: #e3e7f0;font-weight: bold; }
.style-49588 .mm-button .icon { background: none;background-color: #ffffff;border-color: var(--color-1);border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin-top: 10px;margin-left: 10px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-49588 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;top: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, top .2s ease;-moz-transition: transform .2s ease, top .2s ease;-o-transition: transform .2s ease, top .2s ease;transition: transform .2s ease, top .2s ease; }
.style-49588 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, bottom .2s ease;-moz-transition: transform .2s ease, bottom .2s ease;-o-transition: transform .2s ease, bottom .2s ease;transition: transform .2s ease, bottom .2s ease; }
.style-49588 .mm-login-button { color: #fff;padding: .25em .5em .5em .5em;font-weight: bold;font-family: var(--display-font); }
.style-49588 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
.style-49588 .mm-parent-item { color: var(--link-color); }
.style-49588 .mm-item.active { color: var(--link-color); }
.style-49589 { background: #fff; }
.style-49589 .cookieconsentbanner .close { padding: .5em;background: var(--gray-6);font-weight: bold;text-decoration: none; }
.style-49589 .cookieconsentbanner .addinfo.button { color: #fff; }
.style-49589 .cookieconsentbanner .addinfo.button:hover { color: #fff; }
/* ============= CUSTOM CSS ============== */

.page-block .events li.group {
    display: flex;
    align-items: center;
}
.page-block .events .event-detail {
    margin-left: 2rem;
}
.page-block .events .brief-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.page-block .date-icon {
    font-size: 1.5em;
    min-width: 3.5em;
    padding: 0;
    background: var(--gray-6);
    border: none;
    border-radius: 10px;
    overflow: hidden;
}
.page-block .month-name {
    font-weight: bold;
    margin: 0;
    font-family: var(--body-font);
    text-transform: uppercase;
    letter-spacing: .25em;
    font-size: .75rem;
    background: var(--color-1);
    padding: 0.75em 0.5em 0.4em;
    display: block;
    color: #fff;
}
.page-block .month-name:after {
    display: none; 
}
.page-block .day-number {
    font-size: 2em;
    font-family: var(--display-font);
    color: var(--color-1);
    padding: 0.25em 0;
}



/* === SITE SHELL === */
/* 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 */
.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 */
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 */
/* Carousel Fixes */
.content .flexslider { -webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none; } /* removing carousel default styles */
.carousel.gallery-style.flexslider { height: auto !important; } /* fixing height issue on sidebar gallery */
.carousel.gallery-style.flexslider .flex-viewport { border: 0 !important; } /* removing default border around image in Sidebar Galleries */
.carousel .slides, .carousel .flex-direction-nav { list-style: none; } /* removing bullets from showing when carousel loads */
.background-carousel .details { opacity: 0; } /* hiding carousel details until they transition in, so you don’t see them on page load */
.carousel figure { min-height: 0 !important; } /* min-height being set by default in the carousel code - causes extra space below banner photos on mobile */
.carousel .flex-direction-nav .flex-disabled { opacity: 0 !important; } /* not showing the back/next arrow when the carousel has nothing to rotate and is disabled */
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li { margin: 0; } /* removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on */
.background-carousel .detail-container .details { position: absolute; z-index: -1; } /* setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container */
.background-carousel .detail-container .details.current-details { position: relative; z-index:1; } /* setting the current details container back to position: relative - it’s default style */
.background-carousel .crl-details::after { content: " "; display: table; clear: both; } /* fixing collapsed details container, that causes some content within the details container to extend out of the details box. */
.background-carousel .bg-images{ -webkit-backface-visibility: hidden; backface-visibility: hidden; } /* fixing display issues with background carousel when hovering over other items on the page */
.background-carousel .detail-container .details.current-details { display: block; } /* Showing the background carousel details container for the current slide */
.flex-direction-nav .flex-disabled { opacity: 0!important; cursor:none; pointer-events:none; } /* turn off arrows if no more content in a gallery */
/* Menu & Navigation Widget Fixes */
.menu a, .nav-menu a { color: inherit; text-decoration: none; } /* setting menu links to inherit color from item, and removing underline */
.mm-button, .mm-button.dl-active, .mm-button:hover { background-color: transparent; } /* removing background color from mobile menu button */
.menu-type-accordion .sub2:last-child::after,
.menu-type-accordion .sub3:last-child::after { padding-bottom: 0; } /* 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 */
/* Groups */
.brief-description ul,
.long-description ul,
.caption ul,
.lists ul .long-description ul,
.lists ul .brief-description ul { list-style: disc outside; padding: 0; margin: 0 0 10px 25px; } /* resetting list style within a brief or long description, caption */
.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” */
/* Downloads */
.downloads .subcategory-group > ul { margin: 0; } /* removing margin from UL around download items */
.downloads ul li { padding: 0; } /* remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types */
/* Affinity */
.email { -ms-word-break: break-all; word-break: break-all; } /* breaking long emails so they stay within the container */
.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 */
.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 */
/* Annual Fund */
.fund .chart.top { max-width: 100%; } /* correcting width of annual fund chart when the alignment is set to top */
/* Pickers */
.facultystaffdirectory .table { width: 100%; 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 */
.facultystaffdirectory .faculty-staff-list ul li img { height: auto !important; } /* allow directory photo to go to natural proportions */
/* Emergency Bulletin */
.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 */
/* Athletics */
.athleticrecentgames .container-fluid { padding: 0; } /* removing left/right padding around content container on athletic schedule from Bootstrap styles */
.game { clear: both; } /* adding clear, so the Print button on the schedule shows above the 1st game */
.athleticrecentgames .game .ath-game-info { width: 100%; } /* Recent Games - make game info full width */
.athleticrecentgames .game .ath-game-info + .span8 { display: none; } /* Recent Games - remove empty div taking up space next to game info */
.athleticteamstatistics table { width: 100%; } /* Athletic Statistics - setting to full width */
.athleticteampicker .teampicker-control,
.departmentpicker .deptpicker-control { margin: 0; } /* removing the 10px bottom margin from the bottom of the team picker so we can better control with styling */
.team-list { width: 100%; } /* Setting team list to full width of the column */
/* Calendar/Events */
.calendardatepicker .month-pager::after { content: "";display: table; clear: both; } /* adding clearfix to calendar buttons above date picker */
.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 */
/* News*/
.news .carousel ul li,
.news ul li.details { margin: 0; } /* remove bottom margin from items in news carousels */
.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 */
.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 */
/* Detail Pages */
.newsdetail, .eventdetail, .announcementdetail, .listdetail  { line-height: inherit; } /* removes line-height being applied to news detail content */
/* Media */
.album .photo-list { margin: 0; } /* removing the 10px bottom margin from the ul around the photos */
ul.album-list { margin: 0; } /* removing margin from UL around media gallery items */
/* Video */
.play-button img { display: none; } /* Hiding film image in media widget */
/* Photos */
.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 */
a.custom-link-photo { text-decoration: none; } /* No underlines on link images */
/* Search */
.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 */
/* Announcements */
.announcement .archive { display: none; } /* Hiding the archive button in announcements, since there is no announcement archive */









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




html { scroll-behavior: smooth; }
html:not(.styler) { font-size: 16px; }
.body { font-variant-ligatures: none; -webkit-font-variant-ligatures: none; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-shadow: rgba(0, 0, 0, .01) 0 0 1px; } /* Font Smoothing */


/* CSS Custom Properties */
:root {

    /* Main Colors */
    --color-1: #2652a4; /* primary - navy */
    --color-2: #1b2b58; /* secondary - darker navy */
    --color-3: #01a18c; /* accent - teal green*/
    --color-4: #e5bc21; /* accent */
    --gray-1: #666666; /* Main Gray*/
    --gray-2: #505050; /* Secondary Gray */
    --gray-3: #313131; /* additional accent grays as needed */
    --gray-4: #878889; 
    --gray-5: #cccccc;
    --gray-6: #f4f5f5;

    /* Region Colors */
    --banner-color-1: #ffffff; /* Color 1 for banner region. Colors Omni Bar */
    --banner-color-2: var(--color-1); /* Color 2 for banner region. Colors Main Nav and Logo Bar */
    --int-menu-region-color: var(--gray-6); /* interior Navigation Bar */
    --hp-color-band: var(--gray-6); /* HP Callout Section Region */
    --footer-color: var(--color-2);/* footer region */

    /* Text and Element Colors */
    --body-color: var(--gray-1); /* body copy */
    --detail-text-color: var(--gray-4); /* text for items such as "Event Dates","Author", "Job Title" etc. */
    --link-color: var(--color-1); /* link content */
    --link-color-hover: var(--color-3); /* link content */
    --h1-color: var(--color-1); /* Page Title content */
    --h2-color: var(--color-1); /* Header content */
    --h3-color: var(--gray-2); /* subheader text */
    --h4-color: var(--color-1); /* Title text */
    --h5-color: var(--gray-3); /* .h5-style text */
    --h6-color: var(--gray-3); /* .h6-style */
    --border-color: var(--gray-5); /* content elements that have borders */
    --h2-detail-color: var(--color-4); /* graphic detail on header text */

    /* Buttons */
    --button-color: var(--link-color); /* Buttons */
    --button-text-color: #ffffff;/* Button Text */
    --button-color-hover: var(--color-3); /* Buttons when hovered */
    --button-text-color-hover: var(--button-text-color); /* Button Text when hovered */

    /* Links */
    --link-button-color: transparent; /* button styled links*/
    --link-button-text-color: var(--link-color); /* text on button styled links */
    --link-button-color-hover: var(--link-color); /* button styled links when hovered */
    --link-button-text-color-hover: #ffffff; /* text on button styled links when hovered */

    /* Main Nav */
    --main-nav-color: var(--gray-1); /* main navigation items */
    --main-nav-color-on: var(--link-color); /* main navigatrion items */
    --main-subnav-color: #ffffff; /* main navigation subnav items */
    --main-subnav-bg-color: var(--gray-4); /* background main navigation subnav items */
    --main-subnav-color-on: #ffffff; /* main navigation subnav items */
    --main-subnav-bg-color-on: var(--gray-2); /* background main navigation subnav items */
    --main-subnav-border: none; /* border settings for main navigation subnav items. Default is "none" */

    /* Omni Nav */
    --omni-nav-color: #ffffff;; /* omni navigation items */
    --omni-nav-color-on: var(--body-color); /* omni navigatrion items */
    --omni-subnav-color: #ffffff; /* omni navigation subnav items */
    --omni-subnav-bg-color: var(--gray-4); /* background omni navigation subnav items */
    --omni-subnav-color-on: #ffffff; /* omni navigatrion subnav items */
    --omni-subnav-bg-color-on: var(--gray-2); /* background omni navigatrion subnav items */
    --omni-subnav-border: none; /* border settings for omni navigation subnav items. Default is "none" */

    /* Interior Nav */
    --int-nav-color: var(--body-color); /* interior navigation items */
    --int-nav-color-on: var(--link-color); /* interior navigatrion items */
    --int-subnav-color: #ffffff; /* interior navigation subnav items */
    --int-subnav-bg-color: var(--gray-4); /* background interior navigation subnav items */
    --int-subnav-color-on: #ffffff; /* interior navigatrion subnav items */
    --int-subnav-bg-color-on: var(--gray-2); /* background interior navigatrion subnav items */
    --int-subnav-border: none; /* border settings for int navigation subnav items. Default is "none" */

    /* Login */
    --login-color: #fff; /* login button */
    --login-color-hover: #fff; /* login button when hovered */
    --login-bg-color: var(--color-2); /* background-login button */
    --login-bg-color-hover: var(--color-3); /* background-login button when hovered */

    /* Events */
    --date-icon-border-color: var(--border-color); /* date icon border */
    --date-icon-detail-color: var(--color-1); /* date icon seperator detail */
    --month-text-color: var(--color-2); /* date icon month text */
    --day-text-color: var(--color-2); /* date icon date text */

    /* Content Card Elements */
    --content-card-color: #ffffff; /*content card styles*/
    --content-card-text-color: var(--body-color); /*text on content card styles*/
    --content-card-border: 1px solid var(--border-color);

    /* Fonts */
    --body-font: 'Poppins', sans-serif; /* main body copy */
    --display-font: 'Libre Baskerville', serif; /* main display copy such as headers headlines, titles, etc. */

    /* Buttons */
    --button-font: var(--display-font); /* button style content */

    /* Events */
    --month-font: var(--display-font); /* date icon month text */
    --day-font: var(--display-font); /* date icon date text */

    /* Navigation */
    --main-nav-font: var(--display-font); /* main navigation items */
    --main-subnav-font: var(--body-font); /* main navigation subnav items */
    --omni-nav-font: var(--display-font); /* main navigation items */
    --int-nav-font: var(--body-font); /* main navigation items */

    /* Arrows */
    --back: url(/ftpimages/492/site/1459/images/ArrowLeft.png); /*Back Arrow*/
    --back-white: url(/ftpimages/492/site/1459/images/ArrowLeftWHITE.png);
    --next: url(/ftpimages/492/site/1459/images/ArrowRight.png); /*Next Arrow*/
    --next-white: url(/ftpimages/492/site/1459/images/ArrowRightWHITE.png);

    /* Quotes */
    --quote-left: url(/ftpimages/492/site/1459/images/QuoteIconLeft.png);
    --quote-right: url(/ftpimages/492/site/1459/images/QuoteIconRight.png);

    /* Search */
    --search: url(/ftpimages/492/site/1459/images/search.png); /*Search Icon*/

    /* Spacing */
    --margin-bottom: 3.75rem; /* space after block styles, usually applied to Content element */
    --margin-bottom-small: 2rem; 
    --margin-bottom-large: 5.5rem;
    --block-padding: 2rem; /* space inside block styles, usually applied to Container or Group elements */
    --content-card-element: 2rem; /* space inside cards */
    --content-card-element-neg: -2rem; /* space inside cards for negative margins */

} /* END ROOT */


/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.style-49588 li.active > a.mm-text { color: var(--link-color); font-weight: bold; }
.dl-submenu li { padding-left: 2rem }
.dl-submenu li a { padding-top: 10px; padding-bottom: 10px; }
.dl-menuwrapper ul ul { padding: 0 0 1.5rem 0; background: #fff; }

/* News/Calendar */
.filter-list .filter-item { position: relative; } /* Make entire category clickable for Calendar and News Archive */
.filter-list .filter-item label.checkbox:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; cursor: pointer; } /* Make entire category clickable for Calendar and News Archive */

/* Team Navigation */
div.team-nav {--flex-gap: .9375rem;display: inline-flex;flex-wrap: wrap;margin: calc(-1 * var(--flex-gap)) 0 0 calc(-1 * var(--flex-gap));width: calc(100% + var(--flex-gap));} /* Sets Up Navigation button group as a flex group */
button.team-nav-btn {padding: .625em 1.25em;background-color: var(--button-color);color: var(--button-text-color);line-height: 1;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;
font-family: var(--display-font);font-weight: bold;margin: var(--flex-gap) 0 0 var(--flex-gap);} /* Styling for Team Navigation buttons */
button.team-nav-btn:hover {background-color: var(--button-color-hover);color: var(--button-text-color-hover);} /* Styling for Team Navigation buttons when hovered */

/* Team Roster and Schedule */
div.athleticteamrosternew .h2-style,
div.athleticteamschedulenew .h2-style { display: inline-block !important; } /* adjusts widget's .h1-style so that it doesn't bleed into the contnet. Fixes default behavior */
div.athleticteamrosternew table,
div.athleticteamschedulenew table { border: 1px solid var(--border-color); } /* adds a border to the main table for new roster and schedule widgets */
div.athleticteamrosternew tr,
div.athleticteamschedulenew tr { border-top: 1px solid var(--border-color); } /* adds a horizontal border on table rows for new roster and schedule widgets */
div.athleticteamrosternew .table-striped tbody tr:nth-of-type(odd),
div.athleticteamschedulenew .table-striped tbody tr:nth-of-type(odd) { background-color: var(--gray-6); } /* sets alternating background colors for table rows for new roster and schedule widgets */
div.athleticteamrosternew .table>thead>tr>th, 
div.athleticteamrosternew .table>thead>tr>td, 
div.athleticteamrosternew .table>tbody>tr>th, 
div.athleticteamrosternew .table>tbody>tr>td, 
div.athleticteamrosternew .table>tfoot>tr>th, 
div.athleticteamrosternew .table>tfoot>tr>td,
div.athleticteamschedulenew .table>thead>tr>th, 
div.athleticteamschedulenew .table>thead>tr>td, 
div.athleticteamschedulenew .table>tbody>tr>th, 
div.athleticteamschedulenew .table>tbody>tr>td, 
div.athleticteamschedulenew .table>tfoot>tr>th, 
div.athleticteamschedulenew .table>tfoot>tr>td { border:none; } /* removes borders from individual cells for new roster and schedule widgets. Fixes default behavior */

/* Print */
a.print-schedule-button,
a.print-roster-button { padding: .625em 1.25em; background-color: var(--button-color);color: var(--button-text-color) !important;line-height: 1; transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; font-family: var(--display-font); font-weight: bold;} /* styles print button for new widgets */
a.print-schedule-button:hover,
a.print-roster-button:hover { background-color: var(--button-color-hover);color: var(--button-text-color) !important; } /* styles print button hover states for new widgets */
div.athleticteamrosternew thead,
div.athleticteamschedulenew thead { font-family: var(--display-font);font-weight: bold; } /* styles table header text for new roster and schedule widgets */

/* Team Roster */
a.athlete-user { color: var(--link-color); font-family: var(--display-font); font-weight: bold; } /* Styles player name for new roster widget */
a.athlete-user:hover { color: var(--body-color); } /* Styles player name on hover for new roster widget */
ul.roster-list .rosterTeamCaptain { display: none; } /* Removes team captain icon from old roster widget */

/* HP Hero Region */
html:not(.styler) .style-49617 { /*height: calc(100vh - 10em); */}

/* HP: Full Browser Background Carousel */
.style-49612 .background-carousel .detail-container { position: absolute;  left: 0; top: 0;  height:100%; width: 100%; } /* center detail text */

/* ML: Region | Full Browser Banner */
html:not(.styler) .style-32420 { height: 40vh; }

/* ML/INT: Page Title | Color 68838
ML/INT: Page Title | White 68797 */
html:not(.styler) .style-49633 div.page-title, 
html:not(.styler) .style-49592 div.page-title { display: none; } /* hide parent page titles; only show current page title */

/* INT: Quote */
.style-49629 .content.text { display: -webkit-box; display: -ms-flexbox; display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; } /* apply flex to re-order the header below the text to be used as the attribute */

/* INT: Block Style | Content Cards */
.style-49631 .content-wrap > ul,
.style-49631  .no-bullets { display: grid;  grid-template-columns: 1fr 1fr 1fr; justify-content: center; gap: var(--content-card-element); } /* apply grid to the groups */

.style-50328 .content-wrap > ul,
.style-50328 .no-bullets {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: stretch;
    align-items: stretch; 
    gap: var(--content-card-element);
}


/* SPL: Picker */
.style-49593 div.content { display: grid; grid-template-columns: auto 1fr; grid-gap: 2rem; align-items: center; }

/* ML/INT: Region | Page Banner */
html.styler .style-49628 { height: 100px; overflow: hidden;}
 
/* INT: Page Banner */
html.styler .style-49643 { position: relative; z-index:1; min-width: 100vw; } 

/* INT: Expandable Lists & FAQ | Blue */
.style-49600 .h4-style ~ div { border: 1px solid var(--border-color); }

/* INT: Expandable Lists & FAQ | Border */
.style-49741 .h4-style ~ div { border: 1px solid var(--border-color); }
.style-49741 .h4-style.on-state { background-color: var(--button-color); color: var(--button-text-color); border-color: var(--button-color); }


/*Added Content Styles*/

.cleanList {
    list-style: none;
    margin: 0;
    padding: 0;
}
.oneColumn{
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}
.twoColumn{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(23rem, 1fr));
    gap: 1rem;
}

/* HP/INT: Social Media Embed */
    /* make the load more button match the readmore button styling */
    .style-51937 .juicer-feed .j-paginate {
        padding: 1em 1.5em;
        font-family: var(--body-font);
        background-color: var(--button-color);
        line-height: 1;
        color: #FFFFFF;
        transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;
        font-weight: 500;
        text-transform: uppercase;
        font-size: .85rem;
        letter-spacing: .05em;
        border: none;
        border-radius: 0;
        font-size: 1rem;
    }
    .style-51937 .juicer-feed .j-paginate:hover {
        background-color: var(--button-color-hover);
    }

/* INT: Block | Hover Tiles - 4 Up */
    .style-51938 ul { display: flex !important; flex-wrap: wrap; justify-content: center; }
    .style-51938 li.group:nth-child(4n + 2) { --group-background-color: var(--color-2); } /* starting with the second child, update group color every 4th item */
    .style-51938 li.group:nth-child(4n + 3) { --group-background-color: var(--color-3); } /* starting with the third child, update group color every 4th item */
    .style-51938 li.group:nth-child(4n + 4) { --group-background-color: var(--color-4); } /* starting with the fourth child, update group color every 4th item */

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





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

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



/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

html:not(.styler) { font-size: 14px; }
.body { font-size:inherit; } /* adjusts body font globally but excludes styler view */
/* Pickers */
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  { display: inline-block; } /* allowing dropdowns to wrap */

/* INT: Block | Hover Tiles - 4 Up */
    .style-51938 li.group { height: 280px; }
        
}/* --- END Small Desktop --- */



/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

html:not(.styler) { font-size: 14px; }
.body { font-size:inherit; } /* adjusts body font globally but excludes styler view */
/* Pickers */
.facultystaffdirectory .table-cell,
.departmentpicker .table-cell,
.athleticteampicker .table-cell { display: inline-block; } /* allowing dropdowns to wrap on tablet */
/* Athletics */
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 */
/* ML: Region | Omni */
.visible-tablet + .layout  .style-49618 { display:none; } /* hides omni menu region */
/* ML: Login */
.visible-tablet + .layout .style-49622 A.links-urllink { display:none; } /* hides login link */
/* ML: Main Menu */
.style-49609 .l1-item > a { font-size: .9em; padding: .5em !important; } /* Menu on 1 line */
/* ML: Footer | Social Media */
.style-49596 .link-image { width: 75%;margin-right:0; } /* Resizing the social media links */

/* INT: Block | Hover Tiles - 4 Up */
    .style-51938 li.group { height: 280px; width: calc(33% - 1.25rem); }

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





/* --- Mobile --- */
@media(max-width:767px){
.style-49643 { min-width: 40%;}

/* CSS Custom Properties */
:root {
    --content-card-element: 1.5rem; /* reduce space inside cards */
    --content-card-element-neg: -1.5rem; /* reduce space inside cards for negative margins */
} /* end root */

html:not(.styler) .body { font-size: 14px; }
.body { font-size:inherit; } /* adjusts body font globally but excludes styler view */
.row-fluid [class*="offset"]:first-child { margin-left:0; } /* remove left margin from first-child on mobile */
/* Sitemap */
.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 */
/* Pickers */
.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 */
/* Athletics */
.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 */
/* ML: Region | Omni */
.visible-phone + .layout .style-49618 { display:none; } /* hides omni menu region */
/* ML: Search */
.style-49625 { text-align: center; } /* centers the search on mobile */
/* ML: Login */
.visible-phone + .layout .style-49622 A.links-urllink { display:none; } /* hides login link */
/* ML: Footer | Social Media */
.style-49596 .link-image { width: 75%;margin-right:0; } /* Resizing the social media links */
/* ML: Footer | Address */
.style-49595 { text-align: center; } /* Align the footer address centered */
/* HP: Events */
.style-49603 li.group { min-width: none; } 
/* ML: Region | Main Menu */
.style-49620 { position: relative; }
/* Header and Footer Logos */
.logo .content-wrap { max-width: 150px; text-align: center; margin: 0 auto; }
.style-49619 .logo .content-wrap { margin-bottom: 1.5rem; }
/* INT: Block Style | Content Cards */
.style-49631 .content-wrap > ul,
.style-49631  .no-bullets { grid-template-columns: 1fr 1fr;} /* reduce to 2 columns */

/* INT: Block | Hover Tiles - 4 Up */
    .style-51938 li.group { height: 250px; width: calc(50% - 1.25rem); padding: 1.25rem; }
    .style-51938 .link-image {
        max-width: 50px;
        max-height: 50px;
    }
    .style-51938 A.links-urllink { font-size: 1.125rem; }
   
}/* ---END Mobile --- */
