.body { color: #303030;line-height: 1.625;font-size: 18px;font-family: 'Raleway', sans-serif;letter-spacing: 0.02em; }
.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: 3rem;font-family: 'Roboto Slab', serif;line-height: 1.1;color: #043673;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px; }
.h2-style { letter-spacing: .0333em;font-weight: normal;margin: 0 0 .833em;font-size: 1.75em;font-family: 'Roboto Slab', serif;line-height: 1.2;color: #043673; }
.h3-style { margin-top: 0;margin-bottom: .4167em;font-size: 1.5em;font-family: 'Roboto Slab', serif;line-height: 1.2;color: #043673; }
.h4-style { font-size: 1.35em;margin: 0 0 .5em;font-family: 'Raleway', sans-serif;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;color: #043673; }
.h5-style { font-size: 1.25em;margin: 0 0 .5556em;font-family: 'Roboto Slab', serif;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;color: #043673; }
.h6-style { font-size: 1.25em;margin: 0 0 .5556em;font-family: 'Roboto Slab', serif;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;color: #043673; }
A { color: #b5112a;transition: color 300ms, background 300ms, border 300ms; }
A:hover { color: inherit;text-decoration: none; }
.button { margin: .3571em 0;color: #043673;padding: .35em 1em;letter-spacing: .0714em;font-size: .875em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;border-width: 1px;border-style: solid;border-color: #043673; }
.button:hover { color: #FFFFFF;background-color: #043673; }
.style-50094 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50094 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 1px;background-color: #b5112a;bottom: 0; }
.style-50094 .button:hover { color: #fff; }
.style-50094 { margin-bottom: 3em; }
.style-50094 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50094 time { font-style: italic;font-size: .85em; }
.style-50094 .readmore:hover { color: #fff; }
.style-50094 .archive { background-color: #043673;color: #FFFFFF; }
.style-50094 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-50094 .category-description { margin-bottom: 1em; }
.style-50094 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50094 .h4-style A:hover { color: inherit; }
.style-50094 .long-description { margin-bottom: .625em; }
.style-50094 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50094 .location { margin-bottom: .625em; }
.style-50094 .photos { margin: .25em 0em .25em 1em;max-width: 50% !important; }
.style-50094 .news img { padding-right: .625em; }
.style-50094 .lists img { padding-right: .625em; }
.style-50094 .question { margin-bottom: .625em; }
.style-50094 .biobutton:hover { color: #fff; }
.style-50094 .title { font-weight: bold; }
.style-50094 .caption { font-size: 12px; }
.style-50094 .submit-button { border-radius: 0;line-height: 1;padding: .5em 1em; }
.style-50094 .photo img { width: 100%;margin-bottom: .5em;/*border-radius: .75em;: */; }
.style-50094 form input[type=text] { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-50094 form textarea { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-50094 form select:not([multiple]) { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-50094 form select[multiple] { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-50094 .text-explanation { margin-bottom: .3125em; }
.style-50094 .fund .bar { background: #043673; }
.style-50094 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50094 .current { font-size: 1.25em; }
.style-50094 .first-name { font-weight: bold; }
.style-50094 .last-name { font-weight: bold; }
.style-50094 .fund .bar-container { border-color: #043673;background-color: #E8E8E8; }
.style-50094 .home-link { font-size: .75em; }
.style-50094 .separator { color: #e3e7f0;font-size: .75em; }
.style-50094 .breadcrumb-trail { font-size: .75em; }
.style-50094 .current-crumb { color: #597AAD; }
.style-50094 .field-row { padding-bottom: .625em; }
.style-50094 .backbutton:hover { color: #fff; }
.style-50094 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50094 .album { margin-bottom: .625em; }
.style-50094 .album-select-form { margin-bottom: .625em; }
.style-50094 .album-select { margin-bottom: 10px; }
.style-50094 .fund .chart .scale li i { border-color: #043673; }
.style-50094 .greeting { margin-bottom: .625em; }
.style-50094 .departmentfaculty img { padding-right: .625em; }
.style-50094 .video .media-player { margin-bottom: 1.25em; }
.style-50094 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50094 li.group:first-child { margin-top: 0; }
.style-50094 div.content-wrap { width: 100%; }
.style-50094 .team-description { margin-top: .625em; }
.style-50094 .team-accolades-button:hover { color: #fff; }
.style-50094 .schedule-highlights { margin-top: .625em; }
.style-50094 .search-container { margin-bottom: .625em; }
.style-50094 .poll-answer { margin-bottom: .625em; }
.style-50094 .poll-result { margin-bottom: .625em; }
.style-50094 .registration { margin-bottom: .625em; }
.style-50094 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-50094 .athleticteamcoach img { padding-right: .625em; }
.style-50094 .player-detail { margin-bottom: .625em; }
.style-50094 .player-detail-label { font-weight: bold; }
.style-50094 .schedule-rescheduled { font-style: italic; }
.style-50094 .schedule-cancelled { font-style: italic; }
.style-50094 .schedule-directions { margin-top: .625em; }
.style-50094 .shopping-cart:hover { color: #fff; }
.style-50094 .add-to-cart:hover { color: #fff; }
.style-50094 .addl-info:hover { color: #fff; }
.style-50094 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #E3E7F0;color: #043673;background-color: #FFFFFF; }
.style-50094 .month-name { font-size: 1em;text-align: left; }
.style-50094 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 1px;margin-top: .5em;background-color: #B5112A; }
.style-50094 .day-number { font-size: 1.75em;text-align: left; }
.style-50094 .event-detail { margin-left: 5em; }
.style-50094 .filter-group-title { margin-bottom: .5556em; }
.style-50094 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50094 .view-all { background-color: #043673;color: #FFFFFF; }
.style-50094 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-50094 .start-date { display: none; }
.style-50094 .end-date { display: none; }
.style-50094 .date-sep { display: none; }
.style-50094 .view-comments:hover { color: #fff; }
.style-50094 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-50094 .trivia .answer-container { margin-bottom: .635em; }
.style-50094 .trivia .answer { margin-bottom: .625em; }
.style-50094 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-50094 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50094 .directory-details { margin-bottom: .625em; }
.style-50094 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50094 .at-alert-row-team { margin-bottom: .625em; }
.style-82881 .h2-style { text-align: center; }
.style-82881 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-82881 .h4-style { margin: 0 0 1em;font-weight: normal; }
.style-82881 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a; }
.style-82881 .button:hover { color: #FFFFFF;background-color: #043673; }
.style-82881 { margin-bottom: 2em; }
.style-82881 time { font-size: 0.875em;font-style: italic; }
.style-82881 .archive { margin-left: .625em; }
.style-82881 .category-description { margin-bottom: 15px; }
.style-82881 .link-image { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-82881 .h4-style A { color: #043673; }
.style-82881 .h4-style A:hover { color: #B5112A; }
.style-82881 .brief-description { padding: 0 0 1em 0; }
.style-82881 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-82881 .author { font-size: 0.875em;font-style: italic; }
.style-82881 .news img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);display: block;width: calc(100% + 2.5em);border-radius: .75em .75em 0 0; }
.style-82881 .lists img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-82881 .photo img { margin: -9px;max-width: calc(100% + 2.5em); }
.style-82881 .search-label { margin: 0 10px 0 0; }
.style-82881 A.links-urllink { margin: 0 0 1em;font-size: 1.25rem;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-82881 A.links-urllink:hover { color: #043673; }
.style-82881 A.links-urllink:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #043673; }
.style-82881 .album-select { margin-bottom: 10px; }
.style-82881 li.group { display: inline-block;margin: 0 .5em 1.25em;vertical-align: top;background-color: #F0F0F0;padding: 1.25em;width: calc(15
% - 1.1em);box-sizing: border-box;min-width: 210px;border-radius: .75em;-webkit-box-flex: 1;-ms-flex: 1 1 30%;flex: 1 1 30%; }
.style-82881 .view-all { margin-left: .625em; }
.style-75702 { text-align: left; }
.style-75702 .link-image { margin: 0; }
.style-75702 .email { color: #FFFFFF;background-color: #BFBFBF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-color: #FFFFFF;text-align: center; }
.style-75702 .email:hover { color: #FFFFFF; }
.style-75702 .affinity img { text-align: center;background-position: left top;background-repeat: no-repeat;padding: 10px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border-width: 1px;border-style: solid;border-color: #3E29FF; }
.style-75702 .name-prefix { color: #FFFFFF; }
.style-75702 .first-name { color: #FFFFFF; }
.style-75702 .last-name { color: #FFFFFF; }
.style-75702 A.links-urllink { display: block;padding: .5em .75em;font-size: .875em;text-decoration: none;text-align: center;color: inherit; }
.style-75702 A.links-urllink:hover { text-decoration: none;color: #fff; }
.style-75702 A.links-urllink:before { content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-75702 li.group { color: #fff;background-color: #043673;padding-right: .5em;position: relative;display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: flex-start;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-repeat: no-repeat;background-position: right bottom;padding: 5px;margin: 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border-width: 1px;border-style: solid;border-color: #FFE3C7;text-align: left; }
.style-75702 li.group:hover { background-color: #597AAD; }
.style-75702 div.content-wrap { text-align: center; }
.style-75702 .athleticteamcoach img { text-align: center; }
.style-51200 .h2-style { padding-bottom: .4167em;position: relative; }
.style-51200 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 1px;background-color: #b5112a;bottom: 0; }
.style-51200 .button:hover { color: #fff; }
.style-51200 { margin-bottom: 3em; }
.style-51200 .description { margin-bottom: .625em;margin-top: .625em; }
.style-51200 time { font-style: italic;font-size: .85em; }
.style-51200 .readmore:hover { color: #fff; }
.style-51200 .archive { background-color: #043673;color: #FFFFFF; }
.style-51200 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-51200 .category-description { margin-bottom: 1em; }
.style-51200 .h4-style A { display: block;margin-bottom: .5556em; }
.style-51200 .h4-style A:hover { color: inherit; }
.style-51200 .long-description { margin-bottom: .625em; }
.style-51200 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-51200 .location { margin-bottom: .625em; }
.style-51200 .photos { margin: .25em 0em .25em 1em;max-width: 50% !important; }
.style-51200 .news img { padding-right: .625em; }
.style-51200 .lists img { padding-right: .625em; }
.style-51200 .question { margin-bottom: .625em; }
.style-51200 .biobutton:hover { color: #fff; }
.style-51200 .title { font-weight: bold; }
.style-51200 .caption { font-size: 12px; }
.style-51200 .photo img { width: 100%;margin-bottom: .5em;/*border-radius: .75em;: */; }
.style-51200 .text-explanation { margin-bottom: .3125em; }
.style-51200 .fund .bar { background: #043673; }
.style-51200 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-51200 .current { font-size: 1.25em; }
.style-51200 .first-name { font-weight: bold; }
.style-51200 .last-name { font-weight: bold; }
.style-51200 .fund .bar-container { border-color: #043673;background-color: #E8E8E8; }
.style-51200 .home-link { font-size: .75em; }
.style-51200 .separator { color: #e3e7f0;font-size: .75em; }
.style-51200 .breadcrumb-trail { font-size: .75em; }
.style-51200 .current-crumb { color: #597AAD; }
.style-51200 .field-row { padding-bottom: .625em; }
.style-51200 .backbutton:hover { color: #fff; }
.style-51200 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-51200 .album { margin-bottom: .625em; }
.style-51200 .album-select-form { margin-bottom: .625em; }
.style-51200 .album-select { margin-bottom: 10px; }
.style-51200 .fund .chart .scale li i { border-color: #043673; }
.style-51200 .greeting { margin-bottom: .625em; }
.style-51200 .departmentfaculty img { padding-right: .625em; }
.style-51200 .video .media-player { margin-bottom: 1.25em; }
.style-51200 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-51200 li.group:first-child { margin-top: 0; }
.style-51200 div.content-wrap { width: 100%; }
.style-51200 .team-description { margin-top: .625em; }
.style-51200 .team-accolades-button:hover { color: #fff; }
.style-51200 .schedule-highlights { margin-top: .625em; }
.style-51200 .search-container { margin-bottom: .625em; }
.style-51200 .poll-answer { margin-bottom: .625em; }
.style-51200 .poll-result { margin-bottom: .625em; }
.style-51200 .registration { margin-bottom: .625em; }
.style-51200 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-51200 .athleticteamcoach img { padding-right: .625em; }
.style-51200 .player-detail { margin-bottom: .625em; }
.style-51200 .player-detail-label { font-weight: bold; }
.style-51200 .schedule-rescheduled { font-style: italic; }
.style-51200 .schedule-cancelled { font-style: italic; }
.style-51200 .schedule-directions { margin-top: .625em; }
.style-51200 .shopping-cart:hover { color: #fff; }
.style-51200 .add-to-cart:hover { color: #fff; }
.style-51200 .addl-info:hover { color: #fff; }
.style-51200 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #E3E7F0;color: #043673;background-color: #FFFFFF; }
.style-51200 .month-name { font-size: 1em;text-align: left; }
.style-51200 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 1px;margin-top: .5em;background-color: #B5112A; }
.style-51200 .day-number { font-size: 1.75em;text-align: left; }
.style-51200 .event-detail { margin-left: 5em; }
.style-51200 .filter-group-title { margin-bottom: .5556em; }
.style-51200 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-51200 .view-all { background-color: #043673;color: #FFFFFF; }
.style-51200 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-51200 .start-date { display: none; }
.style-51200 .end-date { display: none; }
.style-51200 .date-sep { display: none; }
.style-51200 .view-comments:hover { color: #fff; }
.style-51200 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-51200 .trivia .answer-container { margin-bottom: .635em; }
.style-51200 .trivia .answer { margin-bottom: .625em; }
.style-51200 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-51200 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-51200 .directory-details { margin-bottom: .625em; }
.style-51200 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-51200 .at-alert-row-team { margin-bottom: .625em; }
.style-50567 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50567 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 1px;background-color: #b5112a;bottom: 0; }
.style-50567 .button:hover { color: #fff; }
.style-50567 { margin-bottom: .625em; }
.style-50567 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50567 time { font-style: italic;font-size: .85em; }
.style-50567 .readmore:hover { color: #fff; }
.style-50567 .archive { background-color: #043673;color: #FFFFFF; }
.style-50567 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-50567 .category-description { margin-bottom: 1em; }
.style-50567 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50567 .h4-style A:hover { color: inherit; }
.style-50567 .long-description { margin-bottom: .625em; }
.style-50567 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50567 .location { margin-bottom: .625em; }
.style-50567 .photos { margin: .25em 0em .25em 1em;max-width: 50%; }
.style-50567 .news img { padding-right: .625em; }
.style-50567 .lists img { padding-right: .625em; }
.style-50567 .question { margin-bottom: .625em; }
.style-50567 .biobutton:hover { color: #fff; }
.style-50567 .title { font-weight: bold; }
.style-50567 .caption { font-size: 12px; }
.style-50567 .photo img { width: 100%;margin-bottom: 1em;/*box-shadow: 0.25em 0.25em 1em rgba(0,0,0,0.5);: */; }
.style-50567 .text-explanation { margin-bottom: .3125em; }
.style-50567 .fund .bar { background: #043673; }
.style-50567 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50567 .current { font-size: 1.25em; }
.style-50567 .first-name { font-weight: bold; }
.style-50567 .last-name { font-weight: bold; }
.style-50567 .fund .bar-container { border-color: #043673;background-color: #E8E8E8; }
.style-50567 .home-link { font-size: .75em; }
.style-50567 .separator { color: #e3e7f0;font-size: .75em; }
.style-50567 .breadcrumb-trail { font-size: .75em; }
.style-50567 .current-crumb { color: #597AAD; }
.style-50567 .field-row { padding-bottom: .625em; }
.style-50567 .backbutton:hover { color: #fff; }
.style-50567 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50567 .album { margin-bottom: .625em; }
.style-50567 .album-select-form { margin-bottom: .625em; }
.style-50567 .album-select { margin-bottom: 10px; }
.style-50567 .fund .chart .scale li i { border-color: #043673; }
.style-50567 .greeting { margin-bottom: .625em; }
.style-50567 .departmentfaculty img { padding-right: .625em; }
.style-50567 .video .media-player { margin-bottom: 1.25em; }
.style-50567 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50567 li.group:first-child { margin-top: 0; }
.style-50567 div.content-wrap { width: 100%; }
.style-50567 .team-description { margin-top: .625em; }
.style-50567 .team-accolades-button:hover { color: #fff; }
.style-50567 .schedule-highlights { margin-top: .625em; }
.style-50567 .search-container { margin-bottom: .625em; }
.style-50567 .poll-answer { margin-bottom: .625em; }
.style-50567 .poll-result { margin-bottom: .625em; }
.style-50567 .registration { margin-bottom: .625em; }
.style-50567 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-50567 .athleticteamcoach img { padding-right: .625em; }
.style-50567 .player-detail { margin-bottom: .625em; }
.style-50567 .player-detail-label { font-weight: bold; }
.style-50567 .schedule-rescheduled { font-style: italic; }
.style-50567 .schedule-cancelled { font-style: italic; }
.style-50567 .schedule-directions { margin-top: .625em; }
.style-50567 .shopping-cart:hover { color: #fff; }
.style-50567 .add-to-cart:hover { color: #fff; }
.style-50567 .addl-info:hover { color: #fff; }
.style-50567 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #B5112A;color: #043673;background-color: #FFFFFF; }
.style-50567 .month-name { font-size: 1em;text-align: left; }
.style-50567 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #B5112A; }
.style-50567 .day-number { font-size: 1.75em;text-align: left; }
.style-50567 .event-detail { margin-left: 5em; }
.style-50567 .filter-group-title { margin-bottom: .5556em; }
.style-50567 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50567 .view-all { background-color: #043673;color: #FFFFFF; }
.style-50567 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-50567 .start-date { display: none; }
.style-50567 .end-date { display: none; }
.style-50567 .date-sep { display: none; }
.style-50567 .view-comments:hover { color: #fff; }
.style-50567 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-50567 .trivia .answer-container { margin-bottom: .635em; }
.style-50567 .trivia .answer { margin-bottom: .625em; }
.style-50567 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-50567 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50567 .directory-details { margin-bottom: .625em; }
.style-50567 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50567 .at-alert-row-team { margin-bottom: .625em; }
.style-86197 .h2-style { text-align: center; }
.style-86197 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-86197 .h4-style { margin: 20px;font-weight: normal;font-family: 'Roboto Slab', serif;font-size: 22px;padding: 2px; }
.style-86197 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-86197 .button:hover { color: #FFFFFF;background-color: #043673; }
.style-86197 { margin-bottom: 2em;text-align: center; }
.style-86197 time { font-size: 0.875em;font-style: italic; }
.style-86197 .archive { margin-left: .625em; }
.style-86197 .category-description { margin-bottom: 15px; }
.style-86197 .link-image { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-86197 .h4-style A { color: #043673; }
.style-86197 .h4-style A:hover { color: #B5112A; }
.style-86197 .brief-description { padding: 0 0 1em 0;font-size: 12px;color: #0A0A0A;font-weight: bold; }
.style-86197 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-86197 .author { font-size: 0.875em;font-style: italic; }
.style-86197 .news img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);display: block;width: calc(100% + 2.5em);border-radius: .75em .75em 0 0; }
.style-86197 .lists img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-86197 .photo img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em); }
.style-86197 .search-label { margin: 0 10px 0 0; }
.style-86197 A.links-urllink { margin: 0 0 1em;font-size: 1.25rem;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2; }
.style-86197 A.links-urllink:hover { color: #043673; }
.style-86197 A.links-urllink:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #043673; }
.style-86197 .album-select { margin-bottom: 10px; }
.style-86197 li.group { display: inline-block;margin: 0 .5em 1.25em;vertical-align: top;background-color: #F0F0F0;padding: 60px;width: calc(318px - 2em);border-radius: 50%;border-width: .5em;border-style: solid;border-color: #2B6C73;height: calc(318px - 2em);text-align: center; }
.style-86197 div.content-wrap { text-align: center; }
.style-86197 .view-all { margin-left: .625em; }
.style-86195 .h1-style { color: inherit; }
.style-86195 .h2-style { color: inherit; }
.style-86195 .h3-style { color: inherit; }
.style-86195 .h4-style { color: inherit; }
.style-86195 .h5-style { color: inherit; }
.style-86195 .h6-style { color: inherit; }
.style-86195 A { color: #C49F2D; }
.style-86195 A:hover { color: inherit; }
.style-86195 .button { color: #fff;border-color: #FFFFFF; }
.style-86195 .button:hover { background-color: #597AAD;border-color: #597AAD; }
.style-86195 { margin-bottom: 3em;padding: 1.5em 2.5em 2em 1.5em;background-color: #043673;color: #fff;position: relative;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);border-width: 0px;border-style: solid; }
.style-86195:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstell_G_white_100.png');position: absolute;bottom: .5em;right: .5em;opacity: .3; }
.style-86195 .description { margin-bottom: .625em;margin-top: .625em; }
.style-86195 .readmore:hover { color: #fff; }
.style-86195 .archive { background-color: #C49F2D;border-width: 0px; }
.style-86195 .category-description { margin-bottom: 1em; }
.style-86195 .h4-style A { display: block;margin-bottom: .5556em; }
.style-86195 .h4-style A:hover { color: inherit; }
.style-86195 .long-description { margin-bottom: .625em; }
.style-86195 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-86195 .location { margin-bottom: .625em; }
.style-86195 .photos { margin: .25em 1em 1em 0;float: left; }
.style-86195 .news img { padding-right: .625em; }
.style-86195 .lists img { padding-right: .625em; }
.style-86195 .question { margin-bottom: .625em; }
.style-86195 .biobutton:hover { color: #fff; }
.style-86195 .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-86195 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-86195 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-86195 .text-explanation { margin-bottom: .3125em; }
.style-86195 .fund .bar { background: #71bf43;background-color: #C49F2D; }
.style-86195 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-86195 .current { font-size: 1.25em; }
.style-86195 .first-name { font-weight: bold; }
.style-86195 .last-name { font-weight: bold; }
.style-86195 .fund .bar-container { border-color: #e3e7f0;background-color: #FFFFFF; }
.style-86195 .home-link { font-size: .75em; }
.style-86195 .separator { color: #e3e7f0;font-size: .75em; }
.style-86195 .breadcrumb-trail { font-size: .75em; }
.style-86195 .current-crumb { color: #C49F2D; }
.style-86195 .field-row { padding-bottom: .625em; }
.style-86195 .backbutton:hover { color: #fff; }
.style-86195 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-86195 .album { margin-bottom: .625em; }
.style-86195 .album-select-form { margin-bottom: .625em; }
.style-86195 .album-select { margin-bottom: 10px; }
.style-86195 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-86195 .greeting { margin-bottom: .625em; }
.style-86195 .departmentfaculty img { padding-right: .625em; }
.style-86195 .video .media-player { margin-bottom: 1.25em; }
.style-86195 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-86195 li.group:first-child { margin-top: 0; }
.style-86195 div.content-wrap { width: 100%; }
.style-86195 .team-description { margin-top: .625em; }
.style-86195 .team-accolades-button:hover { color: #fff; }
.style-86195 .search-container { margin-bottom: .625em; }
.style-86195 .poll-answer { margin-bottom: .625em; }
.style-86195 .poll-result { margin-bottom: .625em; }
.style-86195 .registration { margin-bottom: .625em; }
.style-86195 .winloss { margin-bottom: .625em; }
.style-86195 .athleticteamcoach img { padding-right: .625em; }
.style-86195 .player-detail { margin-bottom: .625em; }
.style-86195 .player-detail-label { font-weight: bold; }
.style-86195 .schedule-rescheduled { font-style: italic; }
.style-86195 .schedule-cancelled { font-style: italic; }
.style-86195 .shopping-cart:hover { color: #fff; }
.style-86195 .add-to-cart:hover { color: #fff; }
.style-86195 .addl-info:hover { color: #fff; }
.style-86195 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-86195 .month-name { font-size: 1em;text-align: left; }
.style-86195 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #597aad; }
.style-86195 .day-number { font-size: 1.75em;text-align: left; }
.style-86195 .event-detail { margin-left: 5em; }
.style-86195 .filter-group-title { margin-bottom: .5556em; }
.style-86195 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-86195 .view-all { background-color: #C49F2D;border-width: 0px; }
.style-86195 .view-all:hover { color: #fff; }
.style-86195 .view-comments:hover { color: #fff; }
.style-86195 .game { margin-bottom: 1em; }
.style-86195 .trivia .answer-container { margin-bottom: .635em; }
.style-86195 .trivia .answer { margin-bottom: .625em; }
.style-86195 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-86195 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-86195 .directory-details { margin-bottom: .625em; }
.style-86195 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-86195 .at-alert-row-team { margin-bottom: .625em; }
.style-50128 { text-align: center;margin-top: -1.5em; }
.style-50128 .photo img { display: block;margin-left: auto;margin-right: auto; }
.style-53036 A { text-align: center;text-transform: uppercase;display: inline-block;position: relative;text-decoration: none;background-color: #043673;padding: .25em 1em;color: #fff;transition: background-color .3s;letter-spacing: 0.08em; }
.style-53036 A:hover { background-color: #b5112a;box-shadow: none; }
.style-53036 { margin-bottom: 1.25em;text-align: center; }
.style-53036 .photos { margin: 0 0 10px 0; }
.style-53036 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-53036 li.group { display: inline-block;margin: 0 .5em 1em .5em; }
.style-53036 li.group:first-child { margin-top: 0; }
.style-50235 .h2-style { margin-bottom: 1.5em;font-size: 2.25rem; }
.style-50235 { margin-bottom: 1.875em;text-align: center; }
.style-50235 .h4-style A { font-size: 1.4rem;display: block;font-weight: normal; }
.style-50235 .brief-description { margin: 10px 0;font-size: 18px;color: #50535a; }
.style-50235 .photos { margin: 0 0 10px 0; }
.style-50235 .contact-info { margin: 10px 0; }
.style-50235 A.links-urllink { display: inline-block;font-size: 1em;text-transform: uppercase;padding: .5em 1em;color: #FFFFFF;border-color: #B5112A;background-color: #B5112A; }
.style-50235 A.links-urllink:hover { background-color: #043673; }
.style-50235 .registration { margin: 10px 0; }
.style-50235 .date-icon { padding: .5em .9em;width: 2.7em;margin-left: -.5em;background-color: #043673;color: #FFFFFF;box-shadow: 0 100px 0 #043673; }
.style-50235 .month-name { font-size: 1.3rem;font-weight: bold;text-align: left; }
.style-50235 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 30px;height: 1px;margin-top: .2em;background-color: currentColor; }
.style-50235 .day-number { font-size: 2.5rem;text-align: left;font-weight: bold;line-height: 1.2; }
.style-50235 .event-detail { margin-left: 5em;padding-top: .5em; }
.style-50235 .view-all { margin-top: 2em;font-size: 1em;text-transform: uppercase;padding: .5em 1em;color: #FFFFFF;border-color: #B5112A;background-color: #B5112A; }
.style-50235 .view-all:hover { color: #B5112A;background-color: #FFFFFF; }
.style-50235 .start-date { display: none; }
.style-50235 .end-date { display: none; }
.style-50131 .h2-style { font-size: 1.4em;color: #fff;letter-spacing: 0.06em;position: relative;padding-bottom: .25em; }
.style-50131 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 1px;background-color: #fff;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-50131 { text-align: center;font-size: 1.5em;font-weight: 300; }
.style-50131 div.content-wrap { line-height: 1.5;letter-spacing: 0.025em;max-width: 950px;margin: 0 auto; }
.style-53037 .h2-style { text-align: center; }
.style-53037 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-53037 .h4-style { margin: 0 0 1em;font-weight: normal;font-family: 'Roboto Slab', serif; }
.style-53037 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-53037 .button:hover { color: #FFFFFF;background-color: #043673; }
.style-53037 { margin-bottom: 2em;text-align: center; }
.style-53037 time { font-size: 0.875em;font-style: italic; }
.style-53037 .archive { margin-left: .625em; }
.style-53037 .category-description { margin-bottom: 15px; }
.style-53037 .link-image { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-53037 .h4-style A { color: #043673; }
.style-53037 .h4-style A:hover { color: #B5112A; }
.style-53037 .brief-description { padding: 0 0 1em 0; }
.style-53037 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-53037 .author { font-size: 0.875em;font-style: italic; }
.style-53037 .news img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);display: block;width: calc(100% + 2.5em);border-radius: .75em .75em 0 0; }
.style-53037 .lists img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-53037 .photo img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em); }
.style-53037 .search-label { margin: 0 10px 0 0; }
.style-53037 A.links-urllink { margin: 0 0 1em;font-size: 1.25rem;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2; }
.style-53037 A.links-urllink:hover { color: #043673; }
.style-53037 A.links-urllink:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #043673; }
.style-53037 .album-select { margin-bottom: 10px; }
.style-53037 li.group { display: inline-block;margin: 0 .5em 1.25em;vertical-align: top;background-color: #F0F0F0;padding: 2em;width: calc(318px - 2em);border-radius: 50%;border-width: .5em;border-style: solid;border-color: #043673;height: calc(318px - 2em); }
.style-53037 .view-all { margin-left: .625em; }
.style-72390 .h1-style { font-size: 18px;text-align: center;color: #E6E6E6; }
.style-72390 .h2-style { font-size: 18px;color: #FFFFFF; }
.style-72390 .h3-style { font-size: 18px;color: #FAFAFA; }
.style-72390 .h4-style { font-size: 18px;background-color: #FFFFFF;color: #FFFFFF; }
.style-72390 .h5-style { font-size: 18px;color: #F0F0F0; }
.style-72390 .h6-style { font-size: 18px;color: #F2F2F2; }
.style-72390 A { font-size: 18px;background-color: #30753C;color: #FFFFFF; }
.style-72390 { background-color: #187845;padding: 15px;margin: 5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border-width: 1px;border-style: solid;font-size: 18px;color: #FFFFFF; }
.style-50107 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50107 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #b5112a;bottom: 0; }
.style-50107 { margin-bottom: 1.875em; }
.style-50107 .h4-style A { font-size: 1.4rem;display: block;font-weight: normal; }
.style-50107 .brief-description { margin: 10px 0;font-size: 18px;color: #50535a; }
.style-50107 .photos { margin: 0 0 10px 0; }
.style-50107 .contact-info { margin: 10px 0; }
.style-50107 li.group { /*display: inline-block;width: 320px;*/
padding: 0 .5em;text-align: left;margin: 0 0 1em;vertical-align: top;border-width: 1px;border-style: solid;border-color: #043673;overflow: hidden;background-color: #FFFFFF; }
.style-50107 .registration { margin: 10px 0; }
.style-50107 .date-icon { padding: .5em .9em;width: 2.7em;margin-left: -.5em;background-color: #043673;color: #FFFFFF;box-shadow: 0 100px 0 #043673; }
.style-50107 .month-name { font-size: 1.3rem;font-weight: bold;text-align: left; }
.style-50107 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 30px;height: 1px;margin-top: .2em;background-color: currentColor; }
.style-50107 .day-number { font-size: 2.5rem;text-align: left;font-weight: bold;line-height: 1.2; }
.style-50107 .event-detail { margin-left: 5em;padding-top: .5em; }
.style-50107 .view-all { margin-top: 1em;font-size: 1em;text-transform: uppercase;padding: .5em 1em;color: #FFFFFF;border-color: #B5112A;background-color: #B5112A; }
.style-50107 .view-all:hover { color: #B5112A;background-color: #FFFFFF; }
.style-50107 .start-date { display: none; }
.style-50107 .end-date { display: none; }
.style-55796 { background-color: #DEEAFF;padding: 15px;margin: 0px;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;border-width: 0px; }
.style-50575 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50575 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #b5112a;bottom: 0; }
.style-50575 .h4-style { margin-bottom: .25em; }
.style-50575 .button { padding: 0;border-width: 0 0 2px 0;border-color: currentColor;float: right;color: #b5112a; }
.style-50575 .button:hover { color: #043673;background-color: transparent; }
.style-50575 { margin-bottom: 3em; }
.style-50575 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50575 time { font-style: italic;font-size: .85em; }
.style-50575 .archive { margin-top: 1em;font-size: 1em;text-transform: uppercase;padding: .5em 1em;color: #FFFFFF;border-color: #B5112A;background-color: #B5112A;float: none;border-width: 1px; }
.style-50575 .archive:hover { color: #B5112A;background-color: #FFFFFF; }
.style-50575 .category-description { margin-bottom: 1em; }
.style-50575 .h4-style A { display: block; }
.style-50575 .h4-style A:hover { color: inherit; }
.style-50575 .long-description { margin-bottom: .625em; }
.style-50575 .location { margin-bottom: .625em; }
.style-50575 .photos { margin: .25em 0em .25em 1em;max-width: 50%; }
.style-50575 .news img { padding-right: .625em;width: 300px; }
.style-50575 .lists img { padding-right: .625em; }
.style-50575 .question { margin-bottom: .625em; }
.style-50575 .biobutton:hover { color: #fff; }
.style-50575 .title { font-weight: bold; }
.style-50575 .caption { font-size: 12px; }
.style-50575 .photo img { width: 100%;margin-bottom: 1em;box-shadow: 0.25em 0.25em 1em rgba(0,0,0,0.5); }
.style-50575 .text-explanation { margin-bottom: .3125em; }
.style-50575 .fund .bar { background: #043673; }
.style-50575 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50575 .current { font-size: 1.25em; }
.style-50575 .first-name { font-weight: bold; }
.style-50575 .last-name { font-weight: bold; }
.style-50575 .fund .bar-container { border-color: #043673;background-color: #E8E8E8; }
.style-50575 .home-link { font-size: .75em; }
.style-50575 .separator { color: #e3e7f0;font-size: .75em; }
.style-50575 .breadcrumb-trail { font-size: .75em; }
.style-50575 .current-crumb { color: #597AAD; }
.style-50575 .field-row { padding-bottom: .625em; }
.style-50575 .backbutton:hover { color: #fff; }
.style-50575 A.links-urllink { padding-bottom: .625em; }
.style-50575 .album { margin-bottom: .625em; }
.style-50575 .album-select-form { margin-bottom: .625em; }
.style-50575 .album-select { margin-bottom: 10px; }
.style-50575 .fund .chart .scale li i { border-color: #043673; }
.style-50575 .greeting { margin-bottom: .625em; }
.style-50575 .departmentfaculty img { padding-right: .625em; }
.style-50575 .video .media-player { margin-bottom: 1.25em; }
.style-50575 li.group { width: 100%;clear: both;margin-top: .625em;border-width: 1px;border-style: solid;border-color: #E5E5E5; }
.style-50575 li.group:first-child { margin-top: 0; }
.style-50575 div.content-wrap { width: 100%; }
.style-50575 .team-description { margin-top: .625em; }
.style-50575 .team-accolades-button:hover { color: #fff; }
.style-50575 .schedule-highlights { margin-top: .625em; }
.style-50575 .search-container { margin-bottom: .625em; }
.style-50575 .poll-answer { margin-bottom: .625em; }
.style-50575 .poll-result { margin-bottom: .625em; }
.style-50575 .registration { margin-bottom: .625em; }
.style-50575 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-50575 .athleticteamcoach img { padding-right: .625em; }
.style-50575 .player-detail { margin-bottom: .625em; }
.style-50575 .player-detail-label { font-weight: bold; }
.style-50575 .schedule-rescheduled { font-style: italic; }
.style-50575 .schedule-cancelled { font-style: italic; }
.style-50575 .schedule-directions { margin-top: .625em; }
.style-50575 .shopping-cart:hover { color: #fff; }
.style-50575 .add-to-cart:hover { color: #fff; }
.style-50575 .addl-info:hover { color: #fff; }
.style-50575 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #B5112A;color: #043673;background-color: #FFFFFF; }
.style-50575 .month-name { font-size: 1em;text-align: left; }
.style-50575 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #B5112A; }
.style-50575 .day-number { font-size: 1.75em;text-align: left; }
.style-50575 .event-detail { margin-left: 5em; }
.style-50575 .filter-group-title { margin-bottom: .5556em; }
.style-50575 .newsarchivelist img { width: 300px; }
.style-50575 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50575 .view-all { background-color: #043673;color: #FFFFFF; }
.style-50575 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-50575 .start-date { display: none; }
.style-50575 .end-date { display: none; }
.style-50575 .date-sep { display: none; }
.style-50575 .view-comments:hover { color: #fff; }
.style-50575 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-50575 .trivia .answer-container { margin-bottom: .635em; }
.style-50575 .trivia .answer { margin-bottom: .625em; }
.style-50575 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-50575 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50575 .directory-details { margin-bottom: .625em; }
.style-50575 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50575 .at-alert-row-team { margin-bottom: .625em; }
.style-53430 .h2-style { padding-bottom: .4167em;position: relative; }
.style-53430 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 1px;background-color: #b5112a;bottom: 0; }
.style-53430 .button:hover { color: #fff; }
.style-53430 { margin-bottom: 1.5%; }
.style-53430 .description { margin-bottom: .625em;margin-top: .625em; }
.style-53430 time { font-style: italic;font-size: .85em; }
.style-53430 .readmore:hover { color: #fff; }
.style-53430 .archive { background-color: #043673;color: #FFFFFF; }
.style-53430 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-53430 .category-description { margin-bottom: 1em; }
.style-53430 .h4-style A { display: block;margin-bottom: .5556em; }
.style-53430 .h4-style A:hover { color: inherit; }
.style-53430 .long-description { margin-bottom: .625em; }
.style-53430 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-53430 .location { margin-bottom: .625em; }
.style-53430 .photos { margin: .25em 0em .25em 1em;max-width: 50% !important; }
.style-53430 .news img { padding-right: .625em; }
.style-53430 .lists img { padding-right: .625em; }
.style-53430 .question { margin-bottom: .625em; }
.style-53430 .biobutton:hover { color: #fff; }
.style-53430 .title { font-weight: bold; }
.style-53430 .caption { font-size: 12px; }
.style-53430 .submit-button { border-radius: 0;line-height: 1;padding: .5em 1em; }
.style-53430 .photo img { width: 100%;margin-bottom: .5em;/*border-radius: .75em;: */; }
.style-53430 form input[type=text] { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-53430 form textarea { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-53430 form select:not([multiple]) { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-53430 form select[multiple] { border-color: #D9D9D9;border-style: solid;border-width: 1px; }
.style-53430 .text-explanation { margin-bottom: .3125em; }
.style-53430 .fund .bar { background: #043673; }
.style-53430 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-53430 .current { font-size: 1.25em; }
.style-53430 .first-name { font-weight: bold; }
.style-53430 .last-name { font-weight: bold; }
.style-53430 .fund .bar-container { border-color: #043673;background-color: #E8E8E8; }
.style-53430 .home-link { font-size: .75em; }
.style-53430 .separator { color: #e3e7f0;font-size: .75em; }
.style-53430 .breadcrumb-trail { font-size: .75em; }
.style-53430 .current-crumb { color: #597AAD; }
.style-53430 .field-row { padding-bottom: .625em; }
.style-53430 .backbutton:hover { color: #fff; }
.style-53430 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-53430 .album { margin-bottom: .625em; }
.style-53430 .album-select-form { margin-bottom: .625em; }
.style-53430 .album-select { margin-bottom: 10px; }
.style-53430 .fund .chart .scale li i { border-color: #043673; }
.style-53430 .greeting { margin-bottom: .625em; }
.style-53430 .departmentfaculty img { padding-right: .625em; }
.style-53430 .video .media-player { margin-bottom: 1.25em; }
.style-53430 li.group { width: 46.6%;display: inline-block;margin: 0 1.5% 3%; }
.style-53430 li.group:first-child { margin-top: 0; }
.style-53430 div.content-wrap { width: 103%;position: relative;left: -1.5%; }
.style-53430 .team-description { margin-top: .625em; }
.style-53430 .team-accolades-button:hover { color: #fff; }
.style-53430 .schedule-highlights { margin-top: .625em; }
.style-53430 .search-container { margin-bottom: .625em; }
.style-53430 .poll-answer { margin-bottom: .625em; }
.style-53430 .poll-result { margin-bottom: .625em; }
.style-53430 .registration { margin-bottom: .625em; }
.style-53430 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-53430 .athleticteamcoach img { padding-right: .625em; }
.style-53430 .player-detail { margin-bottom: .625em; }
.style-53430 .player-detail-label { font-weight: bold; }
.style-53430 .schedule-rescheduled { font-style: italic; }
.style-53430 .schedule-cancelled { font-style: italic; }
.style-53430 .schedule-directions { margin-top: .625em; }
.style-53430 .shopping-cart:hover { color: #fff; }
.style-53430 .add-to-cart:hover { color: #fff; }
.style-53430 .addl-info:hover { color: #fff; }
.style-53430 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #E3E7F0;color: #043673;background-color: #FFFFFF; }
.style-53430 .month-name { font-size: 1em;text-align: left; }
.style-53430 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 1px;margin-top: .5em;background-color: #B5112A; }
.style-53430 .day-number { font-size: 1.75em;text-align: left; }
.style-53430 .event-detail { margin-left: 5em; }
.style-53430 .filter-group-title { margin-bottom: .5556em; }
.style-53430 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-53430 .view-all { background-color: #043673;color: #FFFFFF; }
.style-53430 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-53430 .start-date { display: none; }
.style-53430 .end-date { display: none; }
.style-53430 .date-sep { display: none; }
.style-53430 .view-comments:hover { color: #fff; }
.style-53430 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-53430 .trivia .answer-container { margin-bottom: .635em; }
.style-53430 .trivia .answer { margin-bottom: .625em; }
.style-53430 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-53430 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-53430 .directory-details { margin-bottom: .625em; }
.style-53430 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-53430 .at-alert-row-team { margin-bottom: .625em; }
.style-50141 .button:hover { color: #fff; }
.style-50141 { margin-bottom: 3em;padding: 1.5em;border-width: 1px;border-style: solid;border-color: #B5112A;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);background-color: #FFFFFF; }
.style-50141 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50141 .readmore:hover { color: #fff; }
.style-50141 .archive { background-color: #043673;color: #FFFFFF; }
.style-50141 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-50141 .category-description { margin-bottom: 1em; }
.style-50141 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50141 .h4-style A:hover { color: inherit; }
.style-50141 .long-description { margin-bottom: .625em; }
.style-50141 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50141 .location { margin-bottom: .625em; }
.style-50141 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50141 .news img { padding-right: .625em; }
.style-50141 .lists img { padding-right: .625em; }
.style-50141 .question { margin-bottom: .625em; }
.style-50141 .biobutton:hover { color: #fff; }
.style-50141 .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-50141 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-50141 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-50141 .text-explanation { margin-bottom: .3125em; }
.style-50141 .fund .bar { background: #71bf43;background-color: #B5112A; }
.style-50141 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em;color: #043673; }
.style-50141 .current { font-size: 1.25em; }
.style-50141 .first-name { font-weight: bold; }
.style-50141 .last-name { font-weight: bold; }
.style-50141 .fund .bar-container { border-color: #043673; }
.style-50141 .home-link { font-size: .75em; }
.style-50141 .separator { color: #e3e7f0;font-size: .75em; }
.style-50141 .breadcrumb-trail { font-size: .75em; }
.style-50141 .current-crumb { color: #597AAD; }
.style-50141 .field-row { padding-bottom: .625em; }
.style-50141 .backbutton:hover { color: #fff; }
.style-50141 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50141 .album { margin-bottom: .625em; }
.style-50141 .album-select-form { margin-bottom: .625em; }
.style-50141 .album-select { margin-bottom: 10px; }
.style-50141 .fund .chart .scale li i { border-color: #043673; }
.style-50141 .greeting { margin-bottom: .625em; }
.style-50141 .departmentfaculty img { padding-right: .625em; }
.style-50141 .video .media-player { margin-bottom: 1.25em; }
.style-50141 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50141 li.group:first-child { margin-top: 0; }
.style-50141 div.content-wrap { width: 100%; }
.style-50141 .team-description { margin-top: .625em; }
.style-50141 .team-accolades-button:hover { color: #fff; }
.style-50141 .search-container { margin-bottom: .625em; }
.style-50141 .poll-answer { margin-bottom: .625em; }
.style-50141 .poll-result { margin-bottom: .625em; }
.style-50141 .registration { margin-bottom: .625em; }
.style-50141 .winloss { margin-bottom: .625em; }
.style-50141 .athleticteamcoach img { padding-right: .625em; }
.style-50141 .player-detail { margin-bottom: .625em; }
.style-50141 .player-detail-label { font-weight: bold; }
.style-50141 .schedule-rescheduled { font-style: italic; }
.style-50141 .schedule-cancelled { font-style: italic; }
.style-50141 .shopping-cart:hover { color: #fff; }
.style-50141 .add-to-cart:hover { color: #fff; }
.style-50141 .addl-info:hover { color: #fff; }
.style-50141 .date-icon { padding: .3em .625em;border: 1px solid #c49f2d;width: 1.9em; }
.style-50141 .month-name { font-size: 1em;text-align: left; }
.style-50141 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #c49f2d; }
.style-50141 .day-number { font-size: 1.75em;text-align: left; }
.style-50141 .event-detail { margin-left: 5em; }
.style-50141 .filter-group-title { margin-bottom: .5556em; }
.style-50141 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50141 .view-all { background-color: #043673;color: #FFFFFF; }
.style-50141 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-50141 .view-comments:hover { color: #fff; }
.style-50141 .game { margin-bottom: 1em; }
.style-50141 .trivia .answer-container { margin-bottom: .635em; }
.style-50141 .trivia .answer { margin-bottom: .625em; }
.style-50141 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-50141 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50141 .directory-details { margin-bottom: .625em; }
.style-50141 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50141 .at-alert-row-team { margin-bottom: .625em; }
.style-50143 .button:hover { color: #fff; }
.style-50143 { margin-bottom: 3em;padding-right: 3.5em;border-width: 0 1px 0 0;border-style: solid;border-color: #597AAD; }
.style-50143 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50143 .readmore:hover { color: #fff; }
.style-50143 .archive { background-color: #043673;color: #FFFFFF; }
.style-50143 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-50143 .category-description { margin-bottom: 1em; }
.style-50143 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50143 .h4-style A:hover { color: inherit; }
.style-50143 .long-description { margin-bottom: .625em; }
.style-50143 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50143 .location { margin-bottom: .625em; }
.style-50143 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50143 .news img { padding-right: .625em; }
.style-50143 .lists img { padding-right: .625em; }
.style-50143 .question { margin-bottom: .625em; }
.style-50143 .biobutton:hover { color: #fff; }
.style-50143 .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-50143 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-50143 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-50143 .text-explanation { margin-bottom: .3125em; }
.style-50143 .fund .bar { background: #71bf43;background-color: #043673; }
.style-50143 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50143 .current { font-size: 1.25em; }
.style-50143 .first-name { font-weight: bold; }
.style-50143 .last-name { font-weight: bold; }
.style-50143 .fund .bar-container { border-color: #e3e7f0; }
.style-50143 .home-link { font-size: .75em; }
.style-50143 .separator { color: #e3e7f0;font-size: .75em; }
.style-50143 .breadcrumb-trail { font-size: .75em; }
.style-50143 .current-crumb { color: #597AAD; }
.style-50143 .field-row { padding-bottom: .625em; }
.style-50143 .backbutton:hover { color: #fff; }
.style-50143 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50143 .album { margin-bottom: .625em; }
.style-50143 .album-select-form { margin-bottom: .625em; }
.style-50143 .album-select { margin-bottom: 10px; }
.style-50143 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50143 .greeting { margin-bottom: .625em; }
.style-50143 .departmentfaculty img { padding-right: .625em; }
.style-50143 .video .media-player { margin-bottom: 1.25em; }
.style-50143 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50143 li.group:first-child { margin-top: 0; }
.style-50143 div.content-wrap { width: 100%; }
.style-50143 .team-description { margin-top: .625em; }
.style-50143 .team-accolades-button:hover { color: #fff; }
.style-50143 .search-container { margin-bottom: .625em; }
.style-50143 .poll-answer { margin-bottom: .625em; }
.style-50143 .poll-result { margin-bottom: .625em; }
.style-50143 .registration { margin-bottom: .625em; }
.style-50143 .winloss { margin-bottom: .625em; }
.style-50143 .athleticteamcoach img { padding-right: .625em; }
.style-50143 .player-detail { margin-bottom: .625em; }
.style-50143 .player-detail-label { font-weight: bold; }
.style-50143 .schedule-rescheduled { font-style: italic; }
.style-50143 .schedule-cancelled { font-style: italic; }
.style-50143 .shopping-cart:hover { color: #fff; }
.style-50143 .add-to-cart:hover { color: #fff; }
.style-50143 .addl-info:hover { color: #fff; }
.style-50143 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em;border-color: #043673; }
.style-50143 .month-name { font-size: 1em;text-align: left; }
.style-50143 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #043673; }
.style-50143 .day-number { font-size: 1.75em;text-align: left; }
.style-50143 .event-detail { margin-left: 5em; }
.style-50143 .filter-group-title { margin-bottom: .5556em; }
.style-50143 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50143 .view-all { background-color: #043673;color: #FFFFFF; }
.style-50143 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-50143 .view-comments:hover { color: #fff; }
.style-50143 .game { margin-bottom: 1em; }
.style-50143 .trivia .answer-container { margin-bottom: .635em; }
.style-50143 .trivia .answer { margin-bottom: .625em; }
.style-50143 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-50143 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50143 .directory-details { margin-bottom: .625em; }
.style-50143 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50143 .at-alert-row-team { margin-bottom: .625em; }
.style-50137 .h2-style { text-align: center; }
.style-50137 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-50137 .h4-style { margin: 0 0 1em;font-weight: normal; }
.style-50137 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a; }
.style-50137 .button:hover { color: #FFFFFF;background-color: #043673; }
.style-50137 { margin-bottom: 2em; }
.style-50137 time { font-size: 0.875em;font-style: italic; }
.style-50137 .archive { margin-left: .625em; }
.style-50137 .category-description { margin-bottom: 15px; }
.style-50137 .link-image { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-50137 .h4-style A { color: #043673; }
.style-50137 .h4-style A:hover { color: #B5112A; }
.style-50137 .brief-description { padding: 0 0 1em 0; }
.style-50137 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-50137 .author { font-size: 0.875em;font-style: italic; }
.style-50137 .news img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);display: block;width: calc(100% + 2.5em);border-radius: .75em .75em 0 0; }
.style-50137 .lists img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-50137 .photo img { margin: -9px;max-width: calc(100% + 2.5em); }
.style-50137 .search-label { margin: 0 10px 0 0; }
.style-50137 A.links-urllink { margin: 0 0 1em;font-size: 1.25rem;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50137 A.links-urllink:hover { color: #043673; }
.style-50137 A.links-urllink:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #043673; }
.style-50137 .album-select { margin-bottom: 10px; }
.style-50137 li.group { display: inline-block;margin: 0 .5em 1.25em;vertical-align: top;background-color: #F0F0F0;padding: 1.25em;width: calc(15
% - 1.1em);box-sizing: border-box;min-width: 210px;border-radius: .75em;-webkit-box-flex: 1;-ms-flex: 1 1 30%;flex: 1 1 30%;border-width: 1px;border-style: solid;border-color: #74F6FF; }
.style-50137 .view-all { margin-left: .625em; }
.style-50142 .button { border-color: #E3E7F0; }
.style-50142 .button:hover { color: #fff; }
.style-50142 { margin-bottom: 3em;border-width: 1px;border-style: solid;border-color: #E3E7F0;padding: 1em; }
.style-50142 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50142 .readmore:hover { color: #fff; }
.style-50142 .archive { background-color: #043673;color: #FFFFFF; }
.style-50142 .archive:hover { color: #043673;background-color: #FFFFFF; }
.style-50142 .category-description { margin-bottom: 1em; }
.style-50142 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50142 .h4-style A:hover { color: inherit; }
.style-50142 .long-description { margin-bottom: .625em; }
.style-50142 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50142 .location { margin-bottom: .625em; }
.style-50142 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50142 .news img { padding-right: .625em; }
.style-50142 .lists img { padding-right: .625em; }
.style-50142 .question { margin-bottom: .625em; }
.style-50142 .biobutton:hover { color: #fff; }
.style-50142 .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-50142 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-50142 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-50142 .text-explanation { margin-bottom: .3125em; }
.style-50142 .fund .bar { background: #71bf43;background-color: #043673; }
.style-50142 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50142 .current { font-size: 1.25em; }
.style-50142 .first-name { font-weight: bold; }
.style-50142 .last-name { font-weight: bold; }
.style-50142 .fund .bar-container { border-color: #e3e7f0; }
.style-50142 .home-link { font-size: .75em; }
.style-50142 .separator { color: #e3e7f0;font-size: .75em; }
.style-50142 .breadcrumb-trail { font-size: .75em; }
.style-50142 .current-crumb { color: #597AAD; }
.style-50142 .field-row { padding-bottom: .625em; }
.style-50142 .backbutton:hover { color: #fff; }
.style-50142 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50142 .album { margin-bottom: .625em; }
.style-50142 .album-select-form { margin-bottom: .625em; }
.style-50142 .album-select { margin-bottom: 10px; }
.style-50142 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50142 .greeting { margin-bottom: .625em; }
.style-50142 .departmentfaculty img { padding-right: .625em; }
.style-50142 .video .media-player { margin-bottom: 1.25em; }
.style-50142 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50142 li.group:first-child { margin-top: 0; }
.style-50142 div.content-wrap { width: 100%; }
.style-50142 .team-description { margin-top: .625em; }
.style-50142 .team-accolades-button:hover { color: #fff; }
.style-50142 .search-container { margin-bottom: .625em; }
.style-50142 .poll-answer { margin-bottom: .625em; }
.style-50142 .poll-result { margin-bottom: .625em; }
.style-50142 .registration { margin-bottom: .625em; }
.style-50142 .winloss { margin-bottom: .625em; }
.style-50142 .athleticteamcoach img { padding-right: .625em; }
.style-50142 .player-detail { margin-bottom: .625em; }
.style-50142 .player-detail-label { font-weight: bold; }
.style-50142 .schedule-rescheduled { font-style: italic; }
.style-50142 .schedule-cancelled { font-style: italic; }
.style-50142 .shopping-cart:hover { color: #fff; }
.style-50142 .add-to-cart:hover { color: #fff; }
.style-50142 .addl-info:hover { color: #fff; }
.style-50142 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em;background-color: #FFFFFF;border-color: #E3E7F0; }
.style-50142 .month-name { font-size: 1em;text-align: left; }
.style-50142 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50142 .day-number { font-size: 1.75em;text-align: left; }
.style-50142 .event-detail { margin-left: 5em; }
.style-50142 .filter-group-title { margin-bottom: .5556em; }
.style-50142 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50142 .view-all { background-color: #043673;color: #FFFFFF;border-color: #043673; }
.style-50142 .view-all:hover { color: #043673;background-color: #FFFFFF; }
.style-50142 .view-comments:hover { color: #fff; }
.style-50142 .game { margin-bottom: 1em; }
.style-50142 .trivia .answer-container { margin-bottom: .635em; }
.style-50142 .trivia .answer { margin-bottom: .625em; }
.style-50142 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-50142 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50142 .directory-details { margin-bottom: .625em; }
.style-50142 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50142 .at-alert-row-team { margin-bottom: .625em; }
.style-50212 .h2-style { position: relative;margin-bottom: .5em; }
.style-50212 .button:hover { color: #fff; }
.style-50212 { margin-bottom: 3em;font-size: .875em;color: #597aad; }
.style-50212 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50212 time { font-style: italic;font-size: .85em; }
.style-50212 .readmore:hover { color: #fff; }
.style-50212 .category-description { margin-bottom: 1em; }
.style-50212 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50212 .h4-style A:hover { color: inherit; }
.style-50212 .long-description { margin-bottom: .625em; }
.style-50212 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50212 .location { margin-bottom: .625em; }
.style-50212 .photos { margin: 0 0  1em 0; }
.style-50212 .news img { padding-right: .625em; }
.style-50212 .lists img { padding-right: .625em; }
.style-50212 .question { margin-bottom: .625em; }
.style-50212 .biobutton:hover { color: #fff; }
.style-50212 .title { font-weight: bold; }
.style-50212 .caption { font-size: 12px; }
.style-50212 .photo img { width: 100%;margin-bottom: 1em; }
.style-50212 .text-explanation { margin-bottom: .3125em; }
.style-50212 .fund .bar { background: #71bf43;background-color: #043673; }
.style-50212 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50212 .current { font-size: 1.25em; }
.style-50212 .first-name { font-weight: bold; }
.style-50212 .last-name { font-weight: bold; }
.style-50212 .fund .bar-container { border-color: #e3e7f0; }
.style-50212 .home-link { font-size: .75em; }
.style-50212 .separator { color: #e3e7f0;font-size: .75em; }
.style-50212 .breadcrumb-trail { font-size: .75em; }
.style-50212 .current-crumb { color: #043673; }
.style-50212 .field-row { padding-bottom: .625em; }
.style-50212 .backbutton:hover { color: #fff; }
.style-50212 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50212 .album { margin-bottom: .625em; }
.style-50212 .album-select-form { margin-bottom: .625em; }
.style-50212 .album-select { margin-bottom: 10px; }
.style-50212 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50212 .greeting { margin-bottom: .625em; }
.style-50212 .departmentfaculty img { padding-right: .625em; }
.style-50212 .video .media-player { margin-bottom: 1.25em; }
.style-50212 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50212 li.group:first-child { margin-top: 0; }
.style-50212 div.content-wrap { width: 100%; }
.style-50212 .team-description { margin-top: .625em; }
.style-50212 .team-accolades-button:hover { color: #fff; }
.style-50212 .schedule-highlights { margin-top: .625em; }
.style-50212 .search-container { margin-bottom: .625em; }
.style-50212 .poll-answer { margin-bottom: .625em; }
.style-50212 .poll-result { margin-bottom: .625em; }
.style-50212 .registration { margin-bottom: .625em; }
.style-50212 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-50212 .athleticteamcoach img { padding-right: .625em; }
.style-50212 .player-detail { margin-bottom: .625em; }
.style-50212 .player-detail-label { font-weight: bold; }
.style-50212 .schedule-rescheduled { font-style: italic; }
.style-50212 .schedule-cancelled { font-style: italic; }
.style-50212 .schedule-directions { margin-top: .625em; }
.style-50212 .shopping-cart:hover { color: #fff; }
.style-50212 .add-to-cart:hover { color: #fff; }
.style-50212 .addl-info:hover { color: #fff; }
.style-50212 .date-icon { padding: .3em .625em;width: 1.9em;border-width: 1px;border-style: solid;border-color: #B5112A;color: #043673; }
.style-50212 .month-name { font-size: 1em;text-align: left; }
.style-50212 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #B5112A; }
.style-50212 .day-number { font-size: 1.75em;text-align: left; }
.style-50212 .filter-group-title { margin-bottom: .5556em; }
.style-50212 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50212 .view-all:hover { color: #fff; }
.style-50212 .view-comments:hover { color: #fff; }
.style-50212 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-50212 .trivia .answer-container { margin-bottom: .635em; }
.style-50212 .trivia .answer { margin-bottom: .625em; }
.style-50212 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-50212 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50212 .directory-details { margin-bottom: .625em; }
.style-50212 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50212 .at-alert-row-team { margin-bottom: .625em; }
.style-50144 .h1-style { color: inherit; }
.style-50144 .h2-style { color: inherit;text-align: left; }
.style-50144 .h3-style { color: inherit; }
.style-50144 .h4-style { color: inherit; }
.style-50144 .h5-style { color: inherit; }
.style-50144 .h6-style { color: inherit; }
.style-50144 A { color: #C49F2D; }
.style-50144 A:hover { color: inherit; }
.style-50144 .button { color: #fff;border-color: #FFFFFF; }
.style-50144 .button:hover { background-color: #597AAD;border-color: #597AAD; }
.style-50144 { margin-bottom: 3em;padding: 15px;background-color: #043673;color: #fff;position: relative;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);border-width: 0px;border-style: solid;margin: 0px;text-align: left; }
.style-50144:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstell_G_white_100.png');position: absolute;bottom: .5em;right: .5em;opacity: .3; }
.style-50144 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50144 .readmore:hover { color: #fff; }
.style-50144 .archive { background-color: #C49F2D;border-width: 0px; }
.style-50144 .category-description { margin-bottom: 1em; }
.style-50144 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50144 .h4-style A:hover { color: inherit; }
.style-50144 .long-description { margin-bottom: .625em; }
.style-50144 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50144 .location { margin-bottom: .625em; }
.style-50144 .photos { margin: .25em 1em 1em 0;float: left;text-align: center;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid;padding: 0px; }
.style-50144 .text img { text-align: center; }
.style-50144 .news img { padding-right: .625em; }
.style-50144 .lists img { padding-right: .625em; }
.style-50144 .question { margin-bottom: .625em; }
.style-50144 .biobutton:hover { color: #fff; }
.style-50144 .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-50144 .photo img { width: 100%;margin-bottom: 1.25em;text-align: center;color: #FFFFFF;background-position: left top;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid; }
.style-50144 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-50144 .text-explanation { margin-bottom: .3125em; }
.style-50144 .fund .bar { background: #71bf43;background-color: #C49F2D; }
.style-50144 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50144 .current { font-size: 1.25em; }
.style-50144 .first-name { font-weight: bold; }
.style-50144 .last-name { font-weight: bold; }
.style-50144 .fund .bar-container { border-color: #e3e7f0;background-color: #FFFFFF; }
.style-50144 .home-link { font-size: .75em; }
.style-50144 .separator { color: #e3e7f0;font-size: .75em; }
.style-50144 .breadcrumb-trail { font-size: .75em; }
.style-50144 .current-crumb { color: #C49F2D; }
.style-50144 .field-row { padding-bottom: .625em; }
.style-50144 .backbutton:hover { color: #fff; }
.style-50144 A.links-urllink { padding-bottom: .5em;font-size: 1.35em;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-50144 .album { margin-bottom: .625em; }
.style-50144 .album-select-form { margin-bottom: .625em; }
.style-50144 .album-select { margin-bottom: 10px; }
.style-50144 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50144 .greeting { margin-bottom: .625em; }
.style-50144 .departmentfaculty img { padding-right: .625em; }
.style-50144 .video .media-player { margin-bottom: 1.25em; }
.style-50144 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50144 li.group:first-child { margin-top: 0; }
.style-50144 div.content-wrap { width: 100%;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px;text-align: left; }
.style-50144 .team-description { margin-top: .625em; }
.style-50144 .team-accolades-button:hover { color: #fff; }
.style-50144 .search-container { margin-bottom: .625em; }
.style-50144 .poll-answer { margin-bottom: .625em; }
.style-50144 .poll-result { margin-bottom: .625em; }
.style-50144 .registration { margin-bottom: .625em; }
.style-50144 .winloss { margin-bottom: .625em; }
.style-50144 .athleticteamcoach img { padding-right: .625em; }
.style-50144 .player-detail { margin-bottom: .625em; }
.style-50144 .player-detail-label { font-weight: bold; }
.style-50144 .schedule-rescheduled { font-style: italic; }
.style-50144 .schedule-cancelled { font-style: italic; }
.style-50144 .shopping-cart:hover { color: #fff; }
.style-50144 .add-to-cart:hover { color: #fff; }
.style-50144 .addl-info:hover { color: #fff; }
.style-50144 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-50144 .month-name { font-size: 1em;text-align: left; }
.style-50144 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #597aad; }
.style-50144 .day-number { font-size: 1.75em;text-align: left; }
.style-50144 .event-detail { margin-left: 5em; }
.style-50144 .filter-group-title { margin-bottom: .5556em; }
.style-50144 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50144 .view-all { background-color: #C49F2D;border-width: 0px; }
.style-50144 .view-all:hover { color: #fff; }
.style-50144 .view-comments:hover { color: #fff; }
.style-50144 .game { margin-bottom: 1em; }
.style-50144 .trivia .answer-container { margin-bottom: .635em; }
.style-50144 .trivia .answer { margin-bottom: .625em; }
.style-50144 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-50144 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50144 .directory-details { margin-bottom: .625em; }
.style-50144 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50144 .at-alert-row-team { margin-bottom: .625em; }
.style-82880 .h2-style { text-align: center; }
.style-82880 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-82880 .h4-style { margin: 0 0 1em;font-weight: normal; }
.style-82880 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a; }
.style-82880 .button:hover { color: #FFFFFF;background-color: #043673; }
.style-82880 { margin-bottom: 2em; }
.style-82880 time { font-size: 0.875em;font-style: italic; }
.style-82880 .archive { margin-left: .625em; }
.style-82880 .category-description { margin-bottom: 15px; }
.style-82880 .link-image { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-82880 .h4-style A { color: #043673; }
.style-82880 .h4-style A:hover { color: #B5112A; }
.style-82880 .brief-description { padding: 0 0 1em 0; }
.style-82880 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-82880 .author { font-size: 0.875em;font-style: italic; }
.style-82880 .news img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);display: block;width: calc(100% + 2.5em);border-radius: .75em .75em 0 0; }
.style-82880 .lists img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-82880 .photo img { margin: -9px;max-width: calc(100% + 2.5em); }
.style-82880 .search-label { margin: 0 10px 0 0; }
.style-82880 A.links-urllink { margin: 0 0 1em;font-size: 1.25rem;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;display: block; }
.style-82880 A.links-urllink:hover { color: #043673; }
.style-82880 A.links-urllink:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #043673; }
.style-82880 .album-select { margin-bottom: 10px; }
.style-82880 li.group { display: inline-block;margin: 0 .5em 1.25em;vertical-align: top;background-color: #F0F0F0;padding: 1.25em;width: calc(15
% - 1.1em);box-sizing: border-box;min-width: 210px;border-radius: .75em;-webkit-box-flex: 1;-ms-flex: 1 1 30%;flex: 1 1 30%; }
.style-82880 .view-all { margin-left: .625em; }
.style-50105 A { text-align: center;text-transform: uppercase;display: block;position: relative;text-decoration: none;background-color: #043673;font-size: 1.125rem;padding: 1em;color: #fff;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);transition: background-color .3s, box-shadow .3s; }
.style-50105 A:hover { background-color: #b5112a;box-shadow: none; }
.style-50105 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstall_G_white_50.png');position: absolute;bottom: 0em;right: .25em;opacity: .3;transition: background-color .3s, box-shadow .3s; }
.style-50105 { margin-bottom: 3em; }
.style-50105 .photos { margin: 0 0 10px 0; }
.style-50105 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50105 li.group { display: inline-block;width: 100%;margin: 1.5em 0 0 0; }
.style-50105 li.group:first-child { margin-top: 0; }
.style-50571 A { text-align: center;text-transform: uppercase;display: inline-block;position: relative;text-decoration: none;background-color: #043673;font-size: 1.125rem;padding: 1em 2em 1em 1.5em;color: #fff;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);transition: background-color .3s, box-shadow .3s; }
.style-50571 A:hover { background-color: #b5112a;box-shadow: none; }
.style-50571 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstall_G_white_50.png');position: absolute;bottom: 0em;right: .25em;opacity: .3;transition: background-color .3s, box-shadow .3s; }
.style-50571 { margin-bottom: 1.5em;text-align: center; }
.style-50571 .photos { margin: 0 0 10px 0; }
.style-50571 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50571 li.group { display: inline-block;margin: 0 0 1.5em 0; }
.style-50571 li.group:first-child { margin-top: 0; }
.style-50108 A { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #c49f2d;color: #fff;font-size: 1.125rem;padding: 1em;position: relative;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);transition: background-color .3s, box-shadow .3s; }
.style-50108 A:hover { background-color: #043673;box-shadow: none; }
.style-50108 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstall_G_white_50.png');position: absolute;bottom: 0em;right: .25em;opacity: .3;transition: background-color .3s, box-shadow .3s; }
.style-50108 { margin-bottom: 3em; }
.style-50108 .photos { margin: 0 0 10px 0; }
.style-50108 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50108 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50108 .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-50108 .goal { font-weight: bold; }
.style-50108 .search-label { margin: 0 10px 0 0; }
.style-50108 li.group { display: inline-block;width: 100%;margin: 1.5em 0 0 0; }
.style-50108 li.group:first-child { margin-top: 0; }
.style-50112 { margin-bottom: 1.5em; }
.style-50112 .link-image { min-width: 100%;padding: 0;margin: 0;box-sizing: border-box; }
.style-50112 .photos { margin: 0 0 10px 0; }
.style-50112 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50112 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50112 .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-50112 .goal { font-weight: bold; }
.style-50112 .search-label { margin: 0 10px 0 0; }
.style-50112 A.links-urllink { text-align: center;display: block;text-decoration: none;background-color: #70afec;font-size: 24px;padding: 15px 0;margin-bottom: 10px; }
.style-50112 A.links-urllink:hover { background-color: #4f7eaa;color: #fff; }
.style-50112 li.group { display: inline-block;width: 100%;margin: 0 0 1.5em; }
.style-50106 A { text-align: center;text-transform: uppercase;display: block;text-decoration: none;background-color: #B5112A;font-size: 1.125rem;padding: 1em;color: #FFFFFF;transition: background-color .3s, box-shadow .3s;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);position: relative; }
.style-50106 A:hover { background-color: #043673;box-shadow: none;border-color: #043673; }
.style-50106 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstall_G_white_50.png');position: absolute;bottom: 0em;right: .25em;opacity: .3;transition: background-color .3s, box-shadow .3s; }
.style-50106 { margin-bottom: 3em; }
.style-50106 .photos { margin: 0 0 10px 0; }
.style-50106 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50106 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50106 .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-50106 .goal { font-weight: bold; }
.style-50106 .search-label { margin: 0 10px 0 0; }
.style-50106 li.group { display: inline-block;width: 100%;margin: 1.5em 0 0 0; }
.style-50106 li.group:first-child { margin-top: 0; }
.style-50572 A { text-align: center;text-transform: uppercase;display: inline-block;text-decoration: none;background-color: #B5112A;font-size: 1.125rem;padding: 1em 2em 1em 1.5em;color: #FFFFFF;transition: background-color .3s, box-shadow .3s;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3);position: relative; }
.style-50572 A:hover { background-color: #043673;box-shadow: none;border-color: #043673; }
.style-50572 A:after { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/Gerstall_G_white_50.png');position: absolute;bottom: 0em;right: .25em;opacity: .3;transition: background-color .3s, box-shadow .3s; }
.style-50572 { margin-bottom: 1.5em;text-align: center; }
.style-50572 .photos { margin: 0 0 10px 0; }
.style-50572 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50572 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50572 .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-50572 .goal { font-weight: bold; }
.style-50572 .search-label { margin: 0 10px 0 0; }
.style-50572 li.group { display: inline-block;margin: 0 0 1.5em 0; }
.style-50572 li.group:first-child { margin-top: 0; }
.style-50569 .h2-style { text-align: center; }
.style-50569 { margin-bottom: 2em;font-size: 1.5rem;line-height: 1.5;color: #597AAD;text-align: center; }
.style-50569 .photos { margin: 0 0 10px 0; }
.style-50569 .submit-button { background-color: transparent;border-width: 0px; }
.style-50569 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50569 .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-50569 .goal { font-weight: bold; }
.style-50569 .search-label { margin: 0 10px 0 0; }
.style-50569 li.group { display: inline-block;width: 100%; }
.style-50569 div.content-wrap { font-family: 'Roboto Slab', serif;font-weight: 300; }
.style-50095 { margin-bottom: 2em;font-size: 1.5rem;line-height: 1.5;color: #597AAD; }
.style-50095 .photos { margin: 0 0 10px 0; }
.style-50095 .submit-button { background-color: transparent;border-width: 0px; }
.style-50095 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50095 .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-50095 .goal { font-weight: bold; }
.style-50095 .search-label { margin: 0 10px 0 0; }
.style-50095 li.group { display: inline-block;width: 100%; }
.style-50095 div.content-wrap { font-family: 'Roboto Slab', serif;font-weight: 300; }
.style-50104 .h4-style { margin: 0; }
.style-50104 { margin-bottom: 3em; }
.style-50104 time { padding: 0 1.75em; }
.style-50104 .category-description { margin: 0 0 10px 0; }
.style-50104 .link-image { margin: 1rem 1.75rem 0; }
.style-50104 .h4-style A { font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;padding: .5rem 1.75rem;display: block;color: #043673; }
.style-50104 .h4-style A:hover { background-color: #043673;color: #fff; }
.style-50104 .h4-style A:after { content: "+";float: right;font-size: 1.5em;line-height: .8;font-weight: 300; }
.style-50104 .long-description { padding: .75rem 1.75rem; }
.style-50104 .brief-description { padding: .75em 1.75em; }
.style-50104 .photos { margin: 0 0 10px 0; }
.style-50104 .question { margin: 0; }
.style-50104 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-50104 .answer { padding: .625em; }
.style-50104 .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-50104 .goal { font-weight: bold; }
.style-50104 .search-label { margin: 0 10px 0 0; }
.style-50104 A.links-urllink { font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;padding: .5rem 1.75rem;display: block;font-size: 1.35em; }
.style-50104 A.links-urllink:hover { background-color: #043673;color: #fff; }
.style-50104 li.group { display: block;text-decoration: none;margin: 1em 0 0 0;transition: box-shadow .3s;border-width: 1px;border-style: solid;border-color: #E3E7F0; }
.style-50104 li.group:hover { box-shadow: none; }
.style-50104 li.group:first-child { margin-top: 0; }
.style-50104 .readmore-detail-page { margin-left: .625em;color: #fff; }
.style-91063 .h2-style { text-align: center; }
.style-91063 .h4-style { margin: 0; }
.style-91063 { margin-bottom: 3em;font-size: 12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-width: 1px;border-style: solid;border-color: #ACACAC; }
.style-91063 time { padding: 0 1.75em; }
.style-91063 .category-description { margin: 0 0 10px 0; }
.style-91063 .link-image { margin: 1rem 1.75rem 0; }
.style-91063 .h4-style A { font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;padding: .5rem 1.75rem;display: block;color: #043673; }
.style-91063 .h4-style A:hover { background-color: #043673;color: #fff; }
.style-91063 .h4-style A:after { content: "+";float: right;font-size: 1.5em;line-height: .8;font-weight: 300; }
.style-91063 .long-description { padding: .75rem 1.75rem; }
.style-91063 .brief-description { padding: .75em 1.75em; }
.style-91063 .photos { margin: 0 0 10px 0; }
.style-91063 .question { margin: 0;color: #000000; }
.style-91063 .question:hover { background-color: #fff;color: #000000; }
.style-91063 .answer { padding: .625em; }
.style-91063 .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-91063 .goal { font-weight: bold; }
.style-91063 .search-label { margin: 0 10px 0 0; }
.style-91063 A.links-urllink { font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;padding: .5rem 1.75rem;display: block;font-size: 1.35em; }
.style-91063 A.links-urllink:hover { background-color: #043673;color: #fff; }
.style-91063 li.group { display: block;text-decoration: none;margin: 1em 0 0 0;transition: box-shadow .3s;border-width: 1px;border-style: solid;border-color: #E3E7F0; }
.style-91063 li.group:hover { box-shadow: none; }
.style-91063 li.group:first-child { margin-top: 0; }
.style-91063 div.content-wrap { color: #000000; }
.style-91063 .readmore-detail-page { margin-left: .625em;color: #fff; }
.style-50109 { margin-bottom: 2.1875em; }
.style-50109 time { font-weight: bold;display: block;margin-top: 10px; }
.style-50109 .photos { margin: 4px 10px 10px 0;float: left; }
.style-50109 .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-50109 .goal { font-weight: bold; }
.style-50109 .album-name { font-size: 1.5em;font-weight: normal; }
.style-50109 .cover-photo { min-width: 100%;padding-bottom: .625em; }
.style-50109 .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-50109 .album { display: inline-block;margin: 0 .5em 1.25em;background-color: rgba(4,54,115,0.2);box-shadow: 0.25em 0.25em 0.75em rgba(0,0,0,0.3);padding: 1em;box-sizing: border-box;-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-50109 li.group { width: 100%; }
.style-50139 .h1-style { font-size: 30px; }
.style-50139 .h2-style { font-size: 3rem;text-transform: uppercase;line-height: 1.1;letter-spacing: .0333em;margin: 0; }
.style-50139 { margin-bottom: 2.1875em; }
.style-50139 .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-50139 .goal { font-weight: bold; }
.style-50096 .h1-style { color: #fff;text-transform: uppercase; }
.style-50096 .h2-style { font-size: 2.25rem;text-transform: uppercase;color: #fff; }
.style-50096 { position: absolute;bottom: 0;margin-bottom: 1em; }
.style-50096 .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-50096 .goal { font-weight: bold; }
.style-50135 .h2-style { font-size: 1rem;text-align: right;margin: 1em 0 0; }
.style-50135 { margin-bottom: 2.1875em;font-size: 1.5rem;line-height: 1.5;padding: .833em;color: #525252;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/QuoteIconLeftBlue.png'),url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/QuoteIconRightBlue.png');background-repeat: no-repeat;background-position: left .3125em top .3125em, right .3125em bottom .3125em; }
.style-50135 .photos { margin: 0 0 10px 0; }
.style-50135 li.group { display: inline-block;width: 100%; }
.style-50135 .schedule-title { font-weight: bold; }
.style-50135 .schedule-rescheduled { font-weight: bold; }
.style-50135 .schedule-cancelled { font-weight: bold; }
.style-53054 { margin-bottom: 3em; }
.style-53054 time { color: #828282;margin: 0 0 .5em; }
.style-53054 .category-description { margin: 0 0 10px 0; }
.style-53054 .link-image { margin: 0 0 1em; }
.style-53054 .h4-style A { font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;display: block;color: #043673; }
.style-53054 .h4-style A:hover { background-color: #043673;color: #fff; }
.style-53054 .h4-style A:after { content: "+";float: right;font-size: 1.5em;line-height: .8;font-weight: 300; }
.style-53054 .photos { margin: 0 0 10px 0; }
.style-53054 .question { margin: 0; }
.style-53054 .question:hover { background-color: #fff;color: #4f7eaa; }
.style-53054 .answer { padding: .625em; }
.style-53054 .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-53054 .goal { font-weight: bold; }
.style-53054 .search-label { margin: 0 10px 0 0; }
.style-53054 A.links-urllink { font-weight: normal;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out, opacity 200ms ease-in-out;display: block;font-size: 1.35em; }
.style-53054 A.links-urllink:hover { color: inherit; }
.style-53054 li.group { display: block;text-decoration: none;margin: 1em 0 0 0;transition: box-shadow .3s;border-width: 1px;border-style: solid;border-color: #E3E7F0;padding: 1rem; }
.style-53054 li.group:hover { box-shadow: none; }
.style-53054 li.group:first-child { margin-top: 0; }
.style-53054 .readmore-detail-page { margin-left: .625em;color: #fff; }
.style-50101 { font-size: 1.3em;text-align: center;margin-bottom: 1.5em; }
.style-50101:after { content: "";display: block;width: 290px;height: 2px;background-color: #c49f2d;position: relative;bottom: 0;margin-top: 1.5em;margin-left: auto;margin-right: auto; }
.style-50630 { margin: 1em 0 .25em 2vw; }
.style-50630 .brief-description { color: #b5112a;text-align: center; }
.style-51144 { margin: 1em 0 .25em 2vw;text-align: right; }
.style-51144 .brief-description { color: #b5112a;text-align: center; }
.style-51144 .logo img { width: 175px; }
.style-51143 A { color: inherit; }
.style-51143 { margin: 2em 0 .75em 1em;display: inline-block; }
.style-51143 .brief-description { color: #b5112a;text-align: center; }
.style-50627 { margin-top: -2em; }
.style-50153 { text-align: center;margin-top: -37px; }
.style-50153 .logo img { width: 41.4%; }
.style-50099 .h2-style { text-transform: uppercase; }
.style-50099 A { color: inherit; }
.style-50099 A:hover { text-decoration: underline; }
.style-50099 { font-size: .875rem;margin-bottom: 2.1875em;text-align: center;font-weight: 500; }
.style-50102 .h2-style { color: inherit;font-size: 1em;font-family: 'Raleway', sans-serif;letter-spacing: 0.05em;font-weight: normal; }
.style-50102 { float: right;margin-top: 2.75em; }
.style-50102 .link-image { display: inline-block;max-height: 40px;margin: 0; }
.style-50102 li.group { display: inline-block;margin: 0 .25em; }
.style-50177 { margin-bottom: .5em;text-align: center; }
.style-50098 A { text-decoration: none;color: inherit; }
.style-50098 A:hover { color: #c49f2d; }
.style-50098 { text-align: center; }
.style-50098 .mini-sitemap-open { padding: .5em .75em;text-transform: uppercase;text-decoration: none;color: #FFFFFF;font-size: .875em;letter-spacing: .0714em;display: inline-block;border-width: 0px;border-style: solid; }
.style-50098 .mini-sitemap-open:hover { color: #C49F2D; }
.style-50098 .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-50098 .mini-sitemap-close { padding: .5em .75em;text-transform: uppercase;text-decoration: none;color: #FFFFFF;font-size: .875em;letter-spacing: .0714em;display: inline-block;border-width: 0px;border-style: solid; }
.style-50098 .mini-sitemap-close:hover { color: #C49F2D; }
.style-50098 .ms-level1 { padding-top: 1.625em;text-align: left; }
.style-50098 .ms-l1-text { font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;margin-bottom: 1em;display: block; }
.style-50098 .ms-l2-item { margin-bottom: .75em;line-height: 1.2; }
.style-50100 { margin-bottom: 1.1875em; }
.style-50100 .link-image { max-width: 25px; }
.style-50100 .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-50100 li.group { display: inline-block; }
.style-50127 .link-image { margin: 0; }
.style-50127 A.links-urllink { display: block;padding: .5em .75em;font-size: .875em;text-decoration: none;text-align: center;color: inherit; }
.style-50127 A.links-urllink:hover { text-decoration: none;color: #fff; }
.style-50127 A.links-urllink:before { content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-50127 li.group { color: #fff;background-color: #043673;padding-right: .5em;position: relative;display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-50127 li.group:hover { background-color: #597AAD; }
.style-50632 .link-image { margin: -3px 0 0 0;width: 14px; }
.style-50632 A.links-urllink { display: block;padding: .5em .75em;font-size: .875em;text-decoration: none;text-align: center;color: inherit;text-transform: lowercase; }
.style-50632 A.links-urllink:hover { text-decoration: none;color: #c49f2d; }
.style-50632 A.links-urllink:before { content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.style-50632 li.group { height: 37px;box-sizing: border-box;color: #fff;background-color: #043673;box-shadow: 0 2px 0 #043673;padding-right: .5em;position: relative;display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-50632 li.group:hover { /*background-color: #597AAD;: */; }
.style-50126 { padding: .5em 0 1em 0;text-align: center; }
.style-50130 { margin: .5em 0em 0em 0; }
.style-50130 .submit-button { background-repeat: no-repeat;background-position: center center;border-width: 0px;width: 26px;padding: 0;margin: 0;height: 26px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/blueSearch.png');-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;vertical-align: top;background-color: #FFFFFF; }
.style-50130 .search-text { background-color: none;color: #043673;font-size: .875em;width: calc(100% - 36px);text-align: left;margin: 0;padding: 0 .25em;line-height: 26px;height: 26px;box-sizing: border-box;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;vertical-align: top;font-family: 'Raleway', sans-serif;border-color: #EDEDED;border-width: 1px;border-style: solid; }
.style-50130 div.content-wrap { display: inline-block;max-width: 225px;padding: 0; }
.style-50631 .submit-button { background-repeat: no-repeat;background-position: center center;border-width: 0px;width: 26px;padding: 0;margin: 0;height: 39px;background-size: 17px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/WhiteSearch.png');-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;vertical-align: top;background-color: #043673; }
.style-50631 .search-text { color: inherit;font-size: .875em;width: calc(100% - 36px);text-align: left;margin: 0;padding: 0 .25em 0 .75em;line-height: 30px;height: 39px;box-sizing: border-box;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0 0 0 .75em;vertical-align: top;font-family: 'Raleway', sans-serif;border-color: transparent;border-width: 0;-webkit-transition: width .3s, border-color .3s;transition: width .3s, border-color .3s;outline: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/SearchInput.png'); }
.style-50631 .search-text:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/SearchInputLine.png'); }
.style-50631 .search-text:focus { width: calc(100% - 36px) !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/SearchInputLine.png'); }
.style-50631 div.content-wrap { display: inline-block;max-width: 225px;padding: 0; }
.style-77266 .h1-style { font-size: 8px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-77266 .h2-style { font-size: 22px;text-align: center; }
.style-77266 .h3-style { font-size: 8px; }
.style-77266 .h4-style { font-size: 8px; }
.style-77266 .h5-style { font-size: 8px; }
.style-77266 .h6-style { font-size: 8px; }
.style-77266 { padding: 5px;margin-bottom: 2em;background-color: rgba(4,54,115,0.2);font-size: 7px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;margin: 0px;border-width: 1px;border-style: solid;border-color: #12F7FF;text-align: left; }
.style-77266 .photos { border-width: 0px;border-style: solid;margin: 0px; }
.style-77266 .text img { padding: 3px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;width: 265px;max-width: 300px; }
.style-77266 .biobutton:hover { color: #fff; }
.style-77266 .affinity img { text-align: center; }
.style-77266 .photo img { padding: 0px; }
.style-77266 .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-77266 .goal { font-weight: bold; }
.style-77266 li.group { text-align: center;border-width: 0px; }
.style-77266 div.content-wrap { margin-left: 8.75em;display: table-cell;padding: 0px;text-align: center;border-width: 0px;font-size: 18px; }
.style-60955 .h2-style { border-top: 1px solid #ccc;padding: 2px; }
.style-60954 .h2-style { text-align: center; }
.style-60954 .h3-style { text-align: center; }
.style-60954 .h4-style { text-align: center; }
.style-60954 .h5-style { text-align: center; }
.style-60954 .h6-style { text-align: center; }
.style-60954 A { text-align: center; }
.style-60954 .button { text-align: center; }
.style-60954 { text-align: center; }
.style-50148 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50148 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #b5112a;bottom: 0; }
.style-50148 .h4-style { font-size: 2em;margin-bottom: 1em; }
.style-50148 .button:hover { color: #fff; }
.style-50148 { margin-bottom: 2.1875em; }
.style-50148 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50148 .readmore:hover { color: #fff; }
.style-50148 .category-description { margin-bottom: 1em; }
.style-50148 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50148 .h4-style A:hover { color: inherit; }
.style-50148 .long-description { margin-bottom: .625em; }
.style-50148 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50148 .location { margin-bottom: .625em; }
.style-50148 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50148 .news img { padding-right: .625em; }
.style-50148 .lists img { padding-right: .625em; }
.style-50148 .question { margin-bottom: .625em; }
.style-50148 .biobutton:hover { color: #fff; }
.style-50148 .title { font-weight: bold; }
.style-50148 .caption { font-size: 12px; }
.style-50148 .photo img { width: 100%;margin-bottom: 1em; }
.style-50148 .text-explanation { margin-bottom: .3125em; }
.style-50148 .fund .bar { background: #b5112a; }
.style-50148 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50148 .current { font-size: 1.25em; }
.style-50148 .first-name { font-weight: bold; }
.style-50148 .last-name { font-weight: bold; }
.style-50148 .fund .bar-container { border-color: #e3e7f0; }
.style-50148 .home-link { font-size: .75em; }
.style-50148 .separator { color: #e3e7f0;font-size: .75em; }
.style-50148 .breadcrumb-trail { font-size: .75em; }
.style-50148 .current-crumb { color: #b5112a; }
.style-50148 .field-row { padding-bottom: .625em; }
.style-50148 .backbutton:hover { color: #fff; }
.style-50148 A.links-urllink { padding-bottom: .625em; }
.style-50148 .album { margin-bottom: .625em; }
.style-50148 .album-select-form { margin-bottom: .625em; }
.style-50148 .album-select { margin-bottom: 10px; }
.style-50148 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50148 .greeting { margin-bottom: .625em; }
.style-50148 .departmentfaculty img { padding-right: .625em; }
.style-50148 .video .media-player { margin-bottom: 1.25em; }
.style-50148 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50148 li.group:first-child { margin-top: 0; }
.style-50148 div.content-wrap { width: 100%; }
.style-50148 .team-description { margin-top: .625em; }
.style-50148 .team-accolades-button:hover { color: #fff; }
.style-50148 .schedule-highlights { margin-top: .625em; }
.style-50148 .schedule-title { font-size: 1rem; }
.style-50148 .search-container { margin-bottom: .625em; }
.style-50148 .poll-answer { margin-bottom: .625em; }
.style-50148 .poll-result { margin-bottom: .625em; }
.style-50148 .registration { margin-bottom: .625em; }
.style-50148 .winloss { background-color: #597aad;color: #fff;padding: 1em;margin-bottom: .5em; }
.style-50148 .athleticteamcoach img { padding-right: .625em; }
.style-50148 .player-detail { margin-bottom: 1em;margin-top: -2em;padding: 1em;background-color: rgba(4,54,115,0.2); }
.style-50148 .player-detail-label { font-weight: bold; }
.style-50148 .player-name { margin-bottom: 0; }
.style-50148 .athleticteamroster .player-name-link { font-size: 1.25rem;padding: 1em;margin: 0;color: #fff;background-color: #597aad;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-50148 .athleticteamroster .player-name-link:hover { background-color: #043673; }
.style-50148 .athleticteamroster .player-name-link:after { content: "+";float: right; }
.style-50148 .schedule-rescheduled { font-style: italic; }
.style-50148 .schedule-cancelled { font-style: italic; }
.style-50148 .schedule-directions { margin-top: .625em; }
.style-50148 .shopping-cart:hover { color: #fff; }
.style-50148 .add-to-cart:hover { color: #fff; }
.style-50148 .addl-info:hover { color: #fff; }
.style-50148 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-50148 .month-name { font-size: 1em;text-align: left; }
.style-50148 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50148 .day-number { font-size: 1.75em;text-align: left; }
.style-50148 .event-detail { margin-left: 5em; }
.style-50148 .filter-group-title { margin-bottom: .5556em; }
.style-50148 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50148 .view-all:hover { color: #fff; }
.style-50148 .view-comments:hover { color: #fff; }
.style-50148 .game { background-color: rgba(4,54,115,0.2);padding: 1em;margin: 1em 0 0 0; }
.style-50148 .game:first-child { margin-top: 0; }
.style-50148 .trivia .answer-container { margin-bottom: .635em; }
.style-50148 .trivia .answer { margin-bottom: .625em; }
.style-50148 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-50148 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50148 .winloss.Win { display: inline-block; }
.style-50148 a.print-button { background-color: #043673;color: #fff;display: inline-block;padding: .5em;margin-bottom: 1em; }
.style-50148 a.print-button:hover { background-color: #B5112A; }
.style-50148 .directory-details { margin-bottom: .625em; }
.style-50148 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50148 .at-alert-row-team { margin-bottom: .625em; }
.style-50248 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50248 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #b5112a;bottom: 0; }
.style-50248 .button { background-color: #043673;border-width: 0px;color: #FFFFFF; }
.style-50248 .button:hover { color: #fff;background-color: #B5112A; }
.style-50248 { margin-bottom: 2.1875em; }
.style-50248 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50248 .readmore:hover { color: #fff; }
.style-50248 .category-description { margin-bottom: 1em; }
.style-50248 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50248 .h4-style A:hover { color: inherit; }
.style-50248 .long-description { margin-bottom: .625em; }
.style-50248 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50248 .location { margin-bottom: .625em; }
.style-50248 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50248 .news img { padding-right: .625em; }
.style-50248 .lists img { padding-right: .625em; }
.style-50248 .question { margin-bottom: .625em; }
.style-50248 .biobutton:hover { color: #fff; }
.style-50248 .title { font-weight: bold; }
.style-50248 .caption { font-size: 12px; }
.style-50248 .photo img { width: 100%;margin-bottom: 1em; }
.style-50248 .text-explanation { margin-bottom: .3125em; }
.style-50248 .fund .bar { background: #b5112a; }
.style-50248 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50248 .current { font-size: 1.25em; }
.style-50248 .first-name { font-weight: bold; }
.style-50248 .last-name { font-weight: bold; }
.style-50248 .fund .bar-container { border-color: #e3e7f0; }
.style-50248 .home-link { font-size: .75em; }
.style-50248 .separator { color: #e3e7f0;font-size: .75em; }
.style-50248 .breadcrumb-trail { font-size: .75em; }
.style-50248 .current-crumb { color: #b5112a; }
.style-50248 .field-row { padding-bottom: .625em; }
.style-50248 .backbutton:hover { color: #fff; }
.style-50248 A.links-urllink { padding-bottom: .625em; }
.style-50248 .album { margin-bottom: .625em; }
.style-50248 .album-select-form { margin-bottom: .625em; }
.style-50248 .album-select { margin-bottom: 10px; }
.style-50248 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50248 .greeting { margin-bottom: .625em; }
.style-50248 .departmentfaculty img { padding-right: .625em; }
.style-50248 .video .media-player { margin-bottom: 1.25em; }
.style-50248 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50248 li.group:first-child { margin-top: 0; }
.style-50248 div.content-wrap { width: 100%; }
.style-50248 .team-description { margin-top: .625em; }
.style-50248 .team-accolades-button:hover { color: #fff; }
.style-50248 .schedule-highlights { margin-top: .625em; }
.style-50248 .search-container { margin-bottom: .625em; }
.style-50248 .poll-answer { margin-bottom: .625em; }
.style-50248 .poll-result { margin-bottom: .625em; }
.style-50248 .registration { margin-bottom: .625em; }
.style-50248 .athleticteamcoach img { padding-right: .625em; }
.style-50248 .player-detail { margin-bottom: 1em;margin-top: -1em;padding: 0 1em; }
.style-50248 .player-detail-label { font-weight: bold; }
.style-50248 .player-name { margin-bottom: 0; }
.style-50248 .athleticteamroster .player-name-link { font-size: 1rem;padding: 1em;color: #fff;background-color: #597aad;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-50248 .athleticteamroster .player-name-link:hover { background-color: #043673; }
.style-50248 .athleticteamroster .player-name-link:after { content: "+";float: right; }
.style-50248 .schedule-rescheduled { font-style: italic;color: #B5112A; }
.style-50248 .schedule-cancelled { font-style: italic;color: #B5112A; }
.style-50248 .schedule-directions { margin-top: .625em; }
.style-50248 .shopping-cart:hover { color: #fff; }
.style-50248 .add-to-cart:hover { color: #fff; }
.style-50248 .addl-info:hover { color: #fff; }
.style-50248 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-50248 .month-name { font-size: 1em;text-align: left; }
.style-50248 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50248 .day-number { font-size: 1.75em;text-align: left; }
.style-50248 .event-detail { margin-left: 5em; }
.style-50248 .filter-group-title { margin-bottom: .5556em; }
.style-50248 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50248 .view-all:hover { color: #fff; }
.style-50248 .view-comments:hover { color: #fff; }
.style-50248 .game { background-color: rgba(4,54,115,0.2);padding: 1em;margin: 1em 0 0 0; }
.style-50248 .game:first-child { margin-top: 0; }
.style-50248 .trivia .answer-container { margin-bottom: .635em; }
.style-50248 .trivia .answer { margin-bottom: .625em; }
.style-50248 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em;background-color: #043673;color: #FFFFFF;padding: .25em .5em;margin: -1rem -1rem 1em; }
.style-50248 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50248 .winloss.Win { display: inline-block; }
.style-50248 a.print-button { background-color: #043673;color: #fff;display: inline-block;padding: .5em;margin-bottom: 1em; }
.style-50248 a.print-button:hover { background-color: #B5112A; }
.style-50248 .directory-details { margin-bottom: .625em; }
.style-50248 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50248 .at-alert-row-team { margin-bottom: .625em; }
.style-50103 .h4-style { margin: 0 0 10px 0; }
.style-50103 .button:hover { color: #fff; }
.style-50103 { margin-bottom: 2em; }
.style-50103 time { color: #597AAD;font-style: italic;margin: .3125em 0; }
.style-50103 .readmore:hover { color: #fff; }
.style-50103 .brief-description { margin-bottom: .625em; }
.style-50103 .location { color: #597AAD; }
.style-50103 .photos { margin: 0 0 10px 0; }
.style-50103 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50103 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50103 .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-50103 .goal { font-weight: bold; }
.style-50103 .start-date { font-style: normal;display: none; }
.style-50103 .search-label { margin: 0 10px 0 0; }
.style-50103 .dept-or-grade-desc { font-weight: normal; }
.style-50103 .greeting { margin: 0 0 10px 0; }
.style-50103 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-50103 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-50103 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-50103 li.group { display: inline-block;width: 100%;margin: 0 0 1em; }
.style-50103 .schedule-title { font-weight: bold; }
.style-50103 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-50103 .schedule-rescheduled { font-weight: bold; }
.style-50103 .schedule-cancelled { font-weight: bold; }
.style-50103 .end-time { font-style: normal; }
.style-50103 .date-icon { padding: .3em .625em;border: 1px solid #b5112a;width: 1.9em;background-color: #FFFFFF; }
.style-50103 .month-name { font-size: 1em;text-align: left; }
.style-50103 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: 5px;background-color: #b5112a; }
.style-50103 .day-number { font-size: 1.75em;text-align: left; }
.style-50103 .event-detail { margin: 0 0 1.25em 3.75em; }
.style-50103 .filter-group { margin: 0 0 10px 0; }
.style-50103 .filter-group-title { margin: .833em 0 .4167em 0;font-weight: normal;font-size: 24px; }
.style-50103 .filter-group-list { width: 100%; }
.style-50103 .filter-item { background-color: rgba(4,54,115,0.1);margin-bottom: .5em; }
.style-50103 .button-group { display: block; }
.style-50103 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-50103 .calendar-grid { background-color: #fff; }
.style-50103 .calendardatepicker li.today a { background-color: #597aad;color: #fff; }
.style-50103 .calendardatepicker li.selected-day a { background-color: #fff; }
.style-50103 li.has-events a { font-weight: bold;background-color: rgba(4,54,115,0.2); }
.style-50103 .day-header span { padding: .556em .2778em;background-color: #043673;color: #fff;font-size: 1.125em; }
.style-50103 li.other-month a { background-color: rgba(4,54,115,0.4);color: #757A8A; }
.style-50103 .selected-date { text-align: left;font-weight: normal;margin-bottom: 1.25em; }
.style-50103 .selected-date:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #b5112a; }
.style-50103 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-50103 .day a { background-color: rgba(4,54,115,0.1);padding: 1.11em;font-size: 1.125em; }
.style-50103 .day a:hover { background-color: #fff; }
.style-50103 .large-calendar-grid { border-color: #fff; }
.style-50103 .large-calendar-grid .day-holder { border-left: solid 2px #fff;border-bottom: solid 2px #fff;background-color: #f4f5f9; }
.style-50103 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-50103 .large-calendar-grid .calendar-list { border: 0px; }
.style-50103 .h4-style.calendar-event-title { font-size: 14px; }
.style-50110 .h4-style { margin: 0 0 10px 0; }
.style-50110 .button:hover { color: #fff; }
.style-50110 { margin-bottom: 3em; }
.style-50110 time { color: #8f8f8f;font-style: italic; }
.style-50110 .readmore { margin: 10px 0; }
.style-50110 .brief-description { margin: 0 0 5px 0; }
.style-50110 .location { font-size: .875em;color: #50535a; }
.style-50110 .photos { margin: 0 0 10px 0; }
.style-50110 .submit-button { margin: 0 0 0 5px;background-color: transparent;border-width: 0px; }
.style-50110 .search-text { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.style-50110 .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-50110 .goal { font-weight: bold; }
.style-50110 .search-label { margin: 0 10px 0 0; }
.style-50110 .dept-or-grade-desc { font-weight: normal; }
.style-50110 .greeting { margin: 0 0 10px 0; }
.style-50110 .course-title.off-state { margin: 0 0 1px 0;background-color: #BCD7EB;color: #28475E; }
.style-50110 .course-title.off-state:hover { background-color: #CF7A30;color: #FFFFFF; }
.style-50110 .course-desc { background-color: #E4EFF7;padding: 15px 40px 15px 40px;color: #0C1F2E;margin: 0 0 1px 0; }
.style-50110 li.group { display: inline-block;width: 100%; }
.style-50110 .schedule-title { font-weight: bold; }
.style-50110 .course-title A { text-decoration: none;display: block;padding: 7px 40px 7px 40px;font-weight: normal; }
.style-50110 .schedule-rescheduled { font-weight: bold; }
.style-50110 .schedule-cancelled { font-weight: bold; }
.style-50110 .event-time { font-style: normal;font-size: .875em;margin-bottom: .25em;display: block;color: #8f8f8f; }
.style-50110 .date-icon { border: 2px solid #3b5e7f;margin-bottom: 15px; }
.style-50110 .month-name { background-color: #3b5e7f;color: #fff;padding: 4px 10px; }
.style-50110 .day-number { font-size: 24px;font-weight: bold;padding: 5px; }
.style-50110 .event-detail { margin: 0 0 20px 60px; }
.style-50110 .filter-group { margin: 0 0 10px 0; }
.style-50110 .filter-group-title { margin: 1.25em 0 .625em 0;font-weight: normal; }
.style-50110 .filter-group-list { width: 100%; }
.style-50110 .filter-item { margin-bottom: .3125em;background-color: rgba(4,54,115,0.1); }
.style-50110 .button-group { display: block;margin: 0 0 .625em -.3125em; }
.style-50110 .course-title.on-state { margin: 0;background-color: #CF7A30;color: #FFFFFF; }
.style-50110 .calendar-grid { background-color: #fff; }
.style-50110 li.has-events a { font-weight: bold; }
.style-50110 .prev-button { background-color: #597aad;padding: 1em;color: #fff;text-decoration: none;transition: background-color .3s; }
.style-50110 .prev-button:hover { background-color: #043673; }
.style-50110 .next-button { background-color: #597aad;padding: 15px;margin: 0 2px 0 0;color: #fff;text-decoration: none;transition: background-color .3s; }
.style-50110 .next-button:hover { background-color: #043673; }
.style-50110 .day-header span { padding: 5px;background-color: #3b5e7f;color: #fff;font-weight: bold; }
.style-50110 li.other-month a { background-color: #f4f5f9;color: #B7B9BA; }
.style-50110 .selected-date { text-align: center;font-weight: normal;margin-bottom: 20px;font-size: 2.5em; }
.style-50110 .selected-date:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-50110 .today-button { padding: 4px 10px;margin: 0;text-decoration: none; }
.style-50110 .day a { background-color: #f4f5f9;padding: 5px;color: #3b5e7f; }
.style-50110 .large-calendar-grid { border-color: rgba(4,54,115,0.1);border-width: 2px; }
.style-50110 .large-calendar-grid ol.calendar-header li { background-color: #043673;color: #fff;border-left: solid 2px #fff;border-bottom: 0;padding: .25em;font-style: italic; }
.style-50110 .large-calendar-grid ol.calendar-header li:first-child { border-left-color: rgba(4,54,115,0.1); }
.style-50110 .large-calendar-grid .day-holder { border-left: solid 2px rgba(4,54,115,0.1);border-bottom: solid 2px rgba(4,54,115,0.1);background-color: #fff;padding: .3125em;line-height: 1.3; }
.style-50110 .large-calendar-grid .date { background: transparent;color: #50535a;padding: .3125em; }
.style-50110 .large-calendar-grid .other-month.day-holder { background-color: rgba(4,54,115,0.2);color: #757A8A; }
.style-50110 .large-calendar-grid .other-month.day-holder .date { color: #757A8A; }
.style-50110 .large-calendar-grid .today.day-holder { color: #fff; }
.style-50110 .large-calendar-grid .today.day-holder .date { padding: .3125em;color: #fff;font-weight: bold;background-color: #C49F2D; }
.style-50110 .large-calendar-grid .has-events.day-holder { background-color: #fff; }
.style-50110 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #597AAD; }
.style-50110 .large-calendar-grid .day-holder .date.active { background-color: #fff;color: #28475E; }
.style-50110 .large-calendar-grid .calendar-list { border: 0px; }
.style-50110 .h4-style.calendar-event-title { font-size: 1em; }
.style-50110 .h4-style.calendar-event-title a { font-size: .875em;display: inline-block;background-color: transparent;padding: 0; }
.style-50110 .more-details { font-size: 14px; }
.style-50145 .h4-style { margin: 0; }
.style-50145 .button:hover { color: #fff; }
.style-50145 { margin-bottom: 2.1875em; }
.style-50145 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50145 .readmore:hover { color: #fff; }
.style-50145 .category-description { margin-bottom: 1em; }
.style-50145 .h4-style A { display: block; }
.style-50145 .h4-style A:hover { color: inherit; }
.style-50145 .long-description { margin-bottom: .625em; }
.style-50145 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50145 .location { margin-bottom: .625em; }
.style-50145 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50145 .news img { padding-right: .625em; }
.style-50145 .lists img { padding-right: .625em; }
.style-50145 .question { margin-bottom: .625em; }
.style-50145 .biobutton:hover { color: #fff; }
.style-50145 .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-50145 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-50145 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-50145 .text-explanation { margin-bottom: .3125em; }
.style-50145 .fund .bar { background: #b5112a; }
.style-50145 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50145 .current { font-size: 1.25em; }
.style-50145 .first-name { font-weight: bold; }
.style-50145 .last-name { font-weight: bold; }
.style-50145 .fund .bar-container { border-color: #e3e7f0; }
.style-50145 .home-link { font-size: .75em; }
.style-50145 .separator { color: #e3e7f0;font-size: .75em; }
.style-50145 .breadcrumb-trail { font-size: .75em; }
.style-50145 .current-crumb { color: #b5112a; }
.style-50145 .field-row { padding-bottom: .625em; }
.style-50145 .backbutton:hover { color: #fff; }
.style-50145 A.links-urllink { padding-bottom: .625em; }
.style-50145 .album { margin-bottom: .625em; }
.style-50145 .album-select-form { margin-bottom: .625em; }
.style-50145 .album-select { margin-bottom: 10px; }
.style-50145 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50145 .dept-or-grade-desc { margin-bottom: .5em; }
.style-50145 .greeting { margin-bottom: 1em; }
.style-50145 .course-title.off-state { color: #fff;background-color: #597aad;margin: 0; }
.style-50145 .course-desc { padding: .625em;background-color: rgba(4,54,115,0.2); }
.style-50145 .departmentfaculty img { padding-right: .625em; }
.style-50145 .video .media-player { margin-bottom: 1.25em; }
.style-50145 li.group { width: 100%;clear: both;margin: 1em 0 0 0; }
.style-50145 div.content-wrap { width: 100%; }
.style-50145 .team-description { margin-top: .625em; }
.style-50145 .team-accolades-button:hover { color: #fff; }
.style-50145 .search-container { margin-bottom: .625em; }
.style-50145 .poll-answer { margin-bottom: .625em; }
.style-50145 .poll-result { margin-bottom: .625em; }
.style-50145 .registration { margin-bottom: .625em; }
.style-50145 .winloss { margin-bottom: .625em; }
.style-50145 .athleticteamcoach img { padding-right: .625em; }
.style-50145 .player-detail { margin-bottom: .625em; }
.style-50145 .player-detail-label { font-weight: bold; }
.style-50145 .course-title A { padding: .5em 1em;font-weight: normal; }
.style-50145 .course-title A:hover { background-color: #043673;color: #fff; }
.style-50145 .course-title A:after { content: "+";float: right; }
.style-50145 .schedule-rescheduled { font-style: italic; }
.style-50145 .schedule-cancelled { font-style: italic; }
.style-50145 .shopping-cart:hover { color: #fff; }
.style-50145 .add-to-cart:hover { color: #fff; }
.style-50145 .addl-info:hover { color: #fff; }
.style-50145 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-50145 .month-name { font-size: 1em;text-align: left; }
.style-50145 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50145 .day-number { font-size: 1.75em;padding-top: .1562em;text-align: left; }
.style-50145 .event-detail { margin-left: 5em; }
.style-50145 .filter-group-title { margin-bottom: .5556em; }
.style-50145 .course-title.on-state { background-color: #043673;color: #fff; }
.style-50145 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50145 .view-all:hover { color: #fff; }
.style-50145 .view-comments:hover { color: #fff; }
.style-50145 .game { margin-bottom: 1em; }
.style-50145 .trivia .answer-container { margin-bottom: .635em; }
.style-50145 .trivia .answer { margin-bottom: .625em; }
.style-50145 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-50145 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50145 .directory-details { margin-bottom: .625em; }
.style-50145 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50145 .at-alert-row-team { margin-bottom: .625em; }
.style-50147 .h2-style { padding-bottom: .4167em;position: relative; }
.style-50147 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #b5112a;bottom: 0; }
.style-50147 .h4-style { font-size: 2em;margin-bottom: 1em; }
.style-50147 .button:hover { color: #fff; }
.style-50147 { margin-bottom: 2.1875em; }
.style-50147 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50147 time { color: #707070;display: block; }
.style-50147 .readmore:hover { color: #fff; }
.style-50147 .category-description { margin-bottom: 1em; }
.style-50147 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50147 .h4-style A:hover { color: inherit; }
.style-50147 .long-description { margin-bottom: .625em; }
.style-50147 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50147 .location { margin-bottom: .625em; }
.style-50147 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50147 .author { color: #707070; }
.style-50147 .news img { padding-right: .625em; }
.style-50147 .lists img { padding-right: .625em; }
.style-50147 .question { margin-bottom: .625em; }
.style-50147 .biobutton:hover { color: #fff; }
.style-50147 .title { font-weight: bold; }
.style-50147 .caption { font-size: 12px; }
.style-50147 .photo img { width: 100%;margin-bottom: 1em; }
.style-50147 .text-explanation { margin-bottom: .3125em; }
.style-50147 .fund .bar { background: #b5112a; }
.style-50147 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50147 .current { font-size: 1.25em; }
.style-50147 .first-name { font-weight: bold; }
.style-50147 .last-name { font-weight: bold; }
.style-50147 .fund .bar-container { border-color: #e3e7f0; }
.style-50147 .home-link { font-size: .75em; }
.style-50147 .separator { color: #e3e7f0;font-size: .75em; }
.style-50147 .breadcrumb-trail { font-size: .75em; }
.style-50147 .current-crumb { color: #597aad; }
.style-50147 .field-row { padding-bottom: .625em; }
.style-50147 .backbutton:hover { color: #fff; }
.style-50147 A.links-urllink { padding-bottom: .625em; }
.style-50147 .album { margin-bottom: .625em; }
.style-50147 .album-select-form { margin-bottom: .625em; }
.style-50147 .album-select { margin-bottom: 10px; }
.style-50147 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50147 .greeting { margin-bottom: .625em; }
.style-50147 .departmentfaculty img { padding-right: .625em; }
.style-50147 .video .media-player { margin-bottom: 1.25em; }
.style-50147 li.group { width: 100%;clear: both;margin-top: .625em; }
.style-50147 li.group:first-child { margin-top: 0; }
.style-50147 div.content-wrap { width: 100%; }
.style-50147 .team-description { margin-top: .625em; }
.style-50147 .team-accolades-button:hover { color: #fff; }
.style-50147 .schedule-highlights { margin-top: .625em; }
.style-50147 .search-container { margin-bottom: .625em; }
.style-50147 .poll-answer { margin-bottom: .625em; }
.style-50147 .poll-result { margin-bottom: .625em; }
.style-50147 .registration { margin-bottom: .625em; }
.style-50147 .winloss { background-color: #e3e7f0;padding: 1.25em;margin-bottom: .3125em; }
.style-50147 .athleticteamcoach img { padding-right: .625em; }
.style-50147 .player-detail { margin-bottom: .625em; }
.style-50147 .player-detail-label { font-weight: bold; }
.style-50147 .schedule-rescheduled { font-style: italic; }
.style-50147 .schedule-cancelled { font-style: italic; }
.style-50147 .schedule-directions { margin-top: .625em; }
.style-50147 .shopping-cart:hover { color: #fff; }
.style-50147 .add-to-cart:hover { color: #fff; }
.style-50147 .addl-info:hover { color: #fff; }
.style-50147 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-50147 .month-name { font-size: 1em;text-align: left; }
.style-50147 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50147 .day-number { font-size: 1.75em;text-align: left; }
.style-50147 .event-detail { margin-left: 5em; }
.style-50147 .filter-group-title { margin-bottom: .5556em; }
.style-50147 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50147 .view-all:hover { color: #fff; }
.style-50147 .view-comments:hover { color: #fff; }
.style-50147 .game { background-color: #e3e7f0;padding: 1.25em; }
.style-50147 .trivia .answer-container { margin-bottom: .635em; }
.style-50147 .trivia .answer { margin-bottom: .625em; }
.style-50147 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em; }
.style-50147 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50147 .directory-details { margin-bottom: .625em; }
.style-50147 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50147 .at-alert-row-team { margin-bottom: .625em; }
.style-50247 { margin-bottom: 3em; }
.style-50247 .biobutton:hover { color: #fff; }
.style-50247 .faculty-staff-control { padding: 1.25em;background-color: #597AAD;color: #FFFFFF; }
.style-50247 .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-50247 .goal { font-weight: bold; }
.style-50247 li.group { margin: 1em 0 0 0; }
.style-86181 .h2-style { padding-bottom: .4167em;position: relative;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.style-86181 .h2-style:after { content: "";display: block;position: absolute;width: 2.8333em;height: 2px;background-color: #b5112a;bottom: 0; }
.style-86181 .button { background-color: #043673;border-width: 0px;color: #FFFFFF; }
.style-86181 .button:hover { color: #fff;background-color: #B5112A; }
.style-86181 { margin-bottom: 2.1875em;background-color: #F5F9FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-width: 1px;border-style: solid;border-color: #F0F0F0;margin: 10px;padding: 5px;text-align: left; }
.style-86181 .description { margin-bottom: .625em;margin-top: .625em; }
.style-86181 .readmore:hover { color: #fff; }
.style-86181 .category-description { margin-bottom: 1em; }
.style-86181 .h4-style A { display: block;margin-bottom: .5556em; }
.style-86181 .h4-style A:hover { color: inherit; }
.style-86181 .long-description { margin-bottom: .625em; }
.style-86181 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-86181 .location { margin-bottom: .625em; }
.style-86181 .photos { margin: .25em 1em 1em 0;float: left; }
.style-86181 .news img { padding-right: .625em; }
.style-86181 .job-title { font-size: 20px;font-weight: bold;width: 640px;display: flex;order: 1; }
.style-86181 .bus-phone { display: flex;order: 3; }
.style-86181 .education { width: 640px;display: flex;order: 5; }
.style-86181 .email { font-size: 20px;display: flex;order: 4; }
.style-86181 .bio { font-size: 20px;display: flex;order: 6; }
.style-86181 .lists img { padding-right: .625em; }
.style-86181 .question { margin-bottom: .625em; }
.style-86181 .biobutton { position: relative;left: 32%; }
.style-86181 .biobutton:hover { color: #fff; }
.style-86181 .title { font-weight: bold; }
.style-86181 .caption { font-size: 12px; }
.style-86181 .photo img { width: 100%;margin-bottom: 1em; }
.style-86181 .department { font-size: 16px;display: flex;order: 2; }
.style-86181 .fsd img { color: #FFFFFF;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;padding: 3px;border-width: 0px;border-style: solid;border-color: #B5DFFF;width: 275px;max-width: 555px; }
.style-86181 .department-label { color: #050002; }
.style-86181 .faculty-staff-control { color: #000000;font-weight: bold;background-color: #F2F2FF;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-width: 1px;border-style: solid;border-color: #EDEDFF;padding: 5px;text-align: center; }
.style-86181 .text-explanation { margin-bottom: .3125em; }
.style-86181 .fund .bar { background: #b5112a; }
.style-86181 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-86181 .current { font-size: 1.25em; }
.style-86181 .first-name { font-weight: bold; }
.style-86181 .last-name { font-weight: bold; }
.style-86181 .fund .bar-container { border-color: #e3e7f0; }
.style-86181 .home-link { font-size: .75em; }
.style-86181 .separator { color: #e3e7f0;font-size: .75em; }
.style-86181 .breadcrumb-trail { font-size: .75em; }
.style-86181 .current-crumb { color: #b5112a; }
.style-86181 .field-row { padding-bottom: .625em; }
.style-86181 .backbutton:hover { color: #fff; }
.style-86181 A.links-urllink { padding-bottom: .625em; }
.style-86181 .album { margin-bottom: .625em; }
.style-86181 .album-select-form { margin-bottom: .625em; }
.style-86181 .album-select { margin-bottom: 10px; }
.style-86181 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-86181 .greeting { margin-bottom: .625em; }
.style-86181 .departmentfaculty img { padding-right: .625em; }
.style-86181 .video .media-player { margin-bottom: 1.25em; }
.style-86181 li.group { width: 100%;clear: both;margin-top: .625em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 0px;border-width: 1px;border-style: solid;border-color: #DEDEFF;display: flex; }
.style-86181 li.group:first-child { margin-top: 0; }
.style-86181 div.content-wrap { width: 100%;border-width: 0px;border-style: solid;padding: 0px; }
.style-86181 .team-description { margin-top: .625em; }
.style-86181 .team-accolades-button:hover { color: #fff; }
.style-86181 .schedule-highlights { margin-top: .625em; }
.style-86181 .search-container { margin-bottom: .625em; }
.style-86181 .poll-answer { margin-bottom: .625em; }
.style-86181 .poll-result { margin-bottom: .625em; }
.style-86181 .registration { margin-bottom: .625em; }
.style-86181 .athleticteamcoach img { padding-right: .625em; }
.style-86181 .player-detail { margin-bottom: 1em;margin-top: -1em;padding: 0 1em; }
.style-86181 .player-detail-label { font-weight: bold; }
.style-86181 .player-name { margin-bottom: 0; }
.style-86181 .athleticteamroster .player-name-link { font-size: 1rem;padding: 1em;color: #fff;background-color: #597aad;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-86181 .athleticteamroster .player-name-link:hover { background-color: #043673; }
.style-86181 .athleticteamroster .player-name-link:after { content: "+";float: right; }
.style-86181 .schedule-rescheduled { font-style: italic;color: #B5112A; }
.style-86181 .schedule-cancelled { font-style: italic;color: #B5112A; }
.style-86181 .schedule-directions { margin-top: .625em; }
.style-86181 .shopping-cart:hover { color: #fff; }
.style-86181 .add-to-cart:hover { color: #fff; }
.style-86181 .addl-info:hover { color: #fff; }
.style-86181 .date-icon { padding: .3em .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-86181 .month-name { font-size: 1em;text-align: left; }
.style-86181 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-86181 .day-number { font-size: 1.75em;text-align: left; }
.style-86181 .event-detail { margin-left: 5em; }
.style-86181 .filter-group-title { margin-bottom: .5556em; }
.style-86181 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-86181 .view-all:hover { color: #fff; }
.style-86181 .view-comments:hover { color: #fff; }
.style-86181 .game { background-color: rgba(4,54,115,0.2);padding: 1em;margin: 1em 0 0 0; }
.style-86181 .game:first-child { margin-top: 0; }
.style-86181 .trivia .answer-container { margin-bottom: .635em; }
.style-86181 .trivia .answer { margin-bottom: .625em; }
.style-86181 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold;margin-bottom: .625em;background-color: #043673;color: #FFFFFF;padding: .25em .5em;margin: -1rem -1rem 1em; }
.style-86181 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-86181 .winloss.Win { display: inline-block; }
.style-86181 a.print-button { background-color: #043673;color: #fff;display: inline-block;padding: .5em;margin-bottom: 1em; }
.style-86181 a.print-button:hover { background-color: #B5112A; }
.style-86181 .directory-photo { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid;margin: 0px; }
.style-86181 .directory-details { margin-bottom: .625em;padding: 10px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;border-style: solid;font-size: 20px;display: grid;grid-auto-rows: max-content; }
.style-86181 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-86181 .at-alert-row-team { margin-bottom: .625em; }
.style-50146 .h4-style { margin-bottom: .5556em; }
.style-50146 .button:hover { color: #fff; }
.style-50146 { margin-bottom: 2.1875em; }
.style-50146 .description { margin-bottom: .625em;margin-top: .625em; }
.style-50146 .readmore:hover { color: #fff; }
.style-50146 .category-description { margin-bottom: 1em; }
.style-50146 .h4-style A { display: block;margin-bottom: .5556em; }
.style-50146 .h4-style A:hover { color: inherit; }
.style-50146 .long-description { margin-bottom: .625em; }
.style-50146 .brief-description { margin-top: .625em;margin-bottom: .625em; }
.style-50146 .location { margin-bottom: .625em; }
.style-50146 .photos { margin: .25em 1em 1em 0;float: left; }
.style-50146 .news img { padding-right: .625em;width: 300px; }
.style-50146 .lists img { padding-right: .625em; }
.style-50146 .question { margin-bottom: .625em; }
.style-50146 .biobutton:hover { color: #fff; }
.style-50146 .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-50146 .photo img { width: 100%;margin-bottom: 1.25em; }
.style-50146 .search-text { border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #e3e7f0;background-color: transparent;color: #fff; }
.style-50146 .text-explanation { margin-bottom: .3125em; }
.style-50146 .fund .bar { background: #043673; }
.style-50146 .goal { font-weight: bold;font-size: 1.5em;margin-bottom: .5em; }
.style-50146 .current { font-size: 1.25em; }
.style-50146 .first-name { font-weight: bold; }
.style-50146 .last-name { font-weight: bold; }
.style-50146 .fund .bar-container { border-color: #e3e7f0; }
.style-50146 .home-link { font-size: .75em; }
.style-50146 .separator { color: #e3e7f0;font-size: .75em; }
.style-50146 .breadcrumb-trail { font-size: .75em; }
.style-50146 .current-crumb { color: #597aad; }
.style-50146 .field-row { padding-bottom: .625em; }
.style-50146 .backbutton:hover { color: #fff; }
.style-50146 A.links-urllink { padding-bottom: .625em; }
.style-50146 .album { margin-bottom: .625em; }
.style-50146 .album-select-form { margin-bottom: .625em; }
.style-50146 .album-select { margin-bottom: 10px; }
.style-50146 .fund .chart .scale li i { border-color: #e3e7f0; }
.style-50146 .greeting { margin-bottom: .625em; }
.style-50146 .departmentfaculty img { padding-right: .625em; }
.style-50146 .video .media-player { margin-bottom: 1.25em; }
.style-50146 li.group { width: 100%;clear: both;margin-bottom: .625em;border-style: solid;border-color: #E5E5E5;border-width: 1px; }
.style-50146 div.content-wrap { width: 100%; }
.style-50146 .team-description { margin-top: .625em; }
.style-50146 .team-accolades-button:hover { color: #fff; }
.style-50146 .search-container { margin-bottom: .625em; }
.style-50146 .poll-answer { margin-bottom: .625em; }
.style-50146 .poll-result { margin-bottom: .625em; }
.style-50146 .registration { margin-bottom: .625em; }
.style-50146 .winloss { margin-bottom: .625em; }
.style-50146 .athleticteamcoach img { padding-right: .625em; }
.style-50146 .player-detail { margin-bottom: .625em; }
.style-50146 .player-detail-label { font-weight: bold; }
.style-50146 .schedule-rescheduled { font-style: italic; }
.style-50146 .schedule-cancelled { font-style: italic; }
.style-50146 .shopping-cart:hover { color: #fff; }
.style-50146 .add-to-cart:hover { color: #fff; }
.style-50146 .addl-info:hover { color: #fff; }
.style-50146 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 1.9em; }
.style-50146 .month-name { font-size: 1em;text-align: left; }
.style-50146 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50146 .day-number { font-size: 1.75em;padding-top: .1562em;text-align: left; }
.style-50146 .event-detail { margin-left: 5em; }
.style-50146 .filter-group-title { margin-bottom: .5556em; }
.style-50146 .filter-item { padding: 1em;background-color: rgba(4,54,115,0.1);margin-bottom: .5em; }
.style-50146 .newsarchivelist img { width: 300px;max-width: calc(50% - 1em;)
margin: 0 1em 1em 0; }
.style-50146 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;font-weight: normal; }
.style-50146 .newsarchivedatepicker .prev-year { padding: .25em .625em;margin: 0;color: #B5112A;text-decoration: none;text-align: center; }
.style-50146 .newsarchivedatepicker .prev-year:hover { color: inherit; }
.style-50146 .newsarchivedatepicker .month-number { padding: 1em;background-color: #043673;margin-bottom: .3125em;border: none;color: #FFFFFF;transition: background-color .3s;font-family: 'Raleway', sans-serif; }
.style-50146 .newsarchivedatepicker .month-number:hover { color: #fff;background-color: #597aad; }
.style-50146 .newsarchivelist .publish-month { margin-bottom: .4167em; }
.style-50146 .newsarchivedatepicker .next-year { padding: .25em .625em;margin: 0;color: #B5112A;text-decoration: none;text-align: center; }
.style-50146 .newsarchivedatepicker .next-year:hover { color: inherit; }
.style-50146 .newsarchivedatepicker .year-container { margin-bottom: .625em; }
.style-50146 .view-all:hover { color: #fff; }
.style-50146 .view-comments:hover { color: #fff; }
.style-50146 .game { margin-bottom: 1em; }
.style-50146 .trivia .answer-container { margin-bottom: .635em; }
.style-50146 .trivia .answer { margin-bottom: .625em; }
.style-50146 .game .ath-row.ath-row-one { margin-bottom: .625em;font-weight: bold; }
.style-50146 .game .ath-row.ath-row-two { margin-bottom: .625em; }
.style-50146 .directory-details { margin-bottom: .625em; }
.style-50146 .at-alert-schedule-date { margin-bottom: .5556em; }
.style-50146 .at-alert-row-team { margin-bottom: .625em; }
.style-50097 { padding: 1em;margin-bottom: 2em;background-color: rgba(4,54,115,0.2); }
.style-50097 .photos { text-align: center; }
.style-50097 .text img { text-align: center; }
.style-50097 .biobutton:hover { color: #fff; }
.style-50097 .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-50097 .goal { font-weight: bold; }
.style-50097 div.content-wrap { margin-left: 8.75em;display: table-cell;text-align: left; }
.style-50111 .h2-style { margin: 0 0 10px 0; }
.style-50111 { margin-bottom: 2.1875em; }
.style-50111 .photos { margin: 4px 10px 10px 0;float: left; }
.style-50111 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/blueSearch.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-50111 .search-text { padding: .625em;border: none;border-bottom: 1px solid #e6e5df;color: inherit;border-color: #043673; }
.style-50111 .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-50111 .goal { font-weight: bold; }
.style-50111 .search-label { margin: 0 10px 0 0; }
.style-50111 .dept-or-grade-desc { font-weight: normal; }
.style-50111 li.group { width: 100%; }
.style-50111 .schedule-title { font-weight: bold; }
.style-50111 .search-container { margin-bottom: 1.875em; }
.style-50111 .schedule-rescheduled { font-weight: bold; }
.style-50111 .schedule-cancelled { font-weight: bold; }
.style-74643 .h2-style { text-align: center; }
.style-74643 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-74643 .h4-style { margin: 0 0 1em;font-weight: normal; }
.style-74643 .h4-style:after { content: "";display: block;position: relative;bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #b5112a; }
.style-74643 .button:hover { color: #FFFFFF;background-color: #043673; }
.style-74643 { margin-bottom: 2em;padding: 0px; }
.style-74643 time { font-size: 0.875em;font-style: italic; }
.style-74643 .archive { margin-left: .625em; }
.style-74643 .category-description { margin-bottom: 15px; }
.style-74643 .link-image { margin: 0px;max-width: calc(100%);width: calc(50% + 2.5em);display: block;border-radius: .75em .75em 0 0;text-align: center;border-width: 0px;border-style: solid;padding: 2px; }
.style-74643 .h4-style A { color: #043673; }
.style-74643 .h4-style A:hover { color: #B5112A; }
.style-74643 .brief-description { padding: 0 0 1em 0; }
.style-74643 .photos { margin: 4px 15px 15px 0;float: left;max-width: -moz-available; }
.style-74643 .author { font-size: 0.875em;font-style: italic; }
.style-74643 .news img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);display: block;width: calc(100% + 2.5em);border-radius: .75em .75em 0 0; }
.style-74643 .lists img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em);width: calc(100% + 2.5em);display: block;border-radius: .75em .75em 0 0; }
.style-74643 .photo img { margin: -1.25em -1.25em 1em -1.25em;max-width: calc(100% + 2.5em); }
.style-74643 .search-label { margin: 0 10px 0 0; }
.style-74643 A.links-urllink { margin: 0 0 1em;font-size: 10px;font-weight: normal;letter-spacing: 0.03em;line-height: 1.2;display: block;text-align: center;background-position: center top;background-repeat: no-repeat;border-style: solid;border-color: #BDDCFF;border-width: 0px;padding: 10px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-74643 A.links-urllink:hover { color: #043673; }
.style-74643 A.links-urllink:after { content: "";display: block;position: relative;/*bottom: 0;width: 85px;height: 1px;margin-top: 10px;background-color: #043673;: */; }
.style-74643 .album-select { margin-bottom: 10px; }
.style-74643 li.group { display: inline-block;margin: 0 .5em 1.25em;vertical-align: top;background-color: #F0F0F0;padding: 0px;width: calc(10% - 1em);box-sizing: border-box;min-width: 85px;border-radius: .75em;-webkit-box-flex: 1;-ms-flex: 1 1 10%;flex: 1 1 10%;border-width: 1px;border-style: solid;border-color: #A3AFFF;text-align: center; }
.style-74643 li.subcategory-group { border-width: 8px;border-style: solid;border-color: #BDCCFF; }
.style-74643 .view-all { margin-left: .625em; }
.style-50115 .nav-menu { margin: 3em 0 0; }
.style-50115 .l1-item { border-width: 1px;border-style: solid;border-color: #DDDDDD;margin: 0 1em 1em 0;transition: border-color .3s; }
.style-50115 .l1-item:hover { color: #597AAD;border-color: #597AAD; }
.style-50115 .l1-item > a { padding: .5em 1em !important;text-decoration: none; }
.style-50115 .l1-item > a:hover { text-decoration: none; }
.style-50115 .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-50115 .l1-item.active { color: #597AAD;border-color: #597AAD; }
.style-50115 .l2-item { transition: background-color .3s;background-color: #597aad; }
.style-50115 .l2-item:hover { background-color: #043673; }
.style-50115 .l2-item > a { padding: .25em 1em !important;color: #fff;text-decoration: none; }
.style-50115 .l2-item > a:hover { text-decoration: none; }
.style-50115 .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-50115 .l2-item.active { background-color: #043673;color: #fff; }
.style-50115 .l3-item { color: #fff;transition: background-color .3s; }
.style-50115 .l3-item:hover { background-color: #043673;color: #fff; }
.style-50115 .l3-item > a { padding: .25em 1em !important;color: #fff;text-decoration: none; }
.style-50115 .l3-item > a:hover { text-decoration: none; }
.style-50115 .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-50115 .l3-item.active { color: #fff;background-color: #043673; }
.style-50115 .l3-item.active > a .arrow { border-color: inherit; }
.style-50115 .level1 { font-size: .875em; }
.style-50115 .level2 { text-align: left; }
.style-50115 .level3 { background-color: #597aad;text-align: left; }
.style-50116 .nav-menu { margin-bottom: 2.1875em; }
.style-50116 .l1-item { padding: 1em;text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-50116 .l1-item:hover { background-color: #e3e7f0; }
.style-50116 .l1-item > a:hover { text-decoration: none; }
.style-50116 .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-50116 .l2-item { padding: 1em;text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-50116 .l2-item:hover { background-color: #fff; }
.style-50116 .l2-item > a:hover { text-decoration: none; }
.style-50116 .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-50116 .l2-item.active { background-color: #fff; }
.style-50116 .l3-item { padding: 1em;text-decoration: none;border-bottom: 1px solid #e3e7f0; }
.style-50116 .l3-item:hover { background-color: #fff; }
.style-50116 .l3-item > a:hover { text-decoration: none; }
.style-50116 .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-50116 .l3-item.active { background-color: #fff; }
.style-50116 .l3-item.active:hover { background-color: #e3e7f0; }
.style-50116 .level2 { background-color: #e3e7f0; }
.style-50116 .level3 { background-color: #e3e7f0; }
.style-51138 .l1-item { float: none;display: inline-block;opacity: .7;transition: opacity .3s; }
.style-51138 .l1-item:hover { opacity: 1; }
.style-51138 .l1-item > a:before { content: "";width: .6em;height: .6em;display: inline-block;border-width: 0 2px 2px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 .5em .25em 0; }
.style-51138 .l1-item > a:after { content: "";width: .6em;height: .6em;display: inline-block;border-width: 0 2px 2px 0;border-style: solid;-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 0 .25em .5em; }
.style-51138 .level1 { text-align: center; }
.style-50114 .l1-item { letter-spacing: 0.03em;font-size: 1rem;border-width: 0 0 0 1px;border-style: solid;border-color: #E3E7F0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;text-align: center; }
.style-50114 .l1-item:hover { color: #b5112a; }
.style-50114 .l1-item:first-child { border-width: 0; }
.style-50114 .l1-item > a { padding: .4em .5em .5em !important;text-decoration: none;text-transform: uppercase;letter-spacing: 0.08em;font-weight: bold;font-size: 1.05em; }
.style-50114 .l1-item.active > a { color: #b5112a; }
.style-50114 .l2-item { border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5); }
.style-50114 .l2-item:hover { color: #CCA52F; }
.style-50114 .l2-item:first-child { border-top: 0; }
.style-50114 .l2-item > a { padding: .5em;text-decoration: none;font-weight: 500;letter-spacing: 0.04em; }
.style-50114 .l2-item > a:hover { text-decoration: none; }
.style-50114 .l2-item > a .arrow { border-color: inherit;border-width: 1px 1px 0 0;border-style: solid;width: 10px;height: 10px;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-50114 .l2-item.active > a { color: #CCA52F; }
.style-50114 .l3-item { color: #fff;border-width: 1px 0 0 0;border-style: solid;border-color: rgba(255,255,255,0.5); }
.style-50114 .l3-item:hover { color: #CCA52F; }
.style-50114 .l3-item:first-child { border-top: 0; }
.style-50114 .l3-item > a { padding: .5em;text-decoration: none;font-weight: 500;letter-spacing: 0.04em; }
.style-50114 .l3-item > a:hover { text-decoration: none; }
.style-50114 .l3-item > a .arrow { border-color: inherit;border-width: 1px 1px 0 0;border-style: solid;width: 10px;height: 10px;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-50114 .l3-item.active { color: #c49f2d; }
.style-50114 .l3-item.active > a { color: #CCA52F; }
.style-50114 .level1 { display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;padding: 0 1%; }
.style-50114 .level1:after { display: none; }
.style-50114 .level2 { text-align: left;background-color: rgba(4,54,115,0.9);font-size: .875em;color: #fff;padding: .75em;border-radius: 0 0 .75em .75em;box-sizing: border-box; }
.style-50114 .level3 { text-align: left;background-color: rgba(4,54,115,0.9);color: #fff;padding: .75em;margin-left: .75em;border-radius: .75em;margin-top: -.75em; }
.style-50113 .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-50113 .l1-item { float: none;display: inline-block;transition: background-color .3s; }
.style-50113 .l1-item:hover { color: #FFFFFF;background-color: #043673; }
.style-50113 .l1-item > a { text-decoration: none;padding: .5em .75em;font-size: .875em; }
.style-50113 .l1-item > a:hover { text-decoration: none; }
.style-50113 .l1-item.active { color: #fff; }
.style-50113 .l1-item.active > a { background-color: #043673;color: #FFFFFF; }
.style-50113 .l2-item { text-decoration: none;font-size: .875em;transition: background-color .3s; }
.style-50113 .l2-item:hover { background-color: #597aad; }
.style-50113 .l2-item > a { padding: .714em 1.071em; }
.style-50113 .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-50113 .l2-item.active { background-color: #597aad; }
.style-50113 .l3-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-50113 .l3-item:hover { background-color: #50535a; }
.style-50113 .level1 { text-align: right; }
.style-50113 .level2 { text-align: left;background-color: #043673;color: #FFFFFF; }
.style-50113 .level3 { background-color: #989898;text-align: left;font-size: 15px; }
.style-50633 .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-50633 .l1-item { float: none;display: inline-block;transition: background-color .3s;border-width: 0 0 0 1px;border-style: solid;border-color: rgba(255,255,255,0.4); }
.style-50633 .l1-item:hover { color: #c49f2d; }
.style-50633 .l1-item > a { text-decoration: none;padding: .5em .75em;font-size: .875em;text-transform: lowercase; }
.style-50633 .l1-item > a:hover { text-decoration: none; }
.style-50633 .l1-item.active { color: #fff; }
.style-50633 .l1-item.active > a { color: #c49f2d; }
.style-50633 .l2-item { text-decoration: none;font-size: .875em;transition: background-color .3s; }
.style-50633 .l2-item:hover { background-color: #597aad; }
.style-50633 .l2-item > a { padding: .714em 1.071em; }
.style-50633 .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-50633 .l2-item.active { background-color: #597aad; }
.style-50633 .l3-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-50633 .l3-item:hover { background-color: #50535a; }
.style-50633 .level1 { text-align: right;border-width: 0 1px 0 0;border-style: solid;border-color: rgba(255,255,255,0.4);padding-left: .25em;background-color: #043673;color: #fff;height: 37px;box-shadow: 0 2px 0 #043673; }
.style-50633 .level2 { text-align: left;background-color: #043673;color: #FFFFFF; }
.style-50633 .level3 { background-color: #989898;text-align: left;font-size: 15px; }
.style-50574 .nav-menu { margin-bottom: .5em;margin-top: 2em; }
.style-50574 .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-50574 .l1-item { float: none;display: inline-block;transition: background-color .3s;font-size: .875em; }
.style-50574 .l1-item:hover { color: #c49f2d; }
.style-50574 .l1-item > a { text-decoration: none;padding: .5em !important; }
.style-50574 .l1-item > a:hover { text-decoration: none; }
.style-50574 .l1-item.active > a { color: #c49f2d; }
.style-50574 .l2-item { text-decoration: none;font-size: .875em;transition: background-color .3s; }
.style-50574 .l2-item:hover { background-color: #C49F2D; }
.style-50574 .l2-item > a { padding: .714em 1.071em; }
.style-50574 .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-50574 .l2-item.active { background-color: #597aad; }
.style-50574 .l2-item.active > a { background-color: #C49F2D; }
.style-50574 .l3-item { padding: .714em 1.071em;color: #fff;text-decoration: none;font-size: .875em; }
.style-50574 .l3-item:hover { background-color: #C49F2D; }
.style-50574 .l3-item.active { background-color: #C49F2D; }
.style-50574 .level2 { text-align: left;background-color: #597aad;color: #FFFFFF; }
.style-50574 .level3 { background-color: #597aad;text-align: left;font-size: 15px; }
.style-50234 .h2-style { text-align: center;margin-bottom: 1em;font-size: 2.25rem; }
.style-50234 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .3em;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-50234 .h4-style { margin: 0;font-weight: normal;color: #B5112A; }
.style-50234 A { margin: .625em 0; }
.style-50234 { margin-bottom: 2.1875em; }
.style-50234 time { margin: .5em 0; }
.style-50234 .readmore { background-color: #B5112A;color: #FFFFFF;border-width: 0px; }
.style-50234 .readmore:hover { background-color: #043673; }
.style-50234 .link-image { padding-bottom: .625em; }
.style-50234 .h4-style A { font-weight: normal; }
.style-50234 .news img { padding-bottom: .625em; }
.style-50234 .lists img { margin-bottom: 1em; }
.style-50234 .carousel.flexslider { margin: 0;padding: 0 1.75em; }
.style-50234 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 100%;top: 0;background-position: center center;left: 0; }
.style-50234 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png');background-position: center center;top: 0;right: 0; }
.style-50234 .crl-pager { left: -20px; }
.style-50234 .carousel .flex-control-nav li a { background-color: #043673;box-shadow: none; }
.style-50234 .carousel .flex-control-nav li a:hover { background-color: #B5112A; }
.style-50234 .carousel .flex-control-nav li > a.flex-active { background-color: #B5112A; }
.style-50234 A.links-urllink { font-weight: normal;font-size: 1.125rem; }
.style-50234 .carousel .text-slide { border-width: 1px;border-style: solid;overflow: hidden;background-color: #FFFFFF;margin: 0 .5em .5em;padding: 0 .5em;display: flex;border-color: #043673;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3); }
.style-50234 .carousel .text-slide:after { content: "";clear: both;display: table; }
.style-50234 .date-icon { background-color: #043673;color: #FFFFFF;padding: .75em .9em;margin: -.5em 0 0 -.5em; }
.style-50234 .month-name { font-size: 1.3rem;font-weight: bold;text-align: left; }
.style-50234 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 30px;height: 1px;margin-top: .2em;background-color: currentColor; }
.style-50234 .day-number { font-size: 2.5rem;text-align: left;font-weight: bold;line-height: 1.2; }
.style-50234 .event-detail { margin: 0;padding: .5em 0 .5em 1em; }
.style-50234 .start-date { display: none; }
.style-50234 .end-date { display: none; }
.style-50117 .carousel .h4-style.crl-title { margin: 0; }
.style-50117 .background-carousel .crl-details { background: none;margin-top: 19em; }
.style-50117 .background-carousel .crl-details:after { content: " ";display: table; }
.style-50117 .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-50117 .background-carousel .crl-caption { padding: .25em .75em .75em .75em;font-size: 1.25rem;color: #fff;text-align: center; }
.style-50117 .background-carousel .controls .control-prev { border-width: 0 0 2px 2px;border-style: solid;border-color: #FFFFFF;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 4vmin;height: 4vmin;left: 3vmin !important;opacity: .7; }
.style-50117 .background-carousel .controls .control-prev:hover { opacity: 1; }
.style-50117 .background-carousel .controls .control-next { border-width: 2px 2px 0 0;border-style: solid;border-color: #FFFFFF;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 4vmin;height: 4vmin;right: 3vmin !important;opacity: .7; }
.style-50117 .background-carousel .controls .control-next:hover { opacity: 1; }
.style-50117 .background-carousel .h4-style a.crl-title { padding: .25em .25em .0833em;color: #fff;font-size: 3.75rem;text-transform: uppercase;margin: 0;text-align: center;font-weight: normal; }
.style-50132 .h2-style { text-align: center; }
.style-50132 time { font-size: .875em;color: #fff;font-style: italic; }
.style-50132 .carousel.flexslider { margin: 0;padding: 0; }
.style-50132 .carousel figure { position: relative;margin: 1em .5em;box-shadow: 0.25em 0.25em 1em rgba(0,0,0,0.5); }
.style-50132 .carousel .h4-style.crl-title { font-size: 25px;padding-bottom: 10px;color: inherit;margin: 0; }
.style-50132 .carousel .crl-caption { color: inherit; }
.style-50132 .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-50132 .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-50132 .carousel .flex-control-nav li a { background-color: #043673;box-shadow: none; }
.style-50132 .carousel .flex-control-nav li a:hover { background-color: #B5112A; }
.style-50132 .carousel .flex-control-nav li > a.flex-active { background-color: #B5112A; }
.style-50132 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,.4);padding: 1em;transition: background-color .3s;color: #fff; }
.style-50132 .carousel .caption-spacing.crl-inner-details:hover { background-color: rgba(0,0,0,.8); }
.style-50132 .carousel .h4-style a.crl-title { padding-bottom: .556em;color: #fff;margin: 0; }
.style-50132 .carousel .h4-style a.crl-title:hover { color: #c49f2d; }
.style-50132 .carousel .h4-style a.crl-title:before { content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; }
.style-50132 .carousel .h4-style a.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;background-color: #b5112a;margin-top: 10px; }
.style-50132 .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-50132 .carousel .crl-readmore:hover { color: #fff; }
.style-50196 { position: absolute;width: 100%;height: 100%;z-index: -1;left: 0;top: 0; }
.style-50196 .carousel.flexslider { margin: 0; }
.style-50196 .carousel figure img { /*
position: absolute;height: auto;width: auto;min-width: 100%;min-height: 100%;max-width: 1000%;z-index: -1;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);: */; }
.style-83076 .h2-style { text-align: center; }
.style-83076 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-83076 time { font-style: italic;font-size: 0.875em; }
.style-83076 .carousel.flexslider { padding: 10px;margin: 0px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border-width: 1px;border-style: solid;border-color: #FF1231;background-color: #FAFAC0; }
.style-83076 .carousel figure { margin: 0 .5em 1em;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3); }
.style-83076 .carousel figure img { -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border-width: 0px;padding: 0px;margin: 0px;border-style: solid; }
.style-83076 .carousel .h4-style.crl-title { text-align: center;font-size: 22px;margin-bottom: .833em;font-weight: bold;background-color: #FF0000;color: #FFFFFF;padding: 15px;margin: 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border-width: 0px;border-style: solid; }
.style-83076 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;margin-top: 10px;background-color: #b5112a; }
.style-83076 .carousel .crl-description { color: #fff;margin-top: 10px; }
.style-83076 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');background-position: center 1em;top: 0;margin: 0; }
.style-83076 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');height: 100%;top: 0;margin: 0;background-position: center 1em; }
.style-83076 .carousel .flex-control-nav li a { box-shadow: none;background-color: #043673; }
.style-83076 .carousel .flex-control-nav li a:hover { background-color: #b5112a; }
.style-83076 .carousel .flex-control-nav li > a.flex-active { background-color: #b5112a; }
.style-83076 .carousel .caption-spacing.crl-inner-details { padding: 1.25em .75em;text-align: left;background-color: #fff; }
.style-50136 .h2-style { text-align: center; }
.style-50136 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-50136 time { font-style: italic;font-size: 0.875em; }
.style-50136 .carousel figure { margin: 0 .5em 1em;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3); }
.style-50136 .carousel .h4-style.crl-title { text-align: left;font-size: 1.125rem;margin-bottom: .833em;font-weight: normal; }
.style-50136 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 2px;margin-top: 10px;background-color: #b5112a; }
.style-50136 .carousel .crl-description { color: #fff;margin-top: 10px; }
.style-50136 .carousel.flex-horizontal .flex-direction-nav .flex-prev { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');background-position: center 1em;top: 0;margin: 0; }
.style-50136 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png');height: 100%;top: 0;margin: 0;background-position: center 1em; }
.style-50136 .carousel .flex-control-nav li a { box-shadow: none;background-color: #043673; }
.style-50136 .carousel .flex-control-nav li a:hover { background-color: #b5112a; }
.style-50136 .carousel .flex-control-nav li > a.flex-active { background-color: #b5112a; }
.style-50136 .carousel .caption-spacing.crl-inner-details { padding: 1.25em .75em;text-align: left;background-color: #fff; }
.style-50120 .h2-style { text-align: center; }
.style-50120 .h2-style:after { content: "";display: block;position: relative;width: 85px;height: 2px;margin-top: .5556em;background-color: #b5112a;margin-left: auto;margin-right: auto; }
.style-50120 .h4-style { margin-top: 0;color: #50535a;font-weight: normal;margin-bottom: .5em; }
.style-50120 A { margin: .625em 0; }
.style-50120 { margin-bottom: 2.1875em; }
.style-50120 time { margin: .3125em 0;color: #043673;font-weight: bold; }
.style-50120 .link-image { padding-bottom: .625em; }
.style-50120 .h4-style A { font-weight: normal; }
.style-50120 .brief-description { margin: .5em 0; }
.style-50120 .location { margin: .3125em 0;color: #043673; }
.style-50120 .news img { padding-bottom: .5em;max-width: 50%;float: left;margin-right: .5em; }
.style-50120 .lists img { margin-bottom: 1em; }
.style-50120 .carousel.flexslider { margin: 0 -.625em 2.5em;padding: 0 3.4375em 2em; }
.style-50120 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 100%;top: 0;background-position: center center; }
.style-50120 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png');background-position: center center;top: 0; }
.style-50120 .crl-pager { left: -20px; }
.style-50120 .carousel .flex-control-nav li a { background-color: #043673;box-shadow: none; }
.style-50120 .carousel .flex-control-nav li a:hover { background-color: #B5112A; }
.style-50120 .carousel .flex-control-nav li > a.flex-active { background-color: #B5112A; }
.style-50120 A.links-urllink { font-weight: normal;font-size: 1.125rem; }
.style-50120 .carousel .text-slide { background-color: #fff;margin: .5em .5em 1em .5em;box-shadow: 0.25em 0.25em 0.5em rgba(0,0,0,0.3); }
.style-50120 .carousel .text-slide:after { content: "";clear: both;display: table; }
.style-50120 .date-icon { padding: .625em;border: 1px solid #597aad;width: 2.1875em;color: #043673; }
.style-50120 .month-name { font-size: 1em;text-align: left; }
.style-50120 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: 5px;background-color: #b5112a; }
.style-50120 .day-number { font-size: 2em;text-align: left;padding-top: 1rem; }
.style-50120 .event-detail { margin-left: 4.5em; }
.style-50120 .start-date { display: none; }
.style-50120 .end-date { display: none; }
.style-50119 { margin-bottom: 3.75em; }
.style-50119 .carousel.flexslider { border: 0;border-radius: .75em;margin: 0;background-color: #F0F0F0; }
.style-50119 .carousel figure img { padding: 5px;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin: 0px;border-width: 1px;border-style: solid;border-color: #FFEA98;width: 570x;max-width: 570px;text-align: center; }
.style-50119 .carousel .h4-style.crl-title { text-align: left;font-weight: normal;font-size: 1.125rem;margin-bottom: .556em; }
.style-50119 .carousel .h4-style.crl-title:after { content: "";display: block;position: relative;bottom: 0;width: 4.7222em;height: 1px;margin-top: .625em;background-color: #b5112a; }
.style-50119 .carousel .crl-caption { text-align: left; }
.style-50119 .carousel .crl-description { margin-top: .625em; }
.style-50119 .carousel .counter.crl-counter { color: #3b5e7f;font-size: 18px; }
.style-50119 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeftWHITE.png');height: 100%; }
.style-50119 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRightWHITE.png'); }
.style-50119 .carousel .flex-control-nav li a { background-color: #043673;box-shadow: none; }
.style-50119 .carousel .flex-control-nav li a:hover { background-color: #b5112a; }
.style-50119 .carousel .flex-control-nav li > a.flex-active { background-color: #b5112a; }
.style-50119 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 1.25em;overflow: hidden;text-align: left;background-color: transparent; }
.style-50119 .album-select { margin: .625em; }
.style-50119 .carousel .h4-style a.crl-title { text-decoration: none; }
.style-50119 .carousel .crl-readmore { display: inline-block;text-align: center;background-color: transparent;margin-top: .71428em; }
.style-50119 .carousel .crl-readmore:hover { background-color: #043673;border-color: #043673; }
.style-50118 .h2-style { margin: 0 0 .833em 2em; }
.style-50118 .h4-style { margin-bottom: 1.25em;font-weight: normal; }
.style-50118 { margin-botton: 2.1875em; }
.style-50118 .description { margin-bottom: .625em; }
.style-50118 time { margin-bottom: .625em;margin-top: .625em; }
.style-50118 .readmore:hover { color: #fff; }
.style-50118 .link-image { float: left;margin: 0px .625em .625em 0px;padding-right: 1em; }
.style-50118 .h4-style A { font-weight: normal; }
.style-50118 .long-description { margin-top: .625em; }
.style-50118 .brief-description { margin-bottom: 1em; }
.style-50118 .location { margin: .625em 0;font-weight: bold; }
.style-50118 .contact-info { margin: 10px 0; }
.style-50118 .author { font-weight: bold; }
.style-50118 .news img { margin-bottom: .625em;padding-right: .625em; }
.style-50118 .lists img { margin-bottom: .625em;padding-right: .625em; }
.style-50118 .carousel.flexslider { box-shadow: 0 0 0;-webkit-box-shadow: 0 0 0;-moz-box-shadow: 0 0 0;-o-box-shadow: 0 0 0;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;padding: 0 55px 0 55px;margin: 0 0 50px 0; }
.style-50118 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowLeft.png');height: 100%;top: 0;background-position: center center; }
.style-50118 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1129/images/ArrowRight.png');height: 100%;top: 0;background-position: center center; }
.style-50118 .crl-pager { left: 0; }
.style-50118 .carousel .flex-control-nav li a { background-color: #043673;box-shadow: none; }
.style-50118 .carousel .flex-control-nav li a:hover { background-color: #B5112A; }
.style-50118 .carousel .flex-control-nav li > a.flex-active { background-color: #B5112A; }
.style-50118 .date-icon { padding: .625em;border: 1px solid #e3e7f0;width: 2.1875em; }
.style-50118 .month-name { font-size: 1em;text-align: left; }
.style-50118 .month-name:after { content: "";display: block;position: relative;bottom: 0;width: 20px;height: 2px;margin-top: .5em;background-color: #b5112a; }
.style-50118 .day-number { font-size: 2em;padding-top: 1rem;text-align: left; }
.style-50118 .event-detail { margin-left: 5em; }
.style-50125 { background-color: #fff;color: #043673;border-width: 0 0 3px;border-style: solid; }
.style-50122 { height: 800px;border-bottom: 3px solid #043673;color: #fff; }
.style-50121 { padding: 2.125em 0 1em;background-color: #fff; }
.style-51146 { background-color: rgba(0,0,0,0.5);padding: 2em 0 0; }
.style-50129 { background-color: #043673;padding: 2em 0;color: #FFFFFF;position: relative;overflow: hidden;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/falcon_opacity15_800px.png');background-position: center center;background-repeat: no-repeat; }
.style-50236 { background-color: #fff; }
.style-51139 { text-align: center;position: absolute;bottom: 2vmin;width: 100%;max-width: 1200px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); }
.style-50140 { background-color: #fff;color: #043673;padding-top: 1em;border-width: 2px 0 0;border-style: solid; }
.style-50133 { height: 28vw;max-height: 400px;min-height: 100px;background-color: rgba(0,0,0,.2);position: relative;overflow: hidden; }
.style-50175 { background-color: #043673; }
.style-50626 { text-align: right;float: right;width: auto;font-size: .9em;color: #fff;padding-left: .5em;padding-bottom: 3px;box-shadow: 400px 0 0 #043673, 200px 0 0 #043673, 20px 0 0 #043673; }
.style-50138 { background-color: #fff;padding: 3em 0 1em; }
.style-50123 { padding: 0 0 .3125em 0;color: #043673;background-color: #fff;border-top: 2px solid; }
.style-50124 { background-color: #043673;padding: 2.5em 0 1.875em 0;color: #FFFFFF; }
.style-50634 { background-color: #043673;color: #FFFFFF; }
.style-50635 { background-color: #597aad;padding: 2.5em 0 1.875em 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/falcon_opacity15_800px.png');background-position: center 1em;background-size: auto 80%;background-repeat: no-repeat;color: #fff; }
.style-50176 { padding: 3.125em 0 0 0;background-color: #fff; }
.style-49859 .h4-style { font-size: 1.5em; }
.style-49859 { background-color: #fff;padding: 1em;border-width: 2px;border-style: solid;border-color: #B5112A;position: relative; }
.style-49859 .emergencybulletin .close { padding: .5em 1em;background-color: #B5112A;color: #FFFFFF;position: absolute;top: 0;right: 0; }
.style-49859 .emergencybulletin .close:hover { background-color: #043673; }
.style-49859 .emergencybulletin .logo { text-align: left;padding: 1em; }
.style-49859 .emergencybulletin .message { margin-bottom: .625em; }
.style-49859 .emergencybulletinbanner .close { padding: .5em 1em;background-color: #B5112A;color: #FFFFFF;position: absolute;top: 0;right: 0; }
.style-49859 .emergencybulletinbanner .close:hover { background-color: #043673; }
.style-49859 .emergencybulletinbanner .message { font-size: .9em; }
.style-49859 .emergencybulletinbanner .addinfo.button { margin-right: 2.5em; }
.style-49859 .emergencybulletinbanner .addinfo.button:hover { color: #fff; }
.style-49860 .mm-button-container { background-color: #043673; }
.style-49860 .mm-button { background-color: transparent;padding: .5em .5em 0 .5em; }
.style-49860 .mm-item { background-color: #fff;color: #043673; }
.style-49860 .mm-item:hover { color: #b5112a; }
.style-49860 .mm-text { background-color: transparent;text-transform: uppercase;color: inherit;font-size: 1em; }
.style-49860 .mm-back-sub-ind { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/MenuWhiteBackTriangle.png'); }
.style-49860 .mm-menu-separator { background-color: #043673; }
.style-49860 .mm-back { background-color: #597aad;font-weight: bold;color: #fff; }
.style-49860 .mm-button .icon { background: none;background-color: #ffffff;border-color: transparent;border-width: 10px 0;border-style: dotted;height: 4px;position: relative;margin-top: 5px;background-clip: content-box; }
.style-49860 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 4px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-49860 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 4px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-49860 .mm-login-button { color: #fff;padding: .3em .5em 0 .5em;display: -ms-flexbox !important;/*ie*/
    display: -webkit-flex !important;/*safari*/
    display: flex !important;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-49860 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/lock.png');margin: 0; }
.style-49860 .mm-parent-item { background-color: #c49f2d;color: #fff; }
.style-49860 .mm-parent-item:hover { color: #043673 !important; }
/* ============= 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{display: none;}/*Hiding background carousel details when not the current item, so the details container does not show over other content in the region*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/

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


/*Block Style or Content Fixes*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

/* =============== STYLES ================ */
.style-75702 .affinity ul li img.right ~ div.details {
     width: 300px;
}
.noWrap{white-space: nowrap;}/*custom class to keep secitons of the address together*/
.smallText{font-size: .75em;}
.largeText{font-size: 1.5em;}
.mm-login-button span.label{margin-top: 0;}/*Mobile Menu Login text - removing top margin, so text can be vertically centered*/

/*INT: Page Title | White*/
.styler .style-50096 {position: static;}/*allowing to click and style the page title*/

/*HP Hero Region*/
html:not(.styler) .style-50122 {height: calc(100vh - 220px);}

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

.style-50129 .layout-row{position: relative; z-index: 1;}/*making mission text area clickable*/

/*SPL: Calendar*/
.style-50103 .calendarfilter .button-group:first-child{display: none;}/*hiding first button group*/

.style-50626 .layout-col{width: auto; margin: 0; display: inline-block; float: none; vertical-align: top;}

/*affiliation logos*/
.style-50102 .link-image{display: flex; justify-content: space-between;}/*forcing to fit on 1 line*/

/*ML: SEARCH - Making search expand on hover*/
html:not(.styler) .style-50631 .search-text{width: 0;}/*collapsing search text*/
html .style-50631:hover .search-text {width: calc(100% - 36px);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1177/site/1209/images/SearchInputLine.png');}/*expanding search on hover*/

/*HP: Content Cards*/
.style-53037 li.group:nth-child(3n+3){border-color: #24612d;}
.style-53037 li.group:nth-child(3n+3) .h4-style:after{background-color: #24612d;}
.style-53037 li.group:nth-child(3n+1){border-color: #b5112a;}
.style-53037 li.group:nth-child(3n+2) .h4-style:after{background-color: #043673;}
/*.style-53037 .content-wrap > ul, .style-53037 .no-bullets,*/
.style-50137 .content-wrap > ul, .style-50137 .no-bullets{
  display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;     -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;
}
/*.ie .style-53037 li.group, .ie .style-53037 li.group,*/
.ie .style-50137 li.group, .style-50137 li.group{-ms-flex: 1 1 25%; flex: 1 1 25%; margin: 0 .5% 1.25em;}/*adjusting width for IE*/

/*INT: Quote - setting up attribute*/
.style-50135 .text{
   display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}


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

/* --- Full Desktop --- */

@media(min-width:2000px){
.style-50136 .carousel figure {
      height: 43vw;
}
}

@media(max-width:1999px) and (min-width:1300px){
.style-50136 .carousel figure {
      height: 60vw;
}
}
@media(max-width:1299px) and (min-width:1200px){
.style-50136 .carousel figure {
    height: 80vw;
}

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

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

.style-50136 .carousel figure {
    height: 78vw;
}

.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 --- */

.style-50114 .l1-item > a{font-size: calc(12px + .5vw);}/*Main Menu - giving L1's responsive text size to prevent wrapping*/
.style-51143{font-size: .9em; margin-top: 1em;}/*Text Logo - adjusting size to scale with seal*/
.style-51143 .h1-style{font-size: 2.5em;}/*reducing size of school name to scale*/
/*HP: Content cards - getting to fit 3 across*/
.style-53037 .h4-style{margin-bottom: .5em;}
.style-53037 li.group{font-size: .9em; width: calc(244px - 2em); height: calc(244px - 2em);}

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.style-50136 .carousel figure {
    height: 70vw;
}
.style-86181 .education {
    width: 550px;
}
.style-86181 .job-title {
    width: 550px;
}

html:not(.styler) .style-50127 A.links-urllink {display:none;} /*hides login link*/
.style-50100 .link-image{width: 75%;margin-right:0;}/*Resizing the social media links*/
.style-50102 .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*/

.visible-tablet + .layout .style-50127, .visible-tablet + .layout .style-50632{display: none;}/*Hiding login button when mobile menu is on, because Login is in the Mobile menu*/

.style-50098{font-size: .7em;}/*resizing site map to fit*/

.style-51143{font-size: .8em; margin-top: 0em;}/*Text Logo - adjusting size to scale with seal*/
.style-51143 .h1-style{font-size: 2.5em;}/*reducing size of school name to scale*/
.style-53037 li.group{width: calc(290px - 2em); height: calc(290px - 2em);}/*HP: Content Cards - fitting 2 and 1*/
}/* --- END Tablet --- */

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

.style-86181 .education {
    width: 280px;
}
.style-86181 .job-title {
    width: 280px;
}
.h1-style{font-size: 1.75rem;}
.h2-style{font-size: 1.5rem;}
html:not(.styler) .style-50127 A.links-urllink, html:not(.styler) .style-50632 {display:none;} /*hides login link*/
.style-32366{text-align: center;}/*Align the footer address centered*/

.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*/
.visible-phone + .layout .style-50127{display: none;}/*Hiding login button when mobile menu is on, because Login is in the Mobile menu*/
.style-50626{float: none;background: #043673;}
.style-50631{margin-right: .5em;}
html.body .style-50631 .search-text, html .style-50631 .search-text:hover, html .style-50631 .search-text:focus, html .style-50631:hover .search-text {width: calc(100% - 36px); border-radius: 0; border-bottom: 1px solid #fff; background-image: none; background-color: transparent;}/*expanding search on mobile*/
.style-50123, .style-51144 {text-align: center;}/*centering the banner*/
.style-51143{margin: 1em 0;}/*adjusting margin around text logo*/
.style-53037 .content-wrap > ul{display: block;}/*HP: Content Cards - removing flex, so that circles render correctly*/
.style-53037 li.group{padding: 1.5em; width: calc(295px - 1.5em); height: calc(295px - 1.5em); margin: 0 0 1.25em;}
/* --- FOOTER STYLES --- */
.style-32369, .style-50635{text-align: center;}/*centers the affiliation links on mobile*/
.style-50102{float: none;}/*allowing association logos to center*/
.style-32425{text-align: center;}/*centers the search on mobile*/
.style-50635{background-size: contain;}/*Footer Region - fitting falcon background image within the region*/

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

/*.style-82880 .content-wrap > ul, .style-53037 .no-bullets,*/
.style-82880 .content-wrap > ul, .style-82880 .no-bullets{
  display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;     -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;
}
/*.ie .style-82880 li.group, .ie .style-82880 li.group,*/
.ie .style-82880 li.group, .style-50137 li.group{-ms-flex: 1 1 25%; flex: 1 1 25%; margin: 0 .5% 1.25em;}/*adjusting width for IE*/

