.body { color: #5F6062;line-height: 1.625;font-size: 16px;font-family: 'Lato', sans-serif; }
.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 { text-transform: uppercase;letter-spacing: .0333em;font-weight: normal;margin: 0;font-size: 2.25rem;font-family: 'Merriweather', serif; }
.h2-style { letter-spacing: .0333em;font-weight: normal;margin-bottom: .833em;font-size: 1.5rem;margin-top: 0;font-family: 'Merriweather', serif; }
.h3-style { margin-top: 0;margin-bottom: .4167em;font-size: 1.5rem; }
.h4-style { font-size: 1.125rem;margin-top: 0;margin-bottom: .5556em; }
.h5-style { margin-top: 0;margin-bottom: .7142em;font-size: .875rem; }
.h6-style { margin-top: 0;margin-bottom: .8333em;font-size: .75rem; }
A { color: #4f2683;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
A:hover { color: inherit;text-decoration: none; }
.button { margin: .3571em 0;background-color: #4f2683;color: #FFFFFF;padding: .4285em 1.4285em;letter-spacing: .0714em;font-size: .875rem;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.button:hover { background-color: #5F6062; }
.style-54785 .h2-style { padding-bottom: .4167em;position: relative; }
.style-54785 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #4f2683;bottom: 0; }
.style-54785 A:hover { opacity: .75; }
.style-54785 .button { border: none; }
.style-54785 .button:hover { color: #fff; }
.style-54785 { margin-bottom: 2.1875em; }
.style-54785 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54785 .readmore:hover { color: #fff; }
.style-54785 .category-description { margin-bottom: 1em; }
.style-54785 .h4-style A { display: block;margin-bottom: .5556em; }
.style-54785 .h4-style A:hover { color: inherit; }
.style-54785 .long-description { margin-bottom: .625em; }
.style-54785 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-54785 .location { margin-bottom: .625em; }
.style-54785 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54785 .news img { padding-right: .625em; }
.style-54785 .lists img { padding-right: .625em; }
.style-54785 .question { margin-bottom: .625em; }
.style-54785 .biobutton:hover { color: #fff; }
.style-54785 .title { font-weight: bold; }
.style-54785 .caption { font-size: 12px; }
.style-54785 .photo img { width: 100%;margin-bottom: 1em; }
.style-54785 .text-explanation { margin-bottom: .3125em; }
.style-54785 .fund .bar { background: #4F2683; }
.style-54785 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54785 .current { font-size: 1.25em; }
.style-54785 .first-name { font-weight: bold; }
.style-54785 .last-name { font-weight: bold; }
.style-54785 .fund .bar-container { border-color: #e3e7f0; }
.style-54785 .home-link { font-size: .75em; }
.style-54785 .separator { color: #e3e7f0;font-size: .75em; }
.style-54785 .breadcrumb-trail { font-size: .75em; }
.style-54785 .current-crumb { color: #4F2683; }
.style-54785 .field-row { padding-bottom: .625em; }
.style-54785 .backbutton:hover { color: #fff; }
.style-54785 A.links-urllink { padding-bottom: .625em; }
.style-54785 .album { margin-bottom: .625em; }
.style-54785 .album-select-form { margin-bottom: .625em; }
.style-54785 .album-select { margin-bottom: 10px; }
.style-54785 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54785 .greeting { margin-bottom: .625em; }
.style-54785 .departmentfaculty img { padding-right: .625em; }
.style-54785 .video .media-player { margin-bottom: 1.25em; }
.style-54785 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-54785 li.group:first-child { margin-top: 0; }
.style-54785 div.content-wrap { width: 100%; }
.style-54785 .team-description { margin-top: .625em; }
.style-54785 .team-accolades-button:hover { color: #fff; }
.style-54785 .schedule-highlights { margin-top: .625em; }
.style-54785 .search-container { margin-bottom: .625em; }
.style-54785 .poll-answer { margin-bottom: .625em; }
.style-54785 .poll-result { margin-bottom: .625em; }
.style-54785 .registration { margin-bottom: .625em; }
.style-54785 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-54785 .athleticteamcoach img { padding-right: .625em; }
.style-54785 .player-detail { margin-bottom: .625em; }
.style-54785 .player-detail-label { font-weight: bold; }
.style-54785 .schedule-rescheduled { font-style: italic; }
.style-54785 .schedule-cancelled { font-style: italic; }
.style-54785 .schedule-directions { margin-top: .625em; }
.style-54785 .shopping-cart:hover { color: #fff; }
.style-54785 .add-to-cart:hover { color: #fff; }
.style-54785 .addl-info:hover { color: #fff; }
.style-54785 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54785 .month-name { font-size: 1em;text-align: left; }
.style-54785 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4F2683; }
.style-54785 .day-number { font-size: 1.75em;text-align: left; }
.style-54785 .event-detail { margin-left: 5em; }
.style-54785 .filter-group-title { margin-bottom: .5556em; }
.style-54785 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54785 .view-all:hover { color: #fff; }
.style-54785 .view-comments:hover { color: #fff; }
.style-54785 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-54785 .trivia .answer-container { margin-bottom: .635em; }
.style-54785 .trivia .answer { margin-bottom: .625em; }
.style-54785 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-54785 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54785 .directory-details { margin-bottom: .625em; }
.style-54785 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54785 .at-alert-row-team { margin-bottom: .625em; }
.style-54819 { text-align: center;margin-top: -1.5em; }
.style-54819 .photo img { display: block;margin-left: auto;margin-right: auto; }
.style-54822 .h2-style { font-weight: bold;text-transform: uppercase;font-size: 1.2em; }
.style-54822 A:hover { color: #CBB778; }
.style-54822 { text-align: center;padding: 2.433em 0;font-size: 1.875em; }
.style-54822 A.links-urllink:hover { color: #CBB778; }
.style-54822 div.content-wrap { line-height: 1.5; }
.style-54798 .h2-style { margin-bottom: 1.5em;font-size: 2.25rem; }
.style-54798 { margin-bottom: 1.875em;text-align: center; }
.style-54798 time { color: #50535a;margin: 10px 0;font-size: 18px; }
.style-54798 .readmore:hover { color: white; }
.style-54798 .archive:hover { color: white; }
.style-54798 .h4-style A { font-size: 1.4rem;display: block;font-weight: normal; }
.style-54798 .brief-description { margin: 10px 0;font-size: 18px;color: #50535a; }
.style-54798 .location { margin: 10px 0; }
.style-54798 .photos { margin: 0 0 10px 0; }
.style-54798 .contact-info { margin: 10px 0; }
.style-54798 li.group { display: inline-block;width: 31%;padding: 0 .5em;text-align: left;margin-bottom: 1em;vertical-align: top; }
.style-54798 div.content-wrap { margin-bottom: 1.875em; }
.style-54798 .registration { margin: 10px 0; }
.style-54798 .date-icon { border: 1px solid #4F2683;padding: .5em .9em;width: 2.7em; }
.style-54798 .month-name { font-size: 1.3rem;font-weight: bold;text-align: left; }
.style-54798 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 30px;height: 3px;margin-top: .4em;background-color: #4F2683; }
.style-54798 .day-number { font-size: 2rem;text-align: left;font-weight: bold; }
.style-54798 .event-detail { margin-left: 5.625em; }
.style-54798 .view-all { margin-top: 2em;font-size: 1em;text-transform: uppercase;padding: 1em; }
.style-54798 .view-all:hover { color: #fff; }
.style-54798 .start-date { display: none; }
.style-54798 .end-date { display: none; }
.style-54798 .view-comments:hover { color: white; }
.style-54832 .button:hover { color: #fff; }
.style-54832 { margin-bottom: 2.1875em;border: 1px solid #e3e7f0;padding: 1.5em; }
.style-54832 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54832 .readmore:hover { color: #fff; }
.style-54832 .category-description { margin-bottom: 1em; }
.style-54832 .h4-style A { display: block;margin-bottom: .5556em; }
.style-54832 .h4-style A:hover { color: inherit; }
.style-54832 .long-description { margin-bottom: .625em; }
.style-54832 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-54832 .location { margin-bottom: .625em; }
.style-54832 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54832 .news img { padding-right: .625em; }
.style-54832 .lists img { padding-right: .625em; }
.style-54832 .question { margin-bottom: .625em; }
.style-54832 .biobutton:hover { color: #fff; }
.style-54832 .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-54832 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-54832 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-54832 .text-explanation { margin-bottom: .3125em; }
.style-54832 .fund .bar { background: #4F2683; }
.style-54832 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54832 .current { font-size: 1.25em; }
.style-54832 .first-name { font-weight: bold; }
.style-54832 .last-name { font-weight: bold; }
.style-54832 .fund .bar-container { border-color: #e3e7f0; }
.style-54832 .home-link { font-size: .75em; }
.style-54832 .separator { color: #e3e7f0;font-size: .75em; }
.style-54832 .breadcrumb-trail { font-size: .75em; }
.style-54832 .current-crumb { color: #4e2683; }
.style-54832 .field-row { padding-bottom: .625em; }
.style-54832 .backbutton:hover { color: #fff; }
.style-54832 A.links-urllink { padding-bottom: .625em; }
.style-54832 .album { margin-bottom: .625em; }
.style-54832 .album-select-form { margin-bottom: .625em; }
.style-54832 .album-select { margin-bottom: 10px; }
.style-54832 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54832 .greeting { margin-bottom: .625em; }
.style-54832 .departmentfaculty img { padding-right: .625em; }
.style-54832 .video .media-player { margin-bottom: 1.25em; }
.style-54832 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-54832 li.group:first-child { margin-top: 0; }
.style-54832 div.content-wrap { width: 100%; }
.style-54832 .team-description { margin-top: .625em; }
.style-54832 .team-accolades-button:hover { color: #fff; }
.style-54832 .search-container { margin-bottom: .625em; }
.style-54832 .poll-answer { margin-bottom: .625em; }
.style-54832 .poll-result { margin-bottom: .625em; }
.style-54832 .registration { margin-bottom: .625em; }
.style-54832 .winloss { margin-bottom: .625em; }
.style-54832 .athleticteamcoach img { padding-right: .625em; }
.style-54832 .player-detail { margin-bottom: .625em; }
.style-54832 .player-detail-label { font-weight: bold; }
.style-54832 .schedule-rescheduled { font-style: italic; }
.style-54832 .schedule-cancelled { font-style: italic; }
.style-54832 .shopping-cart:hover { color: #fff; }
.style-54832 .add-to-cart:hover { color: #fff; }
.style-54832 .addl-info:hover { color: #fff; }
.style-54832 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54832 .month-name { font-size: 1em;text-align: left; }
.style-54832 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4F2683; }
.style-54832 .day-number { font-size: 1.75em;text-align: left; }
.style-54832 .event-detail { margin-left: 5em; }
.style-54832 .filter-group-title { margin-bottom: .5556em; }
.style-54832 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54832 .view-all:hover { color: #fff; }
.style-54832 .view-comments:hover { color: #fff; }
.style-54832 .game { margin-bottom: 1em; }
.style-54832 .trivia .answer-container { margin-bottom: .635em; }
.style-54832 .trivia .answer { margin-bottom: .625em; }
.style-54832 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-54832 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54832 .directory-details { margin-bottom: .625em; }
.style-54832 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54832 .at-alert-row-team { margin-bottom: .625em; }
.style-54833 .button:hover { color: #fff; }
.style-54833 { margin-bottom: 2.1875em;border-left: 2px solid #e3e7f0;padding: 1.5em; }
.style-54833 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54833 .readmore:hover { color: #fff; }
.style-54833 .category-description { margin-bottom: 1em; }
.style-54833 .h4-style A { display: block;margin-bottom: .5556em; }
.style-54833 .h4-style A:hover { color: inherit; }
.style-54833 .long-description { margin-bottom: .625em; }
.style-54833 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-54833 .location { margin-bottom: .625em; }
.style-54833 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54833 .news img { padding-right: .625em; }
.style-54833 .lists img { padding-right: .625em; }
.style-54833 .question { margin-bottom: .625em; }
.style-54833 .biobutton:hover { color: #fff; }
.style-54833 .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-54833 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-54833 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-54833 .text-explanation { margin-bottom: .3125em; }
.style-54833 .fund .bar { background: #4e2683; }
.style-54833 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54833 .current { font-size: 1.25em; }
.style-54833 .first-name { font-weight: bold; }
.style-54833 .last-name { font-weight: bold; }
.style-54833 .fund .bar-container { border-color: #e3e7f0; }
.style-54833 .home-link { font-size: .75em; }
.style-54833 .separator { color: #e3e7f0;font-size: .75em; }
.style-54833 .breadcrumb-trail { font-size: .75em; }
.style-54833 .current-crumb { color: #4e2683; }
.style-54833 .field-row { padding-bottom: .625em; }
.style-54833 .backbutton:hover { color: #fff; }
.style-54833 A.links-urllink { padding-bottom: .625em; }
.style-54833 .album { margin-bottom: .625em; }
.style-54833 .album-select-form { margin-bottom: .625em; }
.style-54833 .album-select { margin-bottom: 10px; }
.style-54833 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54833 .greeting { margin-bottom: .625em; }
.style-54833 .departmentfaculty img { padding-right: .625em; }
.style-54833 .video .media-player { margin-bottom: 1.25em; }
.style-54833 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-54833 li.group:first-child { margin-top: 0; }
.style-54833 div.content-wrap { width: 100%; }
.style-54833 .team-description { margin-top: .625em; }
.style-54833 .team-accolades-button:hover { color: #fff; }
.style-54833 .search-container { margin-bottom: .625em; }
.style-54833 .poll-answer { margin-bottom: .625em; }
.style-54833 .poll-result { margin-bottom: .625em; }
.style-54833 .registration { margin-bottom: .625em; }
.style-54833 .winloss { margin-bottom: .625em; }
.style-54833 .athleticteamcoach img { padding-right: .625em; }
.style-54833 .player-detail { margin-bottom: .625em; }
.style-54833 .player-detail-label { font-weight: bold; }
.style-54833 .schedule-rescheduled { font-style: italic; }
.style-54833 .schedule-cancelled { font-style: italic; }
.style-54833 .shopping-cart:hover { color: #fff; }
.style-54833 .add-to-cart:hover { color: #fff; }
.style-54833 .addl-info:hover { color: #fff; }
.style-54833 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54833 .month-name { font-size: 1em;text-align: left; }
.style-54833 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4e2683; }
.style-54833 .day-number { font-size: 1.75em;text-align: left; }
.style-54833 .event-detail { margin-left: 5em; }
.style-54833 .filter-group-title { margin-bottom: .5556em; }
.style-54833 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54833 .view-all:hover { color: #fff; }
.style-54833 .view-comments:hover { color: #fff; }
.style-54833 .game { margin-bottom: 1em; }
.style-54833 .trivia .answer-container { margin-bottom: .635em; }
.style-54833 .trivia .answer { margin-bottom: .625em; }
.style-54833 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-54833 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54833 .directory-details { margin-bottom: .625em; }
.style-54833 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54833 .at-alert-row-team { margin-bottom: .625em; }
.style-54834 .button:hover { color: #fff; }
.style-54834 { margin-bottom: 2.1875em;border-right: 2px solid #e3e7f0;padding: 1.5em; }
.style-54834 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54834 .readmore:hover { color: #fff; }
.style-54834 .category-description { margin-bottom: 1em; }
.style-54834 .h4-style A { display: block;margin-bottom: .5556em; }
.style-54834 .h4-style A:hover { color: inherit; }
.style-54834 .long-description { margin-bottom: .625em; }
.style-54834 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-54834 .location { margin-bottom: .625em; }
.style-54834 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54834 .news img { padding-right: .625em; }
.style-54834 .lists img { padding-right: .625em; }
.style-54834 .question { margin-bottom: .625em; }
.style-54834 .biobutton:hover { color: #fff; }
.style-54834 .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-54834 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-54834 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-54834 .text-explanation { margin-bottom: .3125em; }
.style-54834 .fund .bar { background: #4e2683; }
.style-54834 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54834 .current { font-size: 1.25em; }
.style-54834 .first-name { font-weight: bold; }
.style-54834 .last-name { font-weight: bold; }
.style-54834 .fund .bar-container { border-color: #e3e7f0; }
.style-54834 .home-link { font-size: .75em; }
.style-54834 .separator { color: #e3e7f0;font-size: .75em; }
.style-54834 .breadcrumb-trail { font-size: .75em; }
.style-54834 .current-crumb { color: #4e2683; }
.style-54834 .field-row { padding-bottom: .625em; }
.style-54834 .backbutton:hover { color: #fff; }
.style-54834 A.links-urllink { padding-bottom: .625em; }
.style-54834 .album { margin-bottom: .625em; }
.style-54834 .album-select-form { margin-bottom: .625em; }
.style-54834 .album-select { margin-bottom: 10px; }
.style-54834 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54834 .greeting { margin-bottom: .625em; }
.style-54834 .departmentfaculty img { padding-right: .625em; }
.style-54834 .video .media-player { margin-bottom: 1.25em; }
.style-54834 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-54834 li.group:first-child { margin-top: 0; }
.style-54834 div.content-wrap { width: 100%; }
.style-54834 .team-description { margin-top: .625em; }
.style-54834 .team-accolades-button:hover { color: #fff; }
.style-54834 .search-container { margin-bottom: .625em; }
.style-54834 .poll-answer { margin-bottom: .625em; }
.style-54834 .poll-result { margin-bottom: .625em; }
.style-54834 .registration { margin-bottom: .625em; }
.style-54834 .winloss { margin-bottom: .625em; }
.style-54834 .athleticteamcoach img { padding-right: .625em; }
.style-54834 .player-detail { margin-bottom: .625em; }
.style-54834 .player-detail-label { font-weight: bold; }
.style-54834 .schedule-rescheduled { font-style: italic; }
.style-54834 .schedule-cancelled { font-style: italic; }
.style-54834 .shopping-cart:hover { color: #fff; }
.style-54834 .add-to-cart:hover { color: #fff; }
.style-54834 .addl-info:hover { color: #fff; }
.style-54834 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54834 .month-name { font-size: 1em;text-align: left; }
.style-54834 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4e2683; }
.style-54834 .day-number { font-size: 1.75em;text-align: left; }
.style-54834 .event-detail { margin-left: 5em; }
.style-54834 .filter-group-title { margin-bottom: .5556em; }
.style-54834 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54834 .view-all:hover { color: #fff; }
.style-54834 .view-comments:hover { color: #fff; }
.style-54834 .game { margin-bottom: 1em; }
.style-54834 .trivia .answer-container { margin-bottom: .635em; }
.style-54834 .trivia .answer { margin-bottom: .625em; }
.style-54834 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-54834 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54834 .directory-details { margin-bottom: .625em; }
.style-54834 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54834 .at-alert-row-team { margin-bottom: .625em; }
.style-54828 .h2-style { text-align: center; }
.style-54828 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #4e2683;margin-left: auto;margin-right: auto; }
.style-54828 .h4-style { margin: 0;padding: 1.5em 1.5em 1em 1.5em;font-weight: normal; }
.style-54828 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 2px;margin-top: 10px;background-color: #4e2683; }
.style-54828 { margin-bottom: 2.1875em; }
.style-54828 .readmore { margin-left: 1.5em;margin-bottom: 1.5em; }
.style-54828 .readmore:hover { color: #fff; }
.style-54828 .category-description { margin-bottom: 15px; }
.style-54828 .link-image { width: 100%;margin-bottom: 10px; }
.style-54828 .brief-description { padding: 0 1.5em 1em 1.5em; }
.style-54828 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-54828 .lists img { width: 100%; }
.style-54828 .photo img { width: 100%; }
.style-54828 .search-label { margin: 0 10px 0 0; }
.style-54828 .album-select { margin-bottom: 10px; }
.style-54828 li.group { margin-bottom: 2.1875em;display: inline-block;width: 340px;margin: 0 .625em 1.25em;vertical-align: top;background-color: #e3e7f0; }
.style-54828 .event-detail { margin-left: 60px; }
.style-54835 A { color: #CBB677; }
.style-54835 A:hover { color: white; }
.style-54835 .button { background-color: #cbb778;color: #4e2683;display: none; }
.style-54835 .button:hover { background-color: #e3e7f0;color: #50535a; }
.style-54835 { margin-bottom: 2.1875em;padding: 1.5em;background-color: #4e2683;color: #fff; }
.style-54835 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54835 .readmore:hover { color: #fff; }
.style-54835 .category-description { margin-bottom: 1em; }
.style-54835 .h4-style A { display: block;margin-bottom: .5556em; }
.style-54835 .h4-style A:hover { color: inherit; }
.style-54835 .long-description { margin-bottom: .625em; }
.style-54835 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-54835 .location { margin-bottom: .625em; }
.style-54835 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54835 .news img { padding-right: .625em; }
.style-54835 .lists img { padding-right: .625em; }
.style-54835 .question { margin-bottom: .625em; }
.style-54835 .biobutton:hover { color: #fff; }
.style-54835 .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-54835 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-54835 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-54835 .text-explanation { margin-bottom: .3125em; }
.style-54835 .fund .bar { background: #4e2683; }
.style-54835 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54835 .current { font-size: 1.25em; }
.style-54835 .first-name { font-weight: bold; }
.style-54835 .last-name { font-weight: bold; }
.style-54835 .fund .bar-container { border-color: #e3e7f0; }
.style-54835 .home-link { font-size: .75em; }
.style-54835 .separator { color: #e3e7f0;font-size: .75em; }
.style-54835 .breadcrumb-trail { font-size: .75em; }
.style-54835 .current-crumb { color: #CBB677; }
.style-54835 .field-row { padding-bottom: .625em; }
.style-54835 .backbutton:hover { color: #fff; }
.style-54835 A.links-urllink { padding-bottom: .625em; }
.style-54835 .album { margin-bottom: .625em; }
.style-54835 .album-select-form { margin-bottom: .625em; }
.style-54835 .album-select { margin-bottom: 10px; }
.style-54835 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54835 .greeting { margin-bottom: .625em; }
.style-54835 .departmentfaculty img { padding-right: .625em; }
.style-54835 .video .media-player { margin-bottom: 1.25em; }
.style-54835 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-54835 li.group:first-child { margin-top: 0; }
.style-54835 div.content-wrap { width: 100%; }
.style-54835 .team-description { margin-top: .625em; }
.style-54835 .team-accolades-button:hover { color: #fff; }
.style-54835 .search-container { margin-bottom: .625em; }
.style-54835 .poll-answer { margin-bottom: .625em; }
.style-54835 .poll-result { margin-bottom: .625em; }
.style-54835 .registration { margin-bottom: .625em; }
.style-54835 .winloss { margin-bottom: .625em; }
.style-54835 .athleticteamcoach img { padding-right: .625em; }
.style-54835 .player-detail { margin-bottom: .625em; }
.style-54835 .player-detail-label { font-weight: bold; }
.style-54835 .schedule-rescheduled { font-style: italic; }
.style-54835 .schedule-cancelled { font-style: italic; }
.style-54835 .shopping-cart:hover { color: #fff; }
.style-54835 .add-to-cart:hover { color: #fff; }
.style-54835 .addl-info:hover { color: #fff; }
.style-54835 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54835 .month-name { font-size: 1em;text-align: left; }
.style-54835 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #CBB677; }
.style-54835 .day-number { font-size: 1.75em;text-align: left; }
.style-54835 .event-detail { margin-left: 5em; }
.style-54835 .filter-group-title { margin-bottom: .5556em; }
.style-54835 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54835 .view-all:hover { color: #fff; }
.style-54835 .view-comments:hover { color: #fff; }
.style-54835 .game { margin-bottom: 1em; }
.style-54835 .trivia .answer-container { margin-bottom: .635em; }
.style-54835 .trivia .answer { margin-bottom: .625em; }
.style-54835 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-54835 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54835 .directory-details { margin-bottom: .625em; }
.style-54835 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54835 .at-alert-row-team { margin-bottom: .625em; }
.style-54796 { margin-bottom: 1.25em; }
.style-54796 .photos { margin: 0 0 10px 0; }
.style-54796 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54796 A.links-urllink { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #5F6062;font-size: 1.125rem;padding: 1em;margin-bottom: .556em;color: #fff;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-54796 A.links-urllink:hover { background-color: #4F2683; }
.style-54796 li.group { display: inline-block;width: 100%; }
.style-54797 { margin-bottom: 1.25em; }
.style-54797 .photos { margin: 0 0 10px 0; }
.style-54797 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54797 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54797 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54797 .goal { font-weight: bold; }
.style-54797 .search-label { margin: 0 10px 0 0; }
.style-54797 A.links-urllink { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #4F2683;font-size: 1.125rem;padding: 1em;margin-bottom: .556em;color: #fff;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-54797 A.links-urllink:hover { background-color: #5F6062; }
.style-54797 li.group { display: inline-block;width: 100%; }
.style-54799 { margin-bottom: 1.25em; }
.style-54799 .photos { margin: 0 0 10px 0; }
.style-54799 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54799 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54799 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54799 .goal { font-weight: bold; }
.style-54799 .search-label { margin: 0 10px 0 0; }
.style-54799 A.links-urllink { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #fff;font-size: 1.125rem;padding: 1em;margin-bottom: .556em;border: 1px solid #4e2683;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-54799 A.links-urllink:hover { color: #50535a;border-color: #e3e7f0; }
.style-54799 li.group { display: inline-block;width: 100%; }
.style-54803 { margin-bottom: 1.25em; }
.style-54803 time { display: none; }
.style-54803 .link-image { min-width: 100%;padding: 0;margin: 0;box-sizing: border-box; }
.style-54803 .photos { margin: 0 0 10px 0; }
.style-54803 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54803 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54803 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54803 .goal { font-weight: bold; }
.style-54803 .search-label { margin: 0 10px 0 0; }
.style-54803 A.links-urllink { text-align: center;display: block;text-decoration: none;background-color: #70afec;font-size: 24px;padding: 15px 0;margin-bottom: 10px; }
.style-54803 A.links-urllink:hover { background-color: #4f7eaa;color: #fff; }
.style-54803 li.group { display: inline-block;width: 100%;margin: 0 0 20px; }
.style-54786 { margin-bottom: 1.4583em;font-size: 1.5rem;line-height: 1.5; }
.style-54786 .photos { margin: 0 0 10px 0; }
.style-54786 .submit-button { background-color: transparent;border-width: 0px; }
.style-54786 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54786 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54786 .goal { font-weight: bold; }
.style-54786 .search-label { margin: 0 10px 0 0; }
.style-54786 li.group { display: inline-block;width: 100%; }
.style-54795 .h4-style { color: #fff;background-color: #4e2683;font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-54795 .h4-style:hover { background-color: #5F6062;color: white; }
.style-54795 A { color: #4e2683; }
.style-54795 A:hover { color: #5F6062; }
.style-54795 { margin-bottom: 2.1875em; }
.style-54795 .readmore { color: white; }
.style-54795 .readmore:hover { color: white; }
.style-54795 .category-description { margin: 0 0 10px 0; }
.style-54795 .h4-style A { display: block;padding: 1em 1.667em;position: relative;padding-right: 3em;color: white; }
.style-54795 .h4-style A:hover { color: white; }
.style-54795 .h4-style A:after { position: absolute;display: block;content: "+";right: 2em;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-54795 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-54795 .brief-description { padding: .625em; }
.style-54795 .photos { margin: 0 0 10px 0; }
.style-54795 .question:hover { background-color: #5F6062;color: white; }
.style-54795 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54795 .goal { font-weight: bold; }
.style-54795 .search-label { margin: 0 10px 0 0; }
.style-54795 A.links-urllink { padding: 1.125em 1.875em;margin-bottom: .625em;background-color: #4e2683;display: block;color: #fff;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-54795 A.links-urllink:hover { background-color: #50535a;color: white; }
.style-54795 li.group { display: block;text-decoration: none; }
.style-54795 .readmore-detail-page { margin-left: .625em;color: #fff; }
.style-54800 { margin-bottom: 2.1875em; }
.style-54800 time { font-weight: bold;display: block;margin-top: 10px; }
.style-54800 .photos { margin: 4px 10px 10px 0;float: left; }
.style-54800 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54800 .goal { font-weight: bold; }
.style-54800 .album-name { font-size: 1.5em;font-weight: normal; }
.style-54800 .cover-photo { min-width: 100%;padding-bottom: .625em; }
.style-54800 .play-button:hover { color: #fff;background-color: #50535a; }
.style-54800 .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-54800 .album { display: inline-block;margin: 0 10px 10px 0;background-color: #e3e7f0;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-54800 li.group { width: 100%; }
.style-54830 .h1-style { color: #4F2683;text-transform: uppercase;display: none; }
.style-54830 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: #4F2683;display: none; }
.style-54830 { margin-bottom: 2.1875em;margin-top: 1em; }
.style-54830 .fund .bar { background: #4F2683; }
.style-54830 .goal { font-weight: bold; }
.style-54830 .pagetitle hgroup { font-size: 36px;font-weight: bold;margin: 0;line-height: 50px;text-transform: uppercase;color: #fff; }
.style-54787 .h1-style { color: #fff;text-transform: uppercase; }
.style-54787 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: #fff; }
.style-54787 { position: absolute;bottom: 0;margin-bottom: 1em; }
.style-54787 .fund .bar { background: #254157;/* old browsers */
background: -moz-linear-gradient(left,  #254157 0%, #365f7e 51%, #254157 99%);/* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#254157), color-stop(51%,#365f7e), color-stop(99%,#254157));/* chrome,safari4+ */
background: -webkit-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* chrome10+,safari5.1+ */
background: -o-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* opera 11.10+ */
background: -ms-linear-gradient(left,  #254157 0%,#365f7e 51%,#254157 99%);/* ie10+ */
background: linear-gradient(to right,  #254157 0%,#365f7e 51%,#254157 99%);/* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254157', endColorstr='#254157',GradientType=1 );: /* IE6-9 */; }
.style-54787 .goal { font-weight: bold; }
.style-54787 .pagetitle hgroup { font-size: 36px;font-weight: bold;margin: 0;line-height: 50px;text-transform: uppercase;color: #fff; }
.style-54826 { margin-bottom: 2.1875em;background-image: url('/ftpimages/492/site/1129/images/Quote%20Icon%20Left.png'),url('/ftpimages/492/site/1129/images/Quote%20Icon%20Right.png');background-repeat: no-repeat;background-position: left .3125em top .3125em, right .3125em bottom .3125em;font-size: 1.5rem;line-height: 1.5;padding: .833em; }
.style-54826 .photos { margin: 0 0 10px 0; }
.style-54826 li.group { display: inline-block;width: 100%; }
.style-54826 .schedule-title { font-weight: bold; }
.style-54826 .schedule-rescheduled { font-weight: bold; }
.style-54826 .schedule-cancelled { font-weight: bold; }
.style-54790 .h2-style { color: #fff;text-transform: uppercase; }
.style-54790 A { color: #fff;font-size: 1.1em; }
.style-54790 A:hover { color: #CBB677; }
.style-54790 { font-size: .875rem;color: #fff;margin-bottom: 2.1875em; }
.style-54792 { color: #fff;font-size: 1.5em;line-height: 1.25em;text-align: center;margin-bottom: 3.125em; }
.style-54792:after { content: "";display: block;width: 290px;height: 2px;background-color: #4e2683;position: relative;bottom: 0;margin-top: 2.5em;margin-left: auto;margin-right: auto; }
.style-54789 A { text-decoration: none;color: #FFFFFF; }
.style-54789 { text-align: center;margin-top: 1.875em; }
.style-54789 .mini-sitemap-open { background-color: #37393e;padding: 1.2857em 2em;text-transform: uppercase;text-decoration: none;color: #fff;font-size: .875em;letter-spacing: .0714em;display: inline-block; }
.style-54789 .mini-sitemap-open:hover { color: #CBB677; }
.style-54789 .mini-sitemap-open:after { background-color: #0C1F2E;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 6px 20px 6px 6px;text-transform: uppercase;color: #FFFFFF;font-family: Arial;font-size: 12px;letter-spacing: 1px;background-image: url('/ftpimages/492/site/683/images/plus.png');background-position: right center;background-repeat: no-repeat; }
.style-54789 .mini-sitemap-close { background-color: #37393e;padding: 1.2857em 2em;text-transform: uppercase;text-decoration: none;color: #fff;font-size: .875em;letter-spacing: .0714em;display: inline-block; }
.style-54789 .mini-sitemap-close:hover { color: #CBB677; }
.style-54789 .ms-level1 { padding-top: 1.625em;text-align: left; }
.style-54789 .ms-l1-text { font-size: 1.125em;text-transform: uppercase;color: #fff; }
.style-54789 .ms-l1-text:hover { color: #CBB677; }
.style-54789 .ms-l2-text { font-size: 1em; }
.style-54789 .ms-l2-text:hover { color: #CBB677; }
.style-54791 { text-align: right;margin-bottom: 1em; }
.style-54791 .link-image { transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;max-width: 35px; }
.style-54791 .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-54791 li.group { display: inline-block; }
.style-54864 .button:hover { color: white; }
.style-54864 { margin: 0 0 1em 0; }
.style-54864 .readmore:hover { color: white; }
.style-54864 .biobutton:hover { color: white; }
.style-54864 .play-button:hover { color: white; }
.style-54864 .logo img { max-height: 4em; }
.style-54864 .schedule-highlights:hover { color: white; }
.style-54864 .shopping-cart:hover { color: white; }
.style-54864 .view-comments:hover { color: white; }
.style-54864 .switch-to-list:hover { color: white; }
.style-55220 { text-align: left; }
.style-55220 .link-image { transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;max-width: 25px; }
.style-55220 .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-55220 li.group { display: inline-block; }
.style-54818 .button:hover { color: white; }
.style-54818 .readmore:hover { color: white; }
.style-54818 .archive:hover { color: white; }
.style-54818 .biobutton:hover { color: white; }
.style-54818 .backbutton:hover { color: white; }
.style-54818 A.links-urllink { color: #fff;display: inline-block;background-color: #50535a;padding: .7142em 1.428em;margin: -.357em 0;font-size: .875em; }
.style-54818 A.links-urllink:hover { text-decoration: none;color: #50535a;background-color: #e3e7f0; }
.style-54818 .team-accolades-button:hover { color: white; }
.style-54818 .schedule-highlights:hover { color: white; }
.style-54818 .schedule-directions:hover { color: white; }
.style-54818 .select-all:hover { color: white; }
.style-54818 .clear-all:hover { color: white; }
.style-54818 .refresh:hover { color: white; }
.style-54818 .view-all:hover { color: white; }
.style-54818 .view-comments:hover { color: white; }
.style-54817 .button:hover { color: white; }
.style-54817 { margin: 1.5625em 0; }
.style-54817 .readmore:hover { color: white; }
.style-54817 .biobutton:hover { color: white; }
.style-54817 .play-button:hover { color: white; }
.style-54817 .schedule-highlights:hover { color: white; }
.style-54817 .shopping-cart:hover { color: white; }
.style-54817 .view-comments:hover { color: white; }
.style-54817 .switch-to-list:hover { color: white; }
.style-54821 { margin-bottom: 1.25em;text-align: right; }
.style-54821 .readmore:hover { color: white; }
.style-54821 .biobutton:hover { color: white; }
.style-54821 .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-54821 .search-text { background-color: transparent;border: 1px solid #fff;color: #fff;width: calc(100% - 37px);margin: 0px -29px 0px 0px;padding: 5px 29px 5px 5px; }
.style-54821 .search-text:focus { border: 1px solid #CBB677; }
.style-54821 .sitemap-toggle:hover { color: white; }
.style-54821 .backbutton:hover { color: white; }
.style-54821 .team-accolades-button:hover { color: white; }
.style-54821 .schedule-highlights:hover { color: white; }
.style-54821 .schedule-directions:hover { color: white; }
.style-54821 .shopping-cart:hover { color: white; }
.style-54821 .select-all:hover { color: white; }
.style-54821 .clear-all:hover { color: white; }
.style-54821 .refresh:hover { color: white; }
.style-54821 .view-comments:hover { color: white; }
.style-54794 .h4-style { margin: 0 0 10px 0; }
.style-54794 .button:hover { color: #fff; }
.style-54794 { margin-bottom: 2.1875em; }
.style-54794 time { color: #8f8f8f;font-style: italic;margin: .3125em 0; }
.style-54794 .readmore:hover { color: #fff; }
.style-54794 .brief-description { margin-bottom: .625em; }
.style-54794 .photos { margin: 0 0 10px 0; }
.style-54794 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54794 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54794 .fund .bar { background: #4F2683; }
.style-54794 .goal { font-weight: bold; }
.style-54794 .start-date { font-style: normal; }
.style-54794 .search-label { margin: 0 10px 0 0; }
.style-54794 .dept-or-grade-desc { font-weight: normal; }
.style-54794 .greeting { margin: 0 0 10px 0; }
.style-54794 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-54794 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-54794 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-54794 li.group { display: inline-block;width: 100%; }
.style-54794 .schedule-title { font-weight: bold; }
.style-54794 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-54794 .schedule-rescheduled { font-weight: bold; }
.style-54794 .schedule-cancelled { font-weight: bold; }
.style-54794 .end-time { font-style: normal; }
.style-54794 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54794 .month-name { font-size: 1em;text-align: left; }
.style-54794 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: 5px;background-color: #4F2683; }
.style-54794 .day-number { font-size: 1.75em;text-align: left; }
.style-54794 .event-detail { margin: 0 0 1.25em 3.75em; }
.style-54794 .filter-group { margin: 0 0 10px 0; }
.style-54794 .filter-group-title { margin: .833em 0 .4167em 0;font-weight: normal;font-size: 24px; }
.style-54794 .filter-group-list { width: 100%; }
.style-54794 .filter-item { padding: 1.25em;background-color: #e3e7f0;margin-bottom: .3125em; }
.style-54794 .button-group { display: block; }
.style-54794 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-54794 .calendar-grid { background-color: #fff; }
.style-54794 .calendardatepicker li.today a { background-color: #fff; }
.style-54794 li.has-events a { font-weight: bold;color: #4e2683; }
.style-54794 .day-header span { padding: .556em .2778em;background-color: #4F2683;color: #fff;font-size: 1.125em; }
.style-54794 li.other-month a { background-color: #e3e7f0;color: #B7B9BA; }
.style-54794 .selected-date { text-align: left;font-weight: normal;margin-bottom: 1.25em; }
.style-54794 .selected-date:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #4F2683; }
.style-54794 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-54794 .day a { background-color: #e3e7f0;padding: 1.11em;color: #6D717A;font-size: 1.125em; }
.style-54794 .day a:hover { background-color: rgba(227,231,240,.4); }
.style-54794 .large-calendar-grid { border-color: #fff; }
.style-54794 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: #f4f5f9; }
.style-54794 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-54794 .large-calendar-grid .calendar-list { border: 0px; }
.style-54794 .h4-style.calendar-event-title { font-size: 14px; }
.style-54801 .h4-style { margin: 0 0 10px 0; }
.style-54801 .button:hover { color: #fff; }
.style-54801 { margin-bottom: 20px; }
.style-54801 time { color: #8f8f8f;font-style: italic; }
.style-54801 .readmore { margin: 10px 0; }
.style-54801 .brief-description { margin: 0 0 5px 0; }
.style-54801 .location { font-size: .875em;color: #50535a; }
.style-54801 .photos { margin: 0 0 10px 0; }
.style-54801 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-54801 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-54801 .fund .bar { background: #4e2683; }
.style-54801 .goal { font-weight: bold; }
.style-54801 .search-label { margin: 0 10px 0 0; }
.style-54801 .dept-or-grade-desc { font-weight: normal; }
.style-54801 .greeting { margin: 0 0 10px 0; }
.style-54801 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-54801 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-54801 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-54801 li.group { display: inline-block;width: 100%; }
.style-54801 .schedule-title { font-weight: bold; }
.style-54801 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-54801 .schedule-rescheduled { font-weight: bold; }
.style-54801 .schedule-cancelled { font-weight: bold; }
.style-54801 .start-time { font-size: 14px; }
.style-54801 .event-time { font-style: normal;font-size: .875em; }
.style-54801 .date-icon { border: 2px solid #4e2683;margin-bottom: 15px; }
.style-54801 .month-name { background-color: #4e2683;color: #fff;padding: 4px 10px; }
.style-54801 .day-number { font-size: 24px;font-weight: bold;padding: 5px;color: #4e2683; }
.style-54801 .event-detail { margin: 0 0 20px 60px; }
.style-54801 .filter-group { margin: 0 0 10px 0; }
.style-54801 .filter-group-title { margin: 1.25em 0 .625em 0;font-weight: normal; }
.style-54801 .filter-group-list { width: 100%; }
.style-54801 .filter-item { padding: .625em;margin-bottom: .3125em; }
.style-54801 .button-group { display: block;margin: 0 0 .625em -.3125em; }
.style-54801 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-54801 .calendar-grid { background-color: #fff; }
.style-54801 li.has-events a { font-weight: bold; }
.style-54801 .prev-button { background-color: #50535a;padding: 1em;color: #fff;text-decoration: none; }
.style-54801 .next-button { background-color: #50535a;padding: 15px;margin: 0 2px 0 0;color: #fff;text-decoration: none; }
.style-54801 .day-header span { padding: 5px;background-color: #4e2683;color: #fff;letter-spacing: .05em; }
.style-54801 li.other-month a { background-color: #f4f5f9;color: #B7B9BA; }
.style-54801 .selected-date { text-align: center;font-weight: normal;margin-bottom: 20px;font-size: 2.5em; }
.style-54801 .selected-date:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #4e2683;margin-left: auto;margin-right: auto; }
.style-54801 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-54801 .day a { background-color: #f4f5f9;padding: 5px;color: #3b5e7f; }
.style-54801 .large-calendar-grid { border-color: #fff; }
.style-54801 .large-calendar-grid ol.calendar-header li { background-color: #4e2683;color: #fff;border-left: solid 2px #fff;border-bottom: 0;padding: 1em; }
.style-54801 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: #e3e7f0;padding: .3125em; }
.style-54801 .large-calendar-grid .date { background: transparent;color: #50535a; }
.style-54801 .large-calendar-grid .other-month.day-holder { background-color: #F4F5F9;color: #d4d5d9; }
.style-54801 .large-calendar-grid .other-month.day-holder .date { padding: .3125em;color: #D4D5D9; }
.style-54801 .large-calendar-grid .today.day-holder { color: #fff; }
.style-54801 .large-calendar-grid .today.day-holder .date { padding: .3125em;color: #fff;font-weight: bold;background-color: #50535a; }
.style-54801 .large-calendar-grid .has-events.day-holder { background-color: #fff; }
.style-54801 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: .3125em;background-color: #e3e7f0; }
.style-54801 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-54801 .large-calendar-grid .calendar-list { border: 0px; }
.style-54801 .h4-style.calendar-event-title { font-size: .875em; }
.style-54801 .h4-style.calendar-event-title a { font-size: .875em;display: inline-block;background-color: transparent;color: #4e2683; }
.style-54801 .more-details { font-size: 14px; }
.style-54801 a.ical-feed { background-color: #4e2683; }
.style-54836 .button:hover { color: #fff; }
.style-54836 { margin-bottom: 2.1875em; }
.style-54836 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54836 .readmore:hover { color: #fff; }
.style-54836 .category-description { margin-bottom: 1em; }
.style-54836 .h4-style A { display: block;margin-bottom: .5556em; }
.style-54836 .h4-style A:hover { color: inherit; }
.style-54836 .long-description { margin-bottom: .625em; }
.style-54836 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-54836 .location { margin-bottom: .625em; }
.style-54836 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54836 .news img { padding-right: .625em; }
.style-54836 .lists img { padding-right: .625em; }
.style-54836 .question { margin-bottom: .625em; }
.style-54836 .biobutton:hover { color: #fff; }
.style-54836 .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-54836 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-54836 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-54836 .text-explanation { margin-bottom: .3125em; }
.style-54836 .fund .bar { background: #4e2683; }
.style-54836 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54836 .current { font-size: 1.25em; }
.style-54836 .first-name { font-weight: bold; }
.style-54836 .last-name { font-weight: bold; }
.style-54836 .fund .bar-container { border-color: #e3e7f0; }
.style-54836 .home-link { font-size: .75em; }
.style-54836 .separator { color: #e3e7f0;font-size: .75em; }
.style-54836 .breadcrumb-trail { font-size: .75em; }
.style-54836 .current-crumb { color: #4e2683; }
.style-54836 .field-row { padding-bottom: .625em; }
.style-54836 .backbutton:hover { color: #fff; }
.style-54836 A.links-urllink { padding-bottom: .625em; }
.style-54836 .album { margin-bottom: .625em; }
.style-54836 .album-select-form { margin-bottom: .625em; }
.style-54836 .album-select { margin-bottom: 10px; }
.style-54836 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54836 .greeting { margin-bottom: .625em; }
.style-54836 .course-desc { padding: .625em; }
.style-54836 .departmentfaculty img { padding-right: .625em; }
.style-54836 .video .media-player { margin-bottom: 1.25em; }
.style-54836 li.group { width: 100%;clear: both;margin-bottom: .625em; }
.style-54836 div.content-wrap { width: 100%; }
.style-54836 .team-description { margin-top: .625em; }
.style-54836 .team-accolades-button:hover { color: #fff; }
.style-54836 .search-container { margin-bottom: .625em; }
.style-54836 .poll-answer { margin-bottom: .625em; }
.style-54836 .poll-result { margin-bottom: .625em; }
.style-54836 .registration { margin-bottom: .625em; }
.style-54836 .winloss { margin-bottom: .625em; }
.style-54836 .athleticteamcoach img { padding-right: .625em; }
.style-54836 .player-detail { margin-bottom: .625em; }
.style-54836 .player-detail-label { font-weight: bold; }
.style-54836 .course-title A { padding: 1em 1.667em;color: #fff;background-color: #50535a;font-weight: normal; }
.style-54836 .course-title A:hover { background-color: #e3e7f0;color: #50535a; }
.style-54836 .course-title A:after { content: "+";float: right; }
.style-54836 .schedule-rescheduled { font-style: italic; }
.style-54836 .schedule-cancelled { font-style: italic; }
.style-54836 .shopping-cart:hover { color: #fff; }
.style-54836 .add-to-cart:hover { color: #fff; }
.style-54836 .addl-info:hover { color: #fff; }
.style-54836 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54836 .month-name { font-size: 1em;text-align: left; }
.style-54836 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4e2683; }
.style-54836 .day-number { font-size: 1.75em;padding-top: .1562em;text-align: left; }
.style-54836 .event-detail { margin-left: 5em; }
.style-54836 .filter-group-title { margin-bottom: .5556em; }
.style-54836 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54836 .view-all:hover { color: #fff; }
.style-54836 .view-comments:hover { color: #fff; }
.style-54836 .game { margin-bottom: 1em; }
.style-54836 .trivia .answer-container { margin-bottom: .635em; }
.style-54836 .trivia .answer { margin-bottom: .625em; }
.style-54836 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-54836 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54836 .directory-details { margin-bottom: .625em; }
.style-54836 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54836 .at-alert-row-team { margin-bottom: .625em; }
.style-54837 .h4-style { margin-bottom: .5556em; }
.style-54837 .button:hover { color: #fff; }
.style-54837 { margin-bottom: 2.1875em; }
.style-54837 .description { margin-bottom: .625em;margin-top: .625em; }
.style-54837 .readmore:hover { color: #fff; }
.style-54837 .category-description { margin-bottom: 1em; }
.style-54837 .h4-style A { display: block; }
.style-54837 .h4-style A:hover { color: inherit; }
.style-54837 .long-description { margin-bottom: .625em; }
.style-54837 .location { margin-bottom: .625em; }
.style-54837 .photos { margin: .25em 1em 1em 0;float: left; }
.style-54837 .news img { padding-right: .625em; }
.style-54837 .lists img { padding-right: .625em; }
.style-54837 .question { margin-bottom: .625em; }
.style-54837 .biobutton:hover { color: #fff; }
.style-54837 .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-54837 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-54837 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-54837 .text-explanation { margin-bottom: .3125em; }
.style-54837 .fund .bar { background: #4e2683; }
.style-54837 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-54837 .current { font-size: 1.25em; }
.style-54837 .first-name { font-weight: bold; }
.style-54837 .last-name { font-weight: bold; }
.style-54837 .fund .bar-container { border-color: #e3e7f0; }
.style-54837 .home-link { font-size: .75em; }
.style-54837 .separator { color: #e3e7f0;font-size: .75em; }
.style-54837 .breadcrumb-trail { font-size: .75em; }
.style-54837 .current-crumb { color: #4e2683; }
.style-54837 .field-row { padding-bottom: .625em; }
.style-54837 .backbutton:hover { color: #fff; }
.style-54837 A.links-urllink { padding-bottom: .625em; }
.style-54837 .album { margin-bottom: .625em; }
.style-54837 .album-select-form { margin-bottom: .625em; }
.style-54837 .album-select { margin-bottom: 10px; }
.style-54837 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-54837 .greeting { margin-bottom: .625em; }
.style-54837 .departmentfaculty img { padding-right: .625em; }
.style-54837 .video .media-player { margin-bottom: 1.25em; }
.style-54837 li.group { width: 100%;clear: both;margin-bottom: 3rem; }
.style-54837 div.content-wrap { width: 100%; }
.style-54837 .team-description { margin-top: .625em; }
.style-54837 .team-accolades-button:hover { color: #fff; }
.style-54837 .search-container { margin-bottom: .625em; }
.style-54837 .poll-answer { margin-bottom: .625em; }
.style-54837 .poll-result { margin-bottom: .625em; }
.style-54837 .registration { margin-bottom: .625em; }
.style-54837 .winloss { margin-bottom: .625em; }
.style-54837 .athleticteamcoach img { padding-right: .625em; }
.style-54837 .player-detail { margin-bottom: .625em; }
.style-54837 .player-detail-label { font-weight: bold; }
.style-54837 .schedule-rescheduled { font-style: italic; }
.style-54837 .schedule-cancelled { font-style: italic; }
.style-54837 .shopping-cart:hover { color: #fff; }
.style-54837 .add-to-cart:hover { color: #fff; }
.style-54837 .addl-info:hover { color: #fff; }
.style-54837 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-54837 .month-name { font-size: 1em;text-align: left; }
.style-54837 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4e2683; }
.style-54837 .day-number { font-size: 1.75em;padding-top: .1562em;text-align: left; }
.style-54837 .event-detail { margin-left: 5em; }
.style-54837 .filter-group-title { margin-bottom: .5556em; }
.style-54837 .filter-item { padding: 1.25em;background-color: #e3e7f0;margin-bottom: .3125em; }
.style-54837 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;font-weight: normal; }
.style-54837 .newsarchivedatepicker .prev-year { padding: .25em .625em;margin: 0;color: #4e2683;text-decoration: none;text-align: center; }
.style-54837 .newsarchivedatepicker .prev-year:hover { color: inherit; }
.style-54837 .newsarchivedatepicker .month-number { padding: 1.25em;background-color: #e3e7f0;margin-bottom: .3125em;border: none; }
.style-54837 .newsarchivedatepicker .month-number:hover { color: #fff;background-color: #50535a; }
.style-54837 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-54837 .newsarchivedatepicker .next-year { padding: .25em .625em;margin: 0;color: #4e2683;text-decoration: none;text-align: center; }
.style-54837 .newsarchivedatepicker .next-year:hover { color: inherit; }
.style-54837 .newsarchivedatepicker .year-container { margin-bottom: .625em; }
.style-54837 .view-all:hover { color: #fff; }
.style-54837 .view-comments:hover { color: #fff; }
.style-54837 .game { margin-bottom: 1em; }
.style-54837 .trivia .answer-container { margin-bottom: .635em; }
.style-54837 .trivia .answer { margin-bottom: .625em; }
.style-54837 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-54837 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-54837 .directory-details { margin-bottom: .625em; }
.style-54837 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-54837 .at-alert-row-team { margin-bottom: .625em; }
.style-54788 .h2-style { padding-right: 1.25rem;display: block;vertical-align: middle;text-transform: uppercase; }
.style-54788 { padding: 1.5em;margin-bottom: 2.5em;border: 1px solid #4e2683; }
.style-54788 .readmore:hover { color: white; }
.style-54788 .archive:hover { color: white; }
.style-54788 .biobutton:hover { color: #fff; }
.style-54788 .fund .bar { background: #4e2683; }
.style-54788 .goal { font-weight: bold; }
.style-54788 .backbutton:hover { color: white; }
.style-54788 .play-button:hover { color: white; }
.style-54788 li.group { margin-bottom: 5rem; }
.style-54788 div.content-wrap { margin-left: 8.75em;display: table-cell; }
.style-54788 .schedule-highlights:hover { color: white; }
.style-54788 .schedule-directions:hover { color: white; }
.style-54788 .shopping-cart:hover { color: white; }
.style-54788 .view-comments:hover { color: white; }
.style-54802 .h2-style { margin: 0 0 10px 0; }
.style-54802 { margin-bottom: 2.1875em; }
.style-54802 .readmore:hover { color: white; }
.style-54802 .archive:hover { color: white; }
.style-54802 .photos { margin: 4px 10px 10px 0;float: left; }
.style-54802 .biobutton:hover { color: white; }
.style-54802 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/search copy.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-54802 .search-text { padding: .625em;border: none;border-bottom: 1px solid #e6e5df;color: inherit; }
.style-54802 .fund .bar { background: #4e2683; }
.style-54802 .goal { font-weight: bold; }
.style-54802 .search-label { margin: 0 10px 0 0; }
.style-54802 .backbutton:hover { color: white; }
.style-54802 .dept-or-grade-desc { font-weight: normal; }
.style-54802 li.group { width: 100%; }
.style-54802 .team-accolades-button:hover { color: white; }
.style-54802 .schedule-title { font-weight: bold; }
.style-54802 .search-container { margin-bottom: 1.875em; }
.style-54802 .schedule-rescheduled { font-weight: bold; }
.style-54802 .schedule-cancelled { font-weight: bold; }
.style-54802 .view-all:hover { color: white; }
.style-54802 .view-comments:hover { color: white; }
.style-54806 .l1-item:hover { border-color: inherit; }
.style-54806 .l1-item > a { padding: 1em;text-decoration: none; }
.style-54806 .l1-item > a:hover { text-decoration: none;color: #4E2683; }
.style-54806 .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-54806 .l1-item.active > a { color: #4E2683;padding: 1em; }
.style-54806 .l1-item.active > a .arrow { border-color: inherit; }
.style-54806 .l2-item:hover { background-color: #4e2683;color: #fff; }
.style-54806 .l2-item > a { padding: .714em 1.071em;text-decoration: none;font-size: .875em; }
.style-54806 .l2-item > a:hover { text-decoration: none; }
.style-54806 .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-54806 .l2-item.active { background-color: #4e2683;color: #fff; }
.style-54806 .l3-item:hover { background-color: #4e2683;color: #fff; }
.style-54806 .l3-item > a { padding: .714em 1.071em;text-decoration: none;font-size: .875em; }
.style-54806 .l3-item > a:hover { text-decoration: none; }
.style-54806 .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-54806 .l3-item.active { background-color: #4e2683;color: #fff; }
.style-54806 .l3-item.active > a .arrow { border-color: inherit; }
.style-54806 .level2 { background-color: #e3e7f0;text-align: left; }
.style-54806 .level3 { background-color: #e3e7f0;text-align: left;color: #5F6062; }
.style-54807 .nav-menu { margin-bottom: 2.1875em; }
.style-54807 .l1-item { padding: 1em;text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-54807 .l1-item:hover { background-color: #e3e7f0; }
.style-54807 .l1-item > a:hover { text-decoration: none; }
.style-54807 .l1-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%;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-backface-visibility: hidden;: /*smoothes rough edges in Chrome*/; }
.style-54807 .l2-item { padding: 1em;text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-54807 .l2-item:hover { background-color: #fff; }
.style-54807 .l2-item > a:hover { text-decoration: none; }
.style-54807 .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-54807 .l2-item.active { background-color: #fff; }
.style-54807 .l3-item { padding: 1em;text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-54807 .l3-item:hover { background-color: #fff; }
.style-54807 .l3-item > a:hover { text-decoration: none; }
.style-54807 .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-54807 .l3-item.active { background-color: #fff; }
.style-54807 .l3-item.active:hover { background-color: #e3e7f0; }
.style-54807 .level2 { background-color: #e3e7f0; }
.style-54807 .level3 { background-color: #e3e7f0; }
.style-54805 .nav-menu { position: relative;margin: 1.875em 0; }
.style-54805 .l1-item { color: #4e2683;float: none;display: inline-block; }
.style-54805 .l1-item:hover { color: #CBB677; }
.style-54805 .l1-item > a { padding: 1em;text-decoration: none;text-transform: uppercase; }
.style-54805 .l1-item.active { color: #CBB677; }
.style-54805 .l2-item:hover { background-color: #4e2683; }
.style-54805 .l2-item > a { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-54805 .l2-item > a:hover { text-decoration: none;color: #fff; }
.style-54805 .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-54805 .l2-item.active { background-color: #4e2683;color: #fff; }
.style-54805 .l3-item { color: #fff; }
.style-54805 .l3-item:hover { color: #fff;background-color: #4e2683; }
.style-54805 .l3-item > a { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-54805 .l3-item > a:hover { text-decoration: none;color: #fff; }
.style-54805 .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-54805 .l3-item.active { background-color: #4e2683;color: #fff; }
.style-54805 .level1 { text-align: right;font-size: 1.05em; }
.style-54805 .level2 { background-color: #5F6062;text-align: left; }
.style-54805 .level3 { background-color: #5F6062;text-align: left;margin-top: 1px; }
.style-54804 .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-54804 .l1-item { float: none;display: inline-block; }
.style-54804 .l1-item:hover { color: #CBB677; }
.style-54804 .l1-item > a { text-decoration: none;padding: .357em 1.071em .0714em 1.071em;font-size: 1em; }
.style-54804 .l1-item > a:hover { text-decoration: none;color: #CBB677; }
.style-54804 .l1-item.active { color: #fff; }
.style-54804 .l2-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-54804 .l2-item:hover { background-color: #4e2683; }
.style-54804 .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-54804 .l2-item.active { background-color: #4e2683;color: #fff; }
.style-54804 .l3-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-54804 .l3-item:hover { background-color: #4e2683;color: #fff; }
.style-54804 .l3-item.active { background-color: #4e2683;color: #fff; }
.style-54804 .level1 { text-align: right;color: #fff; }
.style-54804 .level2 { background-color: #5F6062;text-align: left;font-size: 16px;margin-top: .4em; }
.style-54804 .level3 { background-color: #5F6062;text-align: left;font-size: 16px; }
.style-54865 .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-54865 .l1-item { float: none;display: inline-block; }
.style-54865 .l1-item:hover { color: #CBB677; }
.style-54865 .l1-item > a { text-decoration: none;padding: .357em 1.071em .0714em 1.071em;font-size: 1em; }
.style-54865 .l1-item > a:hover { text-decoration: none;color: #CBB677; }
.style-54865 .l1-item.active { color: #fff; }
.style-54865 .l2-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-54865 .l2-item:hover { background-color: #50535a; }
.style-54865 .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-54865 .l3-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-54865 .l3-item:hover { background-color: #50535a; }
.style-54865 .level1 { text-align: right;color: #fff; }
.style-54865 .level2 { text-align: left;background-color: #989898;font-size: 16px; }
.style-54865 .level3 { background-color: #989898;text-align: left;font-size: 15px; }
.style-54808 { max-width: 100%;height: auto; }
.style-54808 .carousel .h4-style.crl-title { margin: 0; }
.style-54808 .background-carousel .crl-details { background: none;margin-top: 19em; }
.style-54808 .background-carousel .crl-details:after { content: " ";display: table; }
.style-54808 .background-carousel .h4-style.crl-title { padding: .25em .25em .0833em;color: #fff;font-size: 3.75rem;text-transform: uppercase;margin: 0;text-align: center;font-weight: normal; }
.style-54808 .background-carousel .crl-caption { padding: .25em .75em .75em .75em;font-size: 1.25rem;color: #fff;text-align: center; }
.style-54808 .background-carousel .h4-style a.crl-title { padding: .25em .25em .0833em;color: #fff;font-size: 3.75rem;text-transform: uppercase;margin: 0;text-align: center;font-weight: normal; }
.style-54823 { margin-bottom: 4em; }
.style-54823 time { font-size: .875em;color: #fff; }
.style-54823 .carousel.flexslider { margin: 0;padding: 0; }
.style-54823 .carousel .h4-style.crl-title { font-size: 25px;padding-bottom: 10px;color: #fff;margin: 0; }
.style-54823 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png'); }
.style-54823 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');height: 100%; }
.style-54823 .carousel .flex-control-nav li a:hover { background-color: #CBB677; }
.style-54823 .carousel .flex-control-nav li > a.flex-active { background-color: #CBB677; }
.style-54823 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,.3);padding: 1em; }
.style-54823 .carousel .h4-style a.crl-title { padding-bottom: .556em;color: #fff;margin: 0; }
.style-54823 .carousel .h4-style a.crl-title:hover { text-decoration: underline; }
.style-54823 .carousel .h4-style a.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;background-color: #4e2683;margin-top: 10px; }
.style-54823 .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-54823 .carousel .crl-readmore:hover { color: #fff; }
.style-54827 .h2-style { text-align: center; }
.style-54827 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #4F2683;margin-left: auto;margin-right: auto; }
.style-54827 time { color: #fff; }
.style-54827 .carousel .h4-style.crl-title { color: #fff;text-align: left;font-size: 1.125rem;margin-bottom: .833em;font-weight: normal; }
.style-54827 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;margin-top: 10px;background-color: #fff; }
.style-54827 .carousel .crl-caption { color: #fff; }
.style-54827 .carousel .crl-description { color: #fff;margin-top: 10px; }
.style-54827 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png'); }
.style-54827 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');height: 100%; }
.style-54827 .carousel .flex-control-nav li a { box-shadow: none; }
.style-54827 .carousel .flex-control-nav li a:hover { background-color: #CBB677; }
.style-54827 .carousel .flex-control-nav li > a.flex-active { background-color: #CBB677; }
.style-54827 .carousel .caption-spacing.crl-inner-details { padding: 1.25em;text-align: left;background-color: rgba(0,0,0,.3); }
.style-54827 .carousel .h4-style a.crl-title { color: #fff; }
.style-54811 .h2-style { text-align: center; }
.style-54811 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #4F2683;margin-left: auto;margin-right: auto; }
.style-54811 .h4-style { margin-top: 0;color: #50535a;font-weight: normal;margin-bottom: 1em; }
.style-54811 A { margin: .625em 0; }
.style-54811 { margin-bottom: 2.1875em; }
.style-54811 time { margin: .3125em 0; }
.style-54811 .readmore { color: #ffffff; }
.style-54811 .link-image { padding-bottom: .625em; }
.style-54811 .h4-style A { font-weight: normal; }
.style-54811 .brief-description { margin: 1em 0; }
.style-54811 .location { margin: .3125em 0;font-weight: bold; }
.style-54811 .news img { padding-bottom: .625em; }
.style-54811 .lists img { margin-bottom: 1em; }
.style-54811 .carousel.flexslider { margin: 0 -.625em 2.5em;padding: 0 3.4375em; }
.style-54811 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 100%; }
.style-54811 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png'); }
.style-54811 .crl-pager { left: -20px; }
.style-54811 .carousel .flex-control-nav li a { background-color: #37393e;box-shadow: none; }
.style-54811 .carousel .flex-control-nav li a:hover { background-color: #CBB677; }
.style-54811 .carousel .flex-control-nav li > a.flex-active { background-color: #CBB677; }
.style-54811 A.links-urllink { font-weight: normal;font-size: 1.125rem; }
.style-54811 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 2.1875em; }
.style-54811 .month-name { font-size: 1em;text-align: left; }
.style-54811 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: 5px;background-color: #4e2683; }
.style-54811 .day-number { font-size: 2em;text-align: left;padding-top: 1rem; }
.style-54811 .event-detail { margin-left: 4.5em; }
.style-54810 .h2-style { margin: .4167em .4167em .833em; }
.style-54810 { margin-bottom: 3.75em; }
.style-54810 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;margin: 0; }
.style-54810 .carousel .h4-style.crl-title { color: #fff;text-align: left;font-weight: normal;font-size: 1.125rem;margin-bottom: .556em; }
.style-54810 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;margin-top: .625em;background-color: #fff; }
.style-54810 .carousel .crl-caption { text-align: left;color: #fff; }
.style-54810 .carousel .crl-description { text-align: center;margin: .625em; }
.style-54810 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-54810 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');height: 100%; }
.style-54810 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png'); }
.style-54810 .carousel .flex-control-nav li a { background-color: #37393e;box-shadow: none; }
.style-54810 .carousel .flex-control-nav li a:hover { background-color: #CBB677; }
.style-54810 .carousel .flex-control-nav li > a.flex-active { background-color: #CBB677; }
.style-54810 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1.25em;overflow: hidden;text-align: left;background-color: #4F2683; }
.style-54810 .album-select { margin: .625em; }
.style-54810 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-54810 .carousel .crl-readmore { display: inline-block;text-align: center;color: #fff;background-color: transparent;border: 1px solid #fff;margin-top: .71428em; }
.style-54810 .carousel .crl-readmore:hover { text-decoration: none;background-color: transparent;border-color: #50535a;color: #50535a; }
.style-54809 .h2-style { margin: 0 0 .833em 2.5em; }
.style-54809 .h4-style { margin-bottom: 1.25em;font-weight: normal; }
.style-54809 { margin-botton: 2.1875em;padding: 1.25em; }
.style-54809 .description { margin-bottom: .625em; }
.style-54809 time { margin-bottom: .625em;margin-top: .625em; }
.style-54809 .readmore:hover { color: #fff; }
.style-54809 .link-image { float: left;margin: 0px .625em .625em 0px;padding-right: 1em; }
.style-54809 .h4-style A { font-weight: normal; }
.style-54809 .long-description { margin-top: .625em; }
.style-54809 .brief-description { margin-bottom: 1em; }
.style-54809 .location { margin: .625em 0;font-weight: bold; }
.style-54809 .contact-info { margin: 10px 0; }
.style-54809 .author { font-weight: bold; }
.style-54809 .news img { margin-bottom: .625em;padding-right: .625em; }
.style-54809 .lists img { margin-bottom: .625em;padding-right: .625em; }
.style-54809 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 55px 0 55px;margin: 0 0 50px 0; }
.style-54809 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 100%; }
.style-54809 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png');height: 100%; }
.style-54809 .crl-pager { left: 0; }
.style-54809 .carousel .flex-control-nav li a { background-color: #50535a;box-shadow: none; }
.style-54809 .carousel .flex-control-nav li a:hover { background-color: #CBB677; }
.style-54809 .carousel .flex-control-nav li > a.flex-active { background-color: #CBB677; }
.style-54809 .contact-info A { color: #71bf43; }
.style-54809 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 2.1875em; }
.style-54809 .month-name { font-size: 1em;text-align: left; }
.style-54809 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #4F2683; }
.style-54809 .day-number { font-size: 2em;padding-top: 1rem;text-align: left; }
.style-54809 .event-detail { margin-left: 5em; }
.style-54825 { display: block;max-width: 100%;height: 200px;background-color: rgba(0,0,0,.2); }
.style-54825 .carousel .h4-style.crl-title { margin: 0; }
.style-54825 .background-carousel .crl-details { margin-top: 350px;background-color: transparent; }
.style-54825 .background-carousel .crl-details:after { content: " ";display: table; }
.style-54825 .background-carousel .h4-style.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 60px;margin: 0;text-transform: uppercase;font-weight: normal; }
.style-54825 .background-carousel .crl-caption { padding: 5px 15px 15px 15px;line-height: 1;font-size: 20px;color: #fff; }
.style-54825 .background-carousel .h4-style a.crl-title { padding: 15px 15px 5px;color: #fff;font-size: 30px;display: block; }
.style-54813 { max-width: 100%;max-height: auto;background-color: rgba(0,0,0,.2); }
.style-54814 { background-color: #4e2683;color: #FFFFFF;padding: .3125em 0; }
.style-54820 { background-color: #e3e7f0;padding: 3.125em 0; }
.style-54831 { background-color: #e3e7f0; }
.style-54829 { margin-top: 2.5em; }
.style-54815 { background-color: #5F6062;padding: 3.125em 0 1.875em 0;color: #FFFFFF; }
.style-54824 { max-width: 100%;height: auto;background-color: rgba(0,0,0,.2); }
.style-54779 { background-color: #fff; }
.style-54779 .emergencybulletin .header { width: 100%; }
.style-54779 .emergencybulletin .close { padding: 1em 1.5em; }
.style-54779 .emergencybulletin .logo { text-align: left;padding: 1.5em;width: 20em; }
.style-54779 .emergencybulletin .message { margin-bottom: .625em; }
.style-54779 .emergencybulletin .addinfo.button:hover { color: white; }
.style-54779 .emergencybulletinbanner .close { padding: 1em 1.5em; }
.style-54779 .emergencybulletinbanner .addinfo.button:hover { color: #fff; }
.style-54780 .mm-button-container { background-color: #4F2683; }
.style-54780 .mm-button { background-color: transparent;padding: .5em .5em 0 .5em; }
.style-54780 .mm-item { background-color: #3b5e7f; }
.style-54780 .mm-text { background-color: #fff;text-transform: uppercase; }
.style-54780 .mm-text:hover { color: #CBB677; }
.style-54780 .mm-back { background-color: #e3e7f0;font-weight: bold; }
.style-54780 .mm-button .icon { background: none;background-color: #ffffff;border-color: transparent;border-width: 10px 0;border-style: dotted;height: 2px;position: relative;margin-top: 5px;background-clip: content-box; }
.style-54780 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-54780 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-54780 .mm-login-button { text-transform: uppercase;color: #fff;padding: .3em .5em 0 .5em; }
.style-54780 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline-style: none;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details{display: none;}/*Hiding background carousel details when not the current item, so the details container does not show over other content in the region*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/
/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/
/* =============== STYLES ================ */
 .flex-fade .flex-direction-nav .flex-next, .flex-horizontal .flex-direction-nav .flex-next{right: 0;}/*Moving carousel arrow to right edge of carousel, so it does not cause a scroll bar*/
.flex-fade .flex-direction-nav .flex-prev, .flex-horizontal .flex-direction-nav .flex-prev{left: 0;}/*Moving carousel back arrow to edge of carousel, so it matches the starting positioning at the edge of the next arrow*/

.style-54788 .facultystaffdirectory .faculty-staff-list ul li {margin-bottom:1.5em;} /*adds bottom margin to faculty and staff in directory picker*/

/*changes color of link on INT: Multi Image Gallery*/
.style-54827 A {color: #CBB677}


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

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


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

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


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

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

.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

/* --- FOOTER STYLES --- */
html:not(.styler) .body {font-size: 14px;} /*update root font size to 14px*/


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

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

.style-54818 A.links-urllink {display:none;} /*hides login link*/
html:not(.styler) .style-54814 {display:none;}/*hides omni menu region*/
.style-54791 .link-image{width: 75%;margin-right:0;}/*Resizing the social media links*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */

/* --- STYLES --- */
html:not(.styler) .body {font-size: 14px;} /*update root font size to 14px*/

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

/* --- Mobile --- */
@media(max-width: 100%; height: auto){

.style-54791 .link-image{width: 75%;margin-right:0;}/*Resizing the social media links*/
.style-54818 A.links-urllink {display:none;} /*hides login link*/
html:not(.styler) .style-54814 {display:none;}/*hides omni menu region*/
.style-54790{text-align: center;}/*Align the footer address centered*/

.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.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 --- */

/*resets width of events in multitext carousel*/
.style-54798 li.group {width:100%; display:block;}

/* --- STYLES --- */
html:not(.styler) .body {font-size: 14px;} /*update root font size to 14px*/

/* --- FOOTER STYLES --- */

.style-54864{text-align: center;}/*centers footer logo in this view*/

/*adjusts size of banner logo in this view*/
.style-54817 .logo img {width:75%;}
.style-54817 .logo {text-align:center;}

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