.body { color: #555555;line-height: 1.625;font-size: 18px;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.5rem;line-height: 1.2;font-family: 'Lora', serif; }
.h2-style { letter-spacing: .0333em;font-weight: normal;margin-bottom: .833em;font-size: 1.75em;margin-top: 0;line-height: 1.2;font-family: 'Lora', serif;color: #333333; }
.h3-style { margin-top: 0;margin-bottom: .4167em;font-size: 1.5rem;line-height: 1.3;font-family: 'Lora', serif;color: #333333; }
.h4-style { font-size: 1.125rem;margin: 0 0 .5em 0;line-height: 1.3;font-family: 'Lato', sans-serif; }
.h5-style { font-weight: normal;margin-bottom: .833em;font-size: 1.25em;margin-top: 0;line-height: 1.2;font-family: 'Lora', serif;color: #333333; }
.h6-style { font-weight: normal;margin-bottom: .833em;font-size: 1.25em;margin-top: 0;line-height: 1.2;font-family: 'Lora', serif;color: #333333; }
A { color: #498bc1;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: #498bc1;color: #FFFFFF;padding: .4285em 1.4285em;letter-spacing: .0714em;font-size: 1rem;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: #3c719d; }
.style-51485 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51485 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #498bc1;bottom: 0; }
.style-51485 .h4-style:hover { color: #3c719d; }
.style-51485 { margin-bottom: 2.1875em; }
.style-51485 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51485 .readmore:hover { color: #fff; }
.style-51485 .category-description { margin-bottom: 1em; }
.style-51485 .h4-style A { color: #498bc1; }
.style-51485 .h4-style A:hover { color: #3c719d; }
.style-51485 .long-description { margin-bottom: .625em; }
.style-51485 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51485 .location { margin-bottom: .625em; }
.style-51485 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51485 .news img { padding-right: .625em; }
.style-51485 .lists img { padding-right: .625em; }
.style-51485 .question { margin-bottom: .625em; }
.style-51485 .biobutton:hover { color: #fff; }
.style-51485 .title { font-weight: bold; }
.style-51485 .caption { font-size: 12px; }
.style-51485 .affinity img { padding-right: 1em; }
.style-51485 .photo img { width: 100%;margin-bottom: 1em; }
.style-51485 .text-explanation { margin-bottom: .3125em; }
.style-51485 .fund .bar { background: #71bf43; }
.style-51485 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51485 .current { font-size: 1.25em; }
.style-51485 .first-name { font-weight: bold; }
.style-51485 .last-name { font-weight: bold; }
.style-51485 .fund .bar-container { border-color: #e3e7f0; }
.style-51485 .home-link { font-size: .75em; }
.style-51485 .separator { color: #e3e7f0;font-size: .75em; }
.style-51485 .breadcrumb-trail { font-size: .75em; }
.style-51485 .current-crumb { color: #71bf43; }
.style-51485 .field-row { padding-bottom: .625em; }
.style-51485 .backbutton:hover { color: #fff; }
.style-51485 A.links-urllink { padding-bottom: .625em; }
.style-51485 .album { margin-bottom: .625em; }
.style-51485 .album-select-form { margin-bottom: .625em; }
.style-51485 .album-select { margin-bottom: 10px; }
.style-51485 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51485 .greeting { margin-bottom: .625em; }
.style-51485 .departmentfaculty img { padding-right: .625em; }
.style-51485 .video .media-player { margin-bottom: 1.25em; }
.style-51485 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51485 li.group:first-child { margin-top: 0; }
.style-51485 li.subcategory-group { margin-top: 1.5em; }
.style-51485 div.content-wrap { width: 100%; }
.style-51485 .team-description { margin-top: .625em; }
.style-51485 .team-accolades-button:hover { color: #fff; }
.style-51485 .schedule-highlights { margin-top: .625em; }
.style-51485 .search-container { margin-bottom: .625em; }
.style-51485 .poll-answer { margin-bottom: .625em; }
.style-51485 .poll-result { margin-bottom: .625em; }
.style-51485 .registration { margin-bottom: .625em; }
.style-51485 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-51485 .athleticteamcoach img { padding-right: .625em; }
.style-51485 .player-detail { margin-bottom: .625em; }
.style-51485 .player-detail-label { font-weight: bold; }
.style-51485 .schedule-rescheduled { font-style: italic; }
.style-51485 .schedule-cancelled { font-style: italic; }
.style-51485 .schedule-directions { margin-top: .625em; }
.style-51485 .shopping-cart:hover { color: #fff; }
.style-51485 .add-to-cart:hover { color: #fff; }
.style-51485 .addl-info:hover { color: #fff; }
.style-51485 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #E3E7F0; }
.style-51485 .month-name { font-size: 1em;text-align: left; }
.style-51485 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51485 .day-number { font-size: 1.75em;text-align: left; }
.style-51485 .event-detail { margin-left: 5em; }
.style-51485 .filter-group-title { margin-bottom: .5556em; }
.style-51485 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51485 .view-all:hover { color: #fff; }
.style-51485 .view-comments:hover { color: #fff; }
.style-51485 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-51485 .trivia .answer-container { margin-bottom: .635em; }
.style-51485 .trivia .answer { margin-bottom: .625em; }
.style-51485 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51485 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51485 .directory-details { margin-bottom: .625em; }
.style-51485 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51485 .at-alert-row-team { margin-bottom: .625em; }
.style-51522 .h2-style { font-weight: bold;text-transform: uppercase;font-size: 1.2em; }
.style-51522 { text-align: center;padding: 2.433em 0;font-size: 1.875em; }
.style-51522 div.content-wrap { line-height: 1.5;font-size: 1.175rem; }
.style-51498 .h2-style { margin-bottom: 1.5em;font-size: 2.25rem; }
.style-51498 { margin-bottom: 1.875em;text-align: center; }
.style-51498 time { color: #50535a;margin: .5em 0;font-size: 1.15em; }
.style-51498 .h4-style A { font-size: 1.4rem;display: block;font-weight: normal; }
.style-51498 .brief-description { margin: 10px 0;font-size: 18px;color: #50535a; }
.style-51498 .location { margin: .5em 0; }
.style-51498 .photos { margin: 0 0 10px 0; }
.style-51498 .contact-info { margin: 10px 0; }
.style-51498 li.group { display: inline-block;width: 320px;padding: 0 .5em;text-align: left;margin-bottom: 1em;vertical-align: top; }
.style-51498 div.content-wrap { margin-bottom: 1.875em; }
.style-51498 .registration { margin: 10px 0; }
.style-51498 .date-icon { padding: .5em .9em;width: 2.7em;border-width: 1px;border-style: solid;border-color: #519059;text-align: center; }
.style-51498 .month-name { font-size: 1.3rem;font-weight: bold;text-align: center; }
.style-51498 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 30px;height: 3px;margin-top: .4em;background-color: #519059;text-align: center;margin: 0.4em auto 0; }
.style-51498 .day-number { font-size: 2.5rem;text-align: center;font-weight: bold; }
.style-51498 .event-detail { margin-left: 5.625em; }
.style-51498 .view-all { margin-top: 2em;font-size: 1em;text-transform: uppercase;padding: 1em; }
.style-51498 .view-all:hover { color: #fff; }
.style-51498 .start-date { display: none; }
.style-51498 .end-date { display: none; }
.style-51498 .date-sep { display: none; }
.style-51961 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51961 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #498bc1;bottom: 0; }
.style-51961 { margin-bottom: 2.1875em; }
.style-51961 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51961 .readmore:hover { color: #fff; }
.style-51961 .category-description { margin-bottom: 1em; }
.style-51961 .h4-style A { color: #498bc1; }
.style-51961 .h4-style A:hover { color: #3c719d; }
.style-51961 .long-description { margin-bottom: .625em; }
.style-51961 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51961 .location { margin-bottom: .625em; }
.style-51961 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51961 .news img { padding-right: .625em; }
.style-51961 .lists img { padding-right: .625em; }
.style-51961 .question { margin-bottom: .625em; }
.style-51961 .biobutton:hover { color: #fff; }
.style-51961 .title { font-weight: bold; }
.style-51961 .caption { font-size: 12px; }
.style-51961 .affinity img { margin-bottom: 10px; }
.style-51961 .photo img { width: 100%;margin-bottom: 1em; }
.style-51961 .text-explanation { margin-bottom: .3125em; }
.style-51961 .fund .bar { background: #71bf43; }
.style-51961 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51961 .current { font-size: 1.25em; }
.style-51961 .first-name { font-weight: bold; }
.style-51961 .last-name { font-weight: bold; }
.style-51961 .fund .bar-container { border-color: #e3e7f0; }
.style-51961 .home-link { font-size: .75em; }
.style-51961 .separator { color: #e3e7f0;font-size: .75em; }
.style-51961 .breadcrumb-trail { font-size: .75em; }
.style-51961 .current-crumb { color: #71bf43; }
.style-51961 .field-row { padding-bottom: .625em; }
.style-51961 .backbutton:hover { color: #fff; }
.style-51961 A.links-urllink { padding-bottom: .625em; }
.style-51961 .album { margin-bottom: .625em; }
.style-51961 .album-select-form { margin-bottom: .625em; }
.style-51961 .album-select { margin-bottom: 10px; }
.style-51961 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51961 .greeting { margin-bottom: .625em; }
.style-51961 .departmentfaculty img { padding-right: .625em; }
.style-51961 .video .media-player { margin-bottom: 1.25em; }
.style-51961 li.group { margin: 0 8px;flex: 0 1 calc(25% - 16px);clear: both;margin-bottom: 2.5em; }
.style-51961 li.group:first-child { margin-top: 0; }
.style-51961 li.subcategory-group { margin-top: 1.5em; }
.style-51961 div.content-wrap { width: 100%; }
.style-51961 .team-description { margin-top: .625em; }
.style-51961 .team-accolades-button:hover { color: #fff; }
.style-51961 .schedule-highlights { margin-top: .625em; }
.style-51961 .search-container { margin-bottom: .625em; }
.style-51961 .poll-answer { margin-bottom: .625em; }
.style-51961 .poll-result { margin-bottom: .625em; }
.style-51961 .registration { margin-bottom: .625em; }
.style-51961 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-51961 .athleticteamcoach img { padding-right: .625em; }
.style-51961 .player-detail { margin-bottom: .625em; }
.style-51961 .player-detail-label { font-weight: bold; }
.style-51961 .schedule-rescheduled { font-style: italic; }
.style-51961 .schedule-cancelled { font-style: italic; }
.style-51961 .schedule-directions { margin-top: .625em; }
.style-51961 .shopping-cart:hover { color: #fff; }
.style-51961 .add-to-cart:hover { color: #fff; }
.style-51961 .addl-info:hover { color: #fff; }
.style-51961 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #E3E7F0; }
.style-51961 .month-name { font-size: 1em;text-align: left; }
.style-51961 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51961 .day-number { font-size: 1.75em;text-align: left; }
.style-51961 .event-detail { margin-left: 5em; }
.style-51961 .filter-group-title { margin-bottom: .5556em; }
.style-51961 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51961 .view-all:hover { color: #fff; }
.style-51961 .view-comments:hover { color: #fff; }
.style-51961 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-51961 .trivia .answer-container { margin-bottom: .635em; }
.style-51961 .trivia .answer { margin-bottom: .625em; }
.style-51961 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51961 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51961 .directory-details { margin-bottom: .625em; }
.style-51961 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51961 .at-alert-row-team { margin-bottom: .625em; }
.style-51531 .button:hover { color: #fff; }
.style-51531 { margin-bottom: 2.1875rem;padding: 1.5em;border-width: 1px;border-style: solid;border-color: #E3E7F0; }
.style-51531 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51531 .readmore:hover { color: #fff; }
.style-51531 .category-description { margin-bottom: 1em; }
.style-51531 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51531 .h4-style A:hover { color: inherit; }
.style-51531 .long-description { margin-bottom: .625em; }
.style-51531 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51531 .location { margin-bottom: .625em; }
.style-51531 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51531 .news img { padding-right: .625em; }
.style-51531 .lists img { padding-right: .625em; }
.style-51531 .question { margin-bottom: .625em; }
.style-51531 .biobutton:hover { color: #fff; }
.style-51531 .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-51531 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-51531 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-51531 .text-explanation { margin-bottom: .3125em; }
.style-51531 .fund .bar { background: #71bf43; }
.style-51531 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51531 .current { font-size: 1.25em; }
.style-51531 .first-name { font-weight: bold; }
.style-51531 .last-name { font-weight: bold; }
.style-51531 .fund .bar-container { border-color: #e3e7f0; }
.style-51531 .home-link { font-size: .75em; }
.style-51531 .separator { color: #e3e7f0;font-size: .75em; }
.style-51531 .breadcrumb-trail { font-size: .75em; }
.style-51531 .current-crumb { color: #71bf43; }
.style-51531 .field-row { padding-bottom: .625em; }
.style-51531 .backbutton:hover { color: #fff; }
.style-51531 A.links-urllink { padding-bottom: .625em; }
.style-51531 .album { margin-bottom: .625em; }
.style-51531 .album-select-form { margin-bottom: .625em; }
.style-51531 .album-select { margin-bottom: 10px; }
.style-51531 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51531 .greeting { margin-bottom: .625em; }
.style-51531 .departmentfaculty img { padding-right: .625em; }
.style-51531 .video .media-player { margin-bottom: 1.25em; }
.style-51531 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51531 li.group:first-child { margin-top: 0; }
.style-51531 div.content-wrap { width: 100%; }
.style-51531 .team-description { margin-top: .625em; }
.style-51531 .team-accolades-button:hover { color: #fff; }
.style-51531 .search-container { margin-bottom: .625em; }
.style-51531 .poll-answer { margin-bottom: .625em; }
.style-51531 .poll-result { margin-bottom: .625em; }
.style-51531 .registration { margin-bottom: .625em; }
.style-51531 .winloss { margin-bottom: .625em; }
.style-51531 .athleticteamcoach img { padding-right: .625em; }
.style-51531 .player-detail { margin-bottom: .625em; }
.style-51531 .player-detail-label { font-weight: bold; }
.style-51531 .schedule-rescheduled { font-style: italic; }
.style-51531 .schedule-cancelled { font-style: italic; }
.style-51531 .shopping-cart:hover { color: #fff; }
.style-51531 .add-to-cart:hover { color: #fff; }
.style-51531 .addl-info:hover { color: #fff; }
.style-51531 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51531 .month-name { font-size: 1em;text-align: left; }
.style-51531 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51531 .day-number { font-size: 1.75em;text-align: left; }
.style-51531 .event-detail { margin-left: 5em; }
.style-51531 .filter-group-title { margin-bottom: .5556em; }
.style-51531 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51531 .view-all:hover { color: #fff; }
.style-51531 .view-comments:hover { color: #fff; }
.style-51531 .game { margin-bottom: 1em; }
.style-51531 .trivia .answer-container { margin-bottom: .635em; }
.style-51531 .trivia .answer { margin-bottom: .625em; }
.style-51531 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-51531 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51531 .directory-details { margin-bottom: .625em; }
.style-51531 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51531 .at-alert-row-team { margin-bottom: .625em; }
.style-51532 .button:hover { color: #fff; }
.style-51532 { margin-bottom: 2.1875rem;padding: 1.5em;border-width: 0 0 0 2px;border-style: solid;border-color: #E3E7F0; }
.style-51532 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51532 .readmore:hover { color: #fff; }
.style-51532 .category-description { margin-bottom: 1em; }
.style-51532 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51532 .h4-style A:hover { color: inherit; }
.style-51532 .long-description { margin-bottom: .625em; }
.style-51532 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51532 .location { margin-bottom: .625em; }
.style-51532 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51532 .news img { padding-right: .625em; }
.style-51532 .lists img { padding-right: .625em; }
.style-51532 .question { margin-bottom: .625em; }
.style-51532 .biobutton:hover { color: #fff; }
.style-51532 .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-51532 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-51532 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-51532 .text-explanation { margin-bottom: .3125em; }
.style-51532 .fund .bar { background: #71bf43; }
.style-51532 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51532 .current { font-size: 1.25em; }
.style-51532 .first-name { font-weight: bold; }
.style-51532 .last-name { font-weight: bold; }
.style-51532 .fund .bar-container { border-color: #e3e7f0; }
.style-51532 .home-link { font-size: .75em; }
.style-51532 .separator { color: #e3e7f0;font-size: .75em; }
.style-51532 .breadcrumb-trail { font-size: .75em; }
.style-51532 .current-crumb { color: #71bf43; }
.style-51532 .field-row { padding-bottom: .625em; }
.style-51532 .backbutton:hover { color: #fff; }
.style-51532 A.links-urllink { padding-bottom: .625em; }
.style-51532 .album { margin-bottom: .625em; }
.style-51532 .album-select-form { margin-bottom: .625em; }
.style-51532 .album-select { margin-bottom: 10px; }
.style-51532 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51532 .greeting { margin-bottom: .625em; }
.style-51532 .departmentfaculty img { padding-right: .625em; }
.style-51532 .video .media-player { margin-bottom: 1.25em; }
.style-51532 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51532 li.group:first-child { margin-top: 0; }
.style-51532 div.content-wrap { width: 100%; }
.style-51532 .team-description { margin-top: .625em; }
.style-51532 .team-accolades-button:hover { color: #fff; }
.style-51532 .search-container { margin-bottom: .625em; }
.style-51532 .poll-answer { margin-bottom: .625em; }
.style-51532 .poll-result { margin-bottom: .625em; }
.style-51532 .registration { margin-bottom: .625em; }
.style-51532 .winloss { margin-bottom: .625em; }
.style-51532 .athleticteamcoach img { padding-right: .625em; }
.style-51532 .player-detail { margin-bottom: .625em; }
.style-51532 .player-detail-label { font-weight: bold; }
.style-51532 .schedule-rescheduled { font-style: italic; }
.style-51532 .schedule-cancelled { font-style: italic; }
.style-51532 .shopping-cart:hover { color: #fff; }
.style-51532 .add-to-cart:hover { color: #fff; }
.style-51532 .addl-info:hover { color: #fff; }
.style-51532 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51532 .month-name { font-size: 1em;text-align: left; }
.style-51532 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51532 .day-number { font-size: 1.75em;text-align: left; }
.style-51532 .event-detail { margin-left: 5em; }
.style-51532 .filter-group-title { margin-bottom: .5556em; }
.style-51532 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51532 .view-all:hover { color: #fff; }
.style-51532 .view-comments:hover { color: #fff; }
.style-51532 .game { margin-bottom: 1em; }
.style-51532 .trivia .answer-container { margin-bottom: .635em; }
.style-51532 .trivia .answer { margin-bottom: .625em; }
.style-51532 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-51532 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51532 .directory-details { margin-bottom: .625em; }
.style-51532 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51532 .at-alert-row-team { margin-bottom: .625em; }
.style-51533 .button:hover { color: #fff; }
.style-51533 { margin-bottom: 2.1875rem;padding: 1.5em;border-width: 0 2px 0 0;border-style: solid;border-color: #E3E7F0; }
.style-51533 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51533 .readmore:hover { color: #fff; }
.style-51533 .category-description { margin-bottom: 1em; }
.style-51533 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51533 .h4-style A:hover { color: inherit; }
.style-51533 .long-description { margin-bottom: .625em; }
.style-51533 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51533 .location { margin-bottom: .625em; }
.style-51533 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51533 .news img { padding-right: .625em; }
.style-51533 .lists img { padding-right: .625em; }
.style-51533 .question { margin-bottom: .625em; }
.style-51533 .biobutton:hover { color: #fff; }
.style-51533 .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-51533 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-51533 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-51533 .text-explanation { margin-bottom: .3125em; }
.style-51533 .fund .bar { background: #71bf43; }
.style-51533 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51533 .current { font-size: 1.25em; }
.style-51533 .first-name { font-weight: bold; }
.style-51533 .last-name { font-weight: bold; }
.style-51533 .fund .bar-container { border-color: #e3e7f0; }
.style-51533 .home-link { font-size: .75em; }
.style-51533 .separator { color: #e3e7f0;font-size: .75em; }
.style-51533 .breadcrumb-trail { font-size: .75em; }
.style-51533 .current-crumb { color: #71bf43; }
.style-51533 .field-row { padding-bottom: .625em; }
.style-51533 .backbutton:hover { color: #fff; }
.style-51533 A.links-urllink { padding-bottom: .625em; }
.style-51533 .album { margin-bottom: .625em; }
.style-51533 .album-select-form { margin-bottom: .625em; }
.style-51533 .album-select { margin-bottom: 10px; }
.style-51533 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51533 .greeting { margin-bottom: .625em; }
.style-51533 .departmentfaculty img { padding-right: .625em; }
.style-51533 .video .media-player { margin-bottom: 1.25em; }
.style-51533 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51533 li.group:first-child { margin-top: 0; }
.style-51533 div.content-wrap { width: 100%; }
.style-51533 .team-description { margin-top: .625em; }
.style-51533 .team-accolades-button:hover { color: #fff; }
.style-51533 .search-container { margin-bottom: .625em; }
.style-51533 .poll-answer { margin-bottom: .625em; }
.style-51533 .poll-result { margin-bottom: .625em; }
.style-51533 .registration { margin-bottom: .625em; }
.style-51533 .winloss { margin-bottom: .625em; }
.style-51533 .athleticteamcoach img { padding-right: .625em; }
.style-51533 .player-detail { margin-bottom: .625em; }
.style-51533 .player-detail-label { font-weight: bold; }
.style-51533 .schedule-rescheduled { font-style: italic; }
.style-51533 .schedule-cancelled { font-style: italic; }
.style-51533 .shopping-cart:hover { color: #fff; }
.style-51533 .add-to-cart:hover { color: #fff; }
.style-51533 .addl-info:hover { color: #fff; }
.style-51533 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51533 .month-name { font-size: 1em;text-align: left; }
.style-51533 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51533 .day-number { font-size: 1.75em;text-align: left; }
.style-51533 .event-detail { margin-left: 5em; }
.style-51533 .filter-group-title { margin-bottom: .5556em; }
.style-51533 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51533 .view-all:hover { color: #fff; }
.style-51533 .view-comments:hover { color: #fff; }
.style-51533 .game { margin-bottom: 1em; }
.style-51533 .trivia .answer-container { margin-bottom: .635em; }
.style-51533 .trivia .answer { margin-bottom: .625em; }
.style-51533 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-51533 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51533 .directory-details { margin-bottom: .625em; }
.style-51533 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51533 .at-alert-row-team { margin-bottom: .625em; }
.style-51527 .h2-style { text-align: center; }
.style-51527 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #498bc1;margin-left: auto;margin-right: auto; }
.style-51527 .h4-style { margin: 0;padding: 1.5rem 1.5rem 1rem 1.5rem;font-weight: normal;text-align: left;color: #498bc1; }
.style-51527 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 2px;margin-top: 10px;background-color: #498bc1; }
.style-51527 { margin-bottom: 2.1875em; }
.style-51527 .description { padding: 0 1.5rem;text-align: left; }
.style-51527 time { padding: 0 1.5em 0 1.5em;text-align: left; }
.style-51527 .readmore { margin-left: 1.5em;margin-top: 1.5em;float: left; }
.style-51527 .readmore:hover { color: #fff; }
.style-51527 .archive:hover { color: #fff; }
.style-51527 .category-description { margin-bottom: 15px; }
.style-51527 .link-image { width: 100%;margin: 0 0 0 0; }
.style-51527 .h4-style A { display: block;color: #498bc1;text-align: left; }
.style-51527 .h4-style A:hover { color: #3c719d; }
.style-51527 .long-description { padding: 0 1.5em 1em 1.5em;text-align: left; }
.style-51527 .brief-description { padding: 0 1.5rem;text-align: left; }
.style-51527 .location { padding: 0 1.5em 0 1.5em;text-align: left; }
.style-51527 .photos { margin-bottom: 1em; }
.style-51527 .news img { max-width: 100% !important;width: 100% !important;padding-bottom: 10px; }
.style-51527 .lists img { width: 100%; }
.style-51527 .answer { padding: 0 1.5em 1em 1.5em;text-align: left; }
.style-51527 .photo img { width: 100%; }
.style-51527 .search-label { margin: 0 10px 0 0; }
.style-51527 A.links-urllink { margin: 0;padding: 1.25em 1.5em 1em 1.5em;font-weight: normal;display: block;font-size: 1.125rem;line-height: 1.2;color: #498bc1;text-align: left; }
.style-51527 A.links-urllink:hover { color: #3c719d; }
.style-51527 A.links-urllink:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 2px;margin-top: 10px;background-color: #498bc1; }
.style-51527 .album-select { margin-bottom: 10px; }
.style-51527 li.group { margin-bottom: 2.1875em;display: inline-block;width: 31%;margin: 0 .625em 1.25em;vertical-align: top;background-color: #eee;padding-bottom: 1.5em; }
.style-51527 div.content-wrap { text-align: center; }
.style-51527 .registration { padding: 0 1.5em 1em 1.5em;text-align: left; }
.style-51527 .event-detail { margin-left: 0; }
.style-51527 .view-all:hover { color: #fff; }
.style-51534 .h2-style { color: #fff; }
.style-51534 .h3-style { color: #fff; }
.style-51534 .h5-style { color: #fff; }
.style-51534 .h6-style { color: #fff; }
.style-51534 A { color: #fff; }
.style-51534 .button:hover { background-color: #e3e7f0;color: #50535a; }
.style-51534 { margin-bottom: 2.1875em;padding: 1.5em;background-color: #a44178;color: #fff; }
.style-51534 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51534 .readmore:hover { color: #fff; }
.style-51534 .category-description { margin-bottom: 1em; }
.style-51534 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51534 .h4-style A:hover { color: inherit; }
.style-51534 .long-description { margin-bottom: .625em; }
.style-51534 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51534 .location { margin-bottom: .625em; }
.style-51534 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51534 .news img { padding-right: .625em; }
.style-51534 .lists img { padding-right: .625em; }
.style-51534 .question { margin-bottom: .625em; }
.style-51534 .biobutton:hover { color: #fff; }
.style-51534 .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-51534 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-51534 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-51534 .text-explanation { margin-bottom: .3125em; }
.style-51534 .fund .bar { background: #71bf43; }
.style-51534 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51534 .current { font-size: 1.25em; }
.style-51534 .first-name { font-weight: bold; }
.style-51534 .last-name { font-weight: bold; }
.style-51534 .fund .bar-container { border-color: #e3e7f0; }
.style-51534 .home-link { font-size: .75em; }
.style-51534 .separator { color: #e3e7f0;font-size: .75em; }
.style-51534 .breadcrumb-trail { font-size: .75em; }
.style-51534 .current-crumb { color: #71bf43; }
.style-51534 .field-row { padding-bottom: .625em; }
.style-51534 .backbutton:hover { color: #fff; }
.style-51534 A.links-urllink { padding-bottom: .625em; }
.style-51534 .album { margin-bottom: .625em; }
.style-51534 .album-select-form { margin-bottom: .625em; }
.style-51534 .album-select { margin-bottom: 10px; }
.style-51534 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51534 .greeting { margin-bottom: .625em; }
.style-51534 .departmentfaculty img { padding-right: .625em; }
.style-51534 .video .media-player { margin-bottom: 1.25em; }
.style-51534 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51534 li.group:first-child { margin-top: 0; }
.style-51534 div.content-wrap { width: 100%; }
.style-51534 .team-description { margin-top: .625em; }
.style-51534 .team-accolades-button:hover { color: #fff; }
.style-51534 .search-container { margin-bottom: .625em; }
.style-51534 .poll-answer { margin-bottom: .625em; }
.style-51534 .poll-result { margin-bottom: .625em; }
.style-51534 .registration { margin-bottom: .625em; }
.style-51534 .winloss { margin-bottom: .625em; }
.style-51534 .athleticteamcoach img { padding-right: .625em; }
.style-51534 .player-detail { margin-bottom: .625em; }
.style-51534 .player-detail-label { font-weight: bold; }
.style-51534 .schedule-rescheduled { font-style: italic; }
.style-51534 .schedule-cancelled { font-style: italic; }
.style-51534 .shopping-cart:hover { color: #fff; }
.style-51534 .add-to-cart:hover { color: #fff; }
.style-51534 .addl-info:hover { color: #fff; }
.style-51534 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51534 .month-name { font-size: 1em;text-align: left; }
.style-51534 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51534 .day-number { font-size: 1.75em;text-align: left; }
.style-51534 .event-detail { margin-left: 5em; }
.style-51534 .filter-group-title { margin-bottom: .5556em; }
.style-51534 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51534 .view-all:hover { color: #fff; }
.style-51534 .view-comments:hover { color: #fff; }
.style-51534 .game { margin-bottom: 1em; }
.style-51534 .trivia .answer-container { margin-bottom: .635em; }
.style-51534 .trivia .answer { margin-bottom: .625em; }
.style-51534 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-51534 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51534 .directory-details { margin-bottom: .625em; }
.style-51534 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51534 .at-alert-row-team { margin-bottom: .625em; }
.style-51496 A { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #a44178;font-size: 1rem;padding: 0.75em;color: #fff;-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-51496 A:hover { background-color: #863562; }
.style-51496 { margin-bottom: 1.25em; }
.style-51496 .photos { margin: 0 0 10px 0; }
.style-51496 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-51496 li.group { margin-bottom: .556em; }
.style-51497 A { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #a44178;font-size: 1rem;padding: 0.75em;color: #fff;-webkit-transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out; }
.style-51497 A:hover { background-color: #863562; }
.style-51497 { margin-bottom: 1.25em;text-align: center; }
.style-51497 .photos { margin: 0 0 10px 0; }
.style-51497 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-51497 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-51497 .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-51497 .goal { font-weight: bold; }
.style-51497 .search-label { margin: 0 10px 0 0; }
.style-51497 li.group { margin: 0 .25em .6em;display: inline-block;vertical-align: top; }
.style-51499 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51499 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #498bc1;bottom: 0; }
.style-51499 A { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #fff;font-size: 1rem;padding: 0.75em;margin-bottom: .556em;border: 1px solid #eee;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;color: #519059; }
.style-51499 A:hover { color: #519059;border-color: #519059; }
.style-51499 { margin-bottom: 1.25em; }
.style-51499 .photos { margin: 0 0 10px 0; }
.style-51499 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-51499 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-51499 .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-51499 .goal { font-weight: bold; }
.style-51499 .search-label { margin: 0 10px 0 0; }
.style-51499 li.group { display: inline-block;width: 100%; }
.style-51503 { margin-bottom: 1.25em; }
.style-51503 .link-image { min-width: 100%;padding: 0;margin: 0;box-sizing: border-box; }
.style-51503 .photos { margin: 0 0 10px 0; }
.style-51503 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-51503 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-51503 .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-51503 .goal { font-weight: bold; }
.style-51503 .search-label { margin: 0 10px 0 0; }
.style-51503 A.links-urllink { text-align: center;display: block;text-decoration: none;background-color: #70afec;font-size: 24px;padding: 15px 0;margin-bottom: 10px; }
.style-51503 A.links-urllink:hover { background-color: #4f7eaa;color: #fff; }
.style-51503 li.group { display: inline-block;width: 100%;margin: 0 0 20px; }
.style-51486 { margin-bottom: 1.5rem;font-size: 1.5rem;line-height: 1.5; }
.style-51486 .photos { margin: 0 0 10px 0; }
.style-51486 .submit-button { background-color: transparent;border-width: 0px; }
.style-51486 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-51486 .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-51486 .goal { font-weight: bold; }
.style-51486 .search-label { margin: 0 10px 0 0; }
.style-51486 li.group { display: inline-block;width: 100%; }
.style-51486 div.content-wrap { color: #498bc1; }
.style-51495 { margin-bottom: 2.1875em; }
.style-51495 .category-description { margin: 0 0 10px 0; }
.style-51495 .h4-style A { padding: 0.75em 2.5em 0.75em 1.667em;color: #498bc1;background-color: #eee;font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;position: relative;display: block; }
.style-51495 .h4-style A:hover { background-color: #498bc1;color: #fff; }
.style-51495 .h4-style A:before { content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%; }
.style-51495 .h4-style A:after { content: "+";position: absolute;right: 1.667em;top: 50%;-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);transform: translateY(-50%); }
.style-51495 .long-description { margin: 5px 0;font-size: 15px;font-weight: normal; }
.style-51495 .brief-description { padding: .625em; }
.style-51495 .photos { margin: 0 0 10px 0; }
.style-51495 .question:hover { background-color: #498bc1;color: #fff; }
.style-51495 .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-51495 .goal { font-weight: bold; }
.style-51495 .search-label { margin: 0 10px 0 0; }
.style-51495 A.links-urllink { padding: 1.125em 1.875em;margin-bottom: .625em;background-color: #50535a;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-51495 A.links-urllink:hover { background-color: #e3e7f0;color: #50535a; }
.style-51495 li.group { display: block;text-decoration: none; }
.style-51495 .readmore-detail-page { margin-left: .625em;color: #fff; }
.style-51500 { margin-bottom: 2.1875em; }
.style-51500 time { font-weight: bold;display: block;margin-top: 10px; }
.style-51500 .photos { margin: 4px 10px 10px 0;float: left; }
.style-51500 .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-51500 .goal { font-weight: bold; }
.style-51500 .album-name { font-size: 1.5em;font-weight: normal; }
.style-51500 .cover-photo { min-width: 100%;padding-bottom: .625em; }
.style-51500 .play-button:hover { color: #fff;background-color: #50535a; }
.style-51500 .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-51500 .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-51500 li.group { width: 100%; }
.style-51525 .h2-style { -ms-flex-order: 2;order: 2;margin: 1em 0 0;font-size: .875rem;width: 100%;text-align: right;font-weight: bold; }
.style-51525 .h2-style:before { content: "- "; }
.style-51525 { 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-51525 .photos { margin: 0 0 10px 0; }
.style-51525 li.group { display: inline-block;width: 100%; }
.style-51525 div.content-wrap { -ms-flex-order: 1;order: 1;width: 100%; }
.style-51525 .schedule-title { font-weight: bold; }
.style-51525 .schedule-rescheduled { font-weight: bold; }
.style-51525 .schedule-cancelled { font-weight: bold; }
.style-51543 { margin-bottom: 2.5rem; }
.style-51543 .caption { display: none; }
.style-51543 .photo img { width: 100%; }
.style-51543 li.group { margin: 0; }
.style-51519 { text-align: center; }
.style-51519 .photo img { display: block;margin-left: auto;margin-right: auto; }
.style-51529 .h1-style { color: #498bc1;text-transform: uppercase; }
.style-51529 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: #498bc1; }
.style-51529 { margin-bottom: 2.1875em;margin-top: 1em; }
.style-51529 .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-51529 .goal { font-weight: bold; }
.style-51529 .pagetitle hgroup { font-size: 2em;font-weight: bold;margin: 0;line-height: 1.2;text-transform: uppercase; }
.style-51487 .h1-style { color: #fff;text-transform: uppercase; }
.style-51487 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: #fff; }
.style-51487 { position: absolute;bottom: 0;margin-bottom: 1em; }
.style-51487 .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-51487 .goal { font-weight: bold; }
.style-51487 .pagetitle hgroup { font-size: 2em;font-weight: bold;margin: 0;line-height: 1.2;text-transform: uppercase;color: #fff; }
.style-51490 .h2-style { color: inherit;text-transform: uppercase; }
.style-51490 A { color: inherit; }
.style-51490 A:hover { text-decoration: underline; }
.style-51490 { font-size: .875rem;margin-bottom: 2.1875em; }
.style-51493 .h2-style { color: #333; }
.style-51493 { text-align: right; }
.style-51493 .link-image { margin: 0 .3125em .3125em 0;display: inline-block;max-width: 100px; }
.style-51493 li.group { display: inline-block; }
.style-51492 { color: #fff;font-size: 1.5em;line-height: 1.25em;text-align: center;margin-bottom: 3.125em; }
.style-51492:after { content: "";display: block;width: 290px;height: 2px;background-color: #fff;position: relative;bottom: 0;margin-top: 2.5em;margin-left: auto;margin-right: auto; }
.style-51489 A { text-decoration: none;color: #FFFFFF; }
.style-51489 { text-align: center;margin-top: 1.875em; }
.style-51489 .mini-sitemap-open { background-color: #a44178;padding: 1.2857em 2em;text-transform: uppercase;text-decoration: none;color: #fff;font-size: .875em;letter-spacing: .0714em;display: inline-block; }
.style-51489 .mini-sitemap-open:hover { color: #fff;background-color: #953b6d; }
.style-51489 .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-51489 .mini-sitemap-close { background-color: #a44178;padding: 1.2857em 2em;text-transform: uppercase;text-decoration: none;color: #fff;font-size: .875em;letter-spacing: .0714em;display: inline-block; }
.style-51489 .mini-sitemap-close:hover { color: #fff;background-color: #953b6d; }
.style-51489 .ms-level1 { padding-top: 1.625em;text-align: left; }
.style-51489 .ms-l1-text { font-size: 1.125em;font-weight: bold;text-transform: uppercase;color: #fff; }
.style-51489 .ms-l1-text:hover { opacity: 0.7; }
.style-51489 .ms-l2-text { font-size: 1em; }
.style-51489 .ms-l2-text:hover { opacity: 0.7; }
.style-51491 { text-align: right;margin-bottom: 2.1875em; }
.style-51491 .link-image { -webkit-transition: all 0.2s ease;transition: all 0.2s ease; }
.style-51491 .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-51491 li.group { display: inline-block; }
.style-51518 { margin: -.357em 0; }
.style-51518 A.links-urllink { color: #fff;display: inline-block;background-color: #a44178;padding: .7142em 1.428em;font-size: .875em; }
.style-51518 A.links-urllink:hover { text-decoration: none;color: #ffffff;background-color: #953b6d; }
.style-51517 { margin: 1.5625em 0; }
.style-51521 { margin-bottom: 1.25em;text-align: right; }
.style-51521 .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-51521 .search-text { background-color: transparent;border: none;color: #fff;width: calc(100% - 32px); }
.style-51521 .search-text:focus { outline: none; }
.style-51521 div.content-wrap { border: 1px solid #fff; }
.style-51538 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51538 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #71bf43;bottom: 0; }
.style-51538 .h4-style { font-size: 2em;margin-bottom: 1em; }
.style-51538 .button { border: none; }
.style-51538 .button:hover { color: #fff; }
.style-51538 { margin-bottom: 2.1875em; }
.style-51538 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51538 .readmore:hover { color: #fff; }
.style-51538 .category-description { margin-bottom: 1em; }
.style-51538 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51538 .h4-style A:hover { color: inherit; }
.style-51538 .long-description { margin-bottom: .625em; }
.style-51538 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51538 .location { margin-bottom: .625em; }
.style-51538 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51538 .news img { padding-right: .625em; }
.style-51538 .lists img { padding-right: .625em; }
.style-51538 .question { margin-bottom: .625em; }
.style-51538 .biobutton:hover { color: #fff; }
.style-51538 .title { font-weight: bold; }
.style-51538 .caption { font-size: 12px; }
.style-51538 .photo img { width: 100%;margin-bottom: 1em; }
.style-51538 .text-explanation { margin-bottom: .3125em; }
.style-51538 .fund .bar { background: #71bf43; }
.style-51538 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51538 .current { font-size: 1.25em; }
.style-51538 .first-name { font-weight: bold; }
.style-51538 .last-name { font-weight: bold; }
.style-51538 .fund .bar-container { border-color: #e3e7f0; }
.style-51538 .home-link { font-size: .75em; }
.style-51538 .separator { color: #e3e7f0;font-size: .75em; }
.style-51538 .breadcrumb-trail { font-size: .75em; }
.style-51538 .current-crumb { color: #71bf43; }
.style-51538 .field-row { padding-bottom: .625em; }
.style-51538 .backbutton:hover { color: #fff; }
.style-51538 A.links-urllink { padding-bottom: .625em; }
.style-51538 .album { margin-bottom: .625em; }
.style-51538 .album-select-form { margin-bottom: .625em; }
.style-51538 .album-select { margin-bottom: 10px; }
.style-51538 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51538 .greeting { margin-bottom: .625em; }
.style-51538 .departmentfaculty img { padding-right: .625em; }
.style-51538 .video .media-player { margin-bottom: 1.25em; }
.style-51538 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51538 li.group:first-child { margin-top: 0; }
.style-51538 div.content-wrap { width: 100%; }
.style-51538 .team-description { margin-top: .625em; }
.style-51538 .team-accolades-button:hover { color: #fff; }
.style-51538 .schedule-highlights { margin-top: .625em; }
.style-51538 .schedule-title { font-size: 1rem; }
.style-51538 .search-container { margin-bottom: .625em; }
.style-51538 .poll-answer { margin-bottom: .625em; }
.style-51538 .poll-result { margin-bottom: .625em; }
.style-51538 .registration { margin-bottom: .625em; }
.style-51538 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-51538 .athleticteamcoach img { padding-right: .625em; }
.style-51538 .player-detail { margin-bottom: .625em; }
.style-51538 .player-detail-label { font-weight: bold; }
.style-51538 .athleticteamroster .player-name-link { font-size: 1rem;padding: 1em 1.667em;color: #fff;background-color: #50535a;font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;text-decoration: none; }
.style-51538 .athleticteamroster .player-name-link:hover { background-color: #e3e7f0;color: #50535a; }
.style-51538 .athleticteamroster .player-name-link:after { content: "+";float: right; }
.style-51538 .schedule-rescheduled { font-style: italic; }
.style-51538 .schedule-cancelled { font-style: italic; }
.style-51538 .schedule-directions { margin-top: .625em; }
.style-51538 .shopping-cart:hover { color: #fff; }
.style-51538 .add-to-cart:hover { color: #fff; }
.style-51538 .addl-info:hover { color: #fff; }
.style-51538 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51538 .month-name { font-size: 1em;text-align: left; }
.style-51538 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51538 .day-number { font-size: 1.75em;text-align: left; }
.style-51538 .event-detail { margin-left: 5em; }
.style-51538 .filter-group-title { margin-bottom: .5556em; }
.style-51538 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51538 .view-all:hover { color: #fff; }
.style-51538 .view-comments:hover { color: #fff; }
.style-51538 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-51538 .trivia .answer-container { margin-bottom: .635em; }
.style-51538 .trivia .answer { margin-bottom: .625em; }
.style-51538 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51538 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51538 .directory-details { margin-bottom: .625em; }
.style-51538 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51538 .at-alert-row-team { margin-bottom: .625em; }
.style-51494 .h4-style { margin: 0 0 10px 0; }
.style-51494 .button:hover { color: #fff; }
.style-51494 { margin-bottom: 2.1875em; }
.style-51494 time { color: #8f8f8f;font-style: italic;margin: .3125em 0; }
.style-51494 .readmore:hover { color: #fff; }
.style-51494 .brief-description { margin-bottom: .625em; }
.style-51494 .photos { margin: 0 0 10px 0; }
.style-51494 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-51494 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-51494 .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-51494 .goal { font-weight: bold; }
.style-51494 .start-date { font-style: normal; }
.style-51494 .search-label { margin: 0 10px 0 0; }
.style-51494 .dept-or-grade-desc { font-weight: normal; }
.style-51494 .greeting { margin: 0 0 10px 0; }
.style-51494 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-51494 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-51494 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-51494 li.group { display: inline-block;width: 100%; }
.style-51494 .schedule-title { font-weight: bold; }
.style-51494 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-51494 .schedule-rescheduled { font-weight: bold; }
.style-51494 .schedule-cancelled { font-weight: bold; }
.style-51494 .end-time { font-style: normal; }
.style-51494 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51494 .month-name { font-size: 1em;text-align: left; }
.style-51494 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: 5px;background-color: #498bc1; }
.style-51494 .day-number { font-size: 1.75em;text-align: left; }
.style-51494 .event-detail { margin: 0 0 1.25em 3.75em; }
.style-51494 .filter-group { margin: 0 0 10px 0; }
.style-51494 .filter-group-title { margin: .833em 0 .4167em 0;font-weight: normal;font-size: 24px; }
.style-51494 .filter-group-list { width: 100%; }
.style-51494 .filter-item { padding: 1.25em;background-color: #eee;margin-bottom: .3125em; }
.style-51494 .button-group { display: block; }
.style-51494 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-51494 .calendar-grid { background-color: #fff; }
.style-51494 .calendardatepicker li.today a { background-color: #fff; }
.style-51494 li.has-events a { font-weight: bold; }
.style-51494 .day-header span { padding: .25em .2778em;background-color: #498bc1;color: #fff;font-size: 1em; }
.style-51494 li.other-month a { background-color: #a1a1a1;color: #B7B9BA; }
.style-51494 .selected-date { text-align: center;font-weight: normal;margin-bottom: 1.25em;padding-bottom: .4167em;position: relative; }
.style-51494 .selected-date:after { content: "";display: block;position: absolute;width: 85px;height: 2px;background-color: #498bc1;text-align: center;left: 0;right: 0;bottom: 0;margin: auto; }
.style-51494 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-51494 .day a { background-color: #eee;padding: 0.5em;color: #50535a;font-size: 1em; }
.style-51494 .day a:hover { background-color: rgba(227,231,240,.4); }
.style-51494 .large-calendar-grid { border-color: #fff; }
.style-51494 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: #f4f5f9; }
.style-51494 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-51494 .large-calendar-grid .calendar-list { border: 0px; }
.style-51494 .h4-style.calendar-event-title { font-size: 14px; }
.style-51501 .h4-style { margin: 0 0 10px 0; }
.style-51501 .button:hover { color: #fff; }
.style-51501 { margin-bottom: 20px; }
.style-51501 time { color: #8f8f8f;font-style: italic; }
.style-51501 .readmore { margin: 10px 0; }
.style-51501 .brief-description { margin: 0 0 5px 0; }
.style-51501 .location { font-size: .875em;color: #50535a; }
.style-51501 .photos { margin: 0 0 10px 0; }
.style-51501 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-51501 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-51501 .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-51501 .goal { font-weight: bold; }
.style-51501 .search-label { margin: 0 10px 0 0; }
.style-51501 .dept-or-grade-desc { font-weight: normal; }
.style-51501 .greeting { margin: 0 0 10px 0; }
.style-51501 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-51501 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-51501 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-51501 li.group { display: inline-block;width: 100%; }
.style-51501 .schedule-title { font-weight: bold; }
.style-51501 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-51501 .schedule-rescheduled { font-weight: bold; }
.style-51501 .schedule-cancelled { font-weight: bold; }
.style-51501 .start-time { font-size: 14px; }
.style-51501 .event-time { font-style: normal;font-size: .875em; }
.style-51501 .date-icon { border: 2px solid #3b5e7f;margin-bottom: 15px; }
.style-51501 .month-name { background-color: #3b5e7f;color: #fff;padding: 4px 10px; }
.style-51501 .day-number { font-size: 24px;font-weight: bold;padding: 5px; }
.style-51501 .event-detail { margin: 0 0 20px 60px; }
.style-51501 .filter-group { margin: 0 0 10px 0; }
.style-51501 .filter-group-title { margin: 1.25em 0 .625em 0;font-weight: normal; }
.style-51501 .filter-group-list { width: 100%; }
.style-51501 .filter-item { padding: .625em;margin-bottom: .3125em; }
.style-51501 .button-group { display: block;margin: 0 0 .625em -.3125em; }
.style-51501 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-51501 .calendar-grid { background-color: #fff; }
.style-51501 li.has-events a { font-weight: bold; }
.style-51501 .prev-button { background-color: #50535a;padding: 1em;color: #fff;text-decoration: none; }
.style-51501 .next-button { background-color: #50535a;padding: 15px;margin: 0 2px 0 0;color: #fff;text-decoration: none; }
.style-51501 .day-header span { padding: 5px;background-color: #3b5e7f;color: #fff;font-weight: bold; }
.style-51501 li.other-month a { background-color: #f4f5f9;color: #B7B9BA; }
.style-51501 .selected-date { text-align: center;font-weight: normal;margin-bottom: 20px;font-size: 2.5em; }
.style-51501 .selected-date:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #498bc1;margin-left: auto;margin-right: auto; }
.style-51501 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-51501 .day a { background-color: #f4f5f9;padding: 5px;color: #3b5e7f; }
.style-51501 .large-calendar-grid { border-color: #fff; }
.style-51501 .large-calendar-grid ol.calendar-header li { background-color: #498bc1;color: #fff;border-left: solid 2px #fff;border-bottom: 0;padding: 1em; }
.style-51501 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: #e3e7f0;padding: .3125em; }
.style-51501 .large-calendar-grid .date { background: transparent;color: #50535a; }
.style-51501 .large-calendar-grid .other-month.day-holder { background-color: #a1a1a1;color: #d4d5d9; }
.style-51501 .large-calendar-grid .other-month.day-holder .date { padding: .3125em;color: #D4D5D9; }
.style-51501 .large-calendar-grid .today.day-holder { color: #fff; }
.style-51501 .large-calendar-grid .today.day-holder .date { padding: .3125em;color: #fff;font-weight: bold;background-color: #50535a; }
.style-51501 .large-calendar-grid .has-events.day-holder { background-color: #fff; }
.style-51501 .large-calendar-grid .has-events.day-holder .date:not(.active) { padding: .3125em;background-color: #eee; }
.style-51501 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-51501 .large-calendar-grid .calendar-list { border: 0px; }
.style-51501 .h4-style.calendar-event-title { font-size: .875em; }
.style-51501 .h4-style.calendar-event-title a { font-size: .875em;display: inline-block;background-color: transparent;color: #498bc1; }
.style-51501 .more-details { font-size: 14px; }
.style-51535 .button:hover { color: #fff; }
.style-51535 { margin-bottom: 2.1875em; }
.style-51535 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51535 .readmore:hover { color: #fff; }
.style-51535 .category-description { margin-bottom: 1em; }
.style-51535 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51535 .h4-style A:hover { color: inherit; }
.style-51535 .long-description { margin-bottom: .625em; }
.style-51535 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51535 .location { margin-bottom: .625em; }
.style-51535 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51535 .news img { padding-right: .625em; }
.style-51535 .lists img { padding-right: .625em; }
.style-51535 .question { margin-bottom: .625em; }
.style-51535 .biobutton:hover { color: #fff; }
.style-51535 .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-51535 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-51535 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-51535 .text-explanation { margin-bottom: .3125em; }
.style-51535 .fund .bar { background: #71bf43; }
.style-51535 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51535 .current { font-size: 1.25em; }
.style-51535 .first-name { font-weight: bold; }
.style-51535 .last-name { font-weight: bold; }
.style-51535 .fund .bar-container { border-color: #e3e7f0; }
.style-51535 .home-link { font-size: .75em; }
.style-51535 .separator { color: #e3e7f0;font-size: .75em; }
.style-51535 .breadcrumb-trail { font-size: .75em; }
.style-51535 .current-crumb { color: #71bf43; }
.style-51535 .field-row { padding-bottom: .625em; }
.style-51535 .backbutton:hover { color: #fff; }
.style-51535 A.links-urllink { padding-bottom: .625em; }
.style-51535 .album { margin-bottom: .625em; }
.style-51535 .album-select-form { margin-bottom: .625em; }
.style-51535 .album-select { margin-bottom: 10px; }
.style-51535 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51535 .greeting { margin-bottom: .625em; }
.style-51535 .course-title.off-state { color: #fff;background-color: #50535a; }
.style-51535 .course-title.off-state:hover { background-color: #e3e7f0;color: #50535a; }
.style-51535 .course-desc { padding: .625em; }
.style-51535 .departmentfaculty img { padding-right: .625em; }
.style-51535 .video .media-player { margin-bottom: 1.25em; }
.style-51535 li.group { width: 100%;clear: both;margin-bottom: .625em; }
.style-51535 div.content-wrap { width: 100%; }
.style-51535 .team-description { margin-top: .625em; }
.style-51535 .team-accolades-button:hover { color: #fff; }
.style-51535 .search-container { margin-bottom: .625em; }
.style-51535 .poll-answer { margin-bottom: .625em; }
.style-51535 .poll-result { margin-bottom: .625em; }
.style-51535 .registration { margin-bottom: .625em; }
.style-51535 .winloss { margin-bottom: .625em; }
.style-51535 .athleticteamcoach img { padding-right: .625em; }
.style-51535 .player-detail { margin-bottom: .625em; }
.style-51535 .player-detail-label { font-weight: bold; }
.style-51535 .course-title A { padding: 1em 1.667em;font-weight: normal;text-decoration: none; }
.style-51535 .course-title A:after { content: "+";float: right; }
.style-51535 .schedule-rescheduled { font-style: italic; }
.style-51535 .schedule-cancelled { font-style: italic; }
.style-51535 .shopping-cart:hover { color: #fff; }
.style-51535 .add-to-cart:hover { color: #fff; }
.style-51535 .addl-info:hover { color: #fff; }
.style-51535 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51535 .month-name { font-size: 1em;text-align: left; }
.style-51535 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51535 .day-number { font-size: 1.75em;padding-top: .1562em;text-align: left; }
.style-51535 .event-detail { margin-left: 5em; }
.style-51535 .filter-group-title { margin-bottom: .5556em; }
.style-51535 .course-title.on-state { background-color: #e3e7f0;color: #50535a; }
.style-51535 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51535 .view-all:hover { color: #fff; }
.style-51535 .view-comments:hover { color: #fff; }
.style-51535 .game { margin-bottom: 1em; }
.style-51535 .trivia .answer-container { margin-bottom: .635em; }
.style-51535 .trivia .answer { margin-bottom: .625em; }
.style-51535 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-51535 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51535 .directory-details { margin-bottom: .625em; }
.style-51535 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51535 .at-alert-row-team { margin-bottom: .625em; }
.style-51537 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51537 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #498bc1;bottom: 0; }
.style-51537 .h4-style { font-size: 2em;margin-bottom: 1em; }
.style-51537 .button { border: none; }
.style-51537 .button:hover { color: #fff !important; }
.style-51537 { margin-bottom: 2.1875em; }
.style-51537 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51537 .readmore:hover { color: #fff; }
.style-51537 .category-description { margin-bottom: 1em; }
.style-51537 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51537 .h4-style A:hover { color: inherit; }
.style-51537 .long-description { margin-bottom: .625em; }
.style-51537 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51537 .location { margin-bottom: .625em; }
.style-51537 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51537 .news img { padding-right: .625em; }
.style-51537 .lists img { padding-right: .625em; }
.style-51537 .question { margin-bottom: .625em; }
.style-51537 .biobutton:hover { color: #fff; }
.style-51537 .title { font-weight: bold; }
.style-51537 .caption { font-size: 12px; }
.style-51537 .photo img { width: 100%;margin-bottom: 1em; }
.style-51537 .text-explanation { margin-bottom: .3125em; }
.style-51537 .fund .bar { background: #71bf43; }
.style-51537 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51537 .current { font-size: 1.25em; }
.style-51537 .first-name { font-weight: bold; }
.style-51537 .last-name { font-weight: bold; }
.style-51537 .fund .bar-container { border-color: #e3e7f0; }
.style-51537 .home-link { font-size: .75em; }
.style-51537 .separator { color: #e3e7f0;font-size: .75em; }
.style-51537 .breadcrumb-trail { font-size: .75em; }
.style-51537 .current-crumb { color: #71bf43; }
.style-51537 .field-row { padding-bottom: .625em; }
.style-51537 .backbutton:hover { color: #fff !important; }
.style-51537 A.links-urllink { padding-bottom: .625em; }
.style-51537 .album { margin-bottom: .625em; }
.style-51537 .album-select-form { margin-bottom: .625em; }
.style-51537 .album-select { margin-bottom: 10px; }
.style-51537 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51537 .greeting { margin-bottom: .625em; }
.style-51537 .departmentfaculty img { padding-right: .625em; }
.style-51537 .video .media-player { margin-bottom: 1.25em; }
.style-51537 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51537 li.group:first-child { margin-top: 0; }
.style-51537 div.content-wrap { width: 100%; }
.style-51537 .team-description { margin-top: .625em; }
.style-51537 .team-accolades-button:hover { color: #fff; }
.style-51537 .schedule-highlights { margin-top: .625em; }
.style-51537 .search-container { margin-bottom: .625em; }
.style-51537 .poll-answer { margin-bottom: .625em; }
.style-51537 .poll-result { margin-bottom: .625em; }
.style-51537 .registration { margin-bottom: .625em; }
.style-51537 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-51537 .athleticteamcoach img { padding-right: .625em; }
.style-51537 .player-detail { margin-bottom: .625em; }
.style-51537 .player-detail-label { font-weight: bold; }
.style-51537 .schedule-rescheduled { font-style: italic; }
.style-51537 .schedule-cancelled { font-style: italic; }
.style-51537 .schedule-directions { margin-top: .625em; }
.style-51537 .shopping-cart:hover { color: #fff; }
.style-51537 .add-to-cart:hover { color: #fff; }
.style-51537 .addl-info:hover { color: #fff; }
.style-51537 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51537 .month-name { font-size: 1em;text-align: left; }
.style-51537 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51537 .day-number { font-size: 1.75em;text-align: left; }
.style-51537 .event-detail { margin-left: 5em; }
.style-51537 .filter-group-title { margin-bottom: .5556em; }
.style-51537 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51537 .view-all:hover { color: #fff; }
.style-51537 .view-comments:hover { color: #fff; }
.style-51537 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-51537 .trivia .answer-container { margin-bottom: .635em; }
.style-51537 .trivia .answer { margin-bottom: .625em; }
.style-51537 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51537 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51537 .directory-details { margin-bottom: .625em; }
.style-51537 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51537 .at-alert-row-team { margin-bottom: .625em; }
.style-51536 .h4-style { margin-bottom: .5556em; }
.style-51536 .button:hover { color: #fff; }
.style-51536 { margin-bottom: 2.1875em; }
.style-51536 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51536 .readmore:hover { color: #fff; }
.style-51536 .category-description { margin-bottom: 1em; }
.style-51536 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51536 .h4-style A:hover { color: inherit; }
.style-51536 .long-description { margin-bottom: .625em; }
.style-51536 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51536 .location { margin-bottom: .625em; }
.style-51536 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51536 .news img { padding-right: .625em; }
.style-51536 .lists img { padding-right: .625em; }
.style-51536 .question { margin-bottom: .625em; }
.style-51536 .biobutton:hover { color: #fff; }
.style-51536 .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-51536 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-51536 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-51536 .text-explanation { margin-bottom: .3125em; }
.style-51536 .fund .bar { background: #71bf43; }
.style-51536 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51536 .current { font-size: 1.25em; }
.style-51536 .first-name { font-weight: bold; }
.style-51536 .last-name { font-weight: bold; }
.style-51536 .fund .bar-container { border-color: #e3e7f0; }
.style-51536 .home-link { font-size: .75em; }
.style-51536 .separator { color: #e3e7f0;font-size: .75em; }
.style-51536 .breadcrumb-trail { font-size: .75em; }
.style-51536 .current-crumb { color: #71bf43; }
.style-51536 .field-row { padding-bottom: .625em; }
.style-51536 .backbutton:hover { color: #fff; }
.style-51536 A.links-urllink { padding-bottom: .625em; }
.style-51536 .album { margin-bottom: .625em; }
.style-51536 .album-select-form { margin-bottom: .625em; }
.style-51536 .album-select { margin-bottom: 10px; }
.style-51536 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51536 .greeting { margin-bottom: .625em; }
.style-51536 .departmentfaculty img { padding-right: .625em; }
.style-51536 .video .media-player { margin-bottom: 1.25em; }
.style-51536 li.group { margin-bottom: .625em; }
.style-51536 div.content-wrap { width: 100%; }
.style-51536 .team-description { margin-top: .625em; }
.style-51536 .team-accolades-button:hover { color: #fff; }
.style-51536 .search-container { margin-bottom: .625em; }
.style-51536 .poll-answer { margin-bottom: .625em; }
.style-51536 .poll-result { margin-bottom: .625em; }
.style-51536 .registration { margin-bottom: .625em; }
.style-51536 .winloss { margin-bottom: .625em; }
.style-51536 .athleticteamcoach img { padding-right: .625em; }
.style-51536 .player-detail { margin-bottom: .625em; }
.style-51536 .player-detail-label { font-weight: bold; }
.style-51536 .schedule-rescheduled { font-style: italic; }
.style-51536 .schedule-cancelled { font-style: italic; }
.style-51536 .shopping-cart:hover { color: #fff; }
.style-51536 .add-to-cart:hover { color: #fff; }
.style-51536 .addl-info:hover { color: #fff; }
.style-51536 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-51536 .month-name { font-size: 1em;text-align: left; }
.style-51536 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51536 .day-number { font-size: 1.75em;padding-top: .1562em;text-align: left; }
.style-51536 .event-detail { margin-left: 5em; }
.style-51536 .filter-group-title { margin-bottom: .5556em; }
.style-51536 .filter-item { padding: 0.75em;background-color: #e3e7f0;margin-bottom: .3125em; }
.style-51536 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;font-weight: normal; }
.style-51536 .newsarchivedatepicker .prev-year { padding: .25em .625em;margin: 0;color: #498bc1;text-decoration: none;text-align: center; }
.style-51536 .newsarchivedatepicker .prev-year:hover { color: inherit; }
.style-51536 .newsarchivedatepicker .month-number { padding: 0.75em 0;background-color: #eee;margin-bottom: .3125em;border: none; }
.style-51536 .newsarchivedatepicker .month-number:hover { color: #fff;background-color: #498bc1; }
.style-51536 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51536 .newsarchivedatepicker .next-year { padding: .25em .625em;margin: 0;color: #498bc1;text-decoration: none;text-align: center; }
.style-51536 .newsarchivedatepicker .next-year:hover { color: inherit; }
.style-51536 .newsarchivedatepicker .year-container { margin-bottom: .625em; }
.style-51536 .view-all:hover { color: #fff; }
.style-51536 .view-comments:hover { color: #fff; }
.style-51536 .game { margin-bottom: 1em; }
.style-51536 .trivia .answer-container { margin-bottom: .635em; }
.style-51536 .trivia .answer { margin-bottom: .625em; }
.style-51536 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-51536 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51536 .directory-details { margin-bottom: .625em; }
.style-51536 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51536 .at-alert-row-team { margin-bottom: .625em; }
.style-51488 .h2-style { padding-right: 1.25rem;display: table-cell;vertical-align: middle;text-transform: uppercase; }
.style-51488 { padding: 1.5em;margin-bottom: 2.1875em;border: 1px solid #71bf43; }
.style-51488 .biobutton:hover { color: #fff; }
.style-51488 .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-51488 .goal { font-weight: bold; }
.style-51488 div.content-wrap { margin-left: 8.75em;display: table-cell; }
.style-51502 .h2-style { margin: 0 0 10px 0; }
.style-51502 { margin-bottom: 2.1875em; }
.style-51502 .photos { margin: 4px 10px 10px 0;float: left; }
.style-51502 .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-51502 .search-text { padding: .625em;border: none;border-bottom: 1px solid #e6e5df;color: inherit; }
.style-51502 .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-51502 .goal { font-weight: bold; }
.style-51502 .search-label { margin: 0 10px 0 0; }
.style-51502 .dept-or-grade-desc { font-weight: normal; }
.style-51502 li.group { width: 100%; }
.style-51502 .schedule-title { font-weight: bold; }
.style-51502 .search-container { margin-bottom: 1.875em; }
.style-51502 .schedule-rescheduled { font-weight: bold; }
.style-51502 .schedule-cancelled { font-weight: bold; }
.style-51671 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51671 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #498bc1;bottom: 0; }
.style-51671 .h4-style:hover { color: #3c719d; }
.style-51671 { margin-bottom: 2.1875em; }
.style-51671 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51671 .readmore:hover { color: #fff; }
.style-51671 .category-description { margin-bottom: 1em; }
.style-51671 .h4-style A { color: #498bc1; }
.style-51671 .h4-style A:hover { color: #3c719d; }
.style-51671 .long-description { margin-bottom: .625em; }
.style-51671 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51671 .location { margin-bottom: .625em; }
.style-51671 .photos { margin: .25em 1em 1em 0;float: left; }
.style-51671 .news img { padding-right: .625em; }
.style-51671 .lists img { padding-right: .625em; }
.style-51671 .question { margin-bottom: .625em; }
.style-51671 .biobutton:hover { color: #fff; }
.style-51671 .title { font-weight: bold; }
.style-51671 .caption { font-size: 12px; }
.style-51671 .affinity img { padding-right: 1em; }
.style-51671 .photo img { width: 100%;margin-bottom: 1em; }
.style-51671 .text-explanation { margin-bottom: .3125em; }
.style-51671 .fund .bar { background: #71bf43; }
.style-51671 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51671 .current { font-size: 1.25em; }
.style-51671 .first-name { font-weight: bold; }
.style-51671 .last-name { font-weight: bold; }
.style-51671 .fund .bar-container { border-color: #e3e7f0; }
.style-51671 .home-link { font-size: .75em; }
.style-51671 .separator { color: #e3e7f0;font-size: .75em; }
.style-51671 .breadcrumb-trail { font-size: .75em; }
.style-51671 .current-crumb { color: #71bf43; }
.style-51671 .field-row { padding-bottom: .625em; }
.style-51671 .backbutton:hover { color: #fff; }
.style-51671 A.links-urllink { padding-bottom: .625em; }
.style-51671 .album { margin-bottom: .625em; }
.style-51671 .album-select-form { margin-bottom: .625em; }
.style-51671 .album-select { margin-bottom: 10px; }
.style-51671 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-51671 .greeting { margin-bottom: .625em; }
.style-51671 .departmentfaculty img { padding-right: .625em; }
.style-51671 .video .media-player { margin-bottom: 1.25em; }
.style-51671 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51671 li.group:first-child { margin-top: 0; }
.style-51671 li.subcategory-group { margin-top: 1.5em; }
.style-51671 div.content-wrap { width: 100%; }
.style-51671 .team-description { margin-top: .625em; }
.style-51671 .team-accolades-button:hover { color: #fff; }
.style-51671 .schedule-highlights { margin-top: .625em; }
.style-51671 .search-container { margin-bottom: .625em; }
.style-51671 .poll-answer { margin-bottom: .625em; }
.style-51671 .poll-result { margin-bottom: .625em; }
.style-51671 .registration { margin-bottom: .625em; }
.style-51671 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-51671 .athleticteamcoach img { padding-right: .625em; }
.style-51671 .player-detail { margin-bottom: .625em; }
.style-51671 .player-detail-label { font-weight: bold; }
.style-51671 .schedule-rescheduled { font-style: italic; }
.style-51671 .schedule-cancelled { font-style: italic; }
.style-51671 .schedule-directions { margin-top: .625em; }
.style-51671 .shopping-cart:hover { color: #fff; }
.style-51671 .add-to-cart:hover { color: #fff; }
.style-51671 .addl-info:hover { color: #fff; }
.style-51671 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #E3E7F0; }
.style-51671 .month-name { font-size: 1em;text-align: left; }
.style-51671 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #71bf43; }
.style-51671 .day-number { font-size: 1.75em;text-align: left; }
.style-51671 .event-detail { margin-left: 5em; }
.style-51671 .filter-group-title { margin-bottom: .5556em; }
.style-51671 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51671 .view-all:hover { color: #fff; }
.style-51671 .view-comments:hover { color: #fff; }
.style-51671 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-51671 .trivia .answer-container { margin-bottom: .635em; }
.style-51671 .trivia .answer { margin-bottom: .625em; }
.style-51671 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51671 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51671 .directory-details { margin-bottom: .625em; }
.style-51671 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51671 .at-alert-row-team { margin-bottom: .625em; }
.style-51507 .nav-menu { margin-bottom: 2.1875em; }
.style-51507 .l1-item { text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-51507 .l1-item:hover { background-color: #e3e7f0; }
.style-51507 .l1-item > a { padding: 1em; }
.style-51507 .l1-item > a:hover { text-decoration: none; }
.style-51507 .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-51507 .l2-item { text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-51507 .l2-item:hover { background-color: #fff; }
.style-51507 .l2-item > a { padding: 1em; }
.style-51507 .l2-item > a:hover { text-decoration: none; }
.style-51507 .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-51507 .l2-item.active { background-color: #fff; }
.style-51507 .l3-item { text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-51507 .l3-item:hover { background-color: #fff; }
.style-51507 .l3-item > a { padding: 1em; }
.style-51507 .l3-item > a:hover { text-decoration: none; }
.style-51507 .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-51507 .l3-item.active { background-color: #fff; }
.style-51507 .level2 { background-color: #e3e7f0; }
.style-51507 .level3 { background-color: #e3e7f0; }
.style-51506 .l1-item:hover { color: #519059; }
.style-51506 .l1-item > a { padding: 1em;text-decoration: none;color: inherit; }
.style-51506 .l1-item > a:hover { text-decoration: none; }
.style-51506 .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-51506 .l1-item > a .arrow:hover { color: #71bf43; }
.style-51506 .l1-item.active { color: #519059; }
.style-51506 .l1-item.active > a { color: inherit; }
.style-51506 .l1-item.active > a .arrow { border-color: #71bf43; }
.style-51506 .l2-item { color: #333; }
.style-51506 .l2-item:hover { color: #519059; }
.style-51506 .l2-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-51506 .l2-item > a:hover { text-decoration: none; }
.style-51506 .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-51506 .l2-item.active { color: #519059; }
.style-51506 .l3-item { color: #333; }
.style-51506 .l3-item:hover { color: #519059; }
.style-51506 .l3-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-51506 .l3-item > a:hover { text-decoration: none; }
.style-51506 .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-51506 .l3-item.active { color: #519059; }
.style-51506 .l3-item.active > a .arrow { border-color: inherit; }
.style-51506 .level2 { background-color: #ffffff;text-align: left;box-shadow: 0px 3px 15px rgba(0,0,0,0.2); }
.style-51506 .level3 { background-color: #ffffff;text-align: left;box-shadow: 0px 3px 15px rgba(0,0,0,0.2); }
.style-51505 .nav-menu { position: relative;margin: 1.875em 0; }
.style-51505 .l1-item { float: none;display: inline-block; }
.style-51505 .l1-item:hover { color: #519059; }
.style-51505 .l1-item > a { padding: 1em;text-decoration: none;text-transform: uppercase; }
.style-51505 .l1-item.active { color: #519059; }
.style-51505 .l2-item { color: #333; }
.style-51505 .l2-item:hover { color: #519059; }
.style-51505 .l2-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-51505 .l2-item > a:hover { text-decoration: none; }
.style-51505 .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-51505 .l2-item.active { color: #519059; }
.style-51505 .l3-item { color: #333; }
.style-51505 .l3-item:hover { color: #519059; }
.style-51505 .l3-item > a { padding: .714em 1.071em;color: inherit;text-decoration: none;font-size: .875em; }
.style-51505 .l3-item > a:hover { text-decoration: none; }
.style-51505 .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-51505 .l3-item.active { color: #519059; }
.style-51505 .level1 { text-align: right; }
.style-51505 .level2 { background-color: #ffffff;text-align: left;box-shadow: 0px 3px 15px rgba(0,0,0,0.2); }
.style-51505 .level3 { background-color: #ffffff;text-align: left;margin-top: 1px;box-shadow: 0px 3px 15px rgba(0,0,0,0.2); }
.style-51504 .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-51504 .l1-item { float: none;display: inline-block; }
.style-51504 .l1-item:hover { opacity: 0.7; }
.style-51504 .l1-item > a { text-decoration: none;padding: .357em 1.071em .0714em 1.071em;font-size: .875em; }
.style-51504 .l1-item > a:hover { text-decoration: none;color: inherit; }
.style-51504 .l1-item.active { color: #fff; }
.style-51504 .l2-item { color: #fff;text-decoration: none;font-size: .875em; }
.style-51504 .l2-item:hover { background-color: #50535a; }
.style-51504 .l2-item > a { padding: .714em 1.071em; }
.style-51504 .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-51504 .l3-item { color: #fff;text-decoration: none;font-size: .875em; }
.style-51504 .l3-item:hover { background-color: #50535a; }
.style-51504 .l3-item > a { padding: .714em 1.071em; }
.style-51504 .level1 { text-align: right;color: #fff; }
.style-51504 .level2 { text-align: left;background-color: #989898;font-size: .875rem; }
.style-51504 .level3 { background-color: #989898;text-align: left;font-size: .875rem; }
.style-51508 .carousel .h4-style.crl-title { margin: 0; }
.style-51508 .background-carousel .crl-details { background: none;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 50vw;margin: 0; }
.style-51508 .background-carousel .crl-details:after { content: " ";display: table; }
.style-51508 .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-51508 .background-carousel .crl-caption { padding: .25em .75em .75em .75em;font-size: 1.25rem;color: #fff;text-align: center;line-height: 1.3; }
.style-51508 .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;display: block; }
.style-51523 time { font-size: .875em; }
.style-51523 .carousel.flexslider { margin: 0;padding: 0; }
.style-51523 .carousel figure { border-right: solid 2px #fff; }
.style-51523 .carousel .h4-style.crl-title { padding-bottom: .556em;color: inherit;margin: 0; }
.style-51523 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;background-color: #519059;margin-top: 10px; }
.style-51523 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');margin: 0;top: 0;background-position: center center; }
.style-51523 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');height: 100%;margin: 0;top: 0;background-position: center center; }
.style-51523 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,.3);padding: 1em;color: #fff; }
.style-51523 .carousel .h4-style a.crl-title { padding-bottom: .556em;color: inherit;margin: 0; }
.style-51523 .carousel .h4-style a.crl-title:hover { text-decoration: none;opacity: 0.7; }
.style-51523 .carousel .h4-style a.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;background-color: #519059;margin-top: 10px; }
.style-51523 .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-51523 .carousel .crl-readmore:hover { color: #fff; }
.style-51526 .h2-style { text-align: center; }
.style-51526 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #498bc1;margin-left: auto;margin-right: auto; }
.style-51526 { margin-bottom: 2.5rem; }
.style-51526 time { color: #fff; }
.style-51526 .carousel.flexslider { margin: 0;padding: 0; }
.style-51526 .carousel .h4-style.crl-title { color: #fff;text-align: left;font-size: 1.125rem;margin-bottom: .833em;font-weight: normal; }
.style-51526 .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-51526 .carousel .crl-caption { color: #fff; }
.style-51526 .carousel .crl-description { color: #fff;margin-top: 10px; }
.style-51526 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');background-position: center center;left: 0;height: 50px;width: 50px; }
.style-51526 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-51526 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');background-position: center center;right: 0;width: 50px;height: 50px; }
.style-51526 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-51526 .crl-pager { position: static;margin-top: 1.5em; }
.style-51526 .carousel .flex-control-nav li a { box-shadow: none;background-color: #ddd; }
.style-51526 .carousel .flex-control-nav li a:hover { background-color: #71bf43; }
.style-51526 .carousel .flex-control-nav li > a.flex-active { background-color: #498bc1; }
.style-51526 .carousel .caption-spacing.crl-inner-details { padding: 1.25em;text-align: left;background-color: rgba(0,0,0,.3);margin: 0;color: #fff; }
.style-51526 .carousel .h4-style a.crl-title { color: inherit;font-weight: inherit;line-height: inherit;text-decoration: none;display: block; }
.style-51511 .h2-style { text-align: center; }
.style-51511 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #498bc1;margin-left: auto;margin-right: auto; }
.style-51511 .h4-style { margin-top: 0;color: #50535a;font-weight: normal;margin-bottom: 1em; }
.style-51511 A { margin: .625em 0; }
.style-51511 { margin-bottom: 2.5rem; }
.style-51511 time { margin: .3125em 0; }
.style-51511 .readmore { color: #ffffff; }
.style-51511 .link-image { width: 100% !important;margin-bottom: 1em !Important; }
.style-51511 .h4-style A { font-weight: inherit;display: block;color: #498bc1;line-height: inherit; }
.style-51511 .h4-style A:hover { color: #3c719d; }
.style-51511 .brief-description { margin: 1em 0; }
.style-51511 .location { margin: .3125em 0;font-weight: bold; }
.style-51511 .news img { width: 100% !important;margin-bottom: 1em !Important; }
.style-51511 .lists img { margin-bottom: 1em;width: 100% !important; }
.style-51511 .carousel.flexslider { margin: 0;padding: 0 60px;box-sizing: border-box; }
.style-51511 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 50px;width: 50px;background-position: center center;left: 0; }
.style-51511 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-51511 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 50px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png');width: 50px;background-position: center center;right: 0; }
.style-51511 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-51511 .crl-pager { position: static;margin-top: 1.5em; }
.style-51511 .carousel .flex-control-nav li a { background-color: #ddd;box-shadow: none; }
.style-51511 .carousel .flex-control-nav li a:hover { background-color: #71bf43; }
.style-51511 .carousel .flex-control-nav li > a.flex-active { background-color: #498bc1; }
.style-51511 A.links-urllink { font-weight: normal;font-size: 1.125rem;display: block; }
.style-51511 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 2.1875em; }
.style-51511 .month-name { font-size: 1em;text-align: left; }
.style-51511 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: 5px;background-color: #498bc1; }
.style-51511 .day-number { font-size: 2em;text-align: left;padding-top: 1rem; }
.style-51511 .event-detail { margin-left: 5em; }
.style-51539 { position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: -1;min-width: 178vh;background-color: #000; }
.style-51539 .carousel.flexslider { margin: 0;padding: 0; }
.style-51510 .h2-style { margin: .4167em .4167em .833em; }
.style-51510 { margin-bottom: 2.5rem; }
.style-51510 .carousel.flexslider { margin: 0;padding: 0; }
.style-51510 .carousel .h4-style.crl-title { color: #fff;text-align: left;font-weight: normal;font-size: 1.125rem;margin-bottom: .556em; }
.style-51510 .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-51510 .carousel .crl-caption { text-align: left;color: #fff; }
.style-51510 .carousel .crl-description { text-align: center;margin: .625em; }
.style-51510 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-51510 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');height: 50px;width: 50px;background-position: center center;left: 0; }
.style-51510 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-51510 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');height: 50px;width: 50px;background-position: center center;right: 0; }
.style-51510 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-51510 .crl-pager { position: static;margin-top: 1.5em; }
.style-51510 .carousel .flex-control-nav li a { background-color: #ddd;box-shadow: none; }
.style-51510 .carousel .flex-control-nav li a:hover { background-color: #71bf43; }
.style-51510 .carousel .flex-control-nav li > a.flex-active { background-color: #498bc1; }
.style-51510 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1.25em;overflow: hidden;text-align: left;background-color: #a44178; }
.style-51510 .album-select { margin: .625em; }
.style-51510 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-51510 .carousel .crl-readmore { display: inline-block;text-align: center;color: #fff;background-color: transparent;border: 1px solid #fff;margin-top: .71428em; }
.style-51510 .carousel .crl-readmore:hover { text-decoration: none;background-color: transparent;border-color: #50535a;color: #50535a; }
.style-51509 .h2-style { padding: 0 50px;box-sizing: border-box; }
.style-51509 .h4-style { margin-bottom: 1.25em;font-weight: normal;color: #498bc1; }
.style-51509 .h4-style:hover { color: #3c719d; }
.style-51509 { margin-bottom: 2.1875rem; }
.style-51509 .description { margin-bottom: .625em; }
.style-51509 time { margin-bottom: .625em;margin-top: .625em; }
.style-51509 .readmore:hover { color: #fff; }
.style-51509 .link-image { float: left;margin: 0px .625em .625em 0px;padding-right: 1em; }
.style-51509 .h4-style A { font-weight: normal; }
.style-51509 .long-description { margin-top: .625em; }
.style-51509 .brief-description { margin-bottom: 1em; }
.style-51509 .location { margin: .625em 0;font-weight: bold; }
.style-51509 .contact-info { margin: 10px 0; }
.style-51509 .author { font-weight: bold; }
.style-51509 .news img { margin-bottom: .625em;padding-right: .625em; }
.style-51509 .lists img { margin-bottom: .625em;padding-right: .625em; }
.style-51509 .carousel.flexslider { padding: 0 60px;margin: 0;box-sizing: border-box; }
.style-51509 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 50px;width: 50px;background-position: center center;left: 0; }
.style-51509 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: .7; }
.style-51509 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png');height: 50px;width: 50px;background-position: center center;right: 0; }
.style-51509 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: .7; }
.style-51509 .crl-pager { position: static;margin-top: 1.5em; }
.style-51509 .carousel .flex-control-nav li a { background-color: #ddd;box-shadow: none; }
.style-51509 .carousel .flex-control-nav li a:hover { background-color: #71bf43; }
.style-51509 .carousel .flex-control-nav li > a.flex-active { background-color: #498bc1; }
.style-51509 A.links-urllink:hover { color: #3c719d; }
.style-51509 .carousel .text-slide { padding: 0; }
.style-51509 .contact-info A { color: #71bf43; }
.style-51509 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 2.1875em; }
.style-51509 .month-name { font-size: 1em;text-align: left; }
.style-51509 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #498bc1; }
.style-51509 .day-number { font-size: 2em;padding-top: 1rem;text-align: left; }
.style-51509 .event-detail { margin-left: 5em; }
.style-51520 { background-color: #f8f8f8;padding: 3.125em 0; }
.style-51513 { min-height: 400px;background-color: rgba(0,0,0,.2); }
.style-51512 { padding: 3.125em 0;background-color: #fff; }
.style-51542 { position: absolute;bottom: 1em;width: 100%;max-width: 1185px; }
.style-51530 { background-color: #eee; }
.style-51524 { min-height: 200px;height: 40vh;background-color: rgba(0,0,0,.2);position: relative; }
.style-51528 { padding: 4em 0;background-color: #fff; }
.style-51541 { background-color: #fff; }
.style-51540 { background-color: #498bc1;overflow-x: hidden; }
.style-51515 { background-color: #498bc1;padding: 3.125em 0 1.875em 0;color: #FFFFFF; }
.style-51516 { background-color: #fff; }
.style-51514 { background-color: #498bc1;color: #FFFFFF;padding: .3125em 0;position: relative;overflow: hidden; }
.style-51482 .h2-style { text-align: center;color: #242BFF;border-style: solid; }
.style-51482 { background-color: #fff; }
.style-51482 .emergencybulletin .close { padding: 1em 1.5em; }
.style-51482 .emergencybulletin .logo { text-align: left;padding: 1em;width: 400px; }
.style-51482 .emergencybulletin .message { margin-bottom: .625em;text-align: center;font-family: 'Trebuchet MS', sans-serif;font-size: 24px;color: #242BFF;padding: 5px;border-style: solid; }
.style-51482 .emergencybulletinbanner .close { padding: 1em 1.5em; }
.style-51482 .emergencybulletinbanner .addinfo.button:hover { color: #fff; }
.style-51483 .mm-button-container { background-color: #498bc1; }
.style-51483 .mm-button { background-color: transparent;padding: .5em .5em 0 .5em; }
.style-51483 .mm-item { background-color: #3b5e7f; }
.style-51483 .mm-text { background-color: #fff;text-transform: uppercase; }
.style-51483 .mm-text:hover { color: #498bc1; }
.style-51483 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-51483 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-51483 .mm-back { background-color: #e3e7f0;font-weight: bold; }
.style-51483 .mm-button .icon { background: none;background-color: #ffffff;border-color: #498bc1;border-width: 10px 0;border-style: solid;height: 2px;position: relative;margin-top: 10px;margin-left: 10px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-51483 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 2px;top: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, top .2s ease;-moz-transition: transform .2s ease, top .2s ease;-o-transition: transform .2s ease, top .2s ease;transition: transform .2s ease, top .2s ease; }
.style-51483 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 2px;bottom: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, bottom .2s ease;-moz-transition: transform .2s ease, bottom .2s ease;-o-transition: transform .2s ease, bottom .2s ease;transition: transform .2s ease, bottom .2s ease; }
.style-51483 .mm-login-button { text-transform: uppercase;color: #fff;padding: .3em .5em 0 .5em; }
.style-51483 .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: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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

/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 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*/
/*News Archive*/
.newsarchivelist > .h4-style {display: none;}/*Hiding Year on News Archive List*/



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

/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

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

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

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

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

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

/*INT: Block Style | Content Cards*/
.style-51527 .content-wrap > ul, .style-51527  .no-bullets { display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-flex-direction: row;  -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;  flex-wrap: wrap;   -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}/*apply flex to the groups*/

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

html, body, .body {
    overflow-x: hidden !important;
}


/*Expanding List*/
.style-51495 .h4-style.on-state a {
    background-color: #498bc1;
    color: #fff;
}


/*Table*/
.style-51671 tr td {
    padding: 0.5em;
}

.style-51671 tr:nth-child(odd) {
    background-color: #eee;
    
}

/*Affinity 4 Across*/
.style-51961 .content-wrap ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}


/* =========== 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){

.visible-tablet + .layout .style-51518 A.links-urllink {display:none;} /*hides login link*/
.visible-tablet + .layout  .style-51514 {display:none;}/*hides omni menu region*/
.style-51491 .link-image{width: 75%;margin-right:0;}/*Resizing the social media links*/
.style-51493 .link-image{width: 75%; margin-right:0;}/*Resizing the affiliation links*/

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.style-49852 .l1-item > a {font-size: .9em; padding: .5em !important;}/*Menu on 1 line*/
}/* --- END Tablet --- */



/* --- Mobile --- */
@media(max-width:767px){


.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/

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

/* --- FOOTER STYLES --- */
.style-51493 {text-align: center;}/*centers the affiliation links on mobile*/
.style-51521 {text-align: center;}/*centers the search on mobile*/
.style-51491 .link-image{width: 75%;margin-right:0;}/*Resizing the social media links*/
.style-51493 .link-image{width: 75%; margin-right:0;}/*Resizing the affiliation links*/
.visible-phone + .layout .style-51518 A.links-urllink {display:none;} /*hides login link*/
.visible-phone + .layout .style-51514 {display:none;}/*hides omni menu region*/
.style-51490 {text-align: center;}/*Align the footer address centered*/


.style-51961 li.group {
    flex: 0 1 calc(50% - 16px);
}

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