.body { font-size: 18px;line-height: 1.72222;font-family: 'Montserrat', sans-serif;color: #454540;letter-spacing: 0.02em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden; }
.h1-style { line-height: .8;margin: 0 0 .5em 0;font-family: 'Muli', sans-serif;font-weight: bold;font-size: 2.5em;text-transform: uppercase;letter-spacing: 0.08em; }
.h2-style { line-height: 1.10345;margin: 0 0 1.333rem 0;font-family: 'Muli', sans-serif;font-weight: bold;font-size: 1.83333em;letter-spacing: 0.08em;text-transform: uppercase; }
.h3-style { line-height: 1.19231;margin: 0 0 1.111rem 0;font-weight: 600;font-size: 1.44444em; }
.h4-style { line-height: 1.47619;margin: 0;color: #d31245;text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;font-weight: 800; }
.h5-style { line-height: 1.47619;margin: 0;letter-spacing: 0.02em;font-size: 1.16667em;font-weight: 800; }
.h6-style { line-height: 1.47619;margin: 0;letter-spacing: 0.02em;font-size: 1.16667em;color: #a1a1a5;font-weight: 800; }
A { color: #d31145;text-decoration: underline;-webkit-transition: color .3s ease;transition: color .3s ease; }
A:hover { color: inherit;text-decoration: none; }
.button { margin: .65em 0 .25em 0;padding: 0 1.5em 0 0;border: none;background-color: transparent;color: #454540;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/interior_arrow_large.png');background-position: right .25em center;background-repeat: no-repeat;background-size: 1em;text-transform: uppercase;font-size: 1em;font-weight: 800;letter-spacing: 0.02em;line-height: 1.66667; }
.button:hover { color: #ca2a34;background-position: right center; }
.style-80051 { text-align: center;padding: 1rem 0 2.5rem 0;background-color: #cd1143; }
.style-80051 A.links-urllink { display: block;color: #cd1143;background-color: #ececed;font-weight: bold;font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.111rem;line-height: 1.2;text-decoration: none;position: relative;padding: 0.777rem 2vw;box-sizing: border-box;border: 2px solid #ececed;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-80051 A.links-urllink:hover { background-color: transparent;color: #ececed; }
.style-80051 li.group { display: inline-block;float: none;vertical-align: top; }
.style-79937 A { color: #898989; }
.style-79937 { font-size: 0.75rem;color: #898989;text-align: center; }
.style-79937 li.group:first-child { margin: 0; }
.style-80313 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;color: #202020;font-weight: bold;font-size: 2.2rem;letter-spacing: 0.2rem;margin: 0 0 1rem 0;padding: 0 0 1rem 0;position: relative; }
.style-80313 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;/* left: calc(50% - 2.5rem);*/
    width: 5rem;height: 2px;background-color: #cd1143; }
.style-80313 { margin-bottom: 2.22222rem; }
.style-80313 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;display: block; }
.style-80313 time:after { content: "";display: table;clear: both; }
.style-80313 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-80313 .archive { margin-top: 1.2em; }
.style-80313 .category-description { margin-bottom: 1em; }
.style-80313 .link-image { margin: 0 0 .5em 0;display: block; }
.style-80313 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-80313 .h4-style A:hover { color: #454540; }
.style-80313 .long-description { margin: 0; }
.style-80313 .brief-description { margin-top: 1em; }
.style-80313 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-80313 .text img { margin: 0 .5em .5em 0; }
.style-80313 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-80313 .lists img { margin-bottom: .5em; }
.style-80313 .question { padding-left: 1.5em;position: relative; }
.style-80313 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80313 .answer { padding-left: 1.5em;position: relative; }
.style-80313 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80313 .title { font-weight: bold; }
.style-80313 .caption { margin: 0; }
.style-80313 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-80313 .submit-button:hover { background-position: center center; }
.style-80313 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-80313 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80313 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80313 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80313 form textarea { border-color: #A3A3A7; }
.style-80313 .letter-label { display: block; }
.style-80313 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-80313 form select[multiple] { border-color: #A3A3A7; }
.style-80313 .fund .bar { background-color: #CD1143; }
.style-80313 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-80313 .nick-name:before { content: "\201C"; }
.style-80313 .nick-name:after { content: "\201D"; }
.style-80313 .chart { max-width: 350px !important; }
.style-80313 .page-name { margin-left: 2em !important; }
.style-80313 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80313 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80313 .error-message { color: #CD1143; }
.style-80313 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em;margin-top: 1.5em;display: block;clear: both; }
.style-80313 .backbutton:hover { background-position: .25em center; }
.style-80313 .backbutton:before { content: "";display: table;clear: both; }
.style-80313 .team-label { display: block; }
.style-80313 .season-label { display: block; }
.style-80313 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-80313 .cover-photo { margin-bottom: .5em; }
.style-80313 .play-button { margin-bottom: 1em; }
.style-80313 .album-select-form { margin-bottom: .5em; }
.style-80313 .school-level-label { display: block; }
.style-80313 .department-label { display: block; }
.style-80313 .grade-label { display: block; }
.style-80313 .greeting { margin-bottom: 1em; }
.style-80313 .video .media-player { margin-bottom: .5em; }
.style-80313 li.group { margin: 1em 0 0 0; }
.style-80313 li.group:first-child { margin-top: 0; }
.style-80313 .team-headcoach { font-weight: bold; }
.style-80313 .schedule-time { text-align: right; }
.style-80313 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-80313 .search-container { margin-bottom: 2em; }
.style-80313 .album .photo-list { margin: 0; }
.style-80313 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-80313 .roster-entry { margin: 1em 0 0 0; }
.style-80313 .roster-entry:first-child { margin-top: 0; }
.style-80313 .course-title A { display: block; }
.style-80313 .team-captain { font-weight: bold; }
.style-80313 .schedule-rescheduled { color: #cd1143; }
.style-80313 .schedule-cancelled { color: #cd1143; }
.style-80313 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-80313 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-80313 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-80313 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-80313 .button-group:first-child { display: block; }
.style-80313 .newsarchivedatepicker .current-year { text-align: center; }
.style-80313 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-80313 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80313 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-80313 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80313 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80313 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-80313 .game:first-child { margin-top: 0; }
.style-80313 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80313 .grad-year-short:before { content: "\2019"; }
.style-80313 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80313 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-80313 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-80313 .at-alert-game { margin-bottom: 1em; }
.style-80049 { display: block;width: 100%;position: absolute;bottom: 0;left: 0;z-index: 1;text-align: center; }
.style-80049 A.links-urllink { display: block;color: #222;font-weight: bold;font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.111rem;line-height: 1.2;text-decoration: none;position: relative;padding: 0.625rem 2vw;box-sizing: border-box;background-color: rgba(255,255,255,0.8);-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease; }
.style-80049 A.links-urllink:hover { color: #fff;background-color: #cd1143; }
.style-80049 li.group { margin: 0 0.4vw;position: relative;display: inline-block;float: none;vertical-align: top; }
.style-79933 { text-align: center;margin: 0;background-color: #cd1143; }
.style-79933 .logo img { width: 14rem; }
.style-80088 { background-color: transparent;font-size: 0;margin: 0;position: relative; }
.style-80088:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background-color: #cd1143; }
.style-79931 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-79931 A { display: block;width: 2.2rem;height: 2.2rem;position: relative;font-size: 0;background-color: transparent;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;border-radius: 50%; }
.style-79931 A:hover { background-color: #fff; }
.style-79931 { text-align: center;padding: 1rem 0 0 0;background-color: #cd1143; }
.style-79931 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-79931 time:after { content: "";display: table;clear: both; }
.style-79931 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-79931 .archive { margin-top: 1.2em; }
.style-79931 .category-description { margin-bottom: 1em; }
.style-79931 .link-image { display: block !important;position: absolute;top: 0;left: 0;width: 2.2rem;height: 2.2rem;margin: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-79931 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-79931 .h4-style A:hover { color: #454540; }
.style-79931 .long-description { margin: 0; }
.style-79931 .brief-description { margin-top: 1em; }
.style-79931 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-79931 .text img { margin: 0 .5em .5em 0; }
.style-79931 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-79931 .lists img { margin-bottom: .5em; }
.style-79931 .question { padding-left: 1.5em;position: relative; }
.style-79931 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-79931 .answer { padding-left: 1.5em;position: relative; }
.style-79931 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-79931 .title { font-weight: bold; }
.style-79931 .caption { margin: 0; }
.style-79931 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-79931 .submit-button:hover { background-position: center center; }
.style-79931 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-79931 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-79931 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-79931 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-79931 form textarea { border-color: #A3A3A7; }
.style-79931 .letter-label { display: block; }
.style-79931 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-79931 form select[multiple] { border-color: #A3A3A7; }
.style-79931 .fund .bar { background-color: #CD1143; }
.style-79931 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-79931 .nick-name:before { content: "\201C"; }
.style-79931 .nick-name:after { content: "\201D"; }
.style-79931 .chart { max-width: 350px !important; }
.style-79931 .page-name { margin-left: 2em !important; }
.style-79931 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79931 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-79931 .error-message { color: #CD1143; }
.style-79931 .team-label { display: block; }
.style-79931 .season-label { display: block; }
.style-79931 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-79931 .cover-photo { margin-bottom: .5em; }
.style-79931 .play-button { margin-bottom: 1em; }
.style-79931 .album-select-form { margin-bottom: .5em; }
.style-79931 .school-level-label { display: block; }
.style-79931 .department-label { display: block; }
.style-79931 .grade-label { display: block; }
.style-79931 .greeting { margin-bottom: 1em; }
.style-79931 .video .media-player { margin-bottom: .5em; }
.style-79931 li.group { display: inline-block;margin: 0 0.666rem; }
.style-79931 .team-headcoach { font-weight: bold; }
.style-79931 .schedule-time { text-align: right; }
.style-79931 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-79931 .search-container { margin-bottom: 2em; }
.style-79931 .album .photo-list { margin: 0; }
.style-79931 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-79931 .roster-entry { margin: 1em 0 0 0; }
.style-79931 .roster-entry:first-child { margin-top: 0; }
.style-79931 .course-title A { display: block; }
.style-79931 .team-captain { font-weight: bold; }
.style-79931 .schedule-rescheduled { color: #cd1143; }
.style-79931 .schedule-cancelled { color: #cd1143; }
.style-79931 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-79931 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-79931 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-79931 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-79931 .button-group:first-child { display: block; }
.style-79931 .newsarchivedatepicker .current-year { text-align: center; }
.style-79931 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-79931 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-79931 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-79931 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-79931 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-79931 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-79931 .game:first-child { margin-top: 0; }
.style-79931 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-79931 .grad-year-short:before { content: "\2019"; }
.style-79931 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-79931 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-79931 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-79931 .at-alert-game { margin-bottom: 1em; }
.style-79931 .link-hover-image { opacity: 0; }
.style-79931 .link-nohover-image { opacity: 1; }
.style-79735 A { display: block;position: relative;z-index: 2; }
.style-79735 A:after { content: "";display: block;position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/logo/2020-updatedlogo-color.png');background-size: contain;background-repeat: no-repeat;opacity: 0;-webkit-transition: 0.6s ease;-moz-transition: 0.6s ease;-ms-transition: 0.6s ease;transition: 0.6s ease; }
.style-79735 { position: relative;top: -1rem;-webkit-transition: top 0.6s ease;-moz-transition: top 0.6s ease;-ms-transition: top 0.6s ease;transition: top 0.6s ease; }
.style-79735 .logo img { width: 18rem;-webkit-transition: width 0.6s ease, opacity 0.6s ease;-moz-transition: width 0.6s ease, opacity 0.6s ease;-ms-transition: width 0.6s ease, opacity 0.6s ease;transition: width 0.6s ease, opacity 0.6s ease; }
.style-82073 .h2-style { font-size: 3rem;line-height: 1.2;text-transform: uppercase;color: #cd1143;display: block;margin: 0 0 1.111rem 0;text-align: center; }
.style-82073 { margin: 0 0 2.777rem 0; }
.style-80090 .h2-style { font-size: 4.5rem;font-weight: normal;line-height: .9;margin-bottom: 0;letter-spacing: 0.03em;font-family: 'Fredericka the Great', cursive; }
.style-80090 { text-align: right;padding-right: 1em; }
.style-80090 .long-description { font-size: 2.80556em;line-height: 1.2;letter-spacing: 0.03em;padding: 0;margin-top: 0.07em; }
.style-80090 A.links-urllink { font-weight: bold;text-decoration: none;text-transform: uppercase;color: inherit;font-size: 1.38889em;letter-spacing: 0.06em;padding-right: 2.2em;margin-top: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Arrow - OFF STATE.png');background-position: right center;background-repeat: no-repeat;-webkit-transition: background.3s;transition: background.3s; }
.style-80090 A.links-urllink:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Arrow - ON STATE.png');background-position: right .35em center; }
.style-80090 li.group { display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-84054 .h2-style { font-size: 4.88889em;font-weight: normal;line-height: .9;margin-bottom: 0;letter-spacing: 0.03em;font-family: 'Fredericka the Great', cursive; }
.style-84054 { text-align: right;padding-right: 1em; }
.style-84054 .long-description { font-size: 2.80556em;line-height: 1.2;letter-spacing: 0.03em;padding: 0;margin-top: 0.07em; }
.style-84054 A.links-urllink { font-weight: bold;text-decoration: none;text-transform: uppercase;color: inherit;font-size: 1.38889em;letter-spacing: 0.06em;padding-left: 2.2em;margin-top: 1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Arrow - OFF STATE.png');background-position: left center;background-repeat: no-repeat;-webkit-transition: background.3s;transition: background.3s;text-align: left; }
.style-84054 A.links-urllink:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Arrow - ON STATE.png');background-position: right .35em center; }
.style-84054 li.group { display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-79899 { display: block;position: absolute;opacity: 1;width: 100%;overflow: hidden;min-width: 178vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);/*top: 20%;*/
/*left: 50%;*/
/*-webkit-transform: translate(-50%,-20%);*/
/*-ms-transform: translate(-50%,-20%);*/
/*transform: translate(-50%,-20%);: */; }
.style-79899 .photo img { width: 100%;margin: 0; }
.style-79899 .album-list { margin: 0; }
.style-79899 .photo figure { margin: 0; }
.style-79899 .album .photo-list { margin: 0; }
.style-79752 .submit-button { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search-icon-white.png);background-position: center center;background-repeat: no-repeat;width: 2.25rem;height: 2.25rem;line-height: 2.25rem;margin: 0;padding: 0;background-color: transparent;color: transparent;-webkit-transition: background-image 0.6s ease;-moz-transition: background-image 0.6s ease;-ms-transition: background-image 0.6s ease;transition: background-image 0.6s ease; }
.style-79752 .search-text { border: 0;line-height: 2.25rem;margin: 0;padding: 0;font-size: 0.875rem;width: 10rem;font-family: 'Montserrat', sans-serif;font-weight: bold;color: #fff;background-color: transparent;-webkit-transition: color 0.6s ease, font-size 0.6s ease;-moz-transition: color 0.6s ease, font-size 0.6s ease;-ms-transition: color 0.6s ease, font-size 0.6s ease;transition: color 0.6s ease, font-size 0.6s ease; }
.style-79752 div.content-wrap { border-bottom: 1px solid rgba(255,255,255,0.3);-webkit-transition: border-color 0.6s ease;-moz-transition: border-color 0.6s ease;-ms-transition: border-color 0.6s ease;transition: border-color 0.6s ease; }
.style-79935 { text-align: center;font-size: 0.777rem;color: #fff;padding: 1rem 0 0 0;background-color: #cd1143; }
.style-81849 .h2-style { margin: 0;font-size: 0.777rem;font-weight: bold;color: #fff;letter-spacing: 0.3rem;background-color: #cd1143;text-transform: uppercase;line-height: 2.5rem;height: 2.5rem;padding: 0;box-sizing: border-box;text-align: center;font-family: 'Open Sans', sans-serif; }
.style-81849 .h3-style { margin: 0;font-size: 0.777rem;font-weight: bold;color: #fff;letter-spacing: 0.3rem;background-color: #cd1143;text-transform: uppercase;line-height: 2.5rem;height: 2.5rem;padding: 0;box-sizing: border-box;text-align: center;font-family: 'Open Sans', sans-serif; }
.style-81849 { text-align: center;margin: 0 0 1.666rem 0; }
.style-81849 .team-list .column { padding: 0;margin: 0;width: 100%;display: flex;flex-flow: row wrap;text-align: left; }
.style-81849 .team-list .team-link { display: block !important;flex: 0 1 50%;border-bottom: 1px solid rgba(0,0,0,0.2);position: relative;padding: 0.666rem 1.333rem 0.666rem 0.666rem;box-sizing: border-box;line-height: 1.2;font-size: 0.777rem;text-decoration: none;color: #222;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81849 .team-list .team-link:hover { color: #cd1143; }
.style-81849 .team-list .team-link:after { content: "";display: block;position: absolute;top: 0.888rem;right: 0.666rem;background-color: transparent;width: 0.666rem;height: 0.666rem;border-style: solid;border-width: 2px 2px 0 0;border-color: #cd1143;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-93698 { position: absolute;z-index: 100;top: 5.75rem;width: 7.875rem; }
.style-68950 .h2-style { color: #D31245; }
.style-68950 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-68950 { margin-bottom: 2.22222rem; }
.style-68950 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-68950 time:after { content: "";display: table;clear: both; }
.style-68950 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-68950 .archive { margin-top: 1.2em; }
.style-68950 .category-description { margin-bottom: 1em; }
.style-68950 .link-image { margin: 0 0 .5em 0;display: block; }
.style-68950 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-68950 .h4-style A:hover { color: #454540; }
.style-68950 .long-description { margin: 0; }
.style-68950 .brief-description { margin-top: 1em;width: 100%; }
.style-68950 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-68950 .text img { margin: 0 .5em .5em 0; }
.style-68950 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-68950 .lists img { margin-bottom: .5em; }
.style-68950 .question { padding-left: 1.5em;position: relative; }
.style-68950 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-68950 .answer { padding-left: 1.5em;position: relative; }
.style-68950 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-68950 .title { font-weight: bold; }
.style-68950 .caption { margin: 0; }
.style-68950 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-68950 .submit-button:hover { background-position: center center; }
.style-68950 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-68950 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-68950 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-68950 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-68950 form textarea { border-color: #A3A3A7; }
.style-68950 .letter-label { display: block; }
.style-68950 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-68950 form select[multiple] { border-color: #A3A3A7; }
.style-68950 .fund .bar { background-color: #CD1143; }
.style-68950 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-68950 .nick-name:before { content: "\201C"; }
.style-68950 .nick-name:after { content: "\201D"; }
.style-68950 .chart { max-width: 350px !important; }
.style-68950 .page-name { margin-left: 2em !important; }
.style-68950 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68950 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68950 .error-message { color: #CD1143; }
.style-68950 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-68950 .backbutton:hover { background-position: .25em center; }
.style-68950 .team-label { display: block; }
.style-68950 .season-label { display: block; }
.style-68950 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-68950 .cover-photo { margin-bottom: .5em; }
.style-68950 .play-button { margin-bottom: 1em; }
.style-68950 .album-select-form { margin-bottom: .5em; }
.style-68950 .school-level-label { display: block; }
.style-68950 .department-label { display: block; }
.style-68950 .grade-label { display: block; }
.style-68950 .greeting { margin-bottom: 1em; }
.style-68950 .video .media-player { margin-bottom: .5em; }
.style-68950 li.group { margin: 1em 0 0 0; }
.style-68950 li.group:first-child { margin-top: 0; }
.style-68950 .team-headcoach { font-weight: bold; }
.style-68950 .schedule-time { text-align: right; }
.style-68950 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-68950 .search-container { margin-bottom: 2em; }
.style-68950 .album .photo-list { margin: 0; }
.style-68950 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-68950 .roster-entry { margin: 1em 0 0 0; }
.style-68950 .roster-entry:first-child { margin-top: 0; }
.style-68950 .course-title A { display: block; }
.style-68950 .team-captain { font-weight: bold; }
.style-68950 .schedule-rescheduled { color: #cd1143; }
.style-68950 .schedule-cancelled { color: #cd1143; }
.style-68950 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-68950 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-68950 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-68950 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-68950 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-68950 .button-group { text-align: center; }
.style-68950 .button-group:first-child { display: block; }
.style-68950 .select-all { margin-right: .25em;font-size: .875em; }
.style-68950 .clear-all { margin-right: .25em;font-size: .875em; }
.style-68950 .refresh { margin-right: 0;font-size: .875em; }
.style-68950 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-68950 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-68950 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-68950 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-68950 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-68950 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-68950 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-68950 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-68950 button.month-number.selected-month { background-color: #930D31; }
.style-68950 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-68950 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-68950 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-68950 .game:first-child { margin-top: 0; }
.style-68950 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-68950 .grad-year-short:before { content: "\2019"; }
.style-68950 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-68950 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-68950 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-68950 .at-alert-game { margin-bottom: 1em; }
.style-81860 .h2-style { text-align: center; }
.style-81860 { margin: 0 0 2.777rem 0;position: relative; }
.style-81860 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81860 .title { text-align: center;background-color: #222;font-size: 0.888rem;color: #fff;padding: 0.666rem 0;font-weight: bold;letter-spacing: 0.3rem;text-transform: uppercase; }
.style-81860 .first-name { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none; }
.style-81860 .last-name { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none; }
.style-81860 .team-name { line-height: 1.1;color: #202020;font-weight: bold;font-size: 2.5rem;letter-spacing: 0.2rem;margin: 0 0 1rem 0;padding: 0 0 1rem 0;position: relative; }
.style-81860 .team-name:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 5rem;height: 2px;background-color: #cd1143; }
.style-81860 .team-schoolyear { font-size: 0.777rem;color: #222;letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-81860 .team-schoolyear:before { content: "Season: ";color: #999; }
.style-81860 .team-headcoach { font-size: 0.777rem;color: #222;letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-align: right;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-81860 .team-description { font-size: 0.888rem;padding: 0.666rem 1.111rem;background-color: #f0f0f0; }
.style-81860 th.winloss-amount { font-size: 0.666rem;font-weight: normal;color: #fff;letter-spacing: 0.3rem;text-transform: uppercase; }
.style-81860 td.winloss-amount { font-size: 2rem;color: #fff; }
.style-81860 .winloss table { padding: 0.666rem 1.111rem;background-color: #cd1143; }
.style-81860 .athleticteamcoach img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 80%; }
.style-81860 .player-position { font-size: 0.777rem;color: #454540;font-weight: bold;line-height: 1.2;text-transform: uppercase;margin: 0.888rem 0 0 0; }
.style-81860 .hometown { font-size: 0.777rem;color: #454540;font-weight: normal;line-height: 1.2;margin: 0.888rem 0 0 0;letter-spacing: 0; }
.style-81860 .hometown:before { content: "Hometown: ";font-weight: bold; }
.style-81860 .player-detail-item { cursor: default;pointer-events: none; }
.style-81860 .date-col { border-color: #ebebeb;order: 2;flex: 0 1 14rem;font-size: 0.8333rem;font-weight: bold;color: #959190;line-height: 1.2;padding: 0.888rem 0 2.222rem !important;box-sizing: border-box; }
.style-81860 .opponent-col { order: 1;flex: 0 1 calc(100% - 26rem);font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;padding: 0.888rem 0 2.222rem !important;box-sizing: border-box; }
.style-81860 .time-col { order: 3;flex: 0 1 6rem;font-size: 0.8333rem;font-weight: bold;color: #959190;line-height: 1.2;padding: 0.888rem 0 2.222rem !important;box-sizing: border-box; }
.style-81860 .result-col { order: 4;flex: 0 1 6rem;font-size: 0.8333rem;font-weight: bold;text-decoration: none;line-height: 1.2; }
.style-81860 .location-col { border: 0 !important;padding: 0 !important;position: absolute;width: 50%;bottom: 0.888rem;left: 0;font-size: 0.777rem;color: #222;font-weight: bold;line-height: 1.2;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-82110 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-82110 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82110 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82110 { text-align: center;margin: 0 0 2.777rem 0; }
.style-82110 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-82110 .readmore { display: block;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-82110 .link-image { max-width: calc(100% + 1.5555rem);width: calc(100% + 1.5555rem);margin: -0.777rem -0.777rem 0;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-82110 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82110 .long-description { padding: 0.666rem 0.777rem; }
.style-82110 .brief-description { margin-top: 0.666rem; }
.style-82110 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-82110 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-82110 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82110 .affinity img { border-radius: 0.6333rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82110 .first-name { display: inline-block;margin: 0; }
.style-82110 .last-name { display: inline-block;margin: 0; }
.style-82110 A.links-urllink { display: block;position: relative;z-index: 1;padding: 0.666rem 0.777rem;background-color: #ececed;line-height: 1.2;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-82110 li.group { flex: 0 1 calc(33.333% - 1.333rem);overflow: hidden;position: relative;margin: 1.111rem 0.666rem;text-align: center;box-sizing: border-box;background-color: #ececed; }
.style-82110 .nick-name { display: inline-block;margin: 0; }
.style-82110 .middle-initial { display: inline-block;margin: 0; }
.style-81957 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-81957 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81957 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81957 { text-align: center;margin: 0 0 2.777rem 0; }
.style-81957 .brief-description { margin-top: 0.666rem; }
.style-81957 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-81957 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-81957 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-81957 .first-name { display: inline-block;margin: 0; }
.style-81957 .last-name { display: inline-block;margin: 0; }
.style-81957 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-81957 .nick-name { display: inline-block;margin: 0; }
.style-81957 .middle-initial { display: inline-block;margin: 0; }
.style-82457 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-82457 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82457 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82457 { text-align: center;margin: 0 0 2.777rem 0; }
.style-82457 .brief-description { margin-top: 0.666rem; }
.style-82457 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-82457 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82457 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82457 .first-name { display: inline-block;margin: 0; }
.style-82457 .last-name { display: inline-block;margin: 0; }
.style-82457 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-82457 .nick-name { display: inline-block;margin: 0; }
.style-82457 .middle-initial { display: inline-block;margin: 0; }
.style-82608 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-82608 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82608 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82608 { text-align: center;margin: 0 0 2.777rem 0; }
.style-82608 .brief-description { margin-top: 0.666rem; }
.style-82608 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-82608 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82608 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82608 .first-name { display: inline-block;margin: 0; }
.style-82608 .last-name { display: inline-block;margin: 0; }
.style-82608 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-82608 .nick-name { display: inline-block;margin: 0; }
.style-82608 .middle-initial { display: inline-block;margin: 0; }
.style-82111 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-82111 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82111 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82111 { text-align: center;margin: 0 0 2.777rem 0; }
.style-82111 .brief-description { margin-top: 0.666rem; }
.style-82111 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-82111 .lists img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 30%;min-width: 50px; }
.style-82111 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 30%;min-width: 50px; }
.style-82111 .first-name { display: inline-block;margin: 0; }
.style-82111 .last-name { display: inline-block;margin: 0; }
.style-82111 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-82111 .nick-name { display: inline-block;margin: 0; }
.style-82111 .middle-initial { display: inline-block;margin: 0; }
.style-82604 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-82604 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82604 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82604 { text-align: center;margin: 0 0 2.777rem 0; }
.style-82604 .brief-description { margin-top: 0.666rem; }
.style-82604 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-82604 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82604 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82604 .first-name { display: inline-block;margin: 0; }
.style-82604 .last-name { display: inline-block;margin: 0; }
.style-82604 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-82604 .nick-name { display: inline-block;margin: 0; }
.style-82604 .middle-initial { display: inline-block;margin: 0; }
.style-81884 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-81884 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81884 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81884 { text-align: center;margin: 0 0 2.777rem 0; }
.style-81884 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-81884 .readmore { display: block;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-81884 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81884 .brief-description { margin-top: 0.666rem; }
.style-81884 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81884 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-81884 .appointed { display: none; }
.style-81884 .grad-year { display: none; }
.style-81884 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-81884 .affinity img { border-radius: 0.6333rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-81884 .first-name { display: inline-block;margin: 0; }
.style-81884 .last-name { display: inline-block;margin: 0; }
.style-81884 .departmentfaculty img { border-radius: 0.6333rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-81884 li.group { flex: 0 1 calc(33.333% - 1.333rem);position: relative;margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem 0.777rem 2.222rem 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-81884 .nick-name { display: inline-block;margin: 0; }
.style-81884 .middle-initial { display: inline-block;margin: 0; }
.style-81887 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-81887 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81887 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-81887 { text-align: center;margin: 0 0 2.777rem 0; }
.style-81887 .brief-description { margin-top: 0.666rem; }
.style-81887 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-81887 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 80%;min-width: 100px; }
.style-81887 .affinity img { border-radius: 0.6333rem;margin: 0 0 1.111rem 0;max-width: 80%;min-width: 100px; }
.style-81887 .first-name { display: inline-block;margin: 0; }
.style-81887 .last-name { display: inline-block;margin: 0; }
.style-81887 li.group { flex: 0 1 calc(25% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-81887 .nick-name { display: inline-block;margin: 0; }
.style-81887 .middle-initial { display: inline-block;margin: 0; }
.style-79928 .h2-style { display: inline-block;position: relative;color: #fff;font-size: 3.05556em;margin: .6em 0 .9em;padding: .6em .6em .72em 0;line-height: 1;letter-spacing: 0.06em; }
.style-79928 .h2-style:before { content: "";position: absolute;z-index: -1;right: -12vw;top: 0;display: block;width: 110vw;height: 100%;background: linear-gradient(107deg, rgba(207,17,68,0.71) 0%,rgba(207,17,68,0.71) 89%,rgba(207,17,68,0) 89.01%,rgba(207,17,68,0) 100%); }
.style-79928 .h4-style { margin: 1.5rem 0 0 0; }
.style-79928 { position: relative;z-index: 20;margin: 0 0 5rem 0; }
.style-79928 time { font-size: 0.75rem;color: #999;letter-spacing: 0.3rem;line-height: 1.2;margin: 0.875rem 0 0 0; }
.style-79928 .readmore { margin: 0.875rem 0 0 0;font-size: 0.75rem; }
.style-79928 .archive { margin-top: 1.2em;position: absolute;top: 2em;right: 0;padding-right: 2.4em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Arrow - OFF STATE.png);background-size: auto;font-size: 1.33333em;text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.35);letter-spacing: 0.06em;color: #fff; }
.style-79928 .archive:hover { background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowButtonLargeWhite.png);background-position: right .5em center; }
.style-79928 .h4-style A { color: #46464b;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: block;line-height: 1.2; }
.style-79928 .h4-style A:hover { color: #cd1143; }
.style-79928 .brief-description { margin: 0.875rem 0 0 0;font-size: 0.75rem; }
.style-79928 .author { font-size: 0.75rem;color: #46464b;line-height: 1.2;margin: 0.875rem 0 0 0;text-transform: uppercase;font-weight: bold; }
.style-79928 .news img { margin: -1.5rem -1.5rem 0;width: calc(100% + 3rem);max-width: none; }
.style-79928 li.group { background-color: #fff;padding: 1.5rem;margin: 0 0.5vw;box-sizing: border-box;flex: 1; }
.style-79928 div.content-wrap { margin: 0 -0.5vw; }
.style-80193 .h4-style { font-size: 14px;font-weight: bold;line-height: 1.2;color: #fff;display: block;position: absolute;width: 80%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-80193 { text-align: center;margin: 0 0 3.125rem 0; }
.style-80193 .link-image { margin: 0;width: 0;height: 0;opacity: 0; }
.style-80193 .long-description { padding: 0; }
.style-80193 .brief-description { display: block;position: absolute;width: 100%;font-size: 18px;font-weight: bold;line-height: 1.2;color: #454540;text-transform: uppercase;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);transform: translateY(100%); }
.style-80193 A.links-urllink { font-size: 14px;text-transform: uppercase;text-decoration: none;display: block;font-weight: bold;line-height: 1.2;color: #fff;position: absolute;width: 80%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-80193 li.group { flex: 1;width: auto;height: auto;position: relative;margin: 0; }
.style-80193 div.content-wrap { margin: 0 0 1.875rem; }
.style-80200 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-80200 { margin: 0 0 3.125rem 0;text-align: center; }
.style-80200 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-80200 time:after { content: "";display: table;clear: both; }
.style-80200 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-80200 .archive { margin-top: 1.2em; }
.style-80200 .category-description { margin-bottom: 1em; }
.style-80200 .link-image { margin: 0 0 .5em 0;display: block; }
.style-80200 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-80200 .h4-style A:hover { color: #454540; }
.style-80200 .long-description { margin: 0; }
.style-80200 .brief-description { margin-top: 1em;width: 100%; }
.style-80200 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-80200 .text img { margin: 0 .5em .5em 0; }
.style-80200 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-80200 .lists img { margin-bottom: .5em; }
.style-80200 .question { padding-left: 1.5em;position: relative; }
.style-80200 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80200 .answer { padding-left: 1.5em;position: relative; }
.style-80200 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80200 .title { font-weight: bold; }
.style-80200 .caption { margin: 0; }
.style-80200 .submit-button:hover { background-position: center center; }
.style-80200 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-80200 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80200 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80200 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80200 form textarea { border-color: #A3A3A7; }
.style-80200 .letter-label { display: block; }
.style-80200 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-80200 form select[multiple] { border-color: #A3A3A7; }
.style-80200 .fund .bar { background-color: #CD1143; }
.style-80200 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-80200 .nick-name:before { content: "\201C"; }
.style-80200 .nick-name:after { content: "\201D"; }
.style-80200 .chart { max-width: 350px !important; }
.style-80200 .page-name { margin-left: 2em !important; }
.style-80200 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80200 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80200 .error-message { color: #CD1143; }
.style-80200 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-80200 .backbutton:hover { background-position: .25em center; }
.style-80200 .team-label { display: block; }
.style-80200 .season-label { display: block; }
.style-80200 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-80200 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2; }
.style-80200 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-80200 .play-button { color: #a0a0a0;padding: 0 0 0 1.875rem;font-size: 0.625rem;letter-spacing: 0.1rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/photo-red.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-80200 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-80200 .album { position: relative;margin: 1.5rem 0 0 0;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-80200 .album:hover { background-color: #cd1143; }
.style-80200 .album:first-child { margin: 0; }
.style-80200 .album-select-form { margin-bottom: .5em; }
.style-80200 .school-level-label { display: block; }
.style-80200 .department-label { display: block; }
.style-80200 .grade-label { display: block; }
.style-80200 .greeting { margin-bottom: 1em; }
.style-80200 .video .media-player { margin-bottom: .5em; }
.style-80200 li.group { margin: 1em 0 0 0; }
.style-80200 li.group:first-child { margin-top: 0; }
.style-80200 .team-headcoach { font-weight: bold; }
.style-80200 .schedule-time { text-align: right; }
.style-80200 .search-container { margin-bottom: 2em; }
.style-80200 .album .photo-list { margin: 0; }
.style-80200 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-80200 .roster-entry { margin: 1em 0 0 0; }
.style-80200 .roster-entry:first-child { margin-top: 0; }
.style-80200 .course-title A { display: block; }
.style-80200 .team-captain { font-weight: bold; }
.style-80200 .schedule-rescheduled { color: #cd1143; }
.style-80200 .schedule-cancelled { color: #cd1143; }
.style-80200 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-80200 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-80200 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-80200 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-80200 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-80200 .button-group { text-align: center; }
.style-80200 .button-group:first-child { display: block; }
.style-80200 .select-all { margin-right: .25em;font-size: .875em; }
.style-80200 .clear-all { margin-right: .25em;font-size: .875em; }
.style-80200 .refresh { margin-right: 0;font-size: .875em; }
.style-80200 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-80200 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80200 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-80200 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-80200 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-80200 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80200 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80200 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-80200 button.month-number.selected-month { background-color: #930D31; }
.style-80200 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80200 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80200 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-80200 .game:first-child { margin-top: 0; }
.style-80200 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80200 .grad-year-short:before { content: "\2019"; }
.style-80200 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80200 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-80200 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-80200 .at-alert-game { margin-bottom: 1em; }
.style-80202 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-80202 { margin: 0 0 3.125rem 0;text-align: center; }
.style-80202 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-80202 time:after { content: "";display: table;clear: both; }
.style-80202 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-80202 .archive { margin-top: 1.2em; }
.style-80202 .category-description { margin-bottom: 1em; }
.style-80202 .link-image { margin: 0 0 .5em 0;display: block; }
.style-80202 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-80202 .h4-style A:hover { color: #454540; }
.style-80202 .long-description { margin: 0; }
.style-80202 .brief-description { margin-top: 1em;width: 100%; }
.style-80202 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-80202 .text img { margin: 0 .5em .5em 0; }
.style-80202 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-80202 .lists img { margin-bottom: .5em; }
.style-80202 .question { padding-left: 1.5em;position: relative; }
.style-80202 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80202 .answer { padding-left: 1.5em;position: relative; }
.style-80202 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80202 .title { font-weight: bold; }
.style-80202 .caption { margin: 0; }
.style-80202 .submit-button:hover { background-position: center center; }
.style-80202 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-80202 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80202 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80202 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80202 form textarea { border-color: #A3A3A7; }
.style-80202 .letter-label { display: block; }
.style-80202 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-80202 form select[multiple] { border-color: #A3A3A7; }
.style-80202 .fund .bar { background-color: #CD1143; }
.style-80202 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-80202 .nick-name:before { content: "\201C"; }
.style-80202 .nick-name:after { content: "\201D"; }
.style-80202 .chart { max-width: 350px !important; }
.style-80202 .page-name { margin-left: 2em !important; }
.style-80202 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80202 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80202 .error-message { color: #CD1143; }
.style-80202 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-80202 .backbutton:hover { background-position: .25em center; }
.style-80202 .team-label { display: block; }
.style-80202 .season-label { display: block; }
.style-80202 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-80202 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2; }
.style-80202 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-80202 .play-button { color: #a0a0a0;padding: 0 0 0 1.875rem;font-size: 0.625rem;letter-spacing: 0.1rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/video-red.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-80202 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-80202 .album { position: relative;margin: 1.5rem 0 0 0;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-80202 .album:hover { background-color: #cd1143; }
.style-80202 .album:first-child { margin: 0; }
.style-80202 .album-select-form { margin-bottom: .5em; }
.style-80202 .school-level-label { display: block; }
.style-80202 .department-label { display: block; }
.style-80202 .grade-label { display: block; }
.style-80202 .greeting { margin-bottom: 1em; }
.style-80202 .video .media-player { margin-bottom: .5em; }
.style-80202 li.group { margin: 1em 0 0 0; }
.style-80202 li.group:first-child { margin-top: 0; }
.style-80202 .team-headcoach { font-weight: bold; }
.style-80202 .schedule-time { text-align: right; }
.style-80202 .search-container { margin-bottom: 2em; }
.style-80202 .album .photo-list { margin: 0; }
.style-80202 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-80202 .roster-entry { margin: 1em 0 0 0; }
.style-80202 .roster-entry:first-child { margin-top: 0; }
.style-80202 .course-title A { display: block; }
.style-80202 .team-captain { font-weight: bold; }
.style-80202 .schedule-rescheduled { color: #cd1143; }
.style-80202 .schedule-cancelled { color: #cd1143; }
.style-80202 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-80202 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-80202 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-80202 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-80202 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-80202 .button-group { text-align: center; }
.style-80202 .button-group:first-child { display: block; }
.style-80202 .select-all { margin-right: .25em;font-size: .875em; }
.style-80202 .clear-all { margin-right: .25em;font-size: .875em; }
.style-80202 .refresh { margin-right: 0;font-size: .875em; }
.style-80202 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-80202 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80202 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-80202 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-80202 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-80202 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80202 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80202 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-80202 button.month-number.selected-month { background-color: #930D31; }
.style-80202 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80202 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80202 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-80202 .game:first-child { margin-top: 0; }
.style-80202 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80202 .grad-year-short:before { content: "\2019"; }
.style-80202 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80202 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-80202 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-80202 .at-alert-game { margin-bottom: 1em; }
.style-80198 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-80198 { margin: 0 0 3.125rem 0;text-align: center; }
.style-80198 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-80198 time:after { content: "";display: table;clear: both; }
.style-80198 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-80198 .archive { margin-top: 1.2em; }
.style-80198 .category-description { margin-bottom: 1em; }
.style-80198 .link-image { margin: 0 0 .5em 0;display: block; }
.style-80198 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-80198 .h4-style A:hover { color: #454540; }
.style-80198 .long-description { margin: 0; }
.style-80198 .brief-description { margin-top: 1em;width: 100%; }
.style-80198 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-80198 .text img { margin: 0 .5em .5em 0; }
.style-80198 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-80198 .lists img { margin-bottom: .5em; }
.style-80198 .question { padding-left: 1.5em;position: relative; }
.style-80198 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80198 .answer { padding-left: 1.5em;position: relative; }
.style-80198 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80198 .title { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2; }
.style-80198 .caption { margin: 0; }
.style-80198 .submit-button:hover { background-position: center center; }
.style-80198 .photo img { margin: 0;width: 100%; }
.style-80198 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-80198 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80198 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80198 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80198 form textarea { border-color: #A3A3A7; }
.style-80198 .letter-label { display: block; }
.style-80198 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-80198 form select[multiple] { border-color: #A3A3A7; }
.style-80198 .fund .bar { background-color: #CD1143; }
.style-80198 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-80198 .nick-name:before { content: "\201C"; }
.style-80198 .nick-name:after { content: "\201D"; }
.style-80198 .chart { max-width: 350px !important; }
.style-80198 .page-name { margin-left: 2em !important; }
.style-80198 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80198 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80198 .error-message { color: #CD1143; }
.style-80198 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-80198 .backbutton:hover { background-position: .25em center; }
.style-80198 .team-label { display: block; }
.style-80198 .season-label { display: block; }
.style-80198 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-80198 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2; }
.style-80198 .cover-photo { width: 100%;position: relative;max-width: none !important;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease; }
.style-80198 .play-button { color: #a0a0a0;padding: 0 0 0 1.875rem;font-size: 0.625rem;letter-spacing: 0.1rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/photo-red.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-80198 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-80198 .album-list { display: flex;flex-flow: row wrap;justify-content: center; }
.style-80198 .album { position: relative;flex: 0 1 calc(33.333% - 0.5rem);width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;overflow: hidden;background-color: #ececed;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-80198 .album-select-form { margin-bottom: .5em; }
.style-80198 .school-level-label { display: block; }
.style-80198 .department-label { display: block; }
.style-80198 .grade-label { display: block; }
.style-80198 .greeting { margin-bottom: 1em; }
.style-80198 .video .media-player { margin-bottom: .5em; }
.style-80198 li.group { margin: 1em 0 0 0; }
.style-80198 li.group:first-child { margin-top: 0; }
.style-80198 .team-headcoach { font-weight: bold; }
.style-80198 .schedule-time { text-align: right; }
.style-80198 .search-container { margin-bottom: 2em; }
.style-80198 .album .photo-list { margin: 0; }
.style-80198 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-80198 .roster-entry { margin: 1em 0 0 0; }
.style-80198 .roster-entry:first-child { margin-top: 0; }
.style-80198 .course-title A { display: block; }
.style-80198 .team-captain { font-weight: bold; }
.style-80198 .schedule-rescheduled { color: #cd1143; }
.style-80198 .schedule-cancelled { color: #cd1143; }
.style-80198 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-80198 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-80198 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-80198 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-80198 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-80198 .button-group { text-align: center; }
.style-80198 .button-group:first-child { display: block; }
.style-80198 .select-all { margin-right: .25em;font-size: .875em; }
.style-80198 .clear-all { margin-right: .25em;font-size: .875em; }
.style-80198 .refresh { margin-right: 0;font-size: .875em; }
.style-80198 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-80198 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80198 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-80198 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-80198 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-80198 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80198 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80198 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-80198 button.month-number.selected-month { background-color: #930D31; }
.style-80198 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80198 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80198 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-80198 .game:first-child { margin-top: 0; }
.style-80198 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80198 .grad-year-short:before { content: "\2019"; }
.style-80198 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80198 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-80198 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-80198 .at-alert-game { margin-bottom: 1em; }
.style-80199 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-80199 { margin: 0 0 3.125rem 0;text-align: center; }
.style-80199 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-80199 time:after { content: "";display: table;clear: both; }
.style-80199 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-80199 .archive { margin-top: 1.2em; }
.style-80199 .category-description { margin-bottom: 1em; }
.style-80199 .link-image { margin: 0 0 .5em 0;display: block; }
.style-80199 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-80199 .h4-style A:hover { color: #454540; }
.style-80199 .long-description { margin: 0; }
.style-80199 .brief-description { margin-top: 1em;width: 100%; }
.style-80199 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-80199 .text img { margin: 0 .5em .5em 0; }
.style-80199 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-80199 .lists img { margin-bottom: .5em; }
.style-80199 .question { padding-left: 1.5em;position: relative; }
.style-80199 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80199 .answer { padding-left: 1.5em;position: relative; }
.style-80199 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80199 .title { font-weight: bold; }
.style-80199 .caption { margin: 0; }
.style-80199 .submit-button:hover { background-position: center center; }
.style-80199 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-80199 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80199 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80199 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80199 form textarea { border-color: #A3A3A7; }
.style-80199 .letter-label { display: block; }
.style-80199 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-80199 form select[multiple] { border-color: #A3A3A7; }
.style-80199 .fund .bar { background-color: #CD1143; }
.style-80199 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-80199 .nick-name:before { content: "\201C"; }
.style-80199 .nick-name:after { content: "\201D"; }
.style-80199 .chart { max-width: 350px !important; }
.style-80199 .page-name { margin-left: 2em !important; }
.style-80199 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80199 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80199 .error-message { color: #CD1143; }
.style-80199 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-80199 .backbutton:hover { background-position: .25em center; }
.style-80199 .team-label { display: block; }
.style-80199 .season-label { display: block; }
.style-80199 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-80199 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2; }
.style-80199 .cover-photo { width: 100%;max-width: none !important;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-80199 .play-button { color: #a0a0a0;padding: 0 0 0 1.875rem;font-size: 0.625rem;letter-spacing: 0.1rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/video-red.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-80199 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-80199 .album-list { display: flex;flex-flow: row wrap;justify-content: center; }
.style-80199 .album { position: relative;flex: 0 1 calc(33.333% - 0.5rem);width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;overflow: hidden;background-color: #ececed;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-80199 .album-select-form { margin-bottom: .5em; }
.style-80199 .school-level-label { display: block; }
.style-80199 .department-label { display: block; }
.style-80199 .grade-label { display: block; }
.style-80199 .greeting { margin-bottom: 1em; }
.style-80199 .video .media-player { margin-bottom: .5em; }
.style-80199 li.group { margin: 1em 0 0 0; }
.style-80199 li.group:first-child { margin-top: 0; }
.style-80199 .team-headcoach { font-weight: bold; }
.style-80199 .schedule-time { text-align: right; }
.style-80199 .search-container { margin-bottom: 2em; }
.style-80199 .album .photo-list { margin: 0; }
.style-80199 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-80199 .roster-entry { margin: 1em 0 0 0; }
.style-80199 .roster-entry:first-child { margin-top: 0; }
.style-80199 .course-title A { display: block; }
.style-80199 .team-captain { font-weight: bold; }
.style-80199 .schedule-rescheduled { color: #cd1143; }
.style-80199 .schedule-cancelled { color: #cd1143; }
.style-80199 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-80199 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-80199 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-80199 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-80199 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-80199 .button-group { text-align: center; }
.style-80199 .button-group:first-child { display: block; }
.style-80199 .select-all { margin-right: .25em;font-size: .875em; }
.style-80199 .clear-all { margin-right: .25em;font-size: .875em; }
.style-80199 .refresh { margin-right: 0;font-size: .875em; }
.style-80199 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-80199 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80199 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-80199 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-80199 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-80199 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80199 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80199 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-80199 button.month-number.selected-month { background-color: #930D31; }
.style-80199 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80199 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80199 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-80199 .game:first-child { margin-top: 0; }
.style-80199 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80199 .grad-year-short:before { content: "\2019"; }
.style-80199 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80199 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-80199 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-80199 .at-alert-game { margin-bottom: 1em; }
.style-80314 .h4-style { order: 3;line-height: 1.3;width: 100%; }
.style-80314 { margin: 0 0 3.125rem; }
.style-80314 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0 0 0.777rem 0;text-transform: uppercase; }
.style-80314 time:after { content: "";display: table;clear: both; }
.style-80314 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-80314 .archive { margin-top: 1.2em; }
.style-80314 .category-description { margin-bottom: 1em; }
.style-80314 .link-image { margin: 0 0 .5em 0;display: block; }
.style-80314 .h4-style A { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2;text-transform: none;text-decoration: none; }
.style-80314 .h4-style A:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }
.style-80314 .long-description { margin: 0; }
.style-80314 .brief-description { margin-top: 1em;width: 100%; }
.style-80314 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-80314 .text img { margin: 0 .5em .5em 0; }
.style-80314 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-80314 .news img { margin: 0 0 1.111rem 0;width: 100%;order: 1; }
.style-80314 .lists img { margin-bottom: .5em; }
.style-80314 .question { padding-left: 1.5em;position: relative; }
.style-80314 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-80314 .answer { padding-left: 1.5em;position: relative; }
.style-80314 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-80314 .title { font-weight: bold; }
.style-80314 .caption { margin: 0; }
.style-80314 .submit-button:hover { background-position: center center; }
.style-80314 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-80314 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80314 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80314 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-80314 form textarea { border-color: #A3A3A7; }
.style-80314 .letter-label { display: block; }
.style-80314 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-80314 form select[multiple] { border-color: #A3A3A7; }
.style-80314 .fund .bar { background-color: #CD1143; }
.style-80314 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-80314 .nick-name:before { content: "\201C"; }
.style-80314 .nick-name:after { content: "\201D"; }
.style-80314 .chart { max-width: 350px !important; }
.style-80314 .page-name { margin-left: 2em !important; }
.style-80314 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80314 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-80314 .error-message { color: #CD1143; }
.style-80314 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-80314 .backbutton:hover { background-position: .25em center; }
.style-80314 .team-label { display: block; }
.style-80314 .season-label { display: block; }
.style-80314 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-80314 .cover-photo { margin-bottom: .5em; }
.style-80314 .play-button { margin-bottom: 1em; }
.style-80314 .album-select-form { margin-bottom: .5em; }
.style-80314 .school-level-label { display: block; }
.style-80314 .department-label { display: block; }
.style-80314 .grade-label { display: block; }
.style-80314 .greeting { margin-bottom: 1em; }
.style-80314 .video .media-player { margin-bottom: .5em; }
.style-80314 li.group { margin: 1rem;box-sizing: border-box;flex: 0 1 calc(25% - 2rem);display: flex;flex-flow: column nowrap;position: relative;max-width: 240px; }
.style-80314 .team-headcoach { font-weight: bold; }
.style-80314 .schedule-time { text-align: right; }
.style-80314 .search-container { margin-bottom: 2em; }
.style-80314 .album .photo-list { margin: 0; }
.style-80314 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-80314 .roster-entry { margin: 1em 0 0 0; }
.style-80314 .roster-entry:first-child { margin-top: 0; }
.style-80314 .course-title A { display: block; }
.style-80314 .team-captain { font-weight: bold; }
.style-80314 .schedule-rescheduled { color: #cd1143; }
.style-80314 .schedule-cancelled { color: #cd1143; }
.style-80314 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-80314 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-80314 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-80314 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-80314 .filter-list { display: flex;flex-flow: row wrap;justify-content: center; }
.style-80314 .filter-item { font-size: 0.777rem;color: #454540;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: 500;text-transform: uppercase;margin: 0 0.555rem; }
.style-80314 .filter-item:hover { color: #cd1143; }
.style-80314 .button-group { text-align: center;padding: 1rem 0 0 0;border-top: 1px solid #eaeaea;margin: 1rem 0 0 0; }
.style-80314 .button-group:first-child { display: block; }
.style-80314 .select-all { display: inline-block;float: none;vertical-align: top;background-image: none;padding: 0;font-size: 0.666rem;line-height: 2;color: #a0a0a0;letter-spacing: 0.111rem;margin: 0 1.111rem;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-80314 .select-all:hover { color: #cd1143; }
.style-80314 .clear-all { display: inline-block;float: none;vertical-align: top;background-image: none;padding: 0;font-size: 0.666rem;line-height: 2;color: #a0a0a0;letter-spacing: 0.111rem;margin: 0 1.111rem;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-80314 .refresh { display: inline-block;float: none;vertical-align: top;background-image: none;padding: 0;font-size: 0.666rem;line-height: 2;color: #a0a0a0;letter-spacing: 0.111rem;margin: 0 1.111rem;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-80314 .newsarchivelist img { margin: 0 0 1.111rem 0;width: 100%;order: 1; }
.style-80314 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-80314 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80314 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-80314 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-80314 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-80314 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-80314 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-80314 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-80314 button.month-number.selected-month { background-color: #930D31; }
.style-80314 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-80314 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-80314 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-80314 .game:first-child { margin-top: 0; }
.style-80314 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-80314 .grad-year-short:before { content: "\2019"; }
.style-80314 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-80314 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-80314 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-80314 .at-alert-game { margin-bottom: 1em; }
.style-84026 .h4-style { order: 3;line-height: 1.3;width: 100%; }
.style-84026 { margin: 0 0 3.125rem; }
.style-84026 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0 0 0.777rem 0;text-transform: uppercase; }
.style-84026 time:after { content: "";display: table;clear: both; }
.style-84026 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-84026 .archive { margin-top: 1.2em; }
.style-84026 .category-description { margin-bottom: 1em; }
.style-84026 .link-image { margin: 0 0 .5em 0;display: block; }
.style-84026 .h4-style A { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2;text-transform: none;text-decoration: none; }
.style-84026 .h4-style A:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }
.style-84026 .long-description { margin: 0; }
.style-84026 .brief-description { margin-top: 1em;width: 100%; }
.style-84026 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-84026 .text img { margin: 0 .5em .5em 0; }
.style-84026 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-84026 .news img { margin: 0 0 1.111rem 0;width: 100%;order: 1; }
.style-84026 .lists img { margin-bottom: .5em; }
.style-84026 .question { padding-left: 1.5em;position: relative; }
.style-84026 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84026 .answer { padding-left: 1.5em;position: relative; }
.style-84026 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-84026 .title { font-weight: bold; }
.style-84026 .caption { margin: 0; }
.style-84026 .submit-button:hover { background-position: center center; }
.style-84026 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-84026 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84026 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84026 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84026 form textarea { border-color: #A3A3A7; }
.style-84026 .letter-label { display: block; }
.style-84026 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-84026 form select[multiple] { border-color: #A3A3A7; }
.style-84026 .fund .bar { background-color: #CD1143; }
.style-84026 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-84026 .nick-name:before { content: "\201C"; }
.style-84026 .nick-name:after { content: "\201D"; }
.style-84026 .chart { max-width: 350px !important; }
.style-84026 .page-name { margin-left: 2em !important; }
.style-84026 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84026 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84026 .error-message { color: #CD1143; }
.style-84026 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-84026 .backbutton:hover { background-position: .25em center; }
.style-84026 .team-label { display: block; }
.style-84026 .season-label { display: block; }
.style-84026 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-84026 .cover-photo { margin-bottom: .5em; }
.style-84026 .play-button { margin-bottom: 1em; }
.style-84026 .album-select-form { margin-bottom: .5em; }
.style-84026 .school-level-label { display: block; }
.style-84026 .department-label { display: block; }
.style-84026 .grade-label { display: block; }
.style-84026 .greeting { margin-bottom: 1em; }
.style-84026 .video .media-player { margin-bottom: .5em; }
.style-84026 li.group { margin: 1rem;box-sizing: border-box;flex: 0 1 calc(25% - 2rem);display: flex;flex-flow: column nowrap;position: relative;max-width: 240px; }
.style-84026 .team-headcoach { font-weight: bold; }
.style-84026 .schedule-time { text-align: right; }
.style-84026 .search-container { margin-bottom: 2em; }
.style-84026 .album .photo-list { margin: 0; }
.style-84026 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-84026 .roster-entry { margin: 1em 0 0 0; }
.style-84026 .roster-entry:first-child { margin-top: 0; }
.style-84026 .course-title A { display: block; }
.style-84026 .team-captain { font-weight: bold; }
.style-84026 .schedule-rescheduled { color: #cd1143; }
.style-84026 .schedule-cancelled { color: #cd1143; }
.style-84026 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-84026 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-84026 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-84026 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-84026 .filter-list { display: flex;flex-flow: row wrap;justify-content: center; }
.style-84026 .filter-item { font-size: 0.777rem;color: #454540;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: 500;text-transform: uppercase;margin: 0 0.555rem; }
.style-84026 .filter-item:hover { color: #cd1143; }
.style-84026 .button-group { text-align: center;padding: 1rem 0 0 0;border-top: 1px solid #eaeaea;margin: 1rem 0 0 0; }
.style-84026 .button-group:first-child { display: block; }
.style-84026 .select-all { display: inline-block;float: none;vertical-align: top;background-image: none;padding: 0;font-size: 0.666rem;line-height: 2;color: #a0a0a0;letter-spacing: 0.111rem;margin: 0 1.111rem;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-84026 .select-all:hover { color: #cd1143; }
.style-84026 .clear-all { display: inline-block;float: none;vertical-align: top;background-image: none;padding: 0;font-size: 0.666rem;line-height: 2;color: #a0a0a0;letter-spacing: 0.111rem;margin: 0 1.111rem;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-84026 .refresh { display: inline-block;float: none;vertical-align: top;background-image: none;padding: 0;font-size: 0.666rem;line-height: 2;color: #a0a0a0;letter-spacing: 0.111rem;margin: 0 1.111rem;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-84026 .newsarchivelist img { margin: 0 0 1.111rem 0;width: 100%;order: 1; }
.style-84026 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-84026 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-84026 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-84026 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-84026 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-84026 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84026 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-84026 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-84026 button.month-number.selected-month { background-color: #930D31; }
.style-84026 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84026 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84026 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-84026 .game:first-child { margin-top: 0; }
.style-84026 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84026 .grad-year-short:before { content: "\2019"; }
.style-84026 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84026 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-84026 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-84026 .at-alert-game { margin-bottom: 1em; }
.style-79901 .h1-style { color: #202020;font-weight: bold;font-size: 3.75rem;line-height: 1.1;letter-spacing: 0.2rem;margin: 0; }
.style-79901 { background-color: #fff;padding: 0 0 1.25rem 0;margin: 0;position: relative; }
.style-79901:after { content: "";display: block;position: absolute;bottom: 0;left: 0;/*left: calc(50% - 2.5rem);*/
width: 5rem;height: 2px;background-color: #cd1143; }
.style-82021 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-82021 { margin: 0 0 3.125rem 0;text-align: center; }
.style-82021 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-82021 time:after { content: "";display: table;clear: both; }
.style-82021 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82021 .archive { margin-top: 1.2em; }
.style-82021 .category-description { margin-bottom: 1em; }
.style-82021 .link-image { margin: 0 0 .5em 0;display: block; }
.style-82021 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82021 .h4-style A:hover { color: #454540; }
.style-82021 .long-description { margin: 0; }
.style-82021 .brief-description { margin-top: 1em;width: 100%; }
.style-82021 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-82021 .text img { margin: 0 .5em .5em 0; }
.style-82021 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-82021 .lists img { margin-bottom: .5em; }
.style-82021 .question { padding-left: 1.5em;position: relative; }
.style-82021 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82021 .answer { padding-left: 1.5em;position: relative; }
.style-82021 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82021 .title { font-weight: bold; }
.style-82021 .caption { margin: 0; }
.style-82021 .submit-button:hover { background-position: center center; }
.style-82021 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82021 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82021 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82021 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82021 form textarea { border-color: #A3A3A7; }
.style-82021 .letter-label { display: block; }
.style-82021 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82021 form select[multiple] { border-color: #A3A3A7; }
.style-82021 .fund .bar { background-color: #CD1143; }
.style-82021 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82021 .nick-name:before { content: "\201C"; }
.style-82021 .nick-name:after { content: "\201D"; }
.style-82021 .chart { max-width: 350px !important; }
.style-82021 .page-name { margin-left: 2em !important; }
.style-82021 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82021 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82021 .error-message { color: #CD1143; }
.style-82021 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-82021 .backbutton:hover { background-position: .25em center; }
.style-82021 .team-label { display: block; }
.style-82021 .season-label { display: block; }
.style-82021 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-82021 .album-name { display: block;margin-bottom: 0;padding: 1.333rem 0 0 0;font-weight: bold;font-size: 1rem;color: #fff;line-height: 1.2;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/photo.png');background-position: center top;background-repeat: no-repeat;background-size: 1.111rem; }
.style-82021 .cover-photo { width: 100%;display: block;position: absolute;left: 0;top: 0;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-82021 .play-button { font-size: 0;background-image: none;display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.style-82021 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-82021 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-82021 .album { position: relative;flex: 1 1 auto;width: calc(50% - 0.5rem);height: 13vw;margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-82021 .album:hover { background-color: #cd1143; }
.style-82021 .album-select-form { margin-bottom: .5em; }
.style-82021 .school-level-label { display: block; }
.style-82021 .department-label { display: block; }
.style-82021 .grade-label { display: block; }
.style-82021 .greeting { margin-bottom: 1em; }
.style-82021 .video .media-player { margin-bottom: .5em; }
.style-82021 li.group { margin: 1em 0 0 0; }
.style-82021 li.group:first-child { margin-top: 0; }
.style-82021 .team-headcoach { font-weight: bold; }
.style-82021 .schedule-time { text-align: right; }
.style-82021 .search-container { margin-bottom: 2em; }
.style-82021 .album .photo-list { margin: 0; }
.style-82021 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82021 .roster-entry { margin: 1em 0 0 0; }
.style-82021 .roster-entry:first-child { margin-top: 0; }
.style-82021 .course-title A { display: block; }
.style-82021 .team-captain { font-weight: bold; }
.style-82021 .schedule-rescheduled { color: #cd1143; }
.style-82021 .schedule-cancelled { color: #cd1143; }
.style-82021 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82021 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82021 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82021 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82021 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-82021 .button-group { text-align: center; }
.style-82021 .button-group:first-child { display: block; }
.style-82021 .select-all { margin-right: .25em;font-size: .875em; }
.style-82021 .clear-all { margin-right: .25em;font-size: .875em; }
.style-82021 .refresh { margin-right: 0;font-size: .875em; }
.style-82021 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-82021 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82021 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-82021 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-82021 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-82021 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82021 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82021 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-82021 button.month-number.selected-month { background-color: #930D31; }
.style-82021 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82021 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82021 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82021 .game:first-child { margin-top: 0; }
.style-82021 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82021 .grad-year-short:before { content: "\2019"; }
.style-82021 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82021 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82021 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82021 .at-alert-game { margin-bottom: 1em; }
.style-82022 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-82022 { margin: 0 0 3.125rem 0;text-align: center; }
.style-82022 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-82022 time:after { content: "";display: table;clear: both; }
.style-82022 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82022 .archive { margin-top: 1.2em; }
.style-82022 .category-description { margin-bottom: 1em; }
.style-82022 .link-image { margin: 0 0 .5em 0;display: block; }
.style-82022 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82022 .h4-style A:hover { color: #454540; }
.style-82022 .long-description { margin: 0; }
.style-82022 .brief-description { margin-top: 1em;width: 100%; }
.style-82022 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-82022 .text img { margin: 0 .5em .5em 0; }
.style-82022 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-82022 .lists img { margin-bottom: .5em; }
.style-82022 .question { padding-left: 1.5em;position: relative; }
.style-82022 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82022 .answer { padding-left: 1.5em;position: relative; }
.style-82022 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82022 .title { font-weight: bold; }
.style-82022 .caption { margin: 0; }
.style-82022 .submit-button:hover { background-position: center center; }
.style-82022 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82022 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82022 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82022 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82022 form textarea { border-color: #A3A3A7; }
.style-82022 .letter-label { display: block; }
.style-82022 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82022 form select[multiple] { border-color: #A3A3A7; }
.style-82022 .fund .bar { background-color: #CD1143; }
.style-82022 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82022 .nick-name:before { content: "\201C"; }
.style-82022 .nick-name:after { content: "\201D"; }
.style-82022 .chart { max-width: 350px !important; }
.style-82022 .page-name { margin-left: 2em !important; }
.style-82022 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82022 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82022 .error-message { color: #CD1143; }
.style-82022 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-82022 .backbutton:hover { background-position: .25em center; }
.style-82022 .team-label { display: block; }
.style-82022 .season-label { display: block; }
.style-82022 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-82022 .album-name { display: block;margin-bottom: 0;padding: 1.333rem 0 0 0;font-weight: bold;font-size: 1rem;color: #fff;line-height: 1.2;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/video.png');background-position: center top;background-repeat: no-repeat;background-size: 1.111rem; }
.style-82022 .cover-photo { width: 100%;display: block;position: absolute;left: 0;top: 0;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-82022 .play-button { font-size: 0;background-image: none;display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.style-82022 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-82022 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-82022 .album { position: relative;flex: 1 1 auto;width: calc(50% - 0.5rem);height: 13vw;margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-82022 .album:hover { background-color: #cd1143; }
.style-82022 .album-select-form { margin-bottom: .5em; }
.style-82022 .school-level-label { display: block; }
.style-82022 .department-label { display: block; }
.style-82022 .grade-label { display: block; }
.style-82022 .greeting { margin-bottom: 1em; }
.style-82022 .video .media-player { margin-bottom: .5em; }
.style-82022 li.group { margin: 1em 0 0 0; }
.style-82022 li.group:first-child { margin-top: 0; }
.style-82022 .team-headcoach { font-weight: bold; }
.style-82022 .schedule-time { text-align: right; }
.style-82022 .search-container { margin-bottom: 2em; }
.style-82022 .album .photo-list { margin: 0; }
.style-82022 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82022 .roster-entry { margin: 1em 0 0 0; }
.style-82022 .roster-entry:first-child { margin-top: 0; }
.style-82022 .course-title A { display: block; }
.style-82022 .team-captain { font-weight: bold; }
.style-82022 .schedule-rescheduled { color: #cd1143; }
.style-82022 .schedule-cancelled { color: #cd1143; }
.style-82022 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82022 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82022 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82022 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82022 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-82022 .button-group { text-align: center; }
.style-82022 .button-group:first-child { display: block; }
.style-82022 .select-all { margin-right: .25em;font-size: .875em; }
.style-82022 .clear-all { margin-right: .25em;font-size: .875em; }
.style-82022 .refresh { margin-right: 0;font-size: .875em; }
.style-82022 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-82022 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82022 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-82022 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-82022 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-82022 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82022 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82022 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-82022 button.month-number.selected-month { background-color: #930D31; }
.style-82022 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82022 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82022 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82022 .game:first-child { margin-top: 0; }
.style-82022 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82022 .grad-year-short:before { content: "\2019"; }
.style-82022 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82022 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82022 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82022 .at-alert-game { margin-bottom: 1em; }
.style-81900 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-81900 { color: inherit;margin: 0 0 2.777rem 0;text-align: center; }
.style-81900 .description { margin: 0.888rem 0 0 0; }
.style-81900 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81900 time:after { content: "";display: table;clear: both; }
.style-81900 .readmore { margin: 1.111rem 0 0 0; }
.style-81900 .archive { margin-top: 1.2em; }
.style-81900 .category-description { margin-bottom: 1em; }
.style-81900 .link-image { margin: 0 1.111rem 1.111rem 0;float: left;max-width: 45%; }
.style-81900 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81900 .h4-style A:hover { color: #454540; }
.style-81900 .long-description { margin: 0.888rem 0 0 0; }
.style-81900 .brief-description { margin-top: 1em;width: 100%; }
.style-81900 .location { font-weight: 600;order: 1;font-size: 0.666rem;color: #222;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81900 .contact-info { display: block;margin: 0.777rem 0 0 0; }
.style-81900 .text img { margin: 0 .5em .5em 0; }
.style-81900 .author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81900 .news img { margin: 0 1.111rem 1.111rem 0 !important;max-width: 45%; }
.style-81900 .lists img { margin: 0 1.111rem 1.111rem 0 !important;max-width: 45%; }
.style-81900 .question { padding-left: 1.5em;position: relative; }
.style-81900 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81900 .answer { padding-left: 1.5em;position: relative; }
.style-81900 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81900 .title { color: #cd1143;text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0.888rem 0 0 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81900 .caption { margin: 0.888rem 0 0 0; }
.style-81900 .submit-button:hover { background-position: center center; }
.style-81900 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81900 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81900 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81900 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81900 form textarea { border-color: #A3A3A7; }
.style-81900 .letter-label { display: block; }
.style-81900 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81900 form select[multiple] { border-color: #A3A3A7; }
.style-81900 .fund .bar { background-color: #CD1143; }
.style-81900 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81900 .nick-name:before { content: "\201C"; }
.style-81900 .nick-name:after { content: "\201D"; }
.style-81900 .chart { max-width: 350px !important; }
.style-81900 .page-name { margin-left: 2em !important; }
.style-81900 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81900 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81900 .error-message { color: #CD1143; }
.style-81900 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81900 .backbutton:hover { background-position: .25em center; }
.style-81900 .team-label { display: block; }
.style-81900 .season-label { display: block; }
.style-81900 A.links-urllink { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81900 A.links-urllink:hover { color: #222; }
.style-81900 .cover-photo { margin-bottom: .5em; }
.style-81900 .play-button { margin-bottom: 1em; }
.style-81900 .album-select-form { margin-bottom: .5em; }
.style-81900 .school-level-label { display: block; }
.style-81900 .department-label { display: block; }
.style-81900 .grade-label { display: block; }
.style-81900 .greeting { margin-bottom: 1em; }
.style-81900 .video .media-player { margin-bottom: .5em; }
.style-81900 li.group { flex: 1 1 50%;max-width: 50%;box-sizing: border-box;padding: 0 1.25rem;margin: 0 0 1.25rem 0;text-align: left; }
.style-81900 li.group:first-child { margin-top: 0; }
.style-81900 .team-headcoach { font-weight: bold; }
.style-81900 .schedule-time { text-align: right; }
.style-81900 .search-container { margin-bottom: 2em; }
.style-81900 .registration { display: block;margin: 0.777rem 0 0 0; }
.style-81900 .album .photo-list { margin: 0; }
.style-81900 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81900 .roster-entry { margin: 1em 0 0 0; }
.style-81900 .roster-entry:first-child { margin-top: 0; }
.style-81900 .course-title A { display: block; }
.style-81900 .team-captain { font-weight: bold; }
.style-81900 .schedule-rescheduled { color: #cd1143; }
.style-81900 .schedule-cancelled { color: #cd1143; }
.style-81900 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;float: none;display: inline-block;vertical-align: top; }
.style-81900 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81900 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81900 .event-detail { margin: 0.888rem 0 0 0;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81900 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81900 .button-group { text-align: center; }
.style-81900 .button-group:first-child { display: block; }
.style-81900 .select-all { margin-right: .25em;font-size: .875em; }
.style-81900 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81900 .refresh { margin-right: 0;font-size: .875em; }
.style-81900 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81900 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81900 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81900 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81900 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81900 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81900 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81900 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81900 button.month-number.selected-month { background-color: #930D31; }
.style-81900 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81900 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81900 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81900 .game:first-child { margin-top: 0; }
.style-81900 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81900 .grad-year-short:before { content: "\2019"; }
.style-81900 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81900 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81900 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81900 .at-alert-game { margin-bottom: 1em; }
.style-81901 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-81901 { color: inherit;margin: 0 0 2.777rem 0;text-align: center; }
.style-81901 .description { margin: 0.888rem 0 0 0; }
.style-81901 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81901 time:after { content: "";display: table;clear: both; }
.style-81901 .readmore { margin: 1.111rem 0 0 0; }
.style-81901 .archive { margin-top: 1.2em; }
.style-81901 .category-description { margin-bottom: 1em; }
.style-81901 .link-image { margin: 0 0 1.111rem 0 !important; }
.style-81901 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81901 .h4-style A:hover { color: #454540; }
.style-81901 .long-description { margin: 0.888rem 0 0 0; }
.style-81901 .brief-description { margin-top: 1em;width: 100%; }
.style-81901 .location { font-weight: 600;order: 1;font-size: 0.666rem;color: #222;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81901 .contact-info { display: block;margin: 0.777rem 0 0 0; }
.style-81901 .text img { margin: 0 .5em .5em 0; }
.style-81901 .author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81901 .news img { margin: 0 0 1.111rem 0 !important; }
.style-81901 .lists img { margin: 0 0 1.111rem 0 !important; }
.style-81901 .question { padding-left: 1.5em;position: relative; }
.style-81901 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81901 .answer { padding-left: 1.5em;position: relative; }
.style-81901 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81901 .title { color: #cd1143;text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0.888rem 0 0 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81901 .caption { margin: 0.888rem 0 0 0; }
.style-81901 .affinity img { margin: 0 0 1.111rem 0 !important; }
.style-81901 .submit-button:hover { background-position: center center; }
.style-81901 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81901 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81901 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81901 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81901 form textarea { border-color: #A3A3A7; }
.style-81901 .letter-label { display: block; }
.style-81901 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81901 form select[multiple] { border-color: #A3A3A7; }
.style-81901 .fund .bar { background-color: #CD1143; }
.style-81901 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81901 .nick-name:before { content: "\201C"; }
.style-81901 .nick-name:after { content: "\201D"; }
.style-81901 .chart { max-width: 350px !important; }
.style-81901 .page-name { margin-left: 2em !important; }
.style-81901 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81901 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81901 .error-message { color: #CD1143; }
.style-81901 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81901 .backbutton:hover { background-position: .25em center; }
.style-81901 .team-label { display: block; }
.style-81901 .season-label { display: block; }
.style-81901 A.links-urllink { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81901 A.links-urllink:hover { color: #222; }
.style-81901 .cover-photo { margin-bottom: .5em; }
.style-81901 .play-button { margin-bottom: 1em; }
.style-81901 .album-select-form { margin-bottom: .5em; }
.style-81901 .school-level-label { display: block; }
.style-81901 .department-label { display: block; }
.style-81901 .grade-label { display: block; }
.style-81901 .greeting { margin-bottom: 1em; }
.style-81901 .video .media-player { margin-bottom: .5em; }
.style-81901 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 0 0 1.25rem 0;text-align: left; }
.style-81901 li.group:first-child { margin-top: 0; }
.style-81901 .team-headcoach { font-weight: bold; }
.style-81901 .schedule-time { text-align: right; }
.style-81901 .search-container { margin-bottom: 2em; }
.style-81901 .registration { display: block;margin: 0.777rem 0 0 0; }
.style-81901 .album .photo-list { margin: 0; }
.style-81901 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81901 .roster-entry { margin: 1em 0 0 0; }
.style-81901 .roster-entry:first-child { margin-top: 0; }
.style-81901 .course-title A { display: block; }
.style-81901 .team-captain { font-weight: bold; }
.style-81901 .schedule-rescheduled { color: #cd1143; }
.style-81901 .schedule-cancelled { color: #cd1143; }
.style-81901 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;float: none;display: inline-block;vertical-align: top; }
.style-81901 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81901 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81901 .event-detail { margin: 0.888rem 0 0 0;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81901 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81901 .button-group { text-align: center; }
.style-81901 .button-group:first-child { display: block; }
.style-81901 .select-all { margin-right: .25em;font-size: .875em; }
.style-81901 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81901 .refresh { margin-right: 0;font-size: .875em; }
.style-81901 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81901 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81901 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81901 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81901 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81901 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81901 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81901 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81901 button.month-number.selected-month { background-color: #930D31; }
.style-81901 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81901 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81901 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81901 .game:first-child { margin-top: 0; }
.style-81901 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81901 .grad-year-short:before { content: "\2019"; }
.style-81901 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81901 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81901 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81901 .at-alert-game { margin-bottom: 1em; }
.style-81902 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-81902 { color: inherit;margin: 0 0 2.777rem 0;text-align: center; }
.style-81902 .description { margin: 0.888rem 0 0 0; }
.style-81902 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81902 time:after { content: "";display: table;clear: both; }
.style-81902 .readmore { margin: 1.111rem 0 0 0; }
.style-81902 .archive { margin-top: 1.2em; }
.style-81902 .category-description { margin-bottom: 1em; }
.style-81902 .link-image { margin: 0 0 1.111rem 0 !important; }
.style-81902 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81902 .h4-style A:hover { color: #454540; }
.style-81902 .long-description { margin: 0.888rem 0 0 0; }
.style-81902 .brief-description { margin-top: 1em;width: 100%; }
.style-81902 .location { font-weight: 600;order: 1;font-size: 0.666rem;color: #222;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81902 .contact-info { display: block;margin: 0.777rem 0 0 0; }
.style-81902 .text img { margin: 0 .5em .5em 0; }
.style-81902 .author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81902 .news img { margin: 0 0 1.111rem 0 !important; }
.style-81902 .lists img { margin: 0 0 1.111rem 0 !important; }
.style-81902 .question { padding-left: 1.5em;position: relative; }
.style-81902 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81902 .answer { padding-left: 1.5em;position: relative; }
.style-81902 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81902 .title { color: #cd1143;text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0.888rem 0 0 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81902 .caption { margin: 0.888rem 0 0 0; }
.style-81902 .affinity img { margin: 0 0 1.111rem 0 !important; }
.style-81902 .submit-button:hover { background-position: center center; }
.style-81902 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81902 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81902 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81902 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81902 form textarea { border-color: #A3A3A7; }
.style-81902 .letter-label { display: block; }
.style-81902 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81902 form select[multiple] { border-color: #A3A3A7; }
.style-81902 .fund .bar { background-color: #CD1143; }
.style-81902 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81902 .nick-name:before { content: "\201C"; }
.style-81902 .nick-name:after { content: "\201D"; }
.style-81902 .chart { max-width: 350px !important; }
.style-81902 .page-name { margin-left: 2em !important; }
.style-81902 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81902 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81902 .error-message { color: #CD1143; }
.style-81902 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81902 .backbutton:hover { background-position: .25em center; }
.style-81902 .team-label { display: block; }
.style-81902 .season-label { display: block; }
.style-81902 A.links-urllink { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81902 A.links-urllink:hover { color: #222; }
.style-81902 .cover-photo { margin-bottom: .5em; }
.style-81902 .play-button { margin-bottom: 1em; }
.style-81902 .album-select-form { margin-bottom: .5em; }
.style-81902 .school-level-label { display: block; }
.style-81902 .department-label { display: block; }
.style-81902 .grade-label { display: block; }
.style-81902 .greeting { margin-bottom: 1em; }
.style-81902 .video .media-player { margin-bottom: .5em; }
.style-81902 li.group { flex: 1 1 25%;max-width: 25%;box-sizing: border-box;padding: 0 1.25rem;margin: 0 0 1.25rem 0;text-align: left; }
.style-81902 li.group:first-child { margin-top: 0; }
.style-81902 .team-headcoach { font-weight: bold; }
.style-81902 .schedule-time { text-align: right; }
.style-81902 .search-container { margin-bottom: 2em; }
.style-81902 .registration { display: block;margin: 0.777rem 0 0 0; }
.style-81902 .album .photo-list { margin: 0; }
.style-81902 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81902 .roster-entry { margin: 1em 0 0 0; }
.style-81902 .roster-entry:first-child { margin-top: 0; }
.style-81902 .course-title A { display: block; }
.style-81902 .team-captain { font-weight: bold; }
.style-81902 .schedule-rescheduled { color: #cd1143; }
.style-81902 .schedule-cancelled { color: #cd1143; }
.style-81902 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;float: none;display: inline-block;vertical-align: top; }
.style-81902 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81902 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81902 .event-detail { margin: 0.888rem 0 0 0;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81902 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81902 .button-group { text-align: center; }
.style-81902 .button-group:first-child { display: block; }
.style-81902 .select-all { margin-right: .25em;font-size: .875em; }
.style-81902 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81902 .refresh { margin-right: 0;font-size: .875em; }
.style-81902 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81902 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81902 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81902 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81902 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81902 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81902 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81902 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81902 button.month-number.selected-month { background-color: #930D31; }
.style-81902 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81902 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81902 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81902 .game:first-child { margin-top: 0; }
.style-81902 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81902 .grad-year-short:before { content: "\2019"; }
.style-81902 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81902 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81902 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81902 .at-alert-game { margin-bottom: 1em; }
.style-81952 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%;font-size: 0.888rem;font-weight: normal;color: #cd1143;letter-spacing: 0.3rem; }
.style-81952 { color: inherit;margin: 0 0 2.777rem 0;text-align: center; }
.style-81952 .description { margin: 0.888rem 0 0 0; }
.style-81952 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81952 time:after { content: "";display: table;clear: both; }
.style-81952 .readmore { margin: 1.111rem 0 0 0; }
.style-81952 .archive { margin-top: 1.2em; }
.style-81952 .category-description { margin-bottom: 1em; }
.style-81952 .link-image { margin: 0 0 1.111rem 0 !important; }
.style-81952 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81952 .h4-style A:hover { color: #454540; }
.style-81952 .long-description { margin: 0.888rem 0 0 0;font-size: 0.777rem;font-style: italic; }
.style-81952 .brief-description { margin: 0.888rem 0 0 0;width: 100%;font-size: 2.111rem;line-height: 1.2;color: #222;font-weight: bold;text-transform: uppercase; }
.style-81952 .location { font-weight: 600;order: 1;font-size: 0.666rem;color: #222;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81952 .contact-info { display: block;margin: 0.777rem 0 0 0; }
.style-81952 .text img { margin: 0 .5em .5em 0; }
.style-81952 .author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81952 .news img { margin: 0 0 1.111rem 0 !important; }
.style-81952 .lists img { margin: 0 0 1.111rem 0 !important; }
.style-81952 .question { padding-left: 1.5em;position: relative; }
.style-81952 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81952 .answer { padding-left: 1.5em;position: relative; }
.style-81952 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-81952 .title { color: #cd1143;text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0.888rem 0 0 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81952 .caption { margin: 0.888rem 0 0 0; }
.style-81952 .affinity img { margin: 0 0 1.111rem 0 !important; }
.style-81952 .submit-button:hover { background-position: center center; }
.style-81952 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81952 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81952 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81952 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81952 form textarea { border-color: #A3A3A7; }
.style-81952 .letter-label { display: block; }
.style-81952 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81952 form select[multiple] { border-color: #A3A3A7; }
.style-81952 .fund .bar { background-color: #CD1143; }
.style-81952 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81952 .nick-name:before { content: "\201C"; }
.style-81952 .nick-name:after { content: "\201D"; }
.style-81952 .chart { max-width: 350px !important; }
.style-81952 .page-name { margin-left: 2em !important; }
.style-81952 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81952 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81952 .error-message { color: #CD1143; }
.style-81952 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81952 .backbutton:hover { background-position: .25em center; }
.style-81952 .team-label { display: block; }
.style-81952 .season-label { display: block; }
.style-81952 A.links-urllink { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.16667em;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81952 A.links-urllink:hover { color: #222; }
.style-81952 .cover-photo { margin-bottom: .5em; }
.style-81952 .play-button { margin-bottom: 1em; }
.style-81952 .album-select-form { margin-bottom: .5em; }
.style-81952 .school-level-label { display: block; }
.style-81952 .department-label { display: block; }
.style-81952 .grade-label { display: block; }
.style-81952 .greeting { margin-bottom: 1em; }
.style-81952 .video .media-player { margin-bottom: .5em; }
.style-81952 li.group { flex: 1 1 33.333%;max-width: 33.333%;box-sizing: border-box;padding: 0 1.25rem;margin: 0 0 1.25rem 0; }
.style-81952 li.group:first-child { margin-top: 0; }
.style-81952 .team-headcoach { font-weight: bold; }
.style-81952 .schedule-time { text-align: right; }
.style-81952 .search-container { margin-bottom: 2em; }
.style-81952 .registration { display: block;margin: 0.777rem 0 0 0; }
.style-81952 .album .photo-list { margin: 0; }
.style-81952 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81952 .roster-entry { margin: 1em 0 0 0; }
.style-81952 .roster-entry:first-child { margin-top: 0; }
.style-81952 .course-title A { display: block; }
.style-81952 .team-captain { font-weight: bold; }
.style-81952 .schedule-rescheduled { color: #cd1143; }
.style-81952 .schedule-cancelled { color: #cd1143; }
.style-81952 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;float: none;display: inline-block;vertical-align: top; }
.style-81952 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81952 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81952 .event-detail { margin: 0.888rem 0 0 0;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81952 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81952 .button-group { text-align: center; }
.style-81952 .button-group:first-child { display: block; }
.style-81952 .select-all { margin-right: .25em;font-size: .875em; }
.style-81952 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81952 .refresh { margin-right: 0;font-size: .875em; }
.style-81952 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81952 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81952 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81952 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81952 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81952 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81952 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81952 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81952 button.month-number.selected-month { background-color: #930D31; }
.style-81952 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81952 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81952 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81952 .game:first-child { margin-top: 0; }
.style-81952 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81952 .grad-year-short:before { content: "\2019"; }
.style-81952 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81952 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81952 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81952 .at-alert-game { margin-bottom: 1em; }
.style-81956 .h2-style { margin: 0;background-color: #cd1143;padding: 0.666rem 0;color: #fff;font-size: 1.667rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-81956 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-81956 .button { margin: 1.111rem 0 0 0; }
.style-81956 { margin: 0 0 2.777rem 0;text-align: center; }
.style-81956 .description { margin: 0.888rem 0 0 0; }
.style-81956 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-81956 time:after { content: "";display: table;clear: both; }
.style-81956 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-81956 .archive { margin-top: 1.2em; }
.style-81956 .category-description { margin-bottom: 1em; }
.style-81956 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-81956 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81956 .h4-style A:hover { color: #454540; }
.style-81956 .long-description { margin: 0.888rem 0 0 0; }
.style-81956 .brief-description { margin-top: 1em;width: 100%; }
.style-81956 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-81956 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-81956 .contact-info { margin: 0.777rem 0 0 0; }
.style-81956 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81956 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-81956 .question { padding-left: 1.5em;position: relative; }
.style-81956 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81956 .answer { margin: 0.777rem 0 0 0; }
.style-81956 .biobutton { margin: 1.25rem 0 0 0;font-size: 0.777rem; }
.style-81956 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-81956 .caption { margin: 0.777rem 0 0 0; }
.style-81956 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-81956 .submit-button:hover { background-position: center center; }
.style-81956 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81956 .fsd img { border-radius: 0.777rem;margin: 0 !important;max-width: 60%;min-width: 100px; }
.style-81956 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81956 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81956 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81956 form textarea { border-color: #A3A3A7; }
.style-81956 .department-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0; }
.style-81956 .grade-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0; }
.style-81956 .letter-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0;display: block; }
.style-81956 .faculty-staff-control { margin: 0 0.625rem;background-color: #ececed;padding: 0.875rem 0;display: block;width: calc(100% - 1.25rem) !important;border-width: 0 1px 1px;border-style: solid;border-color: #a0a0a0; }
.style-81956 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81956 form select[multiple] { border-color: #A3A3A7; }
.style-81956 .fund .bar { background-color: #CD1143; }
.style-81956 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81956 .nick-name:before { content: "\201C"; }
.style-81956 .nick-name:after { content: "\201D"; }
.style-81956 .name-prefix { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-81956 .first-name { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-81956 .last-name { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-81956 .chart { max-width: 350px !important; }
.style-81956 .page-name { margin-left: 2em !important; }
.style-81956 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81956 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81956 .error-message { color: #CD1143; }
.style-81956 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81956 .backbutton:hover { background-position: .25em center; }
.style-81956 .team-label { display: block; }
.style-81956 .season-label { display: block; }
.style-81956 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-81956 A.links-urllink:hover { color: #cd1143; }
.style-81956 .cover-photo { margin-bottom: .5em; }
.style-81956 .play-button { margin-bottom: 1em; }
.style-81956 .album-select-form { margin-bottom: .5em; }
.style-81956 .school-level-label { display: block; }
.style-81956 .department-label { display: block; }
.style-81956 .grade-label { display: block; }
.style-81956 .greeting { margin-bottom: 1em; }
.style-81956 .video .media-player { margin-bottom: .5em; }
.style-81956 li.group { margin: 0.625rem !important;flex: 0 1 calc(33.333% - 1.25rem);padding: 0;position: relative; }
.style-81956 li.group:first-child { margin-top: 0; }
.style-81956 div.content-wrap { margin: 0 -0.625rem; }
.style-81956 .team-headcoach { font-weight: bold; }
.style-81956 .schedule-time { text-align: right; }
.style-81956 .search-container { margin-bottom: 2em; }
.style-81956 .registration { margin: 0.777rem 0 0 0; }
.style-81956 .album .photo-list { margin: 0; }
.style-81956 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81956 .roster-entry { margin: 1em 0 0 0; }
.style-81956 .roster-entry:first-child { margin-top: 0; }
.style-81956 .course-title A { display: block; }
.style-81956 .team-captain { font-weight: bold; }
.style-81956 .schedule-rescheduled { color: #cd1143; }
.style-81956 .schedule-cancelled { color: #cd1143; }
.style-81956 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-81956 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81956 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81956 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81956 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81956 .button-group { text-align: center; }
.style-81956 .button-group:first-child { display: block; }
.style-81956 .select-all { margin-right: .25em;font-size: .875em; }
.style-81956 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81956 .refresh { margin-right: 0;font-size: .875em; }
.style-81956 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81956 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81956 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81956 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81956 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81956 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81956 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81956 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81956 button.month-number.selected-month { background-color: #930D31; }
.style-81956 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81956 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81956 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81956 .game:first-child { margin-top: 0; }
.style-81956 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81956 .grad-year-short:before { content: "\2019"; }
.style-81956 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81956 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81956 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81956 .directory-photo { margin: 0; }
.style-81956 .at-alert-game { margin-bottom: 1em; }
.style-81956 .title-col { content: block; }
.style-103212 .h2-style { margin: 0;background-color: #cd1143;padding: 0.666rem 0;color: #fff;font-size: 1.667rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-103212 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-103212 .button { margin: 1.111rem 0 0 0; }
.style-103212 { margin: 0 0 2.777rem 0;text-align: center; }
.style-103212 .description { margin: 0.888rem 0 0 0; }
.style-103212 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-103212 time:after { content: "";display: table;clear: both; }
.style-103212 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-103212 .archive { margin-top: 1.2em; }
.style-103212 .category-description { margin-bottom: 1em; }
.style-103212 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-103212 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-103212 .h4-style A:hover { color: #454540; }
.style-103212 .long-description { margin: 0.888rem 0 0 0; }
.style-103212 .brief-description { margin-top: 1em;width: 100%; }
.style-103212 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-103212 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-103212 .contact-info { margin: 0.777rem 0 0 0; }
.style-103212 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103212 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-103212 .question { padding-left: 1.5em;position: relative; }
.style-103212 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-103212 .answer { margin: 0.777rem 0 0 0; }
.style-103212 .biobutton { margin: 1.25rem 0 0 0;font-size: 0.777rem; }
.style-103212 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-103212 .caption { margin: 0.777rem 0 0 0; }
.style-103212 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-103212 .submit-button:hover { background-position: center center; }
.style-103212 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-103212 .fsd img { border-radius: 0.777rem;margin: 0 !important;max-width: 60%;min-width: 100px; }
.style-103212 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103212 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103212 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103212 form textarea { border-color: #A3A3A7; }
.style-103212 .department-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0; }
.style-103212 .grade-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0; }
.style-103212 .letter-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0;display: block; }
.style-103212 .faculty-staff-control { margin: 0 0.625rem;background-color: #ececed;padding: 0.875rem 0;display: block;width: calc(100% - 1.25rem) !important;border-width: 0 1px 1px;border-style: solid;border-color: #a0a0a0; }
.style-103212 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-103212 form select[multiple] { border-color: #A3A3A7; }
.style-103212 .fund .bar { background-color: #CD1143; }
.style-103212 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-103212 .nick-name:before { content: "\201C"; }
.style-103212 .nick-name:after { content: "\201D"; }
.style-103212 .name-prefix { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-103212 .first-name { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-103212 .last-name { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-103212 .chart { max-width: 350px !important; }
.style-103212 .page-name { margin-left: 2em !important; }
.style-103212 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103212 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103212 .error-message { color: #CD1143; }
.style-103212 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-103212 .backbutton:hover { background-position: .25em center; }
.style-103212 .team-label { display: block; }
.style-103212 .season-label { display: block; }
.style-103212 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-103212 A.links-urllink:hover { color: #cd1143; }
.style-103212 .cover-photo { margin-bottom: .5em; }
.style-103212 .play-button { margin-bottom: 1em; }
.style-103212 .album-select-form { margin-bottom: .5em; }
.style-103212 .school-level-label { display: block; }
.style-103212 .department-label { display: block; }
.style-103212 .grade-label { display: block; }
.style-103212 .greeting { margin-bottom: 1em; }
.style-103212 .video .media-player { margin-bottom: .5em; }
.style-103212 li.group { margin: 0.625rem !important;flex: 0 1 calc(33.333% - 1.25rem);padding: 0;position: relative; }
.style-103212 li.group:first-child { margin-top: 0; }
.style-103212 div.content-wrap { margin: 0 -0.625rem; }
.style-103212 .team-headcoach { font-weight: bold; }
.style-103212 .schedule-time { text-align: right; }
.style-103212 .search-container { margin-bottom: 2em; }
.style-103212 .registration { margin: 0.777rem 0 0 0; }
.style-103212 .album .photo-list { margin: 0; }
.style-103212 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-103212 .roster-entry { margin: 1em 0 0 0; }
.style-103212 .roster-entry:first-child { margin-top: 0; }
.style-103212 .course-title A { display: block; }
.style-103212 .team-captain { font-weight: bold; }
.style-103212 .schedule-rescheduled { color: #cd1143; }
.style-103212 .schedule-cancelled { color: #cd1143; }
.style-103212 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-103212 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-103212 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-103212 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-103212 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-103212 .button-group { text-align: center; }
.style-103212 .button-group:first-child { display: block; }
.style-103212 .select-all { margin-right: .25em;font-size: .875em; }
.style-103212 .clear-all { margin-right: .25em;font-size: .875em; }
.style-103212 .refresh { margin-right: 0;font-size: .875em; }
.style-103212 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-103212 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103212 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-103212 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-103212 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-103212 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-103212 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103212 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-103212 button.month-number.selected-month { background-color: #930D31; }
.style-103212 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-103212 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-103212 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-103212 .game:first-child { margin-top: 0; }
.style-103212 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-103212 .grad-year-short:before { content: "\2019"; }
.style-103212 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-103212 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-103212 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-103212 .directory-photo { margin: 0; }
.style-103212 .at-alert-game { margin-bottom: 1em; }
.style-103212 .title-col { content: block; }
.style-96694 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-96694 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-96694 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-96694 { text-align: center;margin: 0 0 2.777rem 0; }
.style-96694 .brief-description { margin-top: 0.666rem; }
.style-96694 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-96694 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 80%;min-width: 100px; }
.style-96694 .affinity img { border-radius: 0.6333rem;margin: 0 0 1.111rem 0;max-width: 80%;min-width: 100px; }
.style-96694 .first-name { display: inline-block;margin: 0; }
.style-96694 .last-name { display: inline-block;margin: 0; }
.style-96694 li.group { flex: 0 1 calc(25% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-96694 .nick-name { display: inline-block;margin: 0; }
.style-96694 .middle-initial { display: inline-block;margin: 0; }
.style-103685 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-103685 { margin: 0 0 3.125rem 0;text-align: center; }
.style-103685 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-103685 time:after { content: "";display: table;clear: both; }
.style-103685 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-103685 .archive { margin-top: 1.2em; }
.style-103685 .category-description { margin-bottom: 1em; }
.style-103685 .link-image { margin: 0 0 .5em 0;display: block; }
.style-103685 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-103685 .h4-style A:hover { color: #454540; }
.style-103685 .long-description { margin: 0; }
.style-103685 .brief-description { margin-top: 1em;width: 100%; }
.style-103685 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-103685 .text img { margin: 0 .5em .5em 0; }
.style-103685 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-103685 .lists img { margin-bottom: .5em; }
.style-103685 .question { padding-left: 1.5em;position: relative; }
.style-103685 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-103685 .answer { padding-left: 1.5em;position: relative; }
.style-103685 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-103685 .title { font-weight: bold; }
.style-103685 .caption { margin: 0; }
.style-103685 .submit-button:hover { background-position: center center; }
.style-103685 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-103685 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103685 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103685 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103685 form textarea { border-color: #A3A3A7; }
.style-103685 .letter-label { display: block; }
.style-103685 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-103685 form select[multiple] { border-color: #A3A3A7; }
.style-103685 .fund .bar { background-color: #CD1143; }
.style-103685 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-103685 .nick-name:before { content: "\201C"; }
.style-103685 .nick-name:after { content: "\201D"; }
.style-103685 .chart { max-width: 350px !important; }
.style-103685 .page-name { margin-left: 2em !important; }
.style-103685 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103685 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103685 .error-message { color: #CD1143; }
.style-103685 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-103685 .backbutton:hover { background-position: .25em center; }
.style-103685 .team-label { display: block; }
.style-103685 .season-label { display: block; }
.style-103685 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-103685 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1rem;color: #222;line-height: 1.2; }
.style-103685 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-103685 .play-button { color: #a0a0a0;padding: 0 0 0 1.875rem;font-size: 0.625rem;letter-spacing: 0.1rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/video-red.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-103685 .play-button:after { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%; }
.style-103685 .album { position: relative;margin: 1.5rem 0 0 0;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-103685 .album:hover { background-color: #cd1143; }
.style-103685 .album:first-child { margin: 0; }
.style-103685 .album-select-form { margin-bottom: .5em; }
.style-103685 .school-level-label { display: block; }
.style-103685 .department-label { display: block; }
.style-103685 .grade-label { display: block; }
.style-103685 .greeting { margin-bottom: 1em; }
.style-103685 .video .media-player { margin-bottom: .5em; }
.style-103685 li.group { margin: 1em 0 0 0; }
.style-103685 li.group:first-child { margin-top: 0; }
.style-103685 .team-headcoach { font-weight: bold; }
.style-103685 .schedule-time { text-align: right; }
.style-103685 .search-container { margin-bottom: 2em; }
.style-103685 .album .photo-list { margin: 0; }
.style-103685 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-103685 .roster-entry { margin: 1em 0 0 0; }
.style-103685 .roster-entry:first-child { margin-top: 0; }
.style-103685 .course-title A { display: block; }
.style-103685 .team-captain { font-weight: bold; }
.style-103685 .schedule-rescheduled { color: #cd1143; }
.style-103685 .schedule-cancelled { color: #cd1143; }
.style-103685 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-103685 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-103685 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-103685 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-103685 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-103685 .button-group { text-align: center; }
.style-103685 .button-group:first-child { display: block; }
.style-103685 .select-all { margin-right: .25em;font-size: .875em; }
.style-103685 .clear-all { margin-right: .25em;font-size: .875em; }
.style-103685 .refresh { margin-right: 0;font-size: .875em; }
.style-103685 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-103685 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103685 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-103685 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-103685 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-103685 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-103685 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103685 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-103685 button.month-number.selected-month { background-color: #930D31; }
.style-103685 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-103685 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-103685 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-103685 .game:first-child { margin-top: 0; }
.style-103685 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-103685 .grad-year-short:before { content: "\2019"; }
.style-103685 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-103685 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-103685 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-103685 .at-alert-game { margin-bottom: 1em; }
.style-82946 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-82946 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82946 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-82946 { text-align: center;margin: 0 0 2.777rem 0; }
.style-82946 .brief-description { margin-top: 0.666rem; }
.style-82946 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-82946 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82946 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-82946 .first-name { display: inline-block;margin: 0; }
.style-82946 .last-name { display: inline-block;margin: 0; }
.style-82946 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #ececed; }
.style-82946 .nick-name { display: inline-block;margin: 0; }
.style-82946 .middle-initial { display: inline-block;margin: 0; }
.style-97533 .h4-style { font-size: 1.111rem;font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;text-transform: none; }
.style-97533 .h5-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-97533 .h6-style { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-97533 { text-align: center;margin: 0 0 2.777rem 0; }
.style-97533 .long-description { color: #FFFFFF; }
.style-97533 .brief-description { margin-top: 0.666rem; }
.style-97533 .job-title { font-size: 0.666rem;font-weight: normal;color: #959190;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0.666rem 0 0.333rem 0; }
.style-97533 .lists img { border-radius: 50%;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-97533 .affinity img { border-radius: 0.777rem;margin: 0 0 1.111rem 0;max-width: 60%;min-width: 100px; }
.style-97533 .first-name { display: inline-block;margin: 0; }
.style-97533 .last-name { display: inline-block;margin: 0; }
.style-97533 A.links-urllink { color: #FFFFFF;font-weight: bold; }
.style-97533 li.group { flex: 0 1 calc(33.333% - 1.333rem);margin: 1.111rem 0.666rem;text-align: center;padding: 0.777rem;box-sizing: border-box;background-color: #BA0C2F; }
.style-97533 .nick-name { display: inline-block;margin: 0; }
.style-97533 .middle-initial { display: inline-block;margin: 0; }
.style-59586 .h3-style { background-repeat: repeat;padding: 30px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-align: left; }
.style-59586 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-59586 .button { margin: 1.111rem 0 0 0; }
.style-59586 { margin: 0 0 2.777rem 0; }
.style-59586 .description { margin: 0.888rem 0 0 0; }
.style-59586 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-59586 time:after { content: "";display: table;clear: both; }
.style-59586 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-59586 .archive { margin-top: 1.2em; }
.style-59586 .category-description { margin-bottom: 1em; }
.style-59586 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-59586 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-59586 .h4-style A:hover { color: #454540; }
.style-59586 .long-description { margin: 0.888rem 0 0 0; }
.style-59586 .brief-description { margin-top: 1em;width: 100%; }
.style-59586 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-59586 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-59586 .contact-info { margin: 0.777rem 0 0 0; }
.style-59586 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-59586 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-59586 .question { padding-left: 1.5em;position: relative; }
.style-59586 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-59586 .answer { margin: 0.777rem 0 0 0; }
.style-59586 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-59586 .caption { margin: 0.777rem 0 0 0; }
.style-59586 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-59586 .submit-button:hover { background-position: center center; }
.style-59586 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-59586 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-59586 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-59586 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-59586 form textarea { border-color: #A3A3A7; }
.style-59586 .letter-label { display: block; }
.style-59586 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-59586 form select[multiple] { border-color: #A3A3A7; }
.style-59586 .fund .bar { background-color: #CD1143; }
.style-59586 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-59586 .nick-name:before { content: "\201C"; }
.style-59586 .nick-name:after { content: "\201D"; }
.style-59586 .chart { max-width: 350px !important; }
.style-59586 .page-name { margin-left: 2em !important; }
.style-59586 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-59586 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-59586 .error-message { color: #CD1143; }
.style-59586 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-59586 .backbutton:hover { background-position: .25em center; }
.style-59586 .team-label { display: block; }
.style-59586 .season-label { display: block; }
.style-59586 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-59586 A.links-urllink:hover { color: #cd1143; }
.style-59586 .cover-photo { margin-bottom: .5em; }
.style-59586 .play-button { margin-bottom: 1em; }
.style-59586 .album-select-form { margin-bottom: .5em; }
.style-59586 .school-level-label { display: block; }
.style-59586 .department-label { display: block; }
.style-59586 .grade-label { display: block; }
.style-59586 .greeting { margin-bottom: 1em; }
.style-59586 .video .media-player { margin-bottom: .5em; }
.style-59586 li.group { margin: 1.333rem 0 0 0; }
.style-59586 li.group:first-child { margin-top: 0; }
.style-59586 .team-headcoach { font-weight: bold; }
.style-59586 .schedule-time { text-align: right; }
.style-59586 .search-container { margin-bottom: 2em; }
.style-59586 .registration { margin: 0.777rem 0 0 0; }
.style-59586 .album .photo-list { margin: 0; }
.style-59586 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-59586 .roster-entry { margin: 1em 0 0 0; }
.style-59586 .roster-entry:first-child { margin-top: 0; }
.style-59586 .course-title A { display: block; }
.style-59586 .team-captain { font-weight: bold; }
.style-59586 .schedule-rescheduled { color: #cd1143; }
.style-59586 .schedule-cancelled { color: #cd1143; }
.style-59586 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-59586 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-59586 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-59586 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-59586 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-59586 .button-group { text-align: center; }
.style-59586 .button-group:first-child { display: block; }
.style-59586 .select-all { margin-right: .25em;font-size: .875em; }
.style-59586 .clear-all { margin-right: .25em;font-size: .875em; }
.style-59586 .refresh { margin-right: 0;font-size: .875em; }
.style-59586 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-59586 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-59586 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-59586 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-59586 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-59586 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-59586 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-59586 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-59586 button.month-number.selected-month { background-color: #930D31; }
.style-59586 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-59586 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-59586 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-59586 .game:first-child { margin-top: 0; }
.style-59586 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-59586 .grad-year-short:before { content: "\2019"; }
.style-59586 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-59586 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-59586 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-59586 .at-alert-game { margin-bottom: 1em; }
.style-82014 .h2-style { font-size: 3rem;line-height: 1.2;text-transform: uppercase;color: #cd1143;display: inline-block;float: left;vertical-align: center;margin: 0; }
.style-82014 { margin: 0 0 2rem 0; }
.style-82014 A.links-urllink { display: block;padding-right: 2.4em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/interior_arrow_large.png);background-size: auto;font-size: 1.33333em;line-height: 3.555rem;height: 3.555rem;letter-spacing: 0.06em;color: #222;font-weight: bold;text-decoration: none;text-transform: uppercase;background-position: right 0 center;background-repeat: no-repeat;-webkit-transition: color 0.3s ease, background-position 0.3s ease;-moz-transition: color 0.3s ease, background-position 0.3s ease;-ms-transition: color 0.3s ease, background-position 0.3s ease;transition: color 0.3s ease, background-position 0.3s ease; }
.style-82014 A.links-urllink:hover { color: #cd1143;background-position: right 0.625rem center; }
.style-82014 div.content-wrap { display: inline-block;float: right;vertical-align: center; }
.style-61680 .h2-style { color: #D31145;font-size: calc(18px + 3vw);margin: 0;letter-spacing: 0.06em; }
.style-61680 { text-align: center;margin: 2vw 0;padding: 11vw 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/globe graphic.png');background-repeat: no-repeat;background-position: center center;background-size: contain; }
.style-61680 .long-description { font-size: calc(12px + 2.5vw);line-height: 1;padding: 0;letter-spacing: 0.07em; }
.style-61680 A.links-urllink { text-decoration: none;display: inline-block;text-transform: uppercase;font-weight: bold;background-color: #D31145;color: #FFFFFF;padding: .5em 1em;margin-top: 1em;border-width: 4px;border-style: solid;border-color: #D31145;-webkit-transition: color .3s, background-color .3s;transition: color .3s, background-color .3s;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center; }
.style-61680 A.links-urllink:hover { color: #D31145;background-color: #FFFFFF; }
.style-61680 li.group { display: flex;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse; }
.style-62028 .h2-style { display: inline-block;position: relative;color: #fff;font-size: 3.05556em;margin: .6em 0 .9em;padding: .6em .6em .72em 0;line-height: 1;letter-spacing: 0.06em; }
.style-62028 .h2-style:after { content: "";position: absolute;z-index: -1;right: -12vw;top: 0;display: block;width: 110vw;height: 100%;background: -moz-linear-gradient(107deg, rgba(207,17,68,0.71) 0%, rgba(207,17,68,0.71) 89%, rgba(207,17,68,0) 89.01%, rgba(207,17,68,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(107deg, rgba(207,17,68,0.71) 0%,rgba(207,17,68,0.71) 89%,rgba(207,17,68,0) 89.01%,rgba(207,17,68,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(107deg, rgba(207,17,68,0.71) 0%,rgba(207,17,68,0.71) 89%,rgba(207,17,68,0) 89.01%,rgba(207,17,68,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-62028 .h4-style { line-height: 1.3;color: inherit;text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.35); }
.style-62028 .button { color: inherit; }
.style-62028 .button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Whitearrrow.png'); }
.style-62028 { position: relative;z-index: 20;color: #fff; }
.style-62028 time { font-weight: 800;margin-bottom: .5em; }
.style-62028 time:after { content: "";display: table;clear: both; }
.style-62028 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0;color: inherit; }
.style-62028 .archive { margin-top: 1.2em;position: absolute;top: 2em;right: 0;padding-right: 2.4em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Arrow - OFF STATE.png');background-size: auto;font-size: 1.33333em;text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.35);letter-spacing: 0.06em; }
.style-62028 .archive:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowButtonLargeWhite.png');background-position: right .5em center; }
.style-62028 .category-description { margin-bottom: 1em; }
.style-62028 .link-image { margin: 0 0 .5em 0;display: inline-block; }
.style-62028 .h4-style A { text-decoration: none;line-height: 1.3;color: inherit; }
.style-62028 .h4-style A:hover { text-decoration: underline; }
.style-62028 .long-description { margin: 0; }
.style-62028 .brief-description { margin-top: .8em;font-weight: bold;font-size: 0.94444em;text-shadow: 0px 0px 13px rgba(0, 0, 0, 0.35); }
.style-62028 .location { font-weight: 600; }
.style-62028 .text img { margin: 0 .5em .5em 0; }
.style-62028 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-62028 .news img { margin-bottom: 1em;border-width: 3px;border-style: solid;border-radius: 50%;width: 200px;height: 200px; }
.style-62028 .lists img { margin-bottom: .5em; }
.style-62028 .question { padding-left: 1.5em;position: relative; }
.style-62028 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-62028 .answer { padding-left: 1.5em;position: relative; }
.style-62028 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-62028 .title { font-weight: bold; }
.style-62028 .caption { margin: 0; }
.style-62028 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-62028 .submit-button:hover { background-position: center center; }
.style-62028 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-62028 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-62028 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-62028 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-62028 form textarea { border-color: #A3A3A7; }
.style-62028 .letter-label { display: block; }
.style-62028 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-62028 form select[multiple] { border-color: #A3A3A7; }
.style-62028 .fund .bar { background-color: #CD1143; }
.style-62028 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-62028 .nick-name:before { content: "\201C"; }
.style-62028 .nick-name:after { content: "\201D"; }
.style-62028 .chart { max-width: 350px !important; }
.style-62028 .page-name { margin-left: 2em !important; }
.style-62028 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62028 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-62028 .error-message { color: #CD1143; }
.style-62028 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-62028 .backbutton:hover { background-position: .25em center; }
.style-62028 .team-label { display: block; }
.style-62028 .season-label { display: block; }
.style-62028 A.links-urllink { font-weight: 800;text-transform: uppercase;display: block; }
.style-62028 .cover-photo { margin-bottom: .5em; }
.style-62028 .play-button { margin-bottom: 1em; }
.style-62028 .album-select-form { margin-bottom: .5em; }
.style-62028 .school-level-label { display: block; }
.style-62028 .department-label { display: block; }
.style-62028 .grade-label { display: block; }
.style-62028 .greeting { margin-bottom: 1em; }
.style-62028 .video .media-player { margin-bottom: .5em; }
.style-62028 li.group { margin: 0 1% 1em 1%;display: inline-block;width: 22.5%;vertical-align: top; }
.style-62028 div.content-wrap { text-align: center; }
.style-62028 .team-headcoach { font-weight: bold; }
.style-62028 .schedule-time { text-align: right; }
.style-62028 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-62028 .search-container { margin-bottom: 2em; }
.style-62028 .album .photo-list { margin: 0; }
.style-62028 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-62028 .roster-entry { margin: 1em 0 0 0; }
.style-62028 .roster-entry:first-child { margin-top: 0; }
.style-62028 .course-title A { display: block; }
.style-62028 .team-captain { font-weight: bold; }
.style-62028 .schedule-rescheduled { color: #cd1143; }
.style-62028 .schedule-cancelled { color: #cd1143; }
.style-62028 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-62028 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-62028 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-62028 .button-group:first-child { display: block; }
.style-62028 .newsarchivedatepicker .current-year { text-align: center; }
.style-62028 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-62028 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-62028 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-62028 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-62028 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-62028 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-62028 .game:first-child { margin-top: 0; }
.style-62028 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-62028 .grad-year-short:before { content: "\2019"; }
.style-62028 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-62028 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-62028 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-62028 .at-alert-game { margin-bottom: 1em; }
.style-82018 .h2-style { font-size: 3rem;line-height: 1.2;text-transform: uppercase;color: #cd1143;margin: 0 0 1.111rem 0; }
.style-82018 { margin: 0 0 2rem 0;text-align: center; }
.style-82018 A.links-urllink { display: block;padding-right: 2.4em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/interior_arrow_large.png);background-size: auto;font-size: 1.33333em;line-height: 1.2;letter-spacing: 0.06em;color: #222;font-weight: bold;text-decoration: none;text-transform: uppercase;background-position: right 0 center;background-repeat: no-repeat;-webkit-transition: color 0.3s ease, background-position 0.3s ease;-moz-transition: color 0.3s ease, background-position 0.3s ease;-ms-transition: color 0.3s ease, background-position 0.3s ease;transition: color 0.3s ease, background-position 0.3s ease; }
.style-82018 A.links-urllink:hover { color: #cd1143;background-position: right 0.625rem center; }
.style-82018 li.group { display: inline-block;float: none;vertical-align: top;margin: 0 1.111rem; }
.style-62035 .h2-style { color: #D31145;font-size: calc(18px + 3vw);margin: 0 0 .25em;letter-spacing: 0.06em; }
.style-62035 { text-align: center; }
.style-62035 .link-image { margin: 0 0 .15em;display: inline-block;-webkit-transition: opacity .3s;transition: opacity .3s; }
.style-62035 .link-image:hover { opacity: .7; }
.style-62035 .long-description { font-size: calc(12px + 2.5vw);line-height: 1;padding: 0;letter-spacing: 0.07rem;font-family: 'Montserrat', sans-serif;font-weight: normal;text-transform: none;color: #454540; }
.style-62035 .photos { margin: 0 0 .5em; }
.style-62035 A.links-urllink { text-decoration: none;display: block; }
.style-62035 A.links-urllink:hover { color: #454540; }
.style-62035 li.group { margin: 0 0 .35em;display: inline-block; }
.style-62035 div.content-wrap { color: #D31145;font-size: calc(18px + 3vw);margin: 0;letter-spacing: 0.08em;font-weight: bold;text-transform: uppercase;display: block;line-height: 1;font-family: 'Muli', sans-serif; }
.style-63274 { margin-bottom: 2.22222rem; }
.style-63274 .team-schoolyear { font-weight: bold; }
.style-63274 .team-headcoach { font-weight: bold;color: #A1A1A5; }
.style-63274 .schedule-vs { padding: 0 9px; }
.style-63274 .schedule-site { color: #D31145; }
.style-63274 .schedule-result { padding: 0 9px; }
.style-63274 .schedule-cancelled { padding: 0 9px; }
.style-63274 .game { border-width: 1px;border-style: solid;border-color: #ECECED;padding: 0px; }
.style-63274 .game .ath-row.ath-row-one { background-color: #ECECED;font-weight: bold;padding: 0 9px; }
.style-63274 .game .ath-row.ath-row-three { padding: 0 9px; }
.style-63274 .game .ath-row.ath-row-five { padding: 0 9px; }
.style-63274 .winloss.Win { font-weight: bold;font-size: 19px; }
.style-63274 .score { font-weight: bold;font-size: 19px; }
.style-63274 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .0em .25em;font-weight: bold;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;margin-bottom: 10px;font-size: 14px; }
.style-63274 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-87398 { margin-bottom: 2.22222rem; }
.style-87398 A.links-urllink { margin: 0;border: none;background-color: transparent;color: #454540;transition: background .3s ease, color .3s ease;background-size: 1em;text-transform: uppercase;font-size: 1em;font-weight: 800;letter-spacing: 0.02em;line-height: 1.66667;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png);background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em;display: block;clear: both;text-decoration: none; }
.style-87398 A.links-urllink:hover { background-position: .25em center; }
.style-87398 li.group { margin: 0; }
.style-61460 .h2-style { font-size: 1.61111em;color: #D31145;margin-bottom: 1em; }
.style-61460 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61460 { margin-bottom: 2.22222rem;background-color: #ECECED;padding: 1.3em 1.83333em; }
.style-61460 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61460 time:after { content: "";display: table;clear: both; }
.style-61460 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61460 .archive { margin-top: 1.2em; }
.style-61460 .category-description { margin-bottom: 1em; }
.style-61460 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61460 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61460 .h4-style A:hover { color: #454540; }
.style-61460 .long-description { margin: 0; }
.style-61460 .brief-description { margin-top: 1em; }
.style-61460 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61460 .text img { margin: 0 .5em .5em 0; }
.style-61460 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61460 .news img { margin-bottom: .5em; }
.style-61460 .lists img { margin-bottom: .5em; }
.style-61460 .question { padding-left: 1.5em;position: relative; }
.style-61460 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61460 .answer { padding-left: 1.5em;position: relative; }
.style-61460 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61460 .title { font-weight: bold; }
.style-61460 .caption { margin: 0; }
.style-61460 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61460 .submit-button:hover { background-position: center center; }
.style-61460 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61460 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61460 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61460 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61460 form textarea { border-color: #A3A3A7; }
.style-61460 .letter-label { display: block; }
.style-61460 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61460 form select[multiple] { border-color: #A3A3A7; }
.style-61460 .fund .bar { background-color: #CD1143; }
.style-61460 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61460 .chart { max-width: 350px !important; }
.style-61460 .page-name { margin-left: 2em !important; }
.style-61460 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61460 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61460 .error-message { color: #CD1143; }
.style-61460 .team-label { display: block; }
.style-61460 .season-label { display: block; }
.style-61460 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-61460 .cover-photo { margin-bottom: .5em; }
.style-61460 .play-button { margin-bottom: 1em; }
.style-61460 .album-select-form { margin-bottom: .5em; }
.style-61460 .school-level-label { display: block; }
.style-61460 .department-label { display: block; }
.style-61460 .grade-label { display: block; }
.style-61460 .greeting { margin-bottom: 1em; }
.style-61460 .video .media-player { margin-bottom: .5em; }
.style-61460 li.group { margin: 1em 0 0 0; }
.style-61460 li.group:first-child { margin-top: 0; }
.style-61460 .team-headcoach { font-weight: bold; }
.style-61460 .schedule-time { text-align: right; }
.style-61460 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61460 .search-container { margin-bottom: 2em; }
.style-61460 .album .photo-list { margin: 0; }
.style-61460 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61460 .roster-entry { margin: 1em 0 0 0; }
.style-61460 .roster-entry:first-child { margin-top: 0; }
.style-61460 .course-title A { display: block; }
.style-61460 .team-captain { font-weight: bold; }
.style-61460 .schedule-rescheduled { color: #cd1143; }
.style-61460 .schedule-cancelled { color: #cd1143; }
.style-61460 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61460 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61460 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61460 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61460 .button-group:first-child { display: block; }
.style-61460 .newsarchivedatepicker .current-year { text-align: center; }
.style-61460 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61460 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61460 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61460 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61460 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61460 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61460 .game:first-child { margin-top: 0; }
.style-61460 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61460 .grad-year-short:before { content: "\2019"; }
.style-61460 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61460 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61460 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61460 .at-alert-game { margin-bottom: 1em; }
.style-82476 .h2-style { font-size: 1.61111em;color: #D31145;margin-bottom: 1em; }
.style-82476 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-82476 { margin-bottom: 2.22222rem;background-color: #ECECED;padding: 1.3em 1.83333em;background-position: center center; }
.style-82476 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-82476 time:after { content: "";display: table;clear: both; }
.style-82476 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82476 .archive { margin-top: 1.2em; }
.style-82476 .category-description { margin-bottom: 1em; }
.style-82476 .link-image { margin: 0 0 .5em 0;display: block; }
.style-82476 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82476 .h4-style A:hover { color: #454540; }
.style-82476 .long-description { margin: 0; }
.style-82476 .brief-description { margin-top: 1em; }
.style-82476 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-82476 .text img { margin: 0 .5em .5em 0; }
.style-82476 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-82476 .news img { margin-bottom: .5em; }
.style-82476 .lists img { margin-bottom: .5em; }
.style-82476 .question { padding-left: 1.5em;position: relative; }
.style-82476 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82476 .answer { padding-left: 1.5em;position: relative; }
.style-82476 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82476 .title { font-weight: bold; }
.style-82476 .caption { margin: 0; }
.style-82476 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-82476 .submit-button:hover { background-position: center center; }
.style-82476 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82476 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82476 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82476 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82476 form textarea { border-color: #A3A3A7; }
.style-82476 .letter-label { display: block; }
.style-82476 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82476 form select[multiple] { border-color: #A3A3A7; }
.style-82476 .fund .bar { background-color: #CD1143; }
.style-82476 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82476 .chart { max-width: 350px !important; }
.style-82476 .page-name { margin-left: 2em !important; }
.style-82476 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82476 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82476 .header-widget { text-align: center;background-position: center center;padding: 0px;margin: 0px; }
.style-82476 .error-message { color: #CD1143; }
.style-82476 .team-label { display: block; }
.style-82476 .season-label { display: block; }
.style-82476 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-82476 .cover-photo { margin-bottom: .5em; }
.style-82476 .play-button { margin-bottom: 1em; }
.style-82476 .album-select-form { margin-bottom: .5em; }
.style-82476 .school-level-label { display: block; }
.style-82476 .department-label { display: block; }
.style-82476 .grade-label { display: block; }
.style-82476 .greeting { margin-bottom: 1em; }
.style-82476 .video .media-player { margin-bottom: .5em; }
.style-82476 li.group { margin: 1em 0 0 0; }
.style-82476 li.group:first-child { margin-top: 0; }
.style-82476 .team-headcoach { font-weight: bold; }
.style-82476 .schedule-time { text-align: right; }
.style-82476 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82476 .search-container { margin-bottom: 2em; }
.style-82476 .album .photo-list { margin: 0; }
.style-82476 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82476 .roster-entry { margin: 1em 0 0 0; }
.style-82476 .roster-entry:first-child { margin-top: 0; }
.style-82476 .course-title A { display: block; }
.style-82476 .team-captain { font-weight: bold; }
.style-82476 .schedule-rescheduled { color: #cd1143; }
.style-82476 .schedule-cancelled { color: #cd1143; }
.style-82476 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82476 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82476 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82476 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82476 .button-group:first-child { display: block; }
.style-82476 .newsarchivedatepicker .current-year { text-align: center; }
.style-82476 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82476 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82476 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82476 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82476 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82476 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82476 .game:first-child { margin-top: 0; }
.style-82476 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82476 .grad-year-short:before { content: "\2019"; }
.style-82476 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82476 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82476 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82476 .at-alert-game { margin-bottom: 1em; }
.style-100604 .h2-style { font-size: 1.61111em;color: #D31145;margin-bottom: 1em; }
.style-100604 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-100604 { margin-bottom: 2.22222rem;background-color: #ECECED;padding: 1.3em 1.83333em;background-position: center center; }
.style-100604 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-100604 time:after { content: "";display: table;clear: both; }
.style-100604 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-100604 .archive { margin-top: 1.2em; }
.style-100604 .category-description { margin-bottom: 1em; }
.style-100604 .link-image { margin: 0 0 .5em 0;display: block; }
.style-100604 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-100604 .h4-style A:hover { color: #454540; }
.style-100604 .long-description { margin: 0; }
.style-100604 .brief-description { margin-top: 1em; }
.style-100604 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-100604 .text img { margin: 0 .5em .5em 0; }
.style-100604 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-100604 .news img { margin-bottom: .5em; }
.style-100604 .lists img { margin-bottom: .5em; }
.style-100604 .question { padding-left: 1.5em;position: relative; }
.style-100604 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-100604 .answer { padding-left: 1.5em;position: relative; }
.style-100604 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-100604 .title { font-weight: bold; }
.style-100604 .caption { margin: 0; }
.style-100604 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-100604 .submit-button:hover { background-position: center center; }
.style-100604 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-100604 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-100604 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-100604 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-100604 form textarea { border-color: #A3A3A7; }
.style-100604 .letter-label { display: block; }
.style-100604 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-100604 form select[multiple] { border-color: #A3A3A7; }
.style-100604 .fund .bar { background-color: #CD1143; }
.style-100604 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-100604 .chart { max-width: 350px !important; }
.style-100604 .page-name { margin-left: 2em !important; }
.style-100604 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-100604 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-100604 .header-widget { text-align: center;background-position: center center;padding: 0px;margin: 0px; }
.style-100604 .error-message { color: #CD1143; }
.style-100604 .team-label { display: block; }
.style-100604 .season-label { display: block; }
.style-100604 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-100604 .cover-photo { margin-bottom: .5em; }
.style-100604 .play-button { margin-bottom: 1em; }
.style-100604 .album-select-form { margin-bottom: .5em; }
.style-100604 .school-level-label { display: block; }
.style-100604 .department-label { display: block; }
.style-100604 .grade-label { display: block; }
.style-100604 .greeting { margin-bottom: 1em; }
.style-100604 .video .media-player { margin-bottom: .5em; }
.style-100604 li.group { margin: 1em 0 0 0; }
.style-100604 li.group:first-child { margin-top: 0; }
.style-100604 .team-headcoach { font-weight: bold; }
.style-100604 .schedule-time { text-align: right; }
.style-100604 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-100604 .search-container { margin-bottom: 2em; }
.style-100604 .album .photo-list { margin: 0; }
.style-100604 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-100604 .roster-entry { margin: 1em 0 0 0; }
.style-100604 .roster-entry:first-child { margin-top: 0; }
.style-100604 .course-title A { display: block; }
.style-100604 .team-captain { font-weight: bold; }
.style-100604 .schedule-rescheduled { color: #cd1143; }
.style-100604 .schedule-cancelled { color: #cd1143; }
.style-100604 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-100604 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-100604 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-100604 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-100604 .button-group:first-child { display: block; }
.style-100604 .newsarchivedatepicker .current-year { text-align: center; }
.style-100604 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-100604 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-100604 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-100604 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-100604 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-100604 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-100604 .game:first-child { margin-top: 0; }
.style-100604 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-100604 .grad-year-short:before { content: "\2019"; }
.style-100604 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-100604 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-100604 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-100604 .at-alert-game { margin-bottom: 1em; }
.style-69815 .h2-style { font-size: 1.61111em;color: #D31145;margin-bottom: 1em; }
.style-69815 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-69815 { margin-bottom: 2.22222rem;background-color: #ECECED;padding: 1.3em 1.83333em; }
.style-69815 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-69815 time:after { content: "";display: table;clear: both; }
.style-69815 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-69815 .archive { margin-top: 1.2em; }
.style-69815 .category-description { margin-bottom: 1em; }
.style-69815 .link-image { margin: 0 0 .5em 0;display: block; }
.style-69815 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-69815 .h4-style A:hover { color: #454540; }
.style-69815 .long-description { margin: 0; }
.style-69815 .brief-description { margin-top: 1em; }
.style-69815 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-69815 .text img { margin: 0 .5em .5em 0; }
.style-69815 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-69815 .news img { margin-bottom: .5em; }
.style-69815 .lists img { margin-bottom: .5em; }
.style-69815 .question { padding-left: 1.5em;position: relative; }
.style-69815 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-69815 .answer { padding-left: 1.5em;position: relative; }
.style-69815 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-69815 .title { font-weight: bold; }
.style-69815 .caption { margin: 0; }
.style-69815 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-69815 .submit-button:hover { background-position: center center; }
.style-69815 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-69815 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-69815 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-69815 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-69815 form textarea { border-color: #A3A3A7; }
.style-69815 .letter-label { display: block; }
.style-69815 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-69815 form select[multiple] { border-color: #A3A3A7; }
.style-69815 .fund .bar { background-color: #CD1143; }
.style-69815 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-69815 .nick-name:before { content: "\201C"; }
.style-69815 .nick-name:after { content: "\201D"; }
.style-69815 .chart { max-width: 350px !important; }
.style-69815 .page-name { margin-left: 2em !important; }
.style-69815 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-69815 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-69815 .error-message { color: #CD1143; }
.style-69815 .team-label { display: block; }
.style-69815 .season-label { display: block; }
.style-69815 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-69815 .cover-photo { margin-bottom: .5em; }
.style-69815 .play-button { margin-bottom: 1em; }
.style-69815 .album-select-form { margin-bottom: .5em; }
.style-69815 .school-level-label { display: block; }
.style-69815 .department-label { display: block; }
.style-69815 .grade-label { display: block; }
.style-69815 .greeting { margin-bottom: 1em; }
.style-69815 .video .media-player { margin-bottom: .5em; }
.style-69815 li.group { margin: 1em 0 0 0; }
.style-69815 li.group:first-child { margin-top: 0; }
.style-69815 .team-headcoach { font-weight: bold; }
.style-69815 .schedule-time { text-align: right; }
.style-69815 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-69815 .search-container { margin-bottom: 2em; }
.style-69815 .album .photo-list { margin: 0; }
.style-69815 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-69815 .roster-entry { margin: 1em 0 0 0; }
.style-69815 .roster-entry:first-child { margin-top: 0; }
.style-69815 .course-title A { display: block; }
.style-69815 .team-captain { font-weight: bold; }
.style-69815 .schedule-rescheduled { color: #cd1143; }
.style-69815 .schedule-cancelled { color: #cd1143; }
.style-69815 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-69815 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-69815 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-69815 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-69815 .button-group:first-child { display: block; }
.style-69815 .newsarchivedatepicker .current-year { text-align: center; }
.style-69815 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-69815 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-69815 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-69815 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-69815 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-69815 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-69815 .game:first-child { margin-top: 0; }
.style-69815 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-69815 .grad-year-short:before { content: "\2019"; }
.style-69815 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-69815 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-69815 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-69815 .at-alert-game { margin-bottom: 1em; }
.style-87634 .h2-style { font-size: 1.61111em;color: #D31145;margin-bottom: 1em; }
.style-87634 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-87634 { margin-bottom: 2.22222rem;background-color: #ECECED;padding: 1.3em 1.83333em; }
.style-87634 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-87634 time:after { content: "";display: table;clear: both; }
.style-87634 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-87634 .archive { margin-top: 1.2em; }
.style-87634 .category-description { margin-bottom: 1em; }
.style-87634 .link-image { margin: 0 0 .5em 0;display: block; }
.style-87634 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-87634 .h4-style A:hover { color: #454540; }
.style-87634 .long-description { margin: 0; }
.style-87634 .brief-description { margin-top: 1em; }
.style-87634 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-87634 .text img { margin: 0 .5em .5em 0; }
.style-87634 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-87634 .news img { margin-bottom: .5em; }
.style-87634 .lists img { margin-bottom: .5em; }
.style-87634 .question { padding-left: 1.5em;position: relative; }
.style-87634 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-87634 .answer { padding-left: 1.5em;position: relative; }
.style-87634 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-87634 .title { font-weight: bold; }
.style-87634 .caption { margin: 0; }
.style-87634 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-87634 .submit-button:hover { background-position: center center; }
.style-87634 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-87634 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-87634 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-87634 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-87634 form textarea { border-color: #A3A3A7; }
.style-87634 .letter-label { display: block; }
.style-87634 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-87634 form select[multiple] { border-color: #A3A3A7; }
.style-87634 .fund .bar { background-color: #CD1143; }
.style-87634 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-87634 .chart { max-width: 350px !important; }
.style-87634 .page-name { margin-left: 2em !important; }
.style-87634 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87634 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87634 .error-message { color: #CD1143; }
.style-87634 .team-label { display: block; }
.style-87634 .season-label { display: block; }
.style-87634 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-87634 .cover-photo { margin-bottom: .5em; }
.style-87634 .play-button { margin-bottom: 1em; }
.style-87634 .album-select-form { margin-bottom: .5em; }
.style-87634 .school-level-label { display: block; }
.style-87634 .department-label { display: block; }
.style-87634 .grade-label { display: block; }
.style-87634 .greeting { margin-bottom: 1em; }
.style-87634 .video .media-player { margin-bottom: .5em; }
.style-87634 li.group { margin: 1em 0 0 0; }
.style-87634 li.group:first-child { margin-top: 0; }
.style-87634 div.content-wrap { font-size: 25px;font-weight: bold; }
.style-87634 .team-headcoach { font-weight: bold; }
.style-87634 .schedule-time { text-align: right; }
.style-87634 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87634 .search-container { margin-bottom: 2em; }
.style-87634 .album .photo-list { margin: 0; }
.style-87634 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-87634 .roster-entry { margin: 1em 0 0 0; }
.style-87634 .roster-entry:first-child { margin-top: 0; }
.style-87634 .course-title A { display: block; }
.style-87634 .team-captain { font-weight: bold; }
.style-87634 .schedule-rescheduled { color: #cd1143; }
.style-87634 .schedule-cancelled { color: #cd1143; }
.style-87634 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-87634 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-87634 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-87634 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-87634 .button-group:first-child { display: block; }
.style-87634 .newsarchivedatepicker .current-year { text-align: center; }
.style-87634 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87634 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87634 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87634 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87634 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87634 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-87634 .game:first-child { margin-top: 0; }
.style-87634 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87634 .grad-year-short:before { content: "\2019"; }
.style-87634 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87634 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-87634 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-87634 .at-alert-game { margin-bottom: 1em; }
.style-61461 .h2-style { font-size: 1.61111em;margin-bottom: 1em; }
.style-61461 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;color: inherit; }
.style-61461 .h6-style { color: #C9C9C9; }
.style-61461 A { color: inherit; }
.style-61461 .button { color: inherit;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Whitearrrow.png'); }
.style-61461 { margin-bottom: 2.22222rem;background-color: #d31145;color: #fff;padding: 1.3em 1.83333em; }
.style-61461 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61461 time:after { content: "";display: table;clear: both; }
.style-61461 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61461 .archive { margin-top: 1.2em; }
.style-61461 .category-description { margin-bottom: 1em; }
.style-61461 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61461 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61461 .h4-style A:hover { text-decoration: underline; }
.style-61461 .long-description { margin: 0; }
.style-61461 .brief-description { margin-top: 1em; }
.style-61461 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61461 .text img { margin: 0 .5em .5em 0; }
.style-61461 .author { color: #C9C9C9;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61461 .news img { margin-bottom: .5em; }
.style-61461 .lists img { margin-bottom: .5em; }
.style-61461 .question { padding-left: 1.5em;position: relative; }
.style-61461 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61461 .answer { padding-left: 1.5em;position: relative; }
.style-61461 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61461 .title { font-weight: bold; }
.style-61461 .caption { margin: 0; }
.style-61461 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61461 .submit-button:hover { background-position: center center; }
.style-61461 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61461 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61461 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61461 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61461 form textarea { border-color: #A3A3A7; }
.style-61461 .letter-label { display: block; }
.style-61461 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61461 form select[multiple] { border-color: #A3A3A7; }
.style-61461 .fund .bar { background-color: #CD1143; }
.style-61461 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61461 .nick-name:before { content: "\201C"; }
.style-61461 .nick-name:after { content: "\201D"; }
.style-61461 .chart { max-width: 350px !important; }
.style-61461 .page-name { margin-left: 2em !important; }
.style-61461 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61461 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61461 .header-widget { text-align: center; }
.style-61461 .error-message { color: #CD1143; }
.style-61461 .team-label { display: block; }
.style-61461 .season-label { display: block; }
.style-61461 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-61461 .cover-photo { margin-bottom: .5em; }
.style-61461 .play-button { margin-bottom: 1em; }
.style-61461 .album-select-form { margin-bottom: .5em; }
.style-61461 .school-level-label { display: block; }
.style-61461 .department-label { display: block; }
.style-61461 .grade-label { display: block; }
.style-61461 .greeting { margin-bottom: 1em; }
.style-61461 .video .media-player { margin-bottom: .5em; }
.style-61461 li.group { margin: 1em 0 0 0; }
.style-61461 li.group:first-child { margin-top: 0; }
.style-61461 .team-headcoach { font-weight: bold; }
.style-61461 .schedule-time { text-align: right; }
.style-61461 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61461 .search-container { margin-bottom: 2em; }
.style-61461 .album .photo-list { margin: 0; }
.style-61461 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61461 .roster-entry { margin: 1em 0 0 0; }
.style-61461 .roster-entry:first-child { margin-top: 0; }
.style-61461 .course-title A { display: block; }
.style-61461 .team-captain { font-weight: bold; }
.style-61461 .schedule-rescheduled { color: #d31145;background-color: #fff;display: inline-block;padding: 0 .5em;font-weight: bold; }
.style-61461 .schedule-cancelled { color: #d31145;background-color: #fff;display: inline-block;padding: 0 .5em;font-weight: bold; }
.style-61461 .date-icon { background-color: #CF1144;color: #d31145;font-size: 1.26667em;background: linear-gradient(107deg, #ffffff 0%,#ffffff 78%,#ffffff 78%,#d31145 79%,#d31145 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61461 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61461 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61461 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #C9C9C9; }
.style-61461 .button-group:first-child { display: block; }
.style-61461 .newsarchivedatepicker .current-year { text-align: center; }
.style-61461 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61461 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61461 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61461 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61461 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61461 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #C9C9C9;padding-bottom: 1em; }
.style-61461 .game:first-child { margin-top: 0; }
.style-61461 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61461 .grad-year-short:before { content: "\2019"; }
.style-61461 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61461 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61461 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61461 .at-alert-game { margin-bottom: 1em; }
.style-94595 .h2-style { font-size: 1.61111em;color: #FFFFFF;margin-bottom: 1em;text-align: center; }
.style-94595 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-94595 { margin-bottom: 2.22222rem;background-color: #BA0C2F;padding: 1.3em 1.83333em;background-position: center center; }
.style-94595 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-94595 time:after { content: "";display: table;clear: both; }
.style-94595 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-94595 .archive { margin-top: 1.2em; }
.style-94595 .category-description { margin-bottom: 1em; }
.style-94595 .link-image { margin: 0 0 .5em 0;display: block; }
.style-94595 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-94595 .h4-style A:hover { color: #454540; }
.style-94595 .long-description { margin: 0; }
.style-94595 .brief-description { margin-top: 1em; }
.style-94595 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-94595 .text img { margin: 0 .5em .5em 0; }
.style-94595 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-94595 .news img { margin-bottom: .5em; }
.style-94595 .lists img { margin-bottom: .5em; }
.style-94595 .question { padding-left: 1.5em;position: relative; }
.style-94595 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-94595 .answer { padding-left: 1.5em;position: relative; }
.style-94595 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-94595 .title { font-weight: bold; }
.style-94595 .caption { margin: 0; }
.style-94595 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-94595 .submit-button:hover { background-position: center center; }
.style-94595 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-94595 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-94595 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-94595 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-94595 form textarea { border-color: #A3A3A7; }
.style-94595 .letter-label { display: block; }
.style-94595 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-94595 form select[multiple] { border-color: #A3A3A7; }
.style-94595 .fund .bar { background-color: #CD1143; }
.style-94595 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-94595 .chart { max-width: 350px !important; }
.style-94595 .page-name { margin-left: 2em !important; }
.style-94595 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94595 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-94595 .header-widget { text-align: center;background-position: center center;padding: 0px;margin: 0px;color: #FFFFFF;font-size: 33px; }
.style-94595 .error-message { color: #CD1143; }
.style-94595 .team-label { display: block; }
.style-94595 .season-label { display: block; }
.style-94595 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-94595 .cover-photo { margin-bottom: .5em; }
.style-94595 .play-button { margin-bottom: 1em; }
.style-94595 .album-select-form { margin-bottom: .5em; }
.style-94595 .school-level-label { display: block; }
.style-94595 .department-label { display: block; }
.style-94595 .grade-label { display: block; }
.style-94595 .greeting { margin-bottom: 1em; }
.style-94595 .video .media-player { margin-bottom: .5em; }
.style-94595 li.group { margin: 1em 0 0 0; }
.style-94595 li.group:first-child { margin-top: 0; }
.style-94595 .team-headcoach { font-weight: bold; }
.style-94595 .schedule-time { text-align: right; }
.style-94595 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-94595 .search-container { margin-bottom: 2em; }
.style-94595 .album .photo-list { margin: 0; }
.style-94595 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-94595 .roster-entry { margin: 1em 0 0 0; }
.style-94595 .roster-entry:first-child { margin-top: 0; }
.style-94595 .course-title A { display: block; }
.style-94595 .team-captain { font-weight: bold; }
.style-94595 .schedule-rescheduled { color: #cd1143; }
.style-94595 .schedule-cancelled { color: #cd1143; }
.style-94595 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-94595 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-94595 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-94595 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-94595 .button-group:first-child { display: block; }
.style-94595 .newsarchivedatepicker .current-year { text-align: center; }
.style-94595 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-94595 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-94595 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-94595 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-94595 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-94595 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-94595 .game:first-child { margin-top: 0; }
.style-94595 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-94595 .grad-year-short:before { content: "\2019"; }
.style-94595 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-94595 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-94595 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-94595 .at-alert-game { margin-bottom: 1em; }
.style-61471 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61471 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-61471 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-61471 { margin-bottom: 2.22222rem; }
.style-61471 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61471 time:after { content: "";display: table;clear: both; }
.style-61471 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61471 .archive { margin-top: 1.2em; }
.style-61471 .category-description { margin-bottom: 1em; }
.style-61471 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61471 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61471 .h4-style A:hover { color: #454540; }
.style-61471 .long-description { margin: 0; }
.style-61471 .brief-description { margin-top: 1em; }
.style-61471 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61471 .text img { margin: 0 .5em .5em 0; }
.style-61471 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61471 .lists img { margin-bottom: .5em; }
.style-61471 .question { padding-left: 1.5em;position: relative; }
.style-61471 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61471 .answer { padding-left: 1.5em;position: relative; }
.style-61471 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61471 .title { font-weight: bold; }
.style-61471 .caption { margin: 0; }
.style-61471 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61471 .submit-button:hover { background-position: center center; }
.style-61471 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61471 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61471 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61471 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61471 form textarea { border-color: #A3A3A7; }
.style-61471 .letter-label { display: block; }
.style-61471 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61471 form select[multiple] { border-color: #A3A3A7; }
.style-61471 .fund .bar { background-color: #CD1143; }
.style-61471 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61471 .nick-name:before { content: "\201C"; }
.style-61471 .nick-name:after { content: "\201D"; }
.style-61471 .chart { max-width: 350px !important; }
.style-61471 .page-name { margin-left: 2em !important; }
.style-61471 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61471 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61471 .error-message { color: #CD1143; }
.style-61471 .team-label { display: block; }
.style-61471 .season-label { display: block; }
.style-61471 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-61471 .cover-photo { margin-bottom: .5em; }
.style-61471 .play-button { margin-bottom: 1em; }
.style-61471 .album-select-form { margin-bottom: .5em; }
.style-61471 .school-level-label { display: block; }
.style-61471 .department-label { display: block; }
.style-61471 .grade-label { display: block; }
.style-61471 .greeting { margin-bottom: 1em; }
.style-61471 .video .media-player { margin-bottom: .5em; }
.style-61471 li.group { margin: 1em 0 0 0;background-color: #930d31;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #930d31;letter-spacing: 0.111rem;font-family: 'Muli', sans-serif;font-size: 0.888rem;line-height: 1.28;padding: 1.111rem 0;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-61471 li.group:hover { background-color: #FFFFFF;color: #930d31; }
.style-61471 li.group:first-child { margin-top: 0; }
.style-61471 .team-headcoach { font-weight: bold; }
.style-61471 .schedule-time { text-align: right; }
.style-61471 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61471 .search-container { margin-bottom: 2em; }
.style-61471 .album .photo-list { margin: 0; }
.style-61471 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61471 .roster-entry { margin: 1em 0 0 0; }
.style-61471 .roster-entry:first-child { margin-top: 0; }
.style-61471 .course-title A { display: block; }
.style-61471 .team-captain { font-weight: bold; }
.style-61471 .schedule-rescheduled { color: #cd1143; }
.style-61471 .schedule-cancelled { color: #cd1143; }
.style-61471 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61471 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61471 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61471 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61471 .button-group:first-child { display: block; }
.style-61471 .newsarchivedatepicker .current-year { text-align: center; }
.style-61471 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61471 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61471 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61471 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61471 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61471 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61471 .game:first-child { margin-top: 0; }
.style-61471 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61471 .grad-year-short:before { content: "\2019"; }
.style-61471 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61471 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61471 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61471 .at-alert-game { margin-bottom: 1em; }
.style-61477 .h2-style { margin: 0; }
.style-61477 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61477 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-61477 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-61477 { margin-bottom: 2.22222rem; }
.style-61477 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61477 time:after { content: "";display: table;clear: both; }
.style-61477 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61477 .archive { margin-top: 1.2em; }
.style-61477 .category-description { margin: 1em 0; }
.style-61477 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61477 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61477 .h4-style A:hover { color: #454540; }
.style-61477 .long-description { margin: 0; }
.style-61477 .brief-description { margin-top: 1em; }
.style-61477 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61477 .text img { margin: 0 .5em .5em 0; }
.style-61477 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61477 .lists img { margin-bottom: .5em; }
.style-61477 .question { padding-left: 1.5em;position: relative; }
.style-61477 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61477 .answer { padding-left: 1.5em;position: relative; }
.style-61477 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61477 .title { font-weight: bold; }
.style-61477 .caption { margin: 0; }
.style-61477 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61477 .submit-button:hover { background-position: center center; }
.style-61477 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61477 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61477 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61477 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61477 form textarea { border-color: #A3A3A7; }
.style-61477 .letter-label { display: block; }
.style-61477 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61477 form select[multiple] { border-color: #A3A3A7; }
.style-61477 .fund .bar { background-color: #CD1143; }
.style-61477 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61477 .nick-name:before { content: "\201C"; }
.style-61477 .nick-name:after { content: "\201D"; }
.style-61477 .chart { max-width: 350px !important; }
.style-61477 .page-name { margin-left: 2em !important; }
.style-61477 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61477 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61477 .error-message { color: #CD1143; }
.style-61477 .team-label { display: block; }
.style-61477 .season-label { display: block; }
.style-61477 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-61477 .cover-photo { margin-bottom: .5em; }
.style-61477 .play-button { margin-bottom: 1em; }
.style-61477 .album-select-form { margin-bottom: .5em; }
.style-61477 .school-level-label { display: block; }
.style-61477 .department-label { display: block; }
.style-61477 .grade-label { display: block; }
.style-61477 .greeting { margin-bottom: 1em; }
.style-61477 .video .media-player { margin-bottom: .5em; }
.style-61477 li.group { display: inline-block;margin: 1em 1em 0;background-color: #930d31;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #930d31;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.777rem;line-height: 1.28;padding: 1.111em 1.333rem;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-61477 li.group:hover { background-color: #FFFFFF;color: #930d31; }
.style-61477 li.group:first-child { margin-top: 0; }
.style-61477 div.content-wrap { text-align: center; }
.style-61477 .team-headcoach { font-weight: bold; }
.style-61477 .schedule-time { text-align: right; }
.style-61477 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61477 .search-container { margin-bottom: 2em; }
.style-61477 .album .photo-list { margin: 0; }
.style-61477 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61477 .roster-entry { margin: 1em 0 0 0; }
.style-61477 .roster-entry:first-child { margin-top: 0; }
.style-61477 .course-title A { display: block; }
.style-61477 .team-captain { font-weight: bold; }
.style-61477 .schedule-rescheduled { color: #cd1143; }
.style-61477 .schedule-cancelled { color: #cd1143; }
.style-61477 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61477 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61477 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61477 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61477 .button-group:first-child { display: block; }
.style-61477 .newsarchivedatepicker .current-year { text-align: center; }
.style-61477 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61477 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61477 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61477 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61477 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61477 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61477 .game:first-child { margin-top: 0; }
.style-61477 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61477 .grad-year-short:before { content: "\2019"; }
.style-61477 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61477 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61477 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61477 .at-alert-game { margin-bottom: 1em; }
.style-61472 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-61472 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-61472 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-61472 { margin-bottom: 2.22222rem; }
.style-61472 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61472 time:after { content: "";display: table;clear: both; }
.style-61472 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin: 1.111rem auto 0 auto;max-width: 106px;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowButtonLargeWhite.png);background-position: right .25em center;-webkit-transition: background-image 0.3s ease, color 0.3s ease;-moz-transition: background-image 0.3s ease, color 0.3s ease;-ms-transition: background-image 0.3s ease, color 0.3s ease;transition: background-image 0.3s ease, color 0.3s ease; }
.style-61472 .archive { margin-top: 1.2em; }
.style-61472 .category-description { margin-bottom: 1em; }
.style-61472 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61472 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61472 .h4-style A:hover { color: #454540; }
.style-61472 .long-description { margin: 0;display: none; }
.style-61472 .brief-description { margin-top: 1em; }
.style-61472 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61472 .text img { margin: 0 .5em .5em 0; }
.style-61472 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61472 .lists img { margin-bottom: .5em; }
.style-61472 .question { padding-left: 1.5em;position: relative; }
.style-61472 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61472 .answer { padding-left: 1.5em;position: relative; }
.style-61472 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61472 .title { font-weight: bold; }
.style-61472 .caption { margin: 0; }
.style-61472 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61472 .submit-button:hover { background-position: center center; }
.style-61472 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61472 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61472 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61472 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61472 form textarea { border-color: #A3A3A7; }
.style-61472 .letter-label { display: block; }
.style-61472 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61472 form select[multiple] { border-color: #A3A3A7; }
.style-61472 .fund .bar { background-color: #CD1143; }
.style-61472 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61472 .nick-name:before { content: "\201C"; }
.style-61472 .nick-name:after { content: "\201D"; }
.style-61472 .chart { max-width: 350px !important; }
.style-61472 .page-name { margin-left: 2em !important; }
.style-61472 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61472 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61472 .error-message { color: #CD1143; }
.style-61472 .team-label { display: block; }
.style-61472 .season-label { display: block; }
.style-61472 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-61472 .cover-photo { margin-bottom: .5em; }
.style-61472 .play-button { margin-bottom: 1em; }
.style-61472 .album-select-form { margin-bottom: .5em; }
.style-61472 .school-level-label { display: block; }
.style-61472 .department-label { display: block; }
.style-61472 .grade-label { display: block; }
.style-61472 .greeting { margin-bottom: 1em; }
.style-61472 .video .media-player { margin-bottom: .5em; }
.style-61472 li.group { margin: 1em 0 0 0;background-color: #a1a1a5;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #a1a1a5;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.888rem;line-height: 1.28;padding: 1.111rem 0;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-61472 li.group:hover { background-color: #FFFFFF;color: #a1a1a5; }
.style-61472 li.group:first-child { margin-top: 0; }
.style-61472 .team-headcoach { font-weight: bold; }
.style-61472 .schedule-time { text-align: right; }
.style-61472 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61472 .search-container { margin-bottom: 2em; }
.style-61472 .album .photo-list { margin: 0; }
.style-61472 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61472 .roster-entry { margin: 1em 0 0 0; }
.style-61472 .roster-entry:first-child { margin-top: 0; }
.style-61472 .course-title A { display: block; }
.style-61472 .team-captain { font-weight: bold; }
.style-61472 .schedule-rescheduled { color: #cd1143; }
.style-61472 .schedule-cancelled { color: #cd1143; }
.style-61472 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61472 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61472 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61472 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61472 .button-group:first-child { display: block; }
.style-61472 .newsarchivedatepicker .current-year { text-align: center; }
.style-61472 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61472 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61472 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61472 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61472 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61472 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61472 .game:first-child { margin-top: 0; }
.style-61472 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61472 .grad-year-short:before { content: "\2019"; }
.style-61472 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61472 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61472 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61472 .at-alert-game { margin-bottom: 1em; }
.style-84052 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-84052 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-84052 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-84052 { margin-bottom: 2.22222rem; }
.style-84052 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-84052 time:after { content: "";display: table;clear: both; }
.style-84052 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin: 1.111rem auto 0 auto;max-width: 106px;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowButtonLargeWhite.png);background-position: right .25em center;-webkit-transition: background-image 0.3s ease, color 0.3s ease;-moz-transition: background-image 0.3s ease, color 0.3s ease;-ms-transition: background-image 0.3s ease, color 0.3s ease;transition: background-image 0.3s ease, color 0.3s ease; }
.style-84052 .archive { margin-top: 1.2em; }
.style-84052 .category-description { margin-bottom: 1em; }
.style-84052 .link-image { margin: 0 0 .5em 0;display: block; }
.style-84052 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-84052 .h4-style A:hover { color: #454540; }
.style-84052 .long-description { margin: 0;display: none; }
.style-84052 .brief-description { margin-top: 1em; }
.style-84052 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-84052 .text img { margin: 0 .5em .5em 0; }
.style-84052 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-84052 .lists img { margin-bottom: .5em; }
.style-84052 .question { padding-left: 1.5em;position: relative; }
.style-84052 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84052 .answer { padding-left: 1.5em;position: relative; }
.style-84052 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-84052 .title { font-weight: bold; }
.style-84052 .caption { margin: 0; }
.style-84052 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-84052 .submit-button:hover { background-position: center center; }
.style-84052 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-84052 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84052 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84052 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84052 form textarea { border-color: #A3A3A7; }
.style-84052 .letter-label { display: block; }
.style-84052 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-84052 form select[multiple] { border-color: #A3A3A7; }
.style-84052 .fund .bar { background-color: #CD1143; }
.style-84052 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-84052 .nick-name:before { content: "\201C"; }
.style-84052 .nick-name:after { content: "\201D"; }
.style-84052 .chart { max-width: 350px !important; }
.style-84052 .page-name { margin-left: 2em !important; }
.style-84052 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84052 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84052 .error-message { color: #CD1143; }
.style-84052 .team-label { display: block; }
.style-84052 .season-label { display: block; }
.style-84052 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2;text-align: left;padding-left: 10px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin: 0px; }
.style-84052 .cover-photo { margin-bottom: .5em; }
.style-84052 .play-button { margin-bottom: 1em; }
.style-84052 .album-select-form { margin-bottom: .5em; }
.style-84052 .school-level-label { display: block; }
.style-84052 .department-label { display: block; }
.style-84052 .grade-label { display: block; }
.style-84052 .greeting { margin-bottom: 1em; }
.style-84052 .video .media-player { margin-bottom: .5em; }
.style-84052 li.group { margin: 1em 0 0 0;background-color: #a1a1a5;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #a1a1a5;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.888rem;line-height: 1.28;padding: 1.111rem 0;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-84052 li.group:hover { background-color: #FFFFFF;color: #a1a1a5; }
.style-84052 li.group:first-child { margin-top: 0; }
.style-84052 .team-headcoach { font-weight: bold; }
.style-84052 .schedule-time { text-align: right; }
.style-84052 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-84052 .search-container { margin-bottom: 2em; }
.style-84052 .album .photo-list { margin: 0; }
.style-84052 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-84052 .roster-entry { margin: 1em 0 0 0; }
.style-84052 .roster-entry:first-child { margin-top: 0; }
.style-84052 .course-title A { display: block; }
.style-84052 .team-captain { font-weight: bold; }
.style-84052 .schedule-rescheduled { color: #cd1143; }
.style-84052 .schedule-cancelled { color: #cd1143; }
.style-84052 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-84052 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-84052 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-84052 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-84052 .button-group:first-child { display: block; }
.style-84052 .newsarchivedatepicker .current-year { text-align: center; }
.style-84052 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-84052 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84052 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-84052 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84052 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84052 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-84052 .game:first-child { margin-top: 0; }
.style-84052 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84052 .grad-year-short:before { content: "\2019"; }
.style-84052 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84052 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-84052 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-84052 .at-alert-game { margin-bottom: 1em; }
.style-61476 .h2-style { margin: 0; }
.style-61476 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61476 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-61476 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-61476 { margin-bottom: 2.22222rem; }
.style-61476 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61476 time:after { content: "";display: table;clear: both; }
.style-61476 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61476 .archive { margin-top: 1.2em; }
.style-61476 .category-description { margin: 1em 0; }
.style-61476 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61476 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61476 .h4-style A:hover { color: #454540; }
.style-61476 .long-description { margin: 0; }
.style-61476 .brief-description { margin-top: 1em; }
.style-61476 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61476 .text img { margin: 0 .5em .5em 0; }
.style-61476 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61476 .lists img { margin-bottom: .5em; }
.style-61476 .question { padding-left: 1.5em;position: relative; }
.style-61476 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61476 .answer { padding-left: 1.5em;position: relative; }
.style-61476 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61476 .title { font-weight: bold; }
.style-61476 .caption { margin: 0; }
.style-61476 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61476 .submit-button:hover { background-position: center center; }
.style-61476 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61476 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61476 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61476 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61476 form textarea { border-color: #A3A3A7; }
.style-61476 .letter-label { display: block; }
.style-61476 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61476 form select[multiple] { border-color: #A3A3A7; }
.style-61476 .fund .bar { background-color: #CD1143; }
.style-61476 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61476 .nick-name:before { content: "\201C"; }
.style-61476 .nick-name:after { content: "\201D"; }
.style-61476 .chart { max-width: 350px !important; }
.style-61476 .page-name { margin-left: 2em !important; }
.style-61476 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61476 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61476 .error-message { color: #CD1143; }
.style-61476 .team-label { display: block; }
.style-61476 .season-label { display: block; }
.style-61476 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-61476 .cover-photo { margin-bottom: .5em; }
.style-61476 .play-button { margin-bottom: 1em; }
.style-61476 .album-select-form { margin-bottom: .5em; }
.style-61476 .school-level-label { display: block; }
.style-61476 .department-label { display: block; }
.style-61476 .grade-label { display: block; }
.style-61476 .greeting { margin-bottom: 1em; }
.style-61476 .video .media-player { margin-bottom: .5em; }
.style-61476 li.group { display: inline-block;margin: 1em 1em 0;background-color: #a1a1a5;text-align: center;color: #fff;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #a1a1a5;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.777rem;line-height: 1.28;padding: 1.111em 1.333rem;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-61476 li.group:hover { background-color: #FFFFFF;color: #a1a1a5; }
.style-61476 li.group:first-child { margin-top: 0; }
.style-61476 div.content-wrap { text-align: center; }
.style-61476 .team-headcoach { font-weight: bold; }
.style-61476 .schedule-time { text-align: right; }
.style-61476 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61476 .search-container { margin-bottom: 2em; }
.style-61476 .album .photo-list { margin: 0; }
.style-61476 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61476 .roster-entry { margin: 1em 0 0 0; }
.style-61476 .roster-entry:first-child { margin-top: 0; }
.style-61476 .course-title A { display: block; }
.style-61476 .team-captain { font-weight: bold; }
.style-61476 .schedule-rescheduled { color: #cd1143; }
.style-61476 .schedule-cancelled { color: #cd1143; }
.style-61476 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61476 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61476 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61476 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61476 .button-group:first-child { display: block; }
.style-61476 .newsarchivedatepicker .current-year { text-align: center; }
.style-61476 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61476 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61476 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61476 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61476 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61476 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61476 .game:first-child { margin-top: 0; }
.style-61476 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61476 .grad-year-short:before { content: "\2019"; }
.style-61476 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61476 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61476 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61476 .at-alert-game { margin-bottom: 1em; }
.style-61469 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61469 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-61469 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-61469 { margin-bottom: 2.22222rem; }
.style-61469 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61469 time:after { content: "";display: table;clear: both; }
.style-61469 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61469 .archive { margin-top: 1.2em; }
.style-61469 .category-description { margin-bottom: 1em; }
.style-61469 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61469 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61469 .h4-style A:hover { color: #454540; }
.style-61469 .long-description { margin: 0; }
.style-61469 .brief-description { margin-top: 1em; }
.style-61469 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61469 .text img { margin: 0 .5em .5em 0; }
.style-61469 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61469 .lists img { margin-bottom: .5em; }
.style-61469 .question { padding-left: 1.5em;position: relative; }
.style-61469 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61469 .answer { padding-left: 1.5em;position: relative; }
.style-61469 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61469 .title { font-weight: bold; }
.style-61469 .caption { margin: 0; }
.style-61469 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61469 .submit-button:hover { background-position: center center; }
.style-61469 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61469 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61469 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61469 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61469 form textarea { border-color: #A3A3A7; }
.style-61469 .letter-label { display: block; }
.style-61469 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61469 form select[multiple] { border-color: #A3A3A7; }
.style-61469 .fund .bar { background-color: #CD1143; }
.style-61469 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61469 .nick-name:before { content: "\201C"; }
.style-61469 .nick-name:after { content: "\201D"; }
.style-61469 .chart { max-width: 350px !important; }
.style-61469 .page-name { margin-left: 2em !important; }
.style-61469 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61469 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61469 .error-message { color: #CD1143; }
.style-61469 .team-label { display: block; }
.style-61469 .season-label { display: block; }
.style-61469 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-61469 .cover-photo { margin-bottom: .5em; }
.style-61469 .play-button { margin-bottom: 1em; }
.style-61469 .album-select-form { margin-bottom: .5em; }
.style-61469 .school-level-label { display: block; }
.style-61469 .department-label { display: block; }
.style-61469 .grade-label { display: block; }
.style-61469 .greeting { margin-bottom: 1em; }
.style-61469 .video .media-player { margin-bottom: .5em; }
.style-61469 li.group { margin: 1em 0 0 0;background-color: #D31145;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.888rem;line-height: 1.28;padding: 1.111rem 0;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-61469 li.group:hover { background-color: #FFFFFF;color: #D31145; }
.style-61469 li.group:first-child { margin-top: 0; }
.style-61469 .team-headcoach { font-weight: bold; }
.style-61469 .schedule-time { text-align: right; }
.style-61469 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61469 .search-container { margin-bottom: 2em; }
.style-61469 .album .photo-list { margin: 0; }
.style-61469 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61469 .roster-entry { margin: 1em 0 0 0; }
.style-61469 .roster-entry:first-child { margin-top: 0; }
.style-61469 .course-title A { display: block; }
.style-61469 .team-captain { font-weight: bold; }
.style-61469 .schedule-rescheduled { color: #cd1143; }
.style-61469 .schedule-cancelled { color: #cd1143; }
.style-61469 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61469 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61469 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61469 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61469 .button-group:first-child { display: block; }
.style-61469 .newsarchivedatepicker .current-year { text-align: center; }
.style-61469 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61469 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61469 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61469 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61469 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61469 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61469 .game:first-child { margin-top: 0; }
.style-61469 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61469 .grad-year-short:before { content: "\2019"; }
.style-61469 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61469 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61469 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61469 .at-alert-game { margin-bottom: 1em; }
.style-84051 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-84051 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-84051 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-84051 { margin-bottom: 2.22222rem; }
.style-84051 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-84051 time:after { content: "";display: table;clear: both; }
.style-84051 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-84051 .archive { margin-top: 1.2em; }
.style-84051 .category-description { margin-bottom: 1em; }
.style-84051 .link-image { margin: 0 0 .5em 0;display: block; }
.style-84051 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-84051 .h4-style A:hover { color: #454540; }
.style-84051 .long-description { margin: 0; }
.style-84051 .brief-description { margin-top: 1em; }
.style-84051 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-84051 .text img { margin: 0 .5em .5em 0; }
.style-84051 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-84051 .lists img { margin-bottom: .5em; }
.style-84051 .question { padding-left: 1.5em;position: relative; }
.style-84051 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84051 .answer { padding-left: 1.5em;position: relative; }
.style-84051 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-84051 .title { font-weight: bold; }
.style-84051 .caption { margin: 0; }
.style-84051 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-84051 .submit-button:hover { background-position: center center; }
.style-84051 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-84051 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84051 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84051 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84051 form textarea { border-color: #A3A3A7; }
.style-84051 .letter-label { display: block; }
.style-84051 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-84051 form select[multiple] { border-color: #A3A3A7; }
.style-84051 .fund .bar { background-color: #CD1143; }
.style-84051 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-84051 .nick-name:before { content: "\201C"; }
.style-84051 .nick-name:after { content: "\201D"; }
.style-84051 .chart { max-width: 350px !important; }
.style-84051 .page-name { margin-left: 2em !important; }
.style-84051 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84051 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84051 .error-message { color: #CD1143; }
.style-84051 .team-label { display: block; }
.style-84051 .season-label { display: block; }
.style-84051 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2;padding-left: 10px;text-align: left; }
.style-84051 .cover-photo { margin-bottom: .5em; }
.style-84051 .play-button { margin-bottom: 1em; }
.style-84051 .album-select-form { margin-bottom: .5em; }
.style-84051 .school-level-label { display: block; }
.style-84051 .department-label { display: block; }
.style-84051 .grade-label { display: block; }
.style-84051 .greeting { margin-bottom: 1em; }
.style-84051 .video .media-player { margin-bottom: .5em; }
.style-84051 li.group { margin: 1em 0 0 0;background-color: #D31145;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.888rem;line-height: 1.28;padding: 1.111rem 0;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-84051 li.group:hover { background-color: #FFFFFF;color: #D31145; }
.style-84051 li.group:first-child { margin-top: 0; }
.style-84051 .team-headcoach { font-weight: bold; }
.style-84051 .schedule-time { text-align: right; }
.style-84051 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-84051 .search-container { margin-bottom: 2em; }
.style-84051 .album .photo-list { margin: 0; }
.style-84051 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-84051 .roster-entry { margin: 1em 0 0 0; }
.style-84051 .roster-entry:first-child { margin-top: 0; }
.style-84051 .course-title A { display: block; }
.style-84051 .team-captain { font-weight: bold; }
.style-84051 .schedule-rescheduled { color: #cd1143; }
.style-84051 .schedule-cancelled { color: #cd1143; }
.style-84051 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-84051 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-84051 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-84051 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-84051 .button-group:first-child { display: block; }
.style-84051 .newsarchivedatepicker .current-year { text-align: center; }
.style-84051 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-84051 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84051 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-84051 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84051 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84051 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-84051 .game:first-child { margin-top: 0; }
.style-84051 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84051 .grad-year-short:before { content: "\2019"; }
.style-84051 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84051 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-84051 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-84051 .at-alert-game { margin-bottom: 1em; }
.style-61475 .h2-style { margin: 0; }
.style-61475 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61475 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-61475 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-61475 { margin-bottom: 2.22222rem; }
.style-61475 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61475 time:after { content: "";display: table;clear: both; }
.style-61475 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61475 .archive { margin-top: 1.2em; }
.style-61475 .category-description { margin: 1em 0; }
.style-61475 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61475 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61475 .h4-style A:hover { color: #454540; }
.style-61475 .long-description { margin: 0; }
.style-61475 .brief-description { margin-top: 1em; }
.style-61475 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61475 .text img { margin: 0 .5em .5em 0; }
.style-61475 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61475 .lists img { margin-bottom: .5em; }
.style-61475 .question { padding-left: 1.5em;position: relative; }
.style-61475 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61475 .answer { padding-left: 1.5em;position: relative; }
.style-61475 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61475 .title { font-weight: bold; }
.style-61475 .caption { margin: 0; }
.style-61475 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61475 .submit-button:hover { background-position: center center; }
.style-61475 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61475 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61475 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61475 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61475 form textarea { border-color: #A3A3A7; }
.style-61475 .letter-label { display: block; }
.style-61475 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61475 form select[multiple] { border-color: #A3A3A7; }
.style-61475 .fund .bar { background-color: #CD1143; }
.style-61475 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61475 .nick-name:before { content: "\201C"; }
.style-61475 .nick-name:after { content: "\201D"; }
.style-61475 .chart { max-width: 350px !important; }
.style-61475 .page-name { margin-left: 2em !important; }
.style-61475 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61475 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61475 .error-message { color: #CD1143; }
.style-61475 .team-label { display: block; }
.style-61475 .season-label { display: block; }
.style-61475 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-61475 .cover-photo { margin-bottom: .5em; }
.style-61475 .play-button { margin-bottom: 1em; }
.style-61475 .album-select-form { margin-bottom: .5em; }
.style-61475 .school-level-label { display: block; }
.style-61475 .department-label { display: block; }
.style-61475 .grade-label { display: block; }
.style-61475 .greeting { margin-bottom: 1em; }
.style-61475 .video .media-player { margin-bottom: .5em; }
.style-61475 li.group { display: inline-block;margin: 1em 1em 0;background-color: #D31145;text-align: center;color: #FFFFFF;position: relative;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;letter-spacing: 0.08em;font-family: 'Muli', sans-serif;font-size: 0.777rem;line-height: 1.28;padding: 1.111em 1.333rem;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s; }
.style-61475 li.group:hover { background-color: #FFFFFF;color: #D31145; }
.style-61475 li.group:first-child { margin-top: 0; }
.style-61475 div.content-wrap { text-align: center; }
.style-61475 .team-headcoach { font-weight: bold; }
.style-61475 .schedule-time { text-align: right; }
.style-61475 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61475 .search-container { margin-bottom: 2em; }
.style-61475 .album .photo-list { margin: 0; }
.style-61475 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61475 .roster-entry { margin: 1em 0 0 0; }
.style-61475 .roster-entry:first-child { margin-top: 0; }
.style-61475 .course-title A { display: block; }
.style-61475 .team-captain { font-weight: bold; }
.style-61475 .schedule-rescheduled { color: #cd1143; }
.style-61475 .schedule-cancelled { color: #cd1143; }
.style-61475 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61475 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61475 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61475 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61475 .button-group:first-child { display: block; }
.style-61475 .newsarchivedatepicker .current-year { text-align: center; }
.style-61475 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61475 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61475 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61475 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61475 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61475 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61475 .game:first-child { margin-top: 0; }
.style-61475 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61475 .grad-year-short:before { content: "\2019"; }
.style-61475 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61475 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61475 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61475 .at-alert-game { margin-bottom: 1em; }
.style-61459 .h2-style { font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.3rem;color: #959190;display: block;margin: 2rem 0 0 0;position: relative; }
.style-61459 .h2-style:before { content: "-"; }
.style-61459 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61459 { color: #747474;font-weight: bold;font-size: 1.333rem;line-height: 1.5;padding: 0 2rem;margin: 0 0 2rem;display: block;position: relative; }
.style-61459:before { content: open-quote;color: #cd1143;display: block;position: absolute;top: 1.6767rem;left: 0;font-size: 3.75rem;line-height: 0;font-family: 'Muli', sans-serif; }
.style-61459 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61459 time:after { content: "";display: table;clear: both; }
.style-61459 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61459 .archive { margin-top: 1.2em; }
.style-61459 .category-description { margin-bottom: 1em; }
.style-61459 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61459 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61459 .h4-style A:hover { color: #454540; }
.style-61459 .long-description { margin: 0; }
.style-61459 .brief-description { margin-top: 1em; }
.style-61459 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61459 .text img { margin: 0 .5em .5em 0; }
.style-61459 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61459 .lists img { margin-bottom: .5em; }
.style-61459 .question { padding-left: 1.5em;position: relative; }
.style-61459 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61459 .answer { padding-left: 1.5em;position: relative; }
.style-61459 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61459 .title { font-weight: bold; }
.style-61459 .caption { margin: 0; }
.style-61459 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61459 .submit-button:hover { background-position: center center; }
.style-61459 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61459 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61459 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61459 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61459 form textarea { border-color: #A3A3A7; }
.style-61459 .letter-label { display: block; }
.style-61459 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61459 form select[multiple] { border-color: #A3A3A7; }
.style-61459 .fund .bar { background-color: #CD1143; }
.style-61459 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61459 .nick-name:before { content: "\201C"; }
.style-61459 .nick-name:after { content: "\201D"; }
.style-61459 .chart { max-width: 350px !important; }
.style-61459 .page-name { margin-left: 2em !important; }
.style-61459 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61459 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61459 .error-message { color: #CD1143; }
.style-61459 .team-label { display: block; }
.style-61459 .season-label { display: block; }
.style-61459 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-61459 .cover-photo { margin-bottom: .5em; }
.style-61459 .play-button { margin-bottom: 1em; }
.style-61459 .album-select-form { margin-bottom: .5em; }
.style-61459 .school-level-label { display: block; }
.style-61459 .department-label { display: block; }
.style-61459 .grade-label { display: block; }
.style-61459 .greeting { margin-bottom: 1em; }
.style-61459 .video .media-player { margin-bottom: .5em; }
.style-61459 li.group { margin: 1em 0 0 0; }
.style-61459 li.group:first-child { margin-top: 0; }
.style-61459 div.content-wrap:after { content: close-quote;font-size: 0;line-height: 0;width: 0; }
.style-61459 .team-headcoach { font-weight: bold; }
.style-61459 .schedule-time { text-align: right; }
.style-61459 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61459 .search-container { margin-bottom: 2em; }
.style-61459 .album .photo-list { margin: 0; }
.style-61459 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61459 .roster-entry { margin: 1em 0 0 0; }
.style-61459 .roster-entry:first-child { margin-top: 0; }
.style-61459 .course-title A { display: block; }
.style-61459 .team-captain { font-weight: bold; }
.style-61459 .schedule-rescheduled { color: #cd1143; }
.style-61459 .schedule-cancelled { color: #cd1143; }
.style-61459 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61459 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61459 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61459 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61459 .button-group:first-child { display: block; }
.style-61459 .newsarchivedatepicker .current-year { text-align: center; }
.style-61459 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61459 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61459 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61459 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61459 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61459 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61459 .game:first-child { margin-top: 0; }
.style-61459 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61459 .grad-year-short:before { content: "\2019"; }
.style-61459 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61459 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61459 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61459 .at-alert-game { margin-bottom: 1em; }
.style-82600 .h2-style { font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.3rem;color: #959190;display: block;margin: 5rem 0 0 0;position: relative; }
.style-82600 .h2-style:before { content: "-"; }
.style-82600 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-82600 { color: #222;font-weight: bold;font-size: 1.333rem;line-height: 1.5;padding: 0 2rem;margin: 0 0 5rem;display: block;position: relative; }
.style-82600:before { content: open-quote;color: #cd1143;display: block;position: absolute;top: 1.6767rem;left: 0;font-size: 3.75rem;line-height: 0;font-family: 'Muli', sans-serif; }
.style-82600 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-82600 time:after { content: "";display: table;clear: both; }
.style-82600 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82600 .archive { margin-top: 1.2em; }
.style-82600 .category-description { margin-bottom: 1em; }
.style-82600 .link-image { margin: 0 0 .5em 0;display: block; }
.style-82600 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82600 .h4-style A:hover { color: #454540; }
.style-82600 .long-description { margin: 0; }
.style-82600 .brief-description { margin-top: 1em; }
.style-82600 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-82600 .text img { margin: 0 .5em .5em 0; }
.style-82600 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-82600 .lists img { margin-bottom: .5em; }
.style-82600 .question { padding-left: 1.5em;position: relative; }
.style-82600 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82600 .answer { padding-left: 1.5em;position: relative; }
.style-82600 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82600 .title { font-weight: bold; }
.style-82600 .caption { margin: 0; }
.style-82600 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-82600 .submit-button:hover { background-position: center center; }
.style-82600 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82600 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82600 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82600 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82600 form textarea { border-color: #A3A3A7; }
.style-82600 .letter-label { display: block; }
.style-82600 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82600 form select[multiple] { border-color: #A3A3A7; }
.style-82600 .fund .bar { background-color: #CD1143; }
.style-82600 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82600 .nick-name:before { content: "\201C"; }
.style-82600 .nick-name:after { content: "\201D"; }
.style-82600 .chart { max-width: 350px !important; }
.style-82600 .page-name { margin-left: 2em !important; }
.style-82600 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82600 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82600 .error-message { color: #CD1143; }
.style-82600 .team-label { display: block; }
.style-82600 .season-label { display: block; }
.style-82600 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-82600 .cover-photo { margin-bottom: .5em; }
.style-82600 .play-button { margin-bottom: 1em; }
.style-82600 .album-select-form { margin-bottom: .5em; }
.style-82600 .school-level-label { display: block; }
.style-82600 .department-label { display: block; }
.style-82600 .grade-label { display: block; }
.style-82600 .greeting { margin-bottom: 1em; }
.style-82600 .video .media-player { margin-bottom: .5em; }
.style-82600 li.group { margin: 1em 0 0 0; }
.style-82600 li.group:first-child { margin-top: 0; }
.style-82600 .team-headcoach { font-weight: bold; }
.style-82600 .schedule-time { text-align: right; }
.style-82600 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82600 .search-container { margin-bottom: 2em; }
.style-82600 .album .photo-list { margin: 0; }
.style-82600 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82600 .roster-entry { margin: 1em 0 0 0; }
.style-82600 .roster-entry:first-child { margin-top: 0; }
.style-82600 .course-title A { display: block; }
.style-82600 .team-captain { font-weight: bold; }
.style-82600 .schedule-rescheduled { color: #cd1143; }
.style-82600 .schedule-cancelled { color: #cd1143; }
.style-82600 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82600 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82600 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82600 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82600 .button-group:first-child { display: block; }
.style-82600 .newsarchivedatepicker .current-year { text-align: center; }
.style-82600 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82600 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82600 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82600 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82600 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82600 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82600 .game:first-child { margin-top: 0; }
.style-82600 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82600 .grad-year-short:before { content: "\2019"; }
.style-82600 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82600 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82600 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82600 .at-alert-game { margin-bottom: 1em; }
.style-61462 .h2-style { font-size: 1.61111em;margin-bottom: .6em;color: #d31245; }
.style-61462 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-61462 { margin-bottom: 2.22222rem; }
.style-61462 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-61462 time:after { content: "";display: table;clear: both; }
.style-61462 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61462 .archive { margin-top: 1.2em; }
.style-61462 .category-description { margin-bottom: 1em; }
.style-61462 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61462 .h4-style A { text-decoration: none;line-height: 1.3;display: block;background-color: #ececed;color: #565652;padding: .43em 2.72222rem;margin: 0 -2.72222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expandarrow.png');background-position: .75em center;background-repeat: no-repeat;-webkit-transition: background .3s, color .3s;transition: background .1s, color .3s; }
.style-61462 .h4-style A:hover { color: #d31245;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down.png');background-position: .5em center; }
.style-61462 .long-description { margin: 1em 0; }
.style-61462 .brief-description { margin: 1em 0; }
.style-61462 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61462 .text img { margin: 0 .5em .5em 0; }
.style-61462 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-61462 .lists img { margin-bottom: .5em; }
.style-61462 .question { margin: 0; }
.style-61462 .answer { margin: 1em 0; }
.style-61462 .title { font-weight: bold; }
.style-61462 .caption { margin: 0; }
.style-61462 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61462 .submit-button:hover { background-position: center center; }
.style-61462 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61462 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61462 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61462 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61462 form textarea { border-color: #A3A3A7; }
.style-61462 .letter-label { display: block; }
.style-61462 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61462 form select[multiple] { border-color: #A3A3A7; }
.style-61462 .fund .bar { background-color: #CD1143; }
.style-61462 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61462 .nick-name:before { content: "\201C"; }
.style-61462 .nick-name:after { content: "\201D"; }
.style-61462 .chart { max-width: 350px !important; }
.style-61462 .page-name { margin-left: 2em !important; }
.style-61462 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61462 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61462 .error-message { color: #CD1143; }
.style-61462 .team-label { display: block; }
.style-61462 .season-label { display: block; }
.style-61462 A.links-urllink { font-weight: 800;text-transform: uppercase;display: block; }
.style-61462 .cover-photo { margin-bottom: .5em; }
.style-61462 .play-button { margin-bottom: 1em; }
.style-61462 .album-select-form { margin-bottom: .5em; }
.style-61462 .school-level-label { display: block; }
.style-61462 .department-label { display: block; }
.style-61462 .grade-label { display: block; }
.style-61462 .dept-or-grade-desc { color: #202020;font-weight: bold;font-size: 3.75rem;line-height: 1.1;letter-spacing: 0.2rem;margin: 0 0 1.5625rem 0;font-family: 'Muli', sans-serif;padding: 0 0 1.25rem 0;position: relative; }
.style-61462 .dept-or-grade-desc:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 5rem;height: 2px;background-color: #cd1143; }
.style-61462 .greeting { margin-bottom: 1em; }
.style-61462 .video .media-player { margin-bottom: .5em; }
.style-61462 li.group { margin: 2px 0 0 0;border-width: 2px;border-style: solid;border-color: #ECECED;padding: 0 2.72222rem; }
.style-61462 li.group:first-child { margin-top: 0; }
.style-61462 .team-headcoach { font-weight: bold; }
.style-61462 .schedule-time { text-align: right; }
.style-61462 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61462 .search-container { margin-bottom: 2em; }
.style-61462 .album .photo-list { margin: 0; }
.style-61462 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61462 .roster-entry { margin: 1em 0 0 0; }
.style-61462 .roster-entry:first-child { margin-top: 0; }
.style-61462 .course-title A { display: block; }
.style-61462 .team-captain { font-weight: bold; }
.style-61462 .schedule-rescheduled { color: #cd1143; }
.style-61462 .schedule-cancelled { color: #cd1143; }
.style-61462 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61462 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61462 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61462 .event-detail { padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61462 .button-group:first-child { display: block; }
.style-61462 .newsarchivedatepicker .current-year { text-align: center; }
.style-61462 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61462 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61462 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61462 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61462 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61462 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61462 .game:first-child { margin-top: 0; }
.style-61462 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61462 .grad-year-short:before { content: "\2019"; }
.style-61462 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61462 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61462 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61462 .at-alert-game { margin-bottom: 1em; }
.style-92926 .h2-style { font-size: 25px;margin-bottom: .6em;color: #7D7D7D; }
.style-92926 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-92926 { margin-bottom: 2.22222rem; }
.style-92926 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-92926 time:after { content: "";display: table;clear: both; }
.style-92926 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-92926 .archive { margin-top: 1.2em; }
.style-92926 .category-description { margin-bottom: 1em; }
.style-92926 .link-image { margin: 0 0 .5em 0;display: block; }
.style-92926 .h4-style A { text-decoration: none;line-height: 1.3;display: block;background-color: #ececed;color: #565652;padding: .43em 2.72222rem;margin: 0 -2.72222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expandarrow.png');background-position: .75em center;background-repeat: no-repeat;-webkit-transition: background .3s, color .3s;transition: background .1s, color .3s; }
.style-92926 .h4-style A:hover { color: #d31245;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down.png');background-position: .5em center; }
.style-92926 .long-description { margin: 1em 0; }
.style-92926 .brief-description { margin: 1em 0; }
.style-92926 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-92926 .text img { margin: 0 .5em .5em 0; }
.style-92926 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-92926 .lists img { margin-bottom: .5em; }
.style-92926 .question { margin: 0; }
.style-92926 .answer { margin: 1em 0; }
.style-92926 .title { font-weight: bold; }
.style-92926 .caption { margin: 0; }
.style-92926 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-92926 .submit-button:hover { background-position: center center; }
.style-92926 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-92926 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-92926 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-92926 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-92926 form textarea { border-color: #A3A3A7; }
.style-92926 .letter-label { display: block; }
.style-92926 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-92926 form select[multiple] { border-color: #A3A3A7; }
.style-92926 .fund .bar { background-color: #CD1143; }
.style-92926 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-92926 .nick-name:before { content: "\201C"; }
.style-92926 .nick-name:after { content: "\201D"; }
.style-92926 .chart { max-width: 350px !important; }
.style-92926 .page-name { margin-left: 2em !important; }
.style-92926 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92926 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92926 .error-message { color: #CD1143; }
.style-92926 .team-label { display: block; }
.style-92926 .season-label { display: block; }
.style-92926 A.links-urllink { font-weight: 800;text-transform: uppercase;display: block; }
.style-92926 .cover-photo { margin-bottom: .5em; }
.style-92926 .play-button { margin-bottom: 1em; }
.style-92926 .album-select-form { margin-bottom: .5em; }
.style-92926 .school-level-label { display: block; }
.style-92926 .department-label { display: block; }
.style-92926 .grade-label { display: block; }
.style-92926 .dept-or-grade-desc { color: #202020;font-weight: bold;font-size: 3.75rem;line-height: 1.1;letter-spacing: 0.2rem;margin: 0 0 1.5625rem 0;font-family: 'Muli', sans-serif;padding: 0 0 1.25rem 0;position: relative; }
.style-92926 .dept-or-grade-desc:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 5rem;height: 2px;background-color: #cd1143; }
.style-92926 .greeting { margin-bottom: 1em; }
.style-92926 .video .media-player { margin-bottom: .5em; }
.style-92926 li.group { margin: 2px 0 0 0;border-width: 2px;border-style: solid;border-color: #ECECED;padding: 0 2.72222rem; }
.style-92926 li.group:first-child { margin-top: 0; }
.style-92926 .team-headcoach { font-weight: bold; }
.style-92926 .schedule-time { text-align: right; }
.style-92926 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-92926 .search-container { margin-bottom: 2em; }
.style-92926 .album .photo-list { margin: 0; }
.style-92926 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-92926 .roster-entry { margin: 1em 0 0 0; }
.style-92926 .roster-entry:first-child { margin-top: 0; }
.style-92926 .course-title A { display: block; }
.style-92926 .team-captain { font-weight: bold; }
.style-92926 .schedule-rescheduled { color: #cd1143; }
.style-92926 .schedule-cancelled { color: #cd1143; }
.style-92926 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-92926 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-92926 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-92926 .event-detail { padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-92926 .button-group:first-child { display: block; }
.style-92926 .newsarchivedatepicker .current-year { text-align: center; }
.style-92926 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-92926 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92926 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-92926 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92926 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92926 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-92926 .game:first-child { margin-top: 0; }
.style-92926 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92926 .grad-year-short:before { content: "\2019"; }
.style-92926 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92926 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-92926 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-92926 .at-alert-game { margin-bottom: 1em; }
.style-81955 .h2-style { margin: 0; }
.style-81955 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-81955 .button { margin: 1.111rem 0 0 0; }
.style-81955 { margin: 0 0 1.333rem 0;text-align: center; }
.style-81955 .description { margin: 0.888rem 0 0 0; }
.style-81955 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-81955 time:after { content: "";display: table;clear: both; }
.style-81955 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-81955 .archive { margin-top: 1.2em; }
.style-81955 .category-description { margin-bottom: 1em; }
.style-81955 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-81955 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81955 .h4-style A:hover { color: #454540; }
.style-81955 .long-description { margin: 0.888rem 0 0 0; }
.style-81955 .brief-description { margin-top: 1em;width: 100%; }
.style-81955 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-81955 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-81955 .contact-info { margin: 0.777rem 0 0 0; }
.style-81955 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81955 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-81955 .question { padding-left: 1.5em;position: relative; }
.style-81955 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81955 .answer { margin: 0.777rem 0 0 0; }
.style-81955 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-81955 .caption { margin: 0.777rem 0 0 0; }
.style-81955 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-81955 .submit-button:hover { background-position: center center; }
.style-81955 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81955 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81955 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81955 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81955 form textarea { border-color: #A3A3A7; }
.style-81955 .letter-label { display: block; }
.style-81955 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81955 form select[multiple] { border-color: #A3A3A7; }
.style-81955 .fund .bar { background-color: #CD1143; }
.style-81955 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81955 .nick-name:before { content: "\201C"; }
.style-81955 .nick-name:after { content: "\201D"; }
.style-81955 .chart { max-width: 350px !important; }
.style-81955 .page-name { margin-left: 2em !important; }
.style-81955 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81955 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81955 .header-widget { margin: 0; }
.style-81955 .error-message { color: #CD1143; }
.style-81955 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81955 .backbutton:hover { background-position: .25em center; }
.style-81955 .team-label { display: block; }
.style-81955 .season-label { display: block; }
.style-81955 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-81955 A.links-urllink:hover { color: #cd1143; }
.style-81955 .cover-photo { margin-bottom: .5em; }
.style-81955 .play-button { margin-bottom: 1em; }
.style-81955 .album-select-form { margin-bottom: .5em; }
.style-81955 .school-level-label { display: block; }
.style-81955 .department-label { display: block; }
.style-81955 .grade-label { display: block; }
.style-81955 .greeting { margin-bottom: 1em; }
.style-81955 .video .media-player { margin-bottom: .5em; }
.style-81955 li.group { margin: 1.333rem 0 0 0; }
.style-81955 li.group:first-child { margin-top: 0; }
.style-81955 .team-headcoach { font-weight: bold; }
.style-81955 .schedule-time { text-align: right; }
.style-81955 .search-container { margin-bottom: 2em; }
.style-81955 .registration { margin: 0.777rem 0 0 0; }
.style-81955 .album .photo-list { margin: 0; }
.style-81955 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81955 .roster-entry { margin: 1em 0 0 0; }
.style-81955 .roster-entry:first-child { margin-top: 0; }
.style-81955 .course-title A { display: block; }
.style-81955 .team-captain { font-weight: bold; }
.style-81955 .schedule-rescheduled { color: #cd1143; }
.style-81955 .schedule-cancelled { color: #cd1143; }
.style-81955 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-81955 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81955 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81955 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81955 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81955 .button-group { text-align: center; }
.style-81955 .button-group:first-child { display: block; }
.style-81955 .select-all { margin-right: .25em;font-size: .875em; }
.style-81955 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81955 .refresh { margin-right: 0;font-size: .875em; }
.style-81955 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81955 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81955 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81955 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81955 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81955 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81955 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81955 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81955 button.month-number.selected-month { background-color: #930D31; }
.style-81955 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81955 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81955 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81955 .game:first-child { margin-top: 0; }
.style-81955 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81955 .grad-year-short:before { content: "\2019"; }
.style-81955 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81955 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81955 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81955 .at-alert-game { margin-bottom: 1em; }
.style-82447 .h2-style { margin: 0; }
.style-82447 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-82447 .button { margin: 1.111rem 0 0 0; }
.style-82447 { margin: 0 0 1.333rem 0;text-align: center; }
.style-82447 .description { margin: 0.888rem 0 0 0; }
.style-82447 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-82447 time:after { content: "";display: table;clear: both; }
.style-82447 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82447 .archive { margin-top: 1.2em; }
.style-82447 .category-description { margin-bottom: 1em; }
.style-82447 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-82447 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82447 .h4-style A:hover { color: #454540; }
.style-82447 .long-description { margin: 0.888rem 0 0 0; }
.style-82447 .brief-description { margin-top: 1em;width: 100%; }
.style-82447 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-82447 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-82447 .contact-info { margin: 0.777rem 0 0 0; }
.style-82447 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-82447 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-82447 .question { padding-left: 1.5em;position: relative; }
.style-82447 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82447 .answer { margin: 0.777rem 0 0 0; }
.style-82447 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-82447 .caption { margin: 0.777rem 0 0 0; }
.style-82447 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-82447 .submit-button:hover { background-position: center center; }
.style-82447 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82447 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82447 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82447 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82447 form textarea { border-color: #A3A3A7; }
.style-82447 .letter-label { display: block; }
.style-82447 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82447 form select[multiple] { border-color: #A3A3A7; }
.style-82447 .fund .bar { background-color: #CD1143; }
.style-82447 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82447 .nick-name:before { content: "\201C"; }
.style-82447 .nick-name:after { content: "\201D"; }
.style-82447 .chart { max-width: 350px !important; }
.style-82447 .page-name { margin-left: 2em !important; }
.style-82447 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82447 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82447 .header-widget { margin: 0;color: #BA2525; }
.style-82447 .error-message { color: #CD1143; }
.style-82447 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-82447 .backbutton:hover { background-position: .25em center; }
.style-82447 .team-label { display: block; }
.style-82447 .season-label { display: block; }
.style-82447 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-82447 A.links-urllink:hover { color: #cd1143; }
.style-82447 .cover-photo { margin-bottom: .5em; }
.style-82447 .play-button { margin-bottom: 1em; }
.style-82447 .album-select-form { margin-bottom: .5em; }
.style-82447 .school-level-label { display: block; }
.style-82447 .department-label { display: block; }
.style-82447 .grade-label { display: block; }
.style-82447 .greeting { margin-bottom: 1em; }
.style-82447 .video .media-player { margin-bottom: .5em; }
.style-82447 li.group { margin: 1.333rem 0 0 0; }
.style-82447 li.group:first-child { margin-top: 0; }
.style-82447 .team-headcoach { font-weight: bold; }
.style-82447 .schedule-time { text-align: right; }
.style-82447 .search-container { margin-bottom: 2em; }
.style-82447 .registration { margin: 0.777rem 0 0 0; }
.style-82447 .album .photo-list { margin: 0; }
.style-82447 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82447 .roster-entry { margin: 1em 0 0 0; }
.style-82447 .roster-entry:first-child { margin-top: 0; }
.style-82447 .course-title A { display: block; }
.style-82447 .team-captain { font-weight: bold; }
.style-82447 .schedule-rescheduled { color: #cd1143; }
.style-82447 .schedule-cancelled { color: #cd1143; }
.style-82447 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82447 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82447 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82447 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82447 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-82447 .button-group { text-align: center; }
.style-82447 .button-group:first-child { display: block; }
.style-82447 .select-all { margin-right: .25em;font-size: .875em; }
.style-82447 .clear-all { margin-right: .25em;font-size: .875em; }
.style-82447 .refresh { margin-right: 0;font-size: .875em; }
.style-82447 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-82447 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82447 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-82447 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-82447 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-82447 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82447 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82447 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-82447 button.month-number.selected-month { background-color: #930D31; }
.style-82447 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82447 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82447 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82447 .game:first-child { margin-top: 0; }
.style-82447 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82447 .grad-year-short:before { content: "\2019"; }
.style-82447 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82447 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82447 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82447 .at-alert-game { margin-bottom: 1em; }
.style-102172 .h2-style { margin: 0; }
.style-102172 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-102172 .button { margin: 1.111rem 0 0 0; }
.style-102172 { margin: 0 0 1.333rem 0;text-align: center; }
.style-102172 .description { margin: 0.888rem 0 0 0; }
.style-102172 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-102172 time:after { content: "";display: table;clear: both; }
.style-102172 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-102172 .archive { margin-top: 1.2em; }
.style-102172 .category-description { margin-bottom: 1em; }
.style-102172 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-102172 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-102172 .h4-style A:hover { color: #454540; }
.style-102172 .long-description { margin: 0.888rem 0 0 0; }
.style-102172 .brief-description { margin-top: 1em;width: 100%; }
.style-102172 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-102172 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-102172 .contact-info { margin: 0.777rem 0 0 0; }
.style-102172 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-102172 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-102172 .question { padding-left: 1.5em;position: relative; }
.style-102172 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-102172 .answer { margin: 0.777rem 0 0 0; }
.style-102172 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-102172 .caption { margin: 0.777rem 0 0 0; }
.style-102172 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-102172 .submit-button:hover { background-position: center center; }
.style-102172 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-102172 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-102172 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-102172 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-102172 form textarea { border-color: #A3A3A7; }
.style-102172 .letter-label { display: block; }
.style-102172 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-102172 form select[multiple] { border-color: #A3A3A7; }
.style-102172 .fund .bar { background-color: #CD1143; }
.style-102172 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-102172 .nick-name:before { content: "\201C"; }
.style-102172 .nick-name:after { content: "\201D"; }
.style-102172 .chart { max-width: 350px !important; }
.style-102172 .page-name { margin-left: 2em !important; }
.style-102172 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-102172 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-102172 .header-widget { margin: 0;padding: 22px; }
.style-102172 .error-message { color: #CD1143; }
.style-102172 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-102172 .backbutton:hover { background-position: .25em center; }
.style-102172 .team-label { display: block; }
.style-102172 .season-label { display: block; }
.style-102172 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-102172 A.links-urllink:hover { color: #cd1143; }
.style-102172 .cover-photo { margin-bottom: .5em; }
.style-102172 .play-button { margin-bottom: 1em; }
.style-102172 .album-select-form { margin-bottom: .5em; }
.style-102172 .school-level-label { display: block; }
.style-102172 .department-label { display: block; }
.style-102172 .grade-label { display: block; }
.style-102172 .greeting { margin-bottom: 1em; }
.style-102172 .video .media-player { margin-bottom: .5em; }
.style-102172 li.group { margin: 1.333rem 0 0 0; }
.style-102172 li.group:first-child { margin-top: 0; }
.style-102172 .team-headcoach { font-weight: bold; }
.style-102172 .schedule-time { text-align: right; }
.style-102172 .search-container { margin-bottom: 2em; }
.style-102172 .registration { margin: 0.777rem 0 0 0; }
.style-102172 .album .photo-list { margin: 0; }
.style-102172 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-102172 .roster-entry { margin: 1em 0 0 0; }
.style-102172 .roster-entry:first-child { margin-top: 0; }
.style-102172 .course-title A { display: block; }
.style-102172 .team-captain { font-weight: bold; }
.style-102172 .schedule-rescheduled { color: #cd1143; }
.style-102172 .schedule-cancelled { color: #cd1143; }
.style-102172 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-102172 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-102172 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-102172 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-102172 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-102172 .button-group { text-align: center; }
.style-102172 .button-group:first-child { display: block; }
.style-102172 .select-all { margin-right: .25em;font-size: .875em; }
.style-102172 .clear-all { margin-right: .25em;font-size: .875em; }
.style-102172 .refresh { margin-right: 0;font-size: .875em; }
.style-102172 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-102172 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-102172 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-102172 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-102172 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-102172 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-102172 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-102172 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-102172 button.month-number.selected-month { background-color: #930D31; }
.style-102172 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-102172 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-102172 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-102172 .game:first-child { margin-top: 0; }
.style-102172 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-102172 .grad-year-short:before { content: "\2019"; }
.style-102172 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-102172 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-102172 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-102172 .at-alert-game { margin-bottom: 1em; }
.style-82559 .h2-style { margin: 0;font-size: 44px; }
.style-82559 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-82559 .button { margin: 1.111rem 0 0 0; }
.style-82559 { margin: 0 0 1.333rem 0;text-align: center; }
.style-82559 .description { margin: 0.888rem 0 0 0; }
.style-82559 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-82559 time:after { content: "";display: table;clear: both; }
.style-82559 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82559 .archive { margin-top: 1.2em; }
.style-82559 .category-description { margin-bottom: 1em; }
.style-82559 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-82559 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82559 .h4-style A:hover { color: #454540; }
.style-82559 .long-description { margin: 0.888rem 0 0 0; }
.style-82559 .brief-description { margin-top: 1em;width: 100%; }
.style-82559 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-82559 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-82559 .contact-info { margin: 0.777rem 0 0 0; }
.style-82559 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-82559 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-82559 .question { padding-left: 1.5em;position: relative; }
.style-82559 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82559 .answer { margin: 0.777rem 0 0 0; }
.style-82559 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-82559 .caption { margin: 0.777rem 0 0 0; }
.style-82559 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-82559 .submit-button:hover { background-position: center center; }
.style-82559 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82559 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82559 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82559 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82559 form textarea { border-color: #A3A3A7; }
.style-82559 .letter-label { display: block; }
.style-82559 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82559 form select[multiple] { border-color: #A3A3A7; }
.style-82559 .fund .bar { background-color: #CD1143; }
.style-82559 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82559 .nick-name:before { content: "\201C"; }
.style-82559 .nick-name:after { content: "\201D"; }
.style-82559 .chart { max-width: 350px !important; }
.style-82559 .page-name { margin-left: 2em !important; }
.style-82559 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82559 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82559 .header-widget { margin: 0;font-size: 44px; }
.style-82559 .error-message { color: #CD1143; }
.style-82559 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-82559 .backbutton:hover { background-position: .25em center; }
.style-82559 .team-label { display: block; }
.style-82559 .season-label { display: block; }
.style-82559 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-82559 A.links-urllink:hover { color: #cd1143; }
.style-82559 .cover-photo { margin-bottom: .5em; }
.style-82559 .play-button { margin-bottom: 1em; }
.style-82559 .album-select-form { margin-bottom: .5em; }
.style-82559 .school-level-label { display: block; }
.style-82559 .department-label { display: block; }
.style-82559 .grade-label { display: block; }
.style-82559 .greeting { margin-bottom: 1em; }
.style-82559 .video .media-player { margin-bottom: .5em; }
.style-82559 li.group { margin: 1.333rem 0 0 0; }
.style-82559 li.group:first-child { margin-top: 0; }
.style-82559 .team-headcoach { font-weight: bold; }
.style-82559 .schedule-time { text-align: right; }
.style-82559 .search-container { margin-bottom: 2em; }
.style-82559 .registration { margin: 0.777rem 0 0 0; }
.style-82559 .album .photo-list { margin: 0; }
.style-82559 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82559 .roster-entry { margin: 1em 0 0 0; }
.style-82559 .roster-entry:first-child { margin-top: 0; }
.style-82559 .course-title A { display: block; }
.style-82559 .team-captain { font-weight: bold; }
.style-82559 .schedule-rescheduled { color: #cd1143; }
.style-82559 .schedule-cancelled { color: #cd1143; }
.style-82559 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82559 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82559 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82559 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82559 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-82559 .button-group { text-align: center; }
.style-82559 .button-group:first-child { display: block; }
.style-82559 .select-all { margin-right: .25em;font-size: .875em; }
.style-82559 .clear-all { margin-right: .25em;font-size: .875em; }
.style-82559 .refresh { margin-right: 0;font-size: .875em; }
.style-82559 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-82559 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82559 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-82559 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-82559 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-82559 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82559 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82559 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-82559 button.month-number.selected-month { background-color: #930D31; }
.style-82559 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82559 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82559 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82559 .game:first-child { margin-top: 0; }
.style-82559 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82559 .grad-year-short:before { content: "\2019"; }
.style-82559 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82559 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82559 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82559 .at-alert-game { margin-bottom: 1em; }
.style-73142 .h2-style { display: inline-block;float: left;vertical-align: top;margin: 0 0.325rem 0 0;font-size: 1.333rem;line-height: 1.5;text-transform: none;letter-spacing: 0; }
.style-73142 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-73142 { margin: 0 0 1.333rem 0;color: #cd1143;font-size: 1.333rem;line-height: 1.5;font-family: 'Montserrat', sans-serif; }
.style-73142 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-73142 time:after { content: "";display: table;clear: both; }
.style-73142 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-73142 .archive { margin-top: 1.2em; }
.style-73142 .category-description { margin-bottom: 1em; }
.style-73142 .link-image { margin: 0 0 .5em 0;display: block; }
.style-73142 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-73142 .h4-style A:hover { color: #454540; }
.style-73142 .long-description { margin: 0; }
.style-73142 .brief-description { margin-top: 1em;width: 100%; }
.style-73142 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-73142 .text img { margin: 0 .5em .5em 0; }
.style-73142 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-73142 .lists img { margin-bottom: .5em; }
.style-73142 .question { padding-left: 1.5em;position: relative; }
.style-73142 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73142 .answer { padding-left: 1.5em;position: relative; }
.style-73142 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73142 .title { font-weight: bold; }
.style-73142 .caption { margin: 0; }
.style-73142 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-73142 .submit-button:hover { background-position: center center; }
.style-73142 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-73142 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-73142 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-73142 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-73142 form textarea { border-color: #A3A3A7; }
.style-73142 .letter-label { display: block; }
.style-73142 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-73142 form select[multiple] { border-color: #A3A3A7; }
.style-73142 .fund .bar { background-color: #CD1143; }
.style-73142 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-73142 .nick-name:before { content: "\201C"; }
.style-73142 .nick-name:after { content: "\201D"; }
.style-73142 .chart { max-width: 350px !important; }
.style-73142 .page-name { margin-left: 2em !important; }
.style-73142 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73142 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73142 .error-message { color: #CD1143; }
.style-73142 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-73142 .backbutton:hover { background-position: .25em center; }
.style-73142 .team-label { display: block; }
.style-73142 .season-label { display: block; }
.style-73142 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-73142 .cover-photo { margin-bottom: .5em; }
.style-73142 .play-button { margin-bottom: 1em; }
.style-73142 .album-select-form { margin-bottom: .5em; }
.style-73142 .school-level-label { display: block; }
.style-73142 .department-label { display: block; }
.style-73142 .grade-label { display: block; }
.style-73142 .greeting { margin-bottom: 1em; }
.style-73142 .video .media-player { margin-bottom: .5em; }
.style-73142 li.group { margin: 1em 0 0 0; }
.style-73142 li.group:first-child { margin-top: 0; }
.style-73142 .team-headcoach { font-weight: bold; }
.style-73142 .schedule-time { text-align: right; }
.style-73142 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73142 .search-container { margin-bottom: 2em; }
.style-73142 .album .photo-list { margin: 0; }
.style-73142 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-73142 .roster-entry { margin: 1em 0 0 0; }
.style-73142 .roster-entry:first-child { margin-top: 0; }
.style-73142 .course-title A { display: block; }
.style-73142 .team-captain { font-weight: bold; }
.style-73142 .schedule-rescheduled { color: #cd1143; }
.style-73142 .schedule-cancelled { color: #cd1143; }
.style-73142 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-73142 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-73142 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-73142 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-73142 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-73142 .button-group { text-align: center; }
.style-73142 .button-group:first-child { display: block; }
.style-73142 .select-all { margin-right: .25em;font-size: .875em; }
.style-73142 .clear-all { margin-right: .25em;font-size: .875em; }
.style-73142 .refresh { margin-right: 0;font-size: .875em; }
.style-73142 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-73142 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-73142 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-73142 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-73142 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-73142 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73142 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-73142 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-73142 button.month-number.selected-month { background-color: #930D31; }
.style-73142 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73142 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73142 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-73142 .game:first-child { margin-top: 0; }
.style-73142 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73142 .grad-year-short:before { content: "\2019"; }
.style-73142 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73142 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-73142 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-73142 .at-alert-game { margin-bottom: 1em; }
.style-84789 .h2-style { display: inline-block;float: left;vertical-align: top;margin: 0 0.325rem 0 0;font-size: 1.333rem;line-height: 1.5;text-transform: none;letter-spacing: 0; }
.style-84789 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-84789 { margin: 0 0 1.333rem 0;color: #cd1143;font-size: 1.333rem;line-height: 1.5;font-family: 'Montserrat', sans-serif; }
.style-84789 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-84789 time:after { content: "";display: table;clear: both; }
.style-84789 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-84789 .archive { margin-top: 1.2em; }
.style-84789 .category-description { margin-bottom: 1em; }
.style-84789 .link-image { margin: 0 0 .5em 0;display: block; }
.style-84789 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-84789 .h4-style A:hover { color: #454540; }
.style-84789 .long-description { margin: 0; }
.style-84789 .brief-description { margin-top: 1em;width: 100%; }
.style-84789 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-84789 .text img { margin: 0 .5em .5em 0; }
.style-84789 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-84789 .lists img { margin-bottom: .5em; }
.style-84789 .question { padding-left: 1.5em;position: relative; }
.style-84789 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84789 .answer { padding-left: 1.5em;position: relative; }
.style-84789 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-84789 .title { font-weight: bold; }
.style-84789 .caption { margin: 0; }
.style-84789 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-84789 .submit-button:hover { background-position: center center; }
.style-84789 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-84789 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84789 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84789 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84789 form textarea { border-color: #A3A3A7; }
.style-84789 .letter-label { display: block; }
.style-84789 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-84789 form select[multiple] { border-color: #A3A3A7; }
.style-84789 .fund .bar { background-color: #CD1143; }
.style-84789 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-84789 .nick-name:before { content: "\201C"; }
.style-84789 .nick-name:after { content: "\201D"; }
.style-84789 .chart { max-width: 350px !important; }
.style-84789 .page-name { margin-left: 2em !important; }
.style-84789 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84789 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84789 .error-message { color: #CD1143; }
.style-84789 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-84789 .backbutton:hover { background-position: .25em center; }
.style-84789 .team-label { display: block; }
.style-84789 .season-label { display: block; }
.style-84789 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-84789 .cover-photo { margin-bottom: .5em; }
.style-84789 .play-button { margin-bottom: 1em; }
.style-84789 .album-select-form { margin-bottom: .5em; }
.style-84789 .school-level-label { display: block; }
.style-84789 .department-label { display: block; }
.style-84789 .grade-label { display: block; }
.style-84789 .greeting { margin-bottom: 1em; }
.style-84789 .video .media-player { margin-bottom: .5em; }
.style-84789 li.group { margin: 1em 0 0 0; }
.style-84789 li.group:first-child { margin-top: 0; }
.style-84789 div.content-wrap { text-align: center; }
.style-84789 .team-headcoach { font-weight: bold; }
.style-84789 .schedule-time { text-align: right; }
.style-84789 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-84789 .search-container { margin-bottom: 2em; }
.style-84789 .album .photo-list { margin: 0; }
.style-84789 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-84789 .roster-entry { margin: 1em 0 0 0; }
.style-84789 .roster-entry:first-child { margin-top: 0; }
.style-84789 .course-title A { display: block; }
.style-84789 .team-captain { font-weight: bold; }
.style-84789 .schedule-rescheduled { color: #cd1143; }
.style-84789 .schedule-cancelled { color: #cd1143; }
.style-84789 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-84789 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-84789 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-84789 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-84789 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-84789 .button-group { text-align: center; }
.style-84789 .button-group:first-child { display: block; }
.style-84789 .select-all { margin-right: .25em;font-size: .875em; }
.style-84789 .clear-all { margin-right: .25em;font-size: .875em; }
.style-84789 .refresh { margin-right: 0;font-size: .875em; }
.style-84789 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-84789 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-84789 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-84789 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-84789 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-84789 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84789 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-84789 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-84789 button.month-number.selected-month { background-color: #930D31; }
.style-84789 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84789 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84789 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-84789 .game:first-child { margin-top: 0; }
.style-84789 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84789 .grad-year-short:before { content: "\2019"; }
.style-84789 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84789 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-84789 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-84789 .at-alert-game { margin-bottom: 1em; }
.style-63180 .h2-style { color: #D31145;margin-top: -.15em; }
.style-63180 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-63180 { margin-bottom: 2.22222rem;border-width: 0 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-left: 1.33333em; }
.style-63180 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-63180 time:after { content: "";display: table;clear: both; }
.style-63180 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-63180 .archive { margin-top: 1.2em; }
.style-63180 .category-description { margin-bottom: 1em; }
.style-63180 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63180 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-63180 .h4-style A:hover { color: #454540; }
.style-63180 .long-description { margin: 0; }
.style-63180 .brief-description { margin-top: 1em; }
.style-63180 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-63180 .text img { margin: 0 .5em .5em 0; }
.style-63180 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-63180 .lists img { margin-bottom: .5em; }
.style-63180 .question { padding-left: 1.5em;position: relative; }
.style-63180 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63180 .answer { padding-left: 1.5em;position: relative; }
.style-63180 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63180 .title { font-weight: bold; }
.style-63180 .caption { margin: 0; }
.style-63180 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-63180 .submit-button:hover { background-position: center center; }
.style-63180 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-63180 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-63180 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-63180 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-63180 form textarea { border-color: #A3A3A7; }
.style-63180 .letter-label { display: block; }
.style-63180 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-63180 form select[multiple] { border-color: #A3A3A7; }
.style-63180 .fund .bar { background-color: #CD1143; }
.style-63180 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-63180 .nick-name:before { content: "\201C"; }
.style-63180 .nick-name:after { content: "\201D"; }
.style-63180 .chart { max-width: 350px !important; }
.style-63180 .page-name { margin-left: 2em !important; }
.style-63180 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63180 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63180 .error-message { color: #CD1143; }
.style-63180 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-63180 .backbutton:hover { background-position: .25em center; }
.style-63180 .team-label { display: block; }
.style-63180 .season-label { display: block; }
.style-63180 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-63180 .cover-photo { margin-bottom: .5em; }
.style-63180 .play-button { margin-bottom: 1em; }
.style-63180 .album-select-form { margin-bottom: .5em; }
.style-63180 .school-level-label { display: block; }
.style-63180 .department-label { display: block; }
.style-63180 .grade-label { display: block; }
.style-63180 .greeting { margin-bottom: 1em; }
.style-63180 .video .media-player { margin-bottom: .5em; }
.style-63180 li.group { margin: 1em 0 0 0; }
.style-63180 li.group:first-child { margin-top: 0; }
.style-63180 .team-headcoach { font-weight: bold; }
.style-63180 .schedule-time { text-align: right; }
.style-63180 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63180 .search-container { margin-bottom: 2em; }
.style-63180 .album .photo-list { margin: 0; }
.style-63180 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-63180 .roster-entry { margin: 1em 0 0 0; }
.style-63180 .roster-entry:first-child { margin-top: 0; }
.style-63180 .course-title A { display: block; }
.style-63180 .team-captain { font-weight: bold; }
.style-63180 .schedule-rescheduled { color: #cd1143; }
.style-63180 .schedule-cancelled { color: #cd1143; }
.style-63180 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-63180 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-63180 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-63180 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-63180 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-63180 .button-group { text-align: center; }
.style-63180 .button-group:first-child { display: block; }
.style-63180 .select-all { margin-right: .25em;font-size: .875em; }
.style-63180 .clear-all { margin-right: .25em;font-size: .875em; }
.style-63180 .refresh { margin-right: 0;font-size: .875em; }
.style-63180 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-63180 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: left center;background-repeat: no-repeat;height: 1.5em; }
.style-63180 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-63180 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-63180 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-63180 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63180 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right center;background-repeat: no-repeat;height: 1.5em; }
.style-63180 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-63180 button.month-number.selected-month { background-color: #930D31; }
.style-63180 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63180 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63180 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-63180 .game:first-child { margin-top: 0; }
.style-63180 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63180 .grad-year-short:before { content: "\2019"; }
.style-63180 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63180 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-63180 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-63180 .at-alert-game { margin-bottom: 1em; }
.style-61497 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-61497 { margin-bottom: 2.22222rem; }
.style-61497 time { font-weight: 800;display: inline-block !important; }
.style-61497 time:after { content: "";display: table;clear: both; }
.style-61497 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-61497 .archive { margin-top: 1.2em; }
.style-61497 .category-description { margin-bottom: 1em; }
.style-61497 .link-image { margin: 0 0 .5em 0;display: block; }
.style-61497 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-61497 .h4-style A:hover { color: #454540; }
.style-61497 .long-description { margin: 0; }
.style-61497 .brief-description { margin-top: 1em;width: 100%; }
.style-61497 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-61497 .text img { margin: 0 .5em .5em 0; }
.style-61497 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.2em; }
.style-61497 .news img { max-width: 200px !important;width: 100%;height: 200px;border-radius: 50%;border-width: 3px;border-style: solid;border-color: #707070;margin-right: 10%; }
.style-61497 .lists img { margin-bottom: .5em; }
.style-61497 .question { padding-left: 1.5em;position: relative; }
.style-61497 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-61497 .answer { padding-left: 1.5em;position: relative; }
.style-61497 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-61497 .title { font-weight: bold; }
.style-61497 .caption { margin: 0; }
.style-61497 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-61497 .submit-button:hover { background-position: center center; }
.style-61497 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-61497 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61497 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61497 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-61497 form textarea { border-color: #A3A3A7; }
.style-61497 .letter-label { display: block; }
.style-61497 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-61497 form select[multiple] { border-color: #A3A3A7; }
.style-61497 .fund .bar { background-color: #CD1143; }
.style-61497 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-61497 .nick-name:before { content: "\201C"; }
.style-61497 .nick-name:after { content: "\201D"; }
.style-61497 .chart { max-width: 350px !important; }
.style-61497 .page-name { margin-left: 2em !important; }
.style-61497 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61497 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-61497 .error-message { color: #CD1143; }
.style-61497 .team-label { display: block; }
.style-61497 .season-label { display: block; }
.style-61497 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-61497 .cover-photo { margin-bottom: .5em; }
.style-61497 .play-button { margin-bottom: 1em; }
.style-61497 .album-select-form { margin-bottom: .5em; }
.style-61497 .school-level-label { display: block; }
.style-61497 .department-label { display: block; }
.style-61497 .grade-label { display: block; }
.style-61497 .greeting { margin-bottom: 1em; }
.style-61497 .video .media-player { margin-bottom: .5em; }
.style-61497 li.group { margin: 1em 0 0 0;padding-bottom: 1em;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-61497 li.group:first-child { margin-top: 0; }
.style-61497 .team-headcoach { font-weight: bold; }
.style-61497 .schedule-time { text-align: right; }
.style-61497 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-61497 .search-container { margin-bottom: 2em; }
.style-61497 .album .photo-list { margin: 0; }
.style-61497 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-61497 .roster-entry { margin: 1em 0 0 0; }
.style-61497 .roster-entry:first-child { margin-top: 0; }
.style-61497 .course-title A { display: block; }
.style-61497 .team-captain { font-weight: bold; }
.style-61497 .schedule-rescheduled { color: #cd1143; }
.style-61497 .schedule-cancelled { color: #cd1143; }
.style-61497 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-61497 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-61497 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61497 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-61497 .button-group:first-child { display: block; }
.style-61497 .newsarchivelist img { max-width: 200px !important;width: 100%;height: 200px;border-radius: 50%;border-width: 3px;border-style: solid;border-color: #707070;margin-right: 10%; }
.style-61497 .newsarchivedatepicker .current-year { text-align: center; }
.style-61497 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-61497 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-61497 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-61497 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-61497 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-61497 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-61497 .game:first-child { margin-top: 0; }
.style-61497 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-61497 .grad-year-short:before { content: "\2019"; }
.style-61497 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-61497 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-61497 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-61497 .at-alert-game { margin-bottom: 1em; }
.style-64528 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-64528 { margin-bottom: 2.22222rem; }
.style-64528 time { font-weight: 800;display: inline-block !important; }
.style-64528 time:after { content: "";display: table;clear: both; }
.style-64528 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-64528 .archive { margin-top: 1.2em; }
.style-64528 .category-description { margin-bottom: 1em; }
.style-64528 .link-image { margin: 0 0 .5em 0;display: block; }
.style-64528 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-64528 .h4-style A:hover { color: #454540; }
.style-64528 .long-description { margin: 0; }
.style-64528 .brief-description { margin-top: 1em;width: 100%; }
.style-64528 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-64528 .text img { margin: 0 .5em .5em 0; }
.style-64528 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.2em; }
.style-64528 .news img { max-width: 200px !important;width: 100%;height: 200px;border-radius: 50%;border-width: 3px;border-style: solid;border-color: #707070;margin-right: 10%; }
.style-64528 .lists img { margin-bottom: .5em; }
.style-64528 .question { padding-left: 1.5em;position: relative; }
.style-64528 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-64528 .answer { padding-left: 1.5em;position: relative; }
.style-64528 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-64528 .title { font-weight: bold; }
.style-64528 .caption { margin: 0; }
.style-64528 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-64528 .submit-button:hover { background-position: center center; }
.style-64528 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-64528 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-64528 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-64528 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-64528 form textarea { border-color: #A3A3A7; }
.style-64528 .letter-label { display: block; }
.style-64528 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-64528 form select[multiple] { border-color: #A3A3A7; }
.style-64528 .fund .bar { background-color: #CD1143; }
.style-64528 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-64528 .nick-name:before { content: "\201C"; }
.style-64528 .nick-name:after { content: "\201D"; }
.style-64528 .chart { max-width: 350px !important; }
.style-64528 .page-name { margin-left: 2em !important; }
.style-64528 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64528 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-64528 .error-message { color: #CD1143; }
.style-64528 .team-label { display: block; }
.style-64528 .season-label { display: block; }
.style-64528 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-64528 .cover-photo { margin-bottom: .5em; }
.style-64528 .play-button { margin-bottom: 1em; }
.style-64528 .album-select-form { margin-bottom: .5em; }
.style-64528 .school-level-label { display: block; }
.style-64528 .department-label { display: block; }
.style-64528 .grade-label { display: block; }
.style-64528 .greeting { margin-bottom: 1em; }
.style-64528 .video .media-player { margin-bottom: .5em; }
.style-64528 li.group { margin: 1em 0 0 0;padding-bottom: 1em;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-64528 li.group:first-child { margin-top: 0; }
.style-64528 .team-headcoach { font-weight: bold; }
.style-64528 .schedule-time { text-align: right; }
.style-64528 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-64528 .search-container { margin-bottom: 2em; }
.style-64528 .album .photo-list { margin: 0; }
.style-64528 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-64528 .roster-entry { margin: 1em 0 0 0; }
.style-64528 .roster-entry:first-child { margin-top: 0; }
.style-64528 .course-title A { display: block; }
.style-64528 .team-captain { font-weight: bold; }
.style-64528 .schedule-rescheduled { color: #cd1143; }
.style-64528 .schedule-cancelled { color: #cd1143; }
.style-64528 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-64528 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-64528 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-64528 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-64528 .button-group:first-child { display: block; }
.style-64528 .newsarchivedatepicker .current-year { text-align: center; }
.style-64528 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-64528 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-64528 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-64528 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-64528 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-64528 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-64528 .game:first-child { margin-top: 0; }
.style-64528 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-64528 .grad-year-short:before { content: "\2019"; }
.style-64528 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-64528 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-64528 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-64528 .at-alert-game { margin-bottom: 1em; }
.style-73154 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-73154 A { text-decoration: none;display: block;color: inherit;font-weight: bold; }
.style-73154 A:before { content: "";display: block;position: absolute;top: 0;left: 0; }
.style-73154 { margin: 0 0 2.777rem 0; }
.style-73154 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-73154 time:after { content: "";display: table;clear: both; }
.style-73154 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-73154 .archive { margin-top: 1.2em; }
.style-73154 .category-description { margin-bottom: 1em; }
.style-73154 .link-image { margin: 0 0 .5em 0;display: block; }
.style-73154 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-73154 .h4-style A:hover { color: #454540; }
.style-73154 .long-description { margin: 0; }
.style-73154 .brief-description { margin-top: 1em; }
.style-73154 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-73154 .text img { margin: 0 .5em .5em 0; }
.style-73154 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-73154 .news img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-73154 .lists img { margin-bottom: .5em; }
.style-73154 .question { padding-left: 1.5em;position: relative; }
.style-73154 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-73154 .answer { padding-left: 1.5em;position: relative; }
.style-73154 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-73154 .title { font-weight: bold; }
.style-73154 .caption { margin: 0; }
.style-73154 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-73154 .submit-button:hover { background-position: center center; }
.style-73154 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-73154 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-73154 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-73154 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-73154 form textarea { border-color: #A3A3A7; }
.style-73154 .letter-label { display: block; }
.style-73154 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-73154 form select[multiple] { border-color: #A3A3A7; }
.style-73154 .fund .bar { background-color: #CD1143; }
.style-73154 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-73154 .nick-name:before { content: "\201C"; }
.style-73154 .nick-name:after { content: "\201D"; }
.style-73154 .chart { max-width: 350px !important; }
.style-73154 .page-name { margin-left: 2em !important; }
.style-73154 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73154 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-73154 .error-message { color: #CD1143; }
.style-73154 .team-label { display: block; }
.style-73154 .season-label { display: block; }
.style-73154 A.links-urllink { -webkit-transition: color 0s;transition: color 0s;line-height: 1.2; }
.style-73154 .cover-photo { margin-bottom: .5em; }
.style-73154 .play-button { margin-bottom: 1em; }
.style-73154 .album-select-form { margin-bottom: .5em; }
.style-73154 .school-level-label { display: block; }
.style-73154 .department-label { display: block; }
.style-73154 .grade-label { display: block; }
.style-73154 .greeting { margin-bottom: 1em; }
.style-73154 .video .media-player { margin-bottom: .5em; }
.style-73154 li.group:first-child { margin-top: 0; }
.style-73154 .team-headcoach { font-weight: bold; }
.style-73154 .schedule-time { text-align: right; }
.style-73154 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-73154 .search-container { margin-bottom: 2em; }
.style-73154 .album .photo-list { margin: 0; }
.style-73154 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-73154 .roster-entry { margin: 1em 0 0 0; }
.style-73154 .roster-entry:first-child { margin-top: 0; }
.style-73154 .course-title A { display: block; }
.style-73154 .team-captain { font-weight: bold; }
.style-73154 .schedule-rescheduled { color: #cd1143; }
.style-73154 .schedule-cancelled { color: #cd1143; }
.style-73154 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-73154 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-73154 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-73154 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-73154 .button-group:first-child { display: block; }
.style-73154 .newsarchivedatepicker .current-year { text-align: center; }
.style-73154 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-73154 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-73154 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-73154 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-73154 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-73154 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-73154 .game:first-child { margin-top: 0; }
.style-73154 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-73154 .grad-year-short:before { content: "\2019"; }
.style-73154 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-73154 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-73154 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-73154 .at-alert-game { margin-bottom: 1em; }
.style-82479 .h2-style:before { content: "-"; }
.style-82479 .h4-style { font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.3rem;color: #959190;display: block;margin: 2rem 0 0 0;position: relative;font-weight: normal; }
.style-82479 { color: #747474;font-weight: bold;font-size: 1.333rem;line-height: 1.5;display: block;position: relative; }
.style-82479 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-82479 time:after { content: "";display: table;clear: both; }
.style-82479 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82479 .archive { margin-top: 1.2em; }
.style-82479 .category-description { margin-bottom: 1em; }
.style-82479 .link-image { margin: 0 0 .5em 0;display: block; }
.style-82479 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82479 .h4-style A:hover { color: #454540; }
.style-82479 .long-description { margin: 0;display: none; }
.style-82479 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-82479 .text img { margin: 0 .5em .5em 0; }
.style-82479 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-82479 .lists img { margin-bottom: .5em; }
.style-82479 .question { padding-left: 1.5em;position: relative; }
.style-82479 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82479 .answer { padding-left: 1.5em;position: relative; }
.style-82479 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82479 .title { font-weight: bold; }
.style-82479 .caption { margin: 0; }
.style-82479 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-82479 .submit-button:hover { background-position: center center; }
.style-82479 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82479 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82479 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82479 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82479 form textarea { border-color: #A3A3A7; }
.style-82479 .letter-label { display: block; }
.style-82479 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82479 form select[multiple] { border-color: #A3A3A7; }
.style-82479 .fund .bar { background-color: #CD1143; }
.style-82479 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82479 .nick-name:before { content: "\201C"; }
.style-82479 .nick-name:after { content: "\201D"; }
.style-82479 .chart { max-width: 350px !important; }
.style-82479 .page-name { margin-left: 2em !important; }
.style-82479 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82479 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82479 .error-message { color: #CD1143; }
.style-82479 .team-label { display: block; }
.style-82479 .season-label { display: block; }
.style-82479 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-82479 .cover-photo { margin-bottom: .5em; }
.style-82479 .play-button { margin-bottom: 1em; }
.style-82479 .album-select-form { margin-bottom: .5em; }
.style-82479 .school-level-label { display: block; }
.style-82479 .department-label { display: block; }
.style-82479 .grade-label { display: block; }
.style-82479 .greeting { margin-bottom: 1em; }
.style-82479 .video .media-player { margin-bottom: .5em; }
.style-82479 li.group { padding: 1.5rem 2rem;margin: 0;position: relative;display: flex;flex-flow: column-reverse nowrap; }
.style-82479 li.group:first-child { padding-top: 0;border: 0; }
.style-82479 li.group:before { content: open-quote;color: #cd1143;display: block;position: absolute;top: 3.125rem;left: 0;font-size: 3.75rem;line-height: 0;font-family: 'Muli', sans-serif; }
.style-82479 li.group:after { content: close-quote;font-size: 0;display: block;position: absolute;top: 0;left: 2rem;width: calc(100% - 4rem);height: 2px;background-color: #eaeaed; }
.style-82479 .team-headcoach { font-weight: bold; }
.style-82479 .schedule-time { text-align: right; }
.style-82479 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-82479 .search-container { margin-bottom: 2em; }
.style-82479 .album .photo-list { margin: 0; }
.style-82479 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82479 .roster-entry { margin: 1em 0 0 0; }
.style-82479 .roster-entry:first-child { margin-top: 0; }
.style-82479 .course-title A { display: block; }
.style-82479 .team-captain { font-weight: bold; }
.style-82479 .schedule-rescheduled { color: #cd1143; }
.style-82479 .schedule-cancelled { color: #cd1143; }
.style-82479 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82479 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82479 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82479 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82479 .button-group:first-child { display: block; }
.style-82479 .newsarchivedatepicker .current-year { text-align: center; }
.style-82479 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82479 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82479 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82479 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82479 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82479 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82479 .game:first-child { margin-top: 0; }
.style-82479 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82479 .grad-year-short:before { content: "\2019"; }
.style-82479 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82479 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82479 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82479 .at-alert-game { margin-bottom: 1em; }
.style-81950 .h2-style { font-size: 1.111rem;color: #959190;letter-spacing: 0.3rem; }
.style-81950 .h3-style { font-size: 0.888rem; }
.style-81950 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%;font-size: 1rem; }
.style-81950 .h5-style { font-size: 0.777rem; }
.style-81950 .h6-style { font-size: 0.777rem; }
.style-81950 .button { margin: 1.111rem 0 0 0;font-size: 0.777rem; }
.style-81950 { margin: 0 0 2.777rem 0; }
.style-81950 .description { margin: 0.888rem 0 0 0; }
.style-81950 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-81950 time:after { content: "";display: table;clear: both; }
.style-81950 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-81950 .archive { margin-top: 1.2em; }
.style-81950 .category-description { margin-bottom: 1em; }
.style-81950 .link-image { margin: 0 0 1.25rem 0; }
.style-81950 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81950 .h4-style A:hover { color: #454540; }
.style-81950 .long-description { margin: 0.888rem 0 0 0; }
.style-81950 .brief-description { margin: 0.777rem 0 0 0;width: 100%; }
.style-81950 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-81950 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-81950 .contact-info { margin: 0.777rem 0 0 0; }
.style-81950 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81950 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-81950 .question { padding-left: 1.5em;position: relative; }
.style-81950 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81950 .answer { margin: 0.777rem 0 0 0; }
.style-81950 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-81950 .caption { margin: 0.777rem 0 0 0; }
.style-81950 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-81950 .submit-button:hover { background-position: center center; }
.style-81950 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81950 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81950 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81950 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81950 form textarea { border-color: #A3A3A7; }
.style-81950 .letter-label { display: block; }
.style-81950 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81950 form select[multiple] { border-color: #A3A3A7; }
.style-81950 .fund .bar { background-color: #CD1143; }
.style-81950 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81950 .nick-name:before { content: "\201C"; }
.style-81950 .nick-name:after { content: "\201D"; }
.style-81950 .chart { max-width: 350px !important; }
.style-81950 .page-name { margin-left: 2em !important; }
.style-81950 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81950 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81950 .error-message { color: #CD1143; }
.style-81950 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81950 .backbutton:hover { background-position: .25em center; }
.style-81950 .team-label { display: block; }
.style-81950 .season-label { display: block; }
.style-81950 A.links-urllink { display: block;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-81950 A.links-urllink:hover { color: #cd1143; }
.style-81950 .cover-photo { margin-bottom: .5em; }
.style-81950 .play-button { margin-bottom: 1em; }
.style-81950 .album-select-form { margin-bottom: .5em; }
.style-81950 .school-level-label { display: block; }
.style-81950 .department-label { display: block; }
.style-81950 .grade-label { display: block; }
.style-81950 .greeting { margin-bottom: 1em; }
.style-81950 .video .media-player { margin-bottom: .5em; }
.style-81950 li.group { margin: 1.111rem 0 0 0; }
.style-81950 li.group:first-child { margin-top: 0; }
.style-81950 .team-headcoach { font-weight: bold; }
.style-81950 .schedule-time { text-align: right; }
.style-81950 .search-container { margin-bottom: 2em; }
.style-81950 .registration { margin: 0.777rem 0 0 0; }
.style-81950 .album .photo-list { margin: 0; }
.style-81950 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81950 .roster-entry { margin: 1em 0 0 0; }
.style-81950 .roster-entry:first-child { margin-top: 0; }
.style-81950 .course-title A { display: block; }
.style-81950 .team-captain { font-weight: bold; }
.style-81950 .schedule-rescheduled { color: #cd1143; }
.style-81950 .schedule-cancelled { color: #cd1143; }
.style-81950 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-81950 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81950 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81950 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81950 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81950 .button-group { text-align: center; }
.style-81950 .button-group:first-child { display: block; }
.style-81950 .select-all { margin-right: .25em;font-size: .875em; }
.style-81950 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81950 .refresh { margin-right: 0;font-size: .875em; }
.style-81950 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81950 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81950 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81950 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81950 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81950 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81950 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81950 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81950 button.month-number.selected-month { background-color: #930D31; }
.style-81950 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81950 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81950 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81950 .game:first-child { margin-top: 0; }
.style-81950 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81950 .grad-year-short:before { content: "\2019"; }
.style-81950 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81950 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81950 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81950 .at-alert-game { margin-bottom: 1em; }
.style-103602 .h2-style { font-size: 1.111rem;color: #959190;letter-spacing: 0.3rem; }
.style-103602 .h3-style { font-size: 0.888rem; }
.style-103602 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%;font-size: 1rem; }
.style-103602 .h5-style { font-size: 0.777rem; }
.style-103602 .h6-style { font-size: 0.777rem; }
.style-103602 .button { margin: 1.111rem 0 0 0;font-size: 0.777rem; }
.style-103602 { margin: 0 0 2.777rem 0; }
.style-103602 .description { margin: 0.888rem 0 0 0; }
.style-103602 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-103602 time:after { content: "";display: table;clear: both; }
.style-103602 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-103602 .archive { margin-top: 1.2em; }
.style-103602 .category-description { margin-bottom: 1em; }
.style-103602 .link-image { margin: 0 0 1.25rem 0; }
.style-103602 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-103602 .h4-style A:hover { color: #454540; }
.style-103602 .long-description { margin: 0.888rem 0 0 0; }
.style-103602 .brief-description { margin: 0.777rem 0 0 0;width: 100%; }
.style-103602 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-103602 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-103602 .contact-info { margin: 0.777rem 0 0 0; }
.style-103602 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103602 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-103602 .question { padding-left: 1.5em;position: relative; }
.style-103602 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-103602 .answer { margin: 0.777rem 0 0 0; }
.style-103602 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-103602 .caption { margin: 0.777rem 0 0 0; }
.style-103602 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-103602 .submit-button:hover { background-position: center center; }
.style-103602 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-103602 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103602 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103602 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103602 form textarea { border-color: #A3A3A7; }
.style-103602 .letter-label { display: block; }
.style-103602 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-103602 form select[multiple] { border-color: #A3A3A7; }
.style-103602 .fund .bar { background-color: #CD1143; }
.style-103602 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-103602 .nick-name:before { content: "\201C"; }
.style-103602 .nick-name:after { content: "\201D"; }
.style-103602 .chart { max-width: 350px !important; }
.style-103602 .page-name { margin-left: 2em !important; }
.style-103602 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103602 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103602 .error-message { color: #CD1143; }
.style-103602 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-103602 .backbutton:hover { background-position: .25em center; }
.style-103602 .team-label { display: block; }
.style-103602 .season-label { display: block; }
.style-103602 A.links-urllink { display: block;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-103602 A.links-urllink:hover { color: #cd1143; }
.style-103602 .cover-photo { margin-bottom: .5em; }
.style-103602 .play-button { margin-bottom: 1em; }
.style-103602 .album-select-form { margin-bottom: .5em; }
.style-103602 .school-level-label { display: block; }
.style-103602 .department-label { display: block; }
.style-103602 .grade-label { display: block; }
.style-103602 .greeting { margin-bottom: 1em; }
.style-103602 .video .media-player { margin-bottom: .5em; }
.style-103602 li.group { margin: 1.111rem 0 0 0; }
.style-103602 li.group:first-child { margin-top: 0; }
.style-103602 div.content-wrap { background-color: #F0F0F0; }
.style-103602 .team-headcoach { font-weight: bold; }
.style-103602 .schedule-time { text-align: right; }
.style-103602 .search-container { margin-bottom: 2em; }
.style-103602 .registration { margin: 0.777rem 0 0 0; }
.style-103602 .album .photo-list { margin: 0; }
.style-103602 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-103602 .roster-entry { margin: 1em 0 0 0; }
.style-103602 .roster-entry:first-child { margin-top: 0; }
.style-103602 .course-title A { display: block; }
.style-103602 .team-captain { font-weight: bold; }
.style-103602 .schedule-rescheduled { color: #cd1143; }
.style-103602 .schedule-cancelled { color: #cd1143; }
.style-103602 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-103602 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-103602 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-103602 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-103602 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-103602 .button-group { text-align: center; }
.style-103602 .button-group:first-child { display: block; }
.style-103602 .select-all { margin-right: .25em;font-size: .875em; }
.style-103602 .clear-all { margin-right: .25em;font-size: .875em; }
.style-103602 .refresh { margin-right: 0;font-size: .875em; }
.style-103602 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-103602 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103602 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-103602 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-103602 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-103602 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-103602 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103602 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-103602 button.month-number.selected-month { background-color: #930D31; }
.style-103602 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-103602 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-103602 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-103602 .game:first-child { margin-top: 0; }
.style-103602 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-103602 .grad-year-short:before { content: "\2019"; }
.style-103602 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-103602 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-103602 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-103602 .at-alert-game { margin-bottom: 1em; }
.style-82663 .h2-style { font-size: 1.111rem;color: #474747;letter-spacing: 0.3rem; }
.style-82663 .h3-style { font-size: 0.888rem; }
.style-82663 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%;font-size: 1rem; }
.style-82663 .h5-style { font-size: 0.777rem; }
.style-82663 .h6-style { font-size: 0.777rem; }
.style-82663 .button { margin: 1.111rem 0 0 0;font-size: 0.777rem; }
.style-82663 { margin: 0 0 2.777rem 0; }
.style-82663 .description { margin: 0.888rem 0 0 0; }
.style-82663 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-82663 time:after { content: "";display: table;clear: both; }
.style-82663 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-82663 .archive { margin-top: 1.2em; }
.style-82663 .category-description { margin-bottom: 1em; }
.style-82663 .link-image { margin: 0 0 1.25rem 0; }
.style-82663 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-82663 .h4-style A:hover { color: #454540; }
.style-82663 .long-description { margin: 0.888rem 0 0 0; }
.style-82663 .brief-description { margin: 0.777rem 0 0 0;width: 100%; }
.style-82663 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-82663 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-82663 .contact-info { margin: 0.777rem 0 0 0; }
.style-82663 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-82663 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-82663 .question { padding-left: 1.5em;position: relative; }
.style-82663 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82663 .answer { margin: 0.777rem 0 0 0; }
.style-82663 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-82663 .caption { margin: 0.777rem 0 0 0; }
.style-82663 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-82663 .submit-button:hover { background-position: center center; }
.style-82663 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-82663 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82663 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82663 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-82663 form textarea { border-color: #A3A3A7; }
.style-82663 .letter-label { display: block; }
.style-82663 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-82663 form select[multiple] { border-color: #A3A3A7; }
.style-82663 .fund .bar { background-color: #CD1143; }
.style-82663 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-82663 .nick-name:before { content: "\201C"; }
.style-82663 .nick-name:after { content: "\201D"; }
.style-82663 .chart { max-width: 350px !important; }
.style-82663 .page-name { margin-left: 2em !important; }
.style-82663 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82663 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82663 .error-message { color: #CD1143; }
.style-82663 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-82663 .backbutton:hover { background-position: .25em center; }
.style-82663 .team-label { display: block; }
.style-82663 .season-label { display: block; }
.style-82663 A.links-urllink { display: block;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-82663 A.links-urllink:hover { color: #cd1143; }
.style-82663 .cover-photo { margin-bottom: .5em; }
.style-82663 .play-button { margin-bottom: 1em; }
.style-82663 .album-select-form { margin-bottom: .5em; }
.style-82663 .school-level-label { display: block; }
.style-82663 .department-label { display: block; }
.style-82663 .grade-label { display: block; }
.style-82663 .greeting { margin-bottom: 1em; }
.style-82663 .video .media-player { margin-bottom: .5em; }
.style-82663 li.group { margin: 1.111rem 0 0 0; }
.style-82663 li.group:first-child { margin-top: 0; }
.style-82663 .team-headcoach { font-weight: bold; }
.style-82663 .schedule-time { text-align: right; }
.style-82663 .search-container { margin-bottom: 2em; }
.style-82663 .registration { margin: 0.777rem 0 0 0; }
.style-82663 .album .photo-list { margin: 0; }
.style-82663 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-82663 .roster-entry { margin: 1em 0 0 0; }
.style-82663 .roster-entry:first-child { margin-top: 0; }
.style-82663 .course-title A { display: block; }
.style-82663 .team-captain { font-weight: bold; }
.style-82663 .schedule-rescheduled { color: #cd1143; }
.style-82663 .schedule-cancelled { color: #cd1143; }
.style-82663 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-82663 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-82663 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82663 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-82663 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-82663 .button-group { text-align: center; }
.style-82663 .button-group:first-child { display: block; }
.style-82663 .select-all { margin-right: .25em;font-size: .875em; }
.style-82663 .clear-all { margin-right: .25em;font-size: .875em; }
.style-82663 .refresh { margin-right: 0;font-size: .875em; }
.style-82663 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-82663 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82663 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-82663 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-82663 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-82663 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82663 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-82663 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-82663 button.month-number.selected-month { background-color: #930D31; }
.style-82663 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-82663 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-82663 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-82663 .game:first-child { margin-top: 0; }
.style-82663 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-82663 .grad-year-short:before { content: "\2019"; }
.style-82663 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82663 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-82663 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-82663 .at-alert-game { margin-bottom: 1em; }
.style-84792 .h2-style { font-size: 1.111rem;color: #959190;letter-spacing: 0.3rem; }
.style-84792 .h3-style { font-size: 0.888rem; }
.style-84792 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%;font-size: 1rem; }
.style-84792 .h5-style { font-size: 0.777rem; }
.style-84792 .h6-style { font-size: 0.777rem; }
.style-84792 .button { margin: 1.111rem 0 0 0;font-size: 0.777rem; }
.style-84792 { margin: 0 0 2.777rem 0; }
.style-84792 .description { margin: 0.888rem 0 0 0; }
.style-84792 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-84792 time:after { content: "";display: table;clear: both; }
.style-84792 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-84792 .archive { margin-top: 1.2em; }
.style-84792 .category-description { margin-bottom: 1em; }
.style-84792 .link-image { margin: 0 0 1.25rem 0; }
.style-84792 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-84792 .h4-style A:hover { color: #454540; }
.style-84792 .long-description { margin: 0.888rem 0 0 0; }
.style-84792 .brief-description { margin: 0.777rem 0 0 0;width: 100%; }
.style-84792 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-84792 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84792 .contact-info { margin: 0.777rem 0 0 0; }
.style-84792 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-84792 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84792 .question { padding-left: 1.5em;position: relative; }
.style-84792 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-84792 .answer { margin: 0.777rem 0 0 0; }
.style-84792 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-84792 .caption { margin: 0.777rem 0 0 0; }
.style-84792 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-84792 .submit-button:hover { background-position: center center; }
.style-84792 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-84792 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84792 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84792 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-84792 form textarea { border-color: #A3A3A7; }
.style-84792 .letter-label { display: block; }
.style-84792 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-84792 form select[multiple] { border-color: #A3A3A7; }
.style-84792 .fund .bar { background-color: #CD1143; }
.style-84792 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-84792 .nick-name:before { content: "\201C"; }
.style-84792 .nick-name:after { content: "\201D"; }
.style-84792 .chart { max-width: 350px !important; }
.style-84792 .page-name { margin-left: 2em !important; }
.style-84792 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84792 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-84792 .error-message { color: #CD1143; }
.style-84792 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-84792 .backbutton:hover { background-position: .25em center; }
.style-84792 .team-label { display: block; }
.style-84792 .season-label { display: block; }
.style-84792 A.links-urllink { display: block;text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #CF1546; }
.style-84792 A.links-urllink:hover { color: #cd1143; }
.style-84792 .cover-photo { margin-bottom: .5em; }
.style-84792 .play-button { margin-bottom: 1em; }
.style-84792 .album-select-form { margin-bottom: .5em; }
.style-84792 .school-level-label { display: block; }
.style-84792 .department-label { display: block; }
.style-84792 .grade-label { display: block; }
.style-84792 .greeting { margin-bottom: 1em; }
.style-84792 .video .media-player { margin-bottom: .5em; }
.style-84792 li.group { margin: 1.111rem 0 0 0; }
.style-84792 li.group:first-child { margin-top: 0; }
.style-84792 li.subcategory-group { color: #D9183E; }
.style-84792 .team-headcoach { font-weight: bold; }
.style-84792 .schedule-time { text-align: right; }
.style-84792 .search-container { margin-bottom: 2em; }
.style-84792 .registration { margin: 0.777rem 0 0 0; }
.style-84792 .album .photo-list { margin: 0; }
.style-84792 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-84792 .roster-entry { margin: 1em 0 0 0; }
.style-84792 .roster-entry:first-child { margin-top: 0; }
.style-84792 .course-title A { display: block; }
.style-84792 .team-captain { font-weight: bold; }
.style-84792 .schedule-rescheduled { color: #cd1143; }
.style-84792 .schedule-cancelled { color: #cd1143; }
.style-84792 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-84792 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-84792 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-84792 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-84792 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-84792 .button-group { text-align: center; }
.style-84792 .button-group:first-child { display: block; }
.style-84792 .select-all { margin-right: .25em;font-size: .875em; }
.style-84792 .clear-all { margin-right: .25em;font-size: .875em; }
.style-84792 .refresh { margin-right: 0;font-size: .875em; }
.style-84792 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-84792 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-84792 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-84792 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-84792 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-84792 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-84792 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-84792 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-84792 button.month-number.selected-month { background-color: #930D31; }
.style-84792 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-84792 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-84792 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-84792 .game:first-child { margin-top: 0; }
.style-84792 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-84792 .grad-year-short:before { content: "\2019"; }
.style-84792 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-84792 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-84792 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-84792 .at-alert-game { margin-bottom: 1em; }
.style-81953 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-81953 .button { margin: 1.111rem 0 0 0; }
.style-81953 { margin: 0 0 2.777rem 0; }
.style-81953 .description { margin: 0.888rem 0 0 0; }
.style-81953 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-81953 time:after { content: "";display: table;clear: both; }
.style-81953 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-81953 .archive { margin-top: 1.2em; }
.style-81953 .category-description { margin-bottom: 1em; }
.style-81953 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%;text-align: center; }
.style-81953 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-81953 .h4-style A:hover { color: #454540; }
.style-81953 .long-description { margin: 0.888rem 0 0 0; }
.style-81953 .brief-description { margin-top: 1em;width: 100%; }
.style-81953 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-81953 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-81953 .contact-info { margin: 0.777rem 0 0 0; }
.style-81953 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81953 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-81953 .question { padding-left: 1.5em;position: relative; }
.style-81953 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-81953 .answer { margin: 0.777rem 0 0 0; }
.style-81953 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-81953 .caption { margin: 0.777rem 0 0 0; }
.style-81953 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-81953 .submit-button:hover { background-position: center center; }
.style-81953 .photo img { margin: 0; }
.style-81953 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-81953 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81953 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81953 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-81953 form textarea { border-color: #A3A3A7; }
.style-81953 .letter-label { display: block; }
.style-81953 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-81953 form select[multiple] { border-color: #A3A3A7; }
.style-81953 .fund .bar { background-color: #CD1143; }
.style-81953 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-81953 .nick-name:before { content: "\201C"; }
.style-81953 .nick-name:after { content: "\201D"; }
.style-81953 .chart { max-width: 350px !important; }
.style-81953 .page-name { margin-left: 2em !important; }
.style-81953 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81953 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-81953 .error-message { color: #CD1143; }
.style-81953 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-81953 .backbutton:hover { background-position: .25em center; }
.style-81953 .team-label { display: block; }
.style-81953 .season-label { display: block; }
.style-81953 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-81953 A.links-urllink:hover { color: #cd1143; }
.style-81953 .cover-photo { margin-bottom: .5em; }
.style-81953 .play-button { margin-bottom: 1em; }
.style-81953 .album-list { margin: 0; }
.style-81953 .album { margin: 0; }
.style-81953 .album-select-form { margin: 0; }
.style-81953 .school-level-label { display: block; }
.style-81953 .department-label { display: block; }
.style-81953 .grade-label { display: block; }
.style-81953 .greeting { margin-bottom: 1em; }
.style-81953 .video .media-player { margin-bottom: .5em; }
.style-81953 li.group { margin: 1.333rem 0 0 0;text-align: left; }
.style-81953 li.group:first-child { margin-top: 0; }
.style-81953 .team-headcoach { font-weight: bold; }
.style-81953 .schedule-time { text-align: right; }
.style-81953 .search-container { margin-bottom: 2em; }
.style-81953 .registration { margin: 0.777rem 0 0 0; }
.style-81953 .album .photo-list { margin: 0; }
.style-81953 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-81953 .roster-entry { margin: 1em 0 0 0; }
.style-81953 .roster-entry:first-child { margin-top: 0; }
.style-81953 .course-title A { display: block; }
.style-81953 .team-captain { font-weight: bold; }
.style-81953 .schedule-rescheduled { color: #cd1143; }
.style-81953 .schedule-cancelled { color: #cd1143; }
.style-81953 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-81953 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-81953 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-81953 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-81953 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-81953 .button-group { text-align: center; }
.style-81953 .button-group:first-child { display: block; }
.style-81953 .select-all { margin-right: .25em;font-size: .875em; }
.style-81953 .clear-all { margin-right: .25em;font-size: .875em; }
.style-81953 .refresh { margin-right: 0;font-size: .875em; }
.style-81953 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-81953 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81953 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81953 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-81953 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-81953 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-81953 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-81953 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81953 button.month-number.selected-month { background-color: #930D31; }
.style-81953 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-81953 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-81953 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-81953 .game:first-child { margin-top: 0; }
.style-81953 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-81953 .grad-year-short:before { content: "\2019"; }
.style-81953 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-81953 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-81953 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-81953 .at-alert-game { margin-bottom: 1em; }
.style-88281 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-88281 .button { margin: 1.111rem 0 0 0; }
.style-88281 { margin: 0 0 2.777rem 0; }
.style-88281 .description { margin: 0.888rem 0 0 0; }
.style-88281 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-88281 time:after { content: "";display: table;clear: both; }
.style-88281 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-88281 .archive { margin-top: 1.2em; }
.style-88281 .category-description { margin-bottom: 1em; }
.style-88281 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%;text-align: center; }
.style-88281 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-88281 .h4-style A:hover { color: #454540; }
.style-88281 .long-description { margin: 0.888rem 0 0 0; }
.style-88281 .brief-description { margin-top: 1em;width: 100%; }
.style-88281 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-88281 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-88281 .contact-info { margin: 0.777rem 0 0 0; }
.style-88281 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-88281 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-88281 .question { padding-left: 1.5em;position: relative; }
.style-88281 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-88281 .answer { margin: 0.777rem 0 0 0; }
.style-88281 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-88281 .caption { margin: 0.777rem 0 0 0; }
.style-88281 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-88281 .submit-button:hover { background-position: center center; }
.style-88281 .photo img { margin: 0;text-align: left; }
.style-88281 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-88281 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-88281 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-88281 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-88281 form textarea { border-color: #A3A3A7; }
.style-88281 .letter-label { display: block; }
.style-88281 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-88281 form select[multiple] { border-color: #A3A3A7; }
.style-88281 .fund .bar { background-color: #CD1143; }
.style-88281 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-88281 .nick-name:before { content: "\201C"; }
.style-88281 .nick-name:after { content: "\201D"; }
.style-88281 .chart { max-width: 350px !important; }
.style-88281 .page-name { margin-left: 2em !important; }
.style-88281 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88281 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-88281 .error-message { color: #CD1143; }
.style-88281 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-88281 .backbutton:hover { background-position: .25em center; }
.style-88281 .team-label { display: block; }
.style-88281 .season-label { display: block; }
.style-88281 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-88281 A.links-urllink:hover { color: #cd1143; }
.style-88281 .cover-photo { margin-bottom: .5em; }
.style-88281 .play-button { margin-bottom: 1em; }
.style-88281 .album-list { margin: 0; }
.style-88281 .album { margin: 0; }
.style-88281 .album-select-form { margin: 0; }
.style-88281 .school-level-label { display: block; }
.style-88281 .department-label { display: block; }
.style-88281 .grade-label { display: block; }
.style-88281 .greeting { margin-bottom: 1em; }
.style-88281 .video .media-player { margin-bottom: .5em; }
.style-88281 li.group { margin: 1.333rem 0 0 0;text-align: center; }
.style-88281 li.group:first-child { margin-top: 0; }
.style-88281 li.subcategory-group { text-align: center; }
.style-88281 .team-headcoach { font-weight: bold; }
.style-88281 .schedule-time { text-align: right; }
.style-88281 .search-container { margin-bottom: 2em; }
.style-88281 .registration { margin: 0.777rem 0 0 0; }
.style-88281 .album .photo-list { margin: 0;text-align: center; }
.style-88281 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-88281 .roster-entry { margin: 1em 0 0 0; }
.style-88281 .roster-entry:first-child { margin-top: 0; }
.style-88281 .course-title A { display: block; }
.style-88281 .team-captain { font-weight: bold; }
.style-88281 .schedule-rescheduled { color: #cd1143; }
.style-88281 .schedule-cancelled { color: #cd1143; }
.style-88281 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-88281 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-88281 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-88281 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-88281 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-88281 .button-group { text-align: center; }
.style-88281 .button-group:first-child { display: block; }
.style-88281 .select-all { margin-right: .25em;font-size: .875em; }
.style-88281 .clear-all { margin-right: .25em;font-size: .875em; }
.style-88281 .refresh { margin-right: 0;font-size: .875em; }
.style-88281 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-88281 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-88281 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-88281 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-88281 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-88281 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-88281 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-88281 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-88281 button.month-number.selected-month { background-color: #930D31; }
.style-88281 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-88281 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-88281 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-88281 .game:first-child { margin-top: 0; }
.style-88281 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-88281 .grad-year-short:before { content: "\2019"; }
.style-88281 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-88281 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-88281 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-88281 .at-alert-game { margin-bottom: 1em; }
.style-92123 .h2-style { color: #BA0C2F; }
.style-92123 .h3-style { background-repeat: repeat;padding: 30px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-align: left; }
.style-92123 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-92123 .button { margin: 1.111rem 0 0 0; }
.style-92123 { margin: 0 0 2.777rem 0; }
.style-92123 .description { margin: 0.888rem 0 0 0; }
.style-92123 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-92123 time:after { content: "";display: table;clear: both; }
.style-92123 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-92123 .archive { margin-top: 1.2em; }
.style-92123 .category-description { margin-bottom: 1em; }
.style-92123 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-92123 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-92123 .h4-style A:hover { color: #454540; }
.style-92123 .long-description { margin: 0.888rem 0 0 0; }
.style-92123 .brief-description { margin-top: 1em;width: 100%; }
.style-92123 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-92123 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-92123 .contact-info { margin: 0.777rem 0 0 0; }
.style-92123 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-92123 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-92123 .question { padding-left: 1.5em;position: relative; }
.style-92123 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-92123 .answer { margin: 0.777rem 0 0 0; }
.style-92123 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-92123 .caption { margin: 0.777rem 0 0 0; }
.style-92123 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-92123 .submit-button:hover { background-position: center center; }
.style-92123 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-92123 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-92123 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-92123 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-92123 form textarea { border-color: #A3A3A7; }
.style-92123 .letter-label { display: block; }
.style-92123 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-92123 form select[multiple] { border-color: #A3A3A7; }
.style-92123 .fund .bar { background-color: #CD1143; }
.style-92123 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-92123 .nick-name:before { content: "\201C"; }
.style-92123 .nick-name:after { content: "\201D"; }
.style-92123 .chart { max-width: 350px !important; }
.style-92123 .page-name { margin-left: 2em !important; }
.style-92123 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92123 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-92123 .error-message { color: #CD1143; }
.style-92123 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-92123 .backbutton:hover { background-position: .25em center; }
.style-92123 .team-label { display: block; }
.style-92123 .season-label { display: block; }
.style-92123 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-92123 A.links-urllink:hover { color: #cd1143; }
.style-92123 .cover-photo { margin-bottom: .5em; }
.style-92123 .play-button { margin-bottom: 1em; }
.style-92123 .album-select-form { margin-bottom: .5em; }
.style-92123 .school-level-label { display: block; }
.style-92123 .department-label { display: block; }
.style-92123 .grade-label { display: block; }
.style-92123 .greeting { margin-bottom: 1em; }
.style-92123 .video .media-player { margin-bottom: .5em; }
.style-92123 li.group { margin: 1.333rem 0 0 0; }
.style-92123 li.group:first-child { margin-top: 0; }
.style-92123 .team-headcoach { font-weight: bold; }
.style-92123 .schedule-time { text-align: right; }
.style-92123 .search-container { margin-bottom: 2em; }
.style-92123 .registration { margin: 0.777rem 0 0 0; }
.style-92123 .album .photo-list { margin: 0; }
.style-92123 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-92123 .roster-entry { margin: 1em 0 0 0; }
.style-92123 .roster-entry:first-child { margin-top: 0; }
.style-92123 .course-title A { display: block; }
.style-92123 .team-captain { font-weight: bold; }
.style-92123 .schedule-rescheduled { color: #cd1143; }
.style-92123 .schedule-cancelled { color: #cd1143; }
.style-92123 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-92123 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-92123 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-92123 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-92123 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-92123 .button-group { text-align: center; }
.style-92123 .button-group:first-child { display: block; }
.style-92123 .select-all { margin-right: .25em;font-size: .875em; }
.style-92123 .clear-all { margin-right: .25em;font-size: .875em; }
.style-92123 .refresh { margin-right: 0;font-size: .875em; }
.style-92123 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-92123 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-92123 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-92123 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-92123 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-92123 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-92123 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-92123 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-92123 button.month-number.selected-month { background-color: #930D31; }
.style-92123 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-92123 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-92123 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-92123 .game:first-child { margin-top: 0; }
.style-92123 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-92123 .grad-year-short:before { content: "\2019"; }
.style-92123 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-92123 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-92123 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-92123 .at-alert-game { margin-bottom: 1em; }
.style-82682 { z-index: 1;text-align: right; }
.style-82682 A.links-urllink { background-image: url('https://bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Whitearrrow.png');background-position: right center;background-repeat: no-repeat;padding: 0 1.5rem 0 0;display: block;clear: both;font-weight: bold;text-decoration: none;color: #fff; }
.style-82682 li.group { margin: 0; }
.style-82958 .logo img { width: 12rem; }
.style-62037 { overflow: hidden;font-size: 0;height: 100%;min-height: 56vw;width: 100%;position: fixed;z-index: -1;left: 0%;top: 0%; }
.style-62037 .album-list { margin: 0px; }
.style-62037 .video figure { margin: 0;position: absolute;width: 100%;height: 100%;/*min-width: calc(100vh * 1.78);*/
top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-62037 .video .media-player { width: 100%;height: 100%;min-width: 178vh;position: relative;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-62037 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;/*min-width: calc(100vh * 1.78);*/
width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-63810 .h2-style { font-size: 2.5em;font-weight: bold; }
.style-63810 { font-family: 'Muli', sans-serif;text-transform: uppercase;line-height: 1;letter-spacing: 0.08em;font-size: calc(11px + 3 * ((100vw - 320px) / 680)); }
.style-63810 .page-title-level-1 { font-size: 1.66667em; }
.style-63810 .page-title-level-2 { font-size: 2.5em;font-weight: bold;line-height: .8; }
.style-59587 .button { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .0em .25em;font-weight: bold;text-transform: uppercase;background-image: none;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;margin-bottom: 10px;font-size: 14px; }
.style-59587 .button:hover { color: #D31145;background-color: #FFFFFF;background-image: none; }
.style-59587 { margin-bottom: 2.22222rem; }
.style-59587 .category-description { margin-bottom: 1em; }
.style-59587 .link-image { margin: 0 0 .5em 0;display: block; }
.style-59587 .long-description { margin: 0; }
.style-59587 .text img { margin: 0 .5em .5em 0; }
.style-59587 .lists img { margin-bottom: .5em; }
.style-59587 .question { padding-left: 1.5em;position: relative; }
.style-59587 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-59587 .answer { padding-left: 1.5em;position: relative; }
.style-59587 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-59587 .caption { margin: 0; }
.style-59587 .letter-label { display: block; }
.style-59587 .start-date { display: none; }
.style-59587 .nick-name:before { content: "\201C"; }
.style-59587 .nick-name:after { content: "\201D"; }
.style-59587 .chart { max-width: 350px !important; }
.style-59587 .page-name { margin-left: 2em !important; }
.style-59587 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-59587 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-59587 .team-label { display: block; }
.style-59587 .season-label { display: block; }
.style-59587 .play-button { margin-bottom: 1em; }
.style-59587 .album-select-form { margin-bottom: .5em; }
.style-59587 .school-level-label { display: block; }
.style-59587 .department-label { display: block; }
.style-59587 .grade-label { display: block; }
.style-59587 .greeting { margin-bottom: 1em; }
.style-59587 li.group { margin: 1em 0 0 0; }
.style-59587 li.group:first-child { margin-top: 0; }
.style-59587 .schedule-time { text-align: right; }
.style-59587 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-59587 .album .photo-list { margin: 0; }
.style-59587 .roster-entry { margin: 1em 0 0 0; }
.style-59587 .roster-entry:first-child { margin-top: 0; }
.style-59587 .course-title A { display: block; }
.style-59587 .schedule-rescheduled { color: #F50202; }
.style-59587 .schedule-cancelled { color: #F50202; }
.style-59587 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-59587 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-59587 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-59587 .event-detail { margin-left: 5em; }
.style-59587 .filter-group { margin: 1em 0; }
.style-59587 .filter-item { margin: .5em 0;background-color: #ececed;padding: .5em; }
.style-59587 .button-group { margin-left: -5px; }
.style-59587 .button-group:first-child { display: block; }
.style-59587 .calendardatepicker li.today a { background-color: #E3E3E3;font-weight: bold; }
.style-59587 .calendardatepicker li.selected-day a { background-color: #CF1144;color: #FFFFFF;font-weight: bold; }
.style-59587 li.has-events a { font-weight: bold; }
.style-59587 .month-pager { font-size: 1.25em;font-weight: bold;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-59587 .prev-button { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat;width: 1em;height: 1.2em; }
.style-59587 .prev-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-59587 .next-button { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat;width: 1em;height: 1.2em; }
.style-59587 .next-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-59587 .month-select { margin: 1em 0; }
.style-59587 .day-header span { background-color: #CF1144;color: #FFFFFF;font-weight: bold;border-color: #CF1144;margin: 0; }
.style-59587 .today-button { text-decoration: none; }
.style-59587 .newsarchivedatepicker .current-year { text-align: center; }
.style-59587 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-59587 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-59587 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-59587 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-59587 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-59587 .game { margin: 1em 0 0 0; }
.style-59587 .game:first-child { margin-top: 0; }
.style-59587 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-59587 .grad-year-short:before { content: "\2019"; }
.style-59587 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-59587 .at-alert-game { margin-bottom: 1em; }
.style-59588 .h4-style { font-size: 1em; }
.style-59588 .button { display: inline-block;background-color: #D31145;background-image: none;color: #FFFFFF;padding: 0.111rem 1.333rem;font-weight: bold;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;margin-bottom: 10px;font-size: 0.888rem; }
.style-59588 .button:hover { color: #D31145;background-color: #FFFFFF;background-image: none; }
.style-59588 { margin-bottom: 2.22222rem; }
.style-59588 .category-description { margin-bottom: 1em; }
.style-59588 .link-image { margin: 0 0 .5em 0;display: block; }
.style-59588 .long-description { margin: 0; }
.style-59588 .text img { margin: 0 .5em .5em 0; }
.style-59588 .lists img { margin-bottom: .5em; }
.style-59588 .question { padding-left: 1.5em;position: relative; }
.style-59588 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-59588 .answer { padding-left: 1.5em;position: relative; }
.style-59588 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-59588 .caption { margin: 0; }
.style-59588 .letter-label { display: block; }
.style-59588 .start-date { display: none; }
.style-59588 .nick-name:before { content: "\201C"; }
.style-59588 .nick-name:after { content: "\201D"; }
.style-59588 .chart { max-width: 350px !important; }
.style-59588 .page-name { margin-left: 2em !important; }
.style-59588 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-59588 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-59588 .team-label { display: block; }
.style-59588 .season-label { display: block; }
.style-59588 .play-button { margin-bottom: 1em; }
.style-59588 .album-select-form { margin-bottom: .5em; }
.style-59588 .school-level-label { display: block; }
.style-59588 .department-label { display: block; }
.style-59588 .grade-label { display: block; }
.style-59588 .greeting { margin-bottom: 1em; }
.style-59588 li.group { margin: 1em 0 0 0; }
.style-59588 li.group:first-child { margin-top: 0; }
.style-59588 .schedule-time { text-align: right; }
.style-59588 .album .photo-list { margin: 0; }
.style-59588 .roster-entry { margin: 1em 0 0 0; }
.style-59588 .roster-entry:first-child { margin-top: 0; }
.style-59588 .course-title A { display: block; }
.style-59588 .schedule-rescheduled { color: #F50202; }
.style-59588 .schedule-cancelled { color: #F50202; }
.style-59588 .event-time { font-weight: bold; }
.style-59588 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-59588 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-59588 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-59588 .event-detail { margin-left: 5em; }
.style-59588 .filter-group { margin: 1em 0 !important; }
.style-59588 .filter-item { margin: .5em 0; }
.style-59588 .button-group { text-align: center;display: block;width: 100%; }
.style-59588 .button-group:first-child { display: block; }
.style-59588 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-59588 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-59588 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-59588 .prev-button { text-decoration: none;margin-left: 0;display: inline-block;text-indent: -9999px;width: 2em;height: 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat; }
.style-59588 .prev-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-59588 .next-button { text-decoration: none;margin-left: 0;display: inline-block;text-align: left;text-indent: -9999px;width: 2em;height: 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat; }
.style-59588 .next-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-59588 .month-select { margin: 1em 0; }
.style-59588 .today-button { text-decoration: none; }
.style-59588 .newsarchivedatepicker .current-year { text-align: center; }
.style-59588 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-59588 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-59588 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-59588 .large-calendar-grid { border-color: #A3A3A7; }
.style-59588 .large-calendar-grid ol.calendar-header li { background-color: #CF1144;color: #FFFFFF;font-weight: bold;border-color: #A3A3A7;text-transform: uppercase; }
.style-59588 .large-calendar-grid .day-holder { line-height: 1.2;font-size: .9em;border-color: #A3A3A7; }
.style-59588 .large-calendar-grid .date { padding: .25em;font-weight: 800; }
.style-59588 .game { margin: 1em 0 0 0; }
.style-59588 .game:first-child { margin-top: 0; }
.style-59588 .h4-style.calendar-event-title { margin: 0 0 .25em 0;border-width: 1px 0 0 0;border-style: solid;border-color: #D1D1D6;padding-top: .25em; }
.style-59588 .grad-year-short:before { content: "\2019"; }
.style-59588 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-59588 a.ical-feed span { margin-top: -.25em; }
.style-59588 .at-alert-game { margin-bottom: 1em; }
.style-82964 .h4-style { font-size: 1em; }
.style-82964 .button { display: inline-block;background-color: #D31145;background-image: none;color: #FFFFFF;padding: 0.111rem 1.333rem;font-weight: bold;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease;margin-bottom: 10px;font-size: 0.888rem; }
.style-82964 .button:hover { color: #D31145;background-color: #FFFFFF;background-image: none; }
.style-82964 { margin-bottom: 2.22222rem; }
.style-82964 .category-description { margin-bottom: 1em; }
.style-82964 .link-image { margin: 0 0 .5em 0;display: block; }
.style-82964 .long-description { margin: 0; }
.style-82964 .text img { margin: 0 .5em .5em 0; }
.style-82964 .lists img { margin-bottom: .5em; }
.style-82964 .question { padding-left: 1.5em;position: relative; }
.style-82964 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-82964 .answer { padding-left: 1.5em;position: relative; }
.style-82964 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-82964 .caption { margin: 0; }
.style-82964 .letter-label { display: block; }
.style-82964 .start-date { display: none; }
.style-82964 .nick-name:before { content: "\201C"; }
.style-82964 .nick-name:after { content: "\201D"; }
.style-82964 .chart { max-width: 350px !important; }
.style-82964 .page-name { margin-left: 2em !important; }
.style-82964 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82964 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-82964 .team-label { display: block; }
.style-82964 .season-label { display: block; }
.style-82964 .play-button { margin-bottom: 1em; }
.style-82964 .album-select-form { margin-bottom: .5em; }
.style-82964 .school-level-label { display: block; }
.style-82964 .department-label { display: block; }
.style-82964 .grade-label { display: block; }
.style-82964 .greeting { margin-bottom: 1em; }
.style-82964 li.group { margin: 1em 0 0 0; }
.style-82964 li.group:first-child { margin-top: 0; }
.style-82964 .schedule-time { text-align: right; }
.style-82964 .album .photo-list { margin: 0; }
.style-82964 .roster-entry { margin: 1em 0 0 0; }
.style-82964 .roster-entry:first-child { margin-top: 0; }
.style-82964 .course-title A { display: block; }
.style-82964 .schedule-rescheduled { color: #F50202; }
.style-82964 .schedule-cancelled { color: #F50202; }
.style-82964 .event-time { font-weight: bold; }
.style-82964 .date-icon { min-width: 3em;border-width: 2px;border-style: solid;border-color: #E3E3E3; }
.style-82964 .month-name { background-color: #E3E3E3;line-height: 1.8;text-transform: uppercase; }
.style-82964 .day-number { font-size: 1.5em;line-height: 1.3; }
.style-82964 .event-detail { margin-left: 5em; }
.style-82964 .filter-group { margin: 1em 0 !important; }
.style-82964 .filter-item { margin: .5em 0; }
.style-82964 .button-group { text-align: center;display: block;width: 100%; }
.style-82964 .button-group:first-child { display: block; }
.style-82964 .calendardatepicker li.today a { background-color: #E3E3E3; }
.style-82964 .calendardatepicker li.selected-day a { background-color: #000000;color: #FFFFFF; }
.style-82964 .month-pager { font-size: 1.25em;font-weight: bold; }
.style-82964 .prev-button { text-decoration: none;margin-left: 0;display: inline-block;text-indent: -9999px;width: 2em;height: 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat; }
.style-82964 .prev-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-82964 .next-button { text-decoration: none;margin-left: 0;display: inline-block;text-align: left;text-indent: -9999px;width: 2em;height: 2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat; }
.style-82964 .next-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-82964 .month-select { margin: 1em 0; }
.style-82964 .today-button { text-decoration: none; }
.style-82964 .newsarchivedatepicker .current-year { text-align: center; }
.style-82964 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-82964 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-82964 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-82964 .large-calendar-grid { border-color: #A3A3A7; }
.style-82964 .large-calendar-grid ol.calendar-header li { background-color: #CF1144;color: #FFFFFF;font-weight: bold;border-color: #A3A3A7;text-transform: uppercase; }
.style-82964 .large-calendar-grid .day-holder { line-height: 1.2;font-size: .9em;border-color: #A3A3A7; }
.style-82964 .large-calendar-grid .date { padding: .25em;font-weight: 800; }
.style-82964 .game { margin: 1em 0 0 0; }
.style-82964 .game:first-child { margin-top: 0; }
.style-82964 .h4-style.calendar-event-title { margin: 0 0 .25em 0;border-width: 1px 0 0 0;border-style: solid;border-color: #D1D1D6;padding-top: .25em; }
.style-82964 .grad-year-short:before { content: "\2019"; }
.style-82964 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-82964 a.ical-feed span { margin-top: -.25em; }
.style-82964 .at-alert-game { margin-bottom: 1em; }
.style-87397 .h2-style { font-size: 1.61111em;margin-bottom: .6em;color: #d31245; }
.style-87397 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-87397 { margin-bottom: 2.22222rem; }
.style-87397 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em; }
.style-87397 time:after { content: "";display: table;clear: both; }
.style-87397 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-87397 .archive { margin-top: 1.2em; }
.style-87397 .category-description { margin-bottom: 1em; }
.style-87397 .link-image { margin: 0 0 .5em 0;display: block; }
.style-87397 .h4-style A { text-decoration: none;line-height: 1.3;display: block;background-color: #ececed;color: #565652;padding: .43em 2.72222rem;margin: 0 -2.72222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expandarrow.png');background-position: .75em center;background-repeat: no-repeat;-webkit-transition: background .3s, color .3s;transition: background .1s, color .3s; }
.style-87397 .h4-style A:hover { color: #d31245;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down.png');background-position: .5em center; }
.style-87397 .long-description { margin: 1em 0; }
.style-87397 .brief-description { margin: 1em 0; }
.style-87397 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-87397 .text img { margin: 0 .5em .5em 0; }
.style-87397 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-87397 .lists img { margin-bottom: .5em; }
.style-87397 .question { margin: 0; }
.style-87397 .answer { margin: 1em 0; }
.style-87397 .title { font-weight: bold; }
.style-87397 .caption { margin: 0; }
.style-87397 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-87397 .submit-button:hover { background-position: center center; }
.style-87397 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-87397 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-87397 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-87397 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-87397 form textarea { border-color: #A3A3A7; }
.style-87397 .letter-label { display: block; }
.style-87397 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-87397 form select[multiple] { border-color: #A3A3A7; }
.style-87397 .fund .bar { background-color: #CD1143; }
.style-87397 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-87397 .nick-name:before { content: "\201C"; }
.style-87397 .nick-name:after { content: "\201D"; }
.style-87397 .chart { max-width: 350px !important; }
.style-87397 .page-name { margin-left: 2em !important; }
.style-87397 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87397 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-87397 .error-message { color: #CD1143; }
.style-87397 .team-label { display: block; }
.style-87397 .season-label { display: block; }
.style-87397 A.links-urllink { font-weight: 800;text-transform: uppercase;display: block; }
.style-87397 .cover-photo { margin-bottom: .5em; }
.style-87397 .play-button { margin-bottom: 1em; }
.style-87397 .album-select-form { margin-bottom: .5em; }
.style-87397 .school-level-label { display: block; }
.style-87397 .department-label { display: block; }
.style-87397 .grade-label { display: block; }
.style-87397 .dept-or-grade-desc { color: #202020;font-weight: bold;font-size: 3.75rem;line-height: 1.1;letter-spacing: 0.2rem;margin: 0 0 1.5625rem 0;font-family: 'Muli', sans-serif;padding: 0 0 1.25rem 0;position: relative; }
.style-87397 .dept-or-grade-desc:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 5rem;height: 2px;background-color: #cd1143; }
.style-87397 .greeting { margin-bottom: 1em; }
.style-87397 .course-desc { margin: 1em 0; }
.style-87397 .video .media-player { margin-bottom: .5em; }
.style-87397 li.group { margin: 2px 0 0 0;border-width: 2px;border-style: solid;border-color: #ECECED;padding: 0 2.72222rem; }
.style-87397 li.group:first-child { margin-top: 0; }
.style-87397 .team-headcoach { font-weight: bold; }
.style-87397 .schedule-time { text-align: right; }
.style-87397 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-87397 .search-container { margin-bottom: 2em; }
.style-87397 .album .photo-list { margin: 0; }
.style-87397 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-87397 .roster-entry { margin: 1em 0 0 0; }
.style-87397 .roster-entry:first-child { margin-top: 0; }
.style-87397 .course-title A { display: block; }
.style-87397 .team-captain { font-weight: bold; }
.style-87397 .schedule-rescheduled { color: #cd1143; }
.style-87397 .schedule-cancelled { color: #cd1143; }
.style-87397 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-87397 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-87397 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-87397 .event-detail { padding-bottom: 1em;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-87397 .button-group:first-child { display: block; }
.style-87397 .newsarchivedatepicker .current-year { text-align: center; }
.style-87397 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-87397 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-87397 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-87397 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-87397 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-87397 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-87397 .game:first-child { margin-top: 0; }
.style-87397 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-87397 .grad-year-short:before { content: "\2019"; }
.style-87397 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-87397 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-87397 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-87397 .at-alert-game { margin-bottom: 1em; }
.style-63177 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3; }
.style-63177 { margin-bottom: 2.22222rem; }
.style-63177 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;display: block; }
.style-63177 time:after { content: "";display: table;clear: both; }
.style-63177 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-63177 .archive { margin-top: 1.2em; }
.style-63177 .category-description { margin-bottom: 1em; }
.style-63177 .link-image { margin: 0 0 .5em 0;display: block; }
.style-63177 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-63177 .h4-style A:hover { color: #454540; }
.style-63177 .long-description { margin: 0; }
.style-63177 .brief-description { margin-top: 1em; }
.style-63177 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-63177 .text img { margin: 0 .5em .5em 0; }
.style-63177 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-63177 .lists img { margin-bottom: .5em; }
.style-63177 .question { padding-left: 1.5em;position: relative; }
.style-63177 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-63177 .answer { padding-left: 1.5em;position: relative; }
.style-63177 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-63177 .title { font-weight: bold; }
.style-63177 .caption { margin: 0; }
.style-63177 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-63177 .submit-button:hover { background-position: center center; }
.style-63177 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-63177 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-63177 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-63177 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-63177 form textarea { border-color: #A3A3A7; }
.style-63177 .letter-label { display: block; }
.style-63177 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-63177 form select[multiple] { border-color: #A3A3A7; }
.style-63177 .fund .bar { background-color: #CD1143; }
.style-63177 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-63177 .nick-name:before { content: "\201C"; }
.style-63177 .nick-name:after { content: "\201D"; }
.style-63177 .chart { max-width: 350px !important; }
.style-63177 .page-name { margin-left: 2em !important; }
.style-63177 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63177 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-63177 .error-message { color: #CD1143; }
.style-63177 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em;margin-top: 1.5em;display: block;clear: both; }
.style-63177 .backbutton:hover { background-position: .25em center; }
.style-63177 .backbutton:before { content: "";display: table;clear: both; }
.style-63177 .team-label { display: block; }
.style-63177 .season-label { display: block; }
.style-63177 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-63177 .cover-photo { margin-bottom: .5em; }
.style-63177 .play-button { margin-bottom: 1em; }
.style-63177 .album-select-form { margin-bottom: .5em; }
.style-63177 .school-level-label { display: block; }
.style-63177 .department-label { display: block; }
.style-63177 .grade-label { display: block; }
.style-63177 .greeting { margin-bottom: 1em; }
.style-63177 .video .media-player { margin-bottom: .5em; }
.style-63177 li.group { margin: 1em 0 0 0; }
.style-63177 li.group:first-child { margin-top: 0; }
.style-63177 .team-headcoach { font-weight: bold; }
.style-63177 .schedule-time { text-align: right; }
.style-63177 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-63177 .search-container { margin-bottom: 2em; }
.style-63177 .album .photo-list { margin: 0; }
.style-63177 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-63177 .roster-entry { margin: 1em 0 0 0; }
.style-63177 .roster-entry:first-child { margin-top: 0; }
.style-63177 .course-title A { display: block; }
.style-63177 .team-captain { font-weight: bold; }
.style-63177 .schedule-rescheduled { color: #cd1143; }
.style-63177 .schedule-cancelled { color: #cd1143; }
.style-63177 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-63177 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-63177 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-63177 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-63177 .button-group:first-child { display: block; }
.style-63177 .newsarchivedatepicker .current-year { text-align: center; }
.style-63177 .newsarchivedatepicker .prev-year { text-decoration: none; }
.style-63177 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-63177 .newsarchivedatepicker .next-year { text-align: right;text-decoration: none; }
.style-63177 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-63177 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-63177 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-63177 .game:first-child { margin-top: 0; }
.style-63177 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-63177 .grad-year-short:before { content: "\2019"; }
.style-63177 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-63177 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-63177 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-63177 .at-alert-game { margin-bottom: 1em; }
.style-68961 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-68961 { margin-bottom: 2.22222rem; }
.style-68961 time { font-weight: 800;-webkit-order: -2;-ms-flex-order: -2;order: -2;margin-bottom: .5em;width: 100%; }
.style-68961 time:after { content: "";display: table;clear: both; }
.style-68961 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-68961 .archive { margin-top: 1.2em; }
.style-68961 .category-description { margin-bottom: 1em; }
.style-68961 .link-image { margin: 0 0 .5em 0;display: block; }
.style-68961 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-68961 .h4-style A:hover { color: #454540; }
.style-68961 .long-description { margin: 0; }
.style-68961 .brief-description { margin-top: 1em;width: 100%; }
.style-68961 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1;width: 100%; }
.style-68961 .text img { margin: 0 .5em .5em 0; }
.style-68961 .author { color: #878787;font-weight: 800;text-transform: uppercase;margin-top: -.5em; }
.style-68961 .lists img { margin-bottom: .5em; }
.style-68961 .question { padding-left: 1.5em;position: relative; }
.style-68961 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-68961 .answer { padding-left: 1.5em;position: relative; }
.style-68961 .answer:before { content: "A.";position: absolute;left: 0;top: 0;font-weight: bold; }
.style-68961 .title { font-weight: bold; }
.style-68961 .caption { margin: 0; }
.style-68961 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');text-indent: -9999px;background-position: center center;margin: 0; }
.style-68961 .submit-button:hover { background-position: center center; }
.style-68961 .search-text { border-color: #BBBBBF;line-height: inherit; }
.style-68961 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-68961 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-68961 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-68961 form textarea { border-color: #A3A3A7; }
.style-68961 .letter-label { display: block; }
.style-68961 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-68961 form select[multiple] { border-color: #A3A3A7; }
.style-68961 .fund .bar { background-color: #CD1143; }
.style-68961 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-68961 .nick-name:before { content: "\201C"; }
.style-68961 .nick-name:after { content: "\201D"; }
.style-68961 .chart { max-width: 350px !important; }
.style-68961 .page-name { margin-left: 2em !important; }
.style-68961 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68961 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-68961 .error-message { color: #CD1143; }
.style-68961 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-68961 .backbutton:hover { background-position: .25em center; }
.style-68961 .team-label { display: block; }
.style-68961 .season-label { display: block; }
.style-68961 A.links-urllink { font-weight: 800;text-transform: uppercase; }
.style-68961 .cover-photo { margin-bottom: .5em; }
.style-68961 .play-button { margin-bottom: 1em; }
.style-68961 .album-select-form { margin-bottom: .5em; }
.style-68961 .school-level-label { display: block; }
.style-68961 .department-label { display: block; }
.style-68961 .grade-label { display: block; }
.style-68961 .greeting { margin-bottom: 1em; }
.style-68961 .video .media-player { margin-bottom: .5em; }
.style-68961 li.group { margin: 1em 0 0 0; }
.style-68961 li.group:first-child { margin-top: 0; }
.style-68961 .team-headcoach { font-weight: bold; }
.style-68961 .schedule-time { text-align: right; }
.style-68961 .schedule-teamname { font-size: 1.25em;font-weight: bold; }
.style-68961 .search-container { margin-bottom: 2em; }
.style-68961 .album .photo-list { margin: 0; }
.style-68961 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-68961 .roster-entry { margin: 1em 0 0 0; }
.style-68961 .roster-entry:first-child { margin-top: 0; }
.style-68961 .course-title A { display: block; }
.style-68961 .team-captain { font-weight: bold; }
.style-68961 .schedule-rescheduled { color: #cd1143; }
.style-68961 .schedule-cancelled { color: #cd1143; }
.style-68961 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-68961 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-68961 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-68961 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-68961 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-68961 .button-group { text-align: center; }
.style-68961 .button-group:first-child { display: block; }
.style-68961 .select-all { margin-right: .25em;font-size: .875em; }
.style-68961 .clear-all { margin-right: .25em;font-size: .875em; }
.style-68961 .refresh { margin-right: 0;font-size: .875em; }
.style-68961 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-68961 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-68961 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-68961 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-68961 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-68961 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-68961 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-68961 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-68961 button.month-number.selected-month { background-color: #930D31; }
.style-68961 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-68961 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-68961 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-68961 .game:first-child { margin-top: 0; }
.style-68961 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-68961 .grad-year-short:before { content: "\2019"; }
.style-68961 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-68961 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-68961 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-68961 .at-alert-game { margin-bottom: 1em; }
.style-82689 .h2-style { font-size: 36px;line-height: 1.2;text-transform: uppercase;color: #cd1143;display: inline-block;float: left;vertical-align: center;margin: 0; }
.style-82689 { margin: 0 0 2rem 0; }
.style-82689 A.links-urllink { display: block;padding-right: 2.4em;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/interior_arrow_large.png);background-size: auto;font-size: 1.33333em;line-height: 3.555rem;height: 3.555rem;letter-spacing: 0.06em;color: #222;font-weight: bold;text-decoration: none;text-transform: uppercase;background-position: right 0 center;background-repeat: no-repeat;-webkit-transition: color 0.3s ease, background-position 0.3s ease;-moz-transition: color 0.3s ease, background-position 0.3s ease;-ms-transition: color 0.3s ease, background-position 0.3s ease;transition: color 0.3s ease, background-position 0.3s ease; }
.style-82689 A.links-urllink:hover { color: #cd1143;background-position: right 0.625rem center; }
.style-82689 div.content-wrap { display: inline-block;float: right;vertical-align: center; }
.style-103213 .h2-style { margin: 0;background-color: #cd1143;padding: 0.666rem 0;color: #fff;font-size: 1.667rem;text-align: center;text-transform: none;letter-spacing: 0; }
.style-103213 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3;line-height: 1.3;width: 100%; }
.style-103213 .button { margin: 1.111rem 0 0 0; }
.style-103213 { margin: 0 0 2.777rem 0;text-align: center; }
.style-103213 .description { margin: 0.888rem 0 0 0; }
.style-103213 time { margin: 0.777rem 0 0 0;font-size: 0.888rem;color: #959190;letter-spacing: 0.3rem; }
.style-103213 time:after { content: "";display: table;clear: both; }
.style-103213 .readmore { -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;margin-bottom: 0; }
.style-103213 .archive { margin-top: 1.2em; }
.style-103213 .category-description { margin-bottom: 1em; }
.style-103213 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-103213 .h4-style A { text-decoration: none;line-height: 1.3; }
.style-103213 .h4-style A:hover { color: #454540; }
.style-103213 .long-description { margin: 0.888rem 0 0 0; }
.style-103213 .brief-description { margin-top: 1em;width: 100%; }
.style-103213 .location { font-size: 0.888rem;color: #222;order: -1;font-weight: bold;margin: 0.777rem 0 0 0; }
.style-103213 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-103213 .contact-info { margin: 0.777rem 0 0 0; }
.style-103213 .author { color: #222;font-weight: bold;font-size: 0.888rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103213 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-103213 .question { padding-left: 1.5em;position: relative; }
.style-103213 .question:before { content: "Q.";position: absolute;left: 0;top: 0; }
.style-103213 .answer { margin: 0.777rem 0 0 0; }
.style-103213 .biobutton { margin: 1.25rem 0 0 0;font-size: 0.777rem; }
.style-103213 .title { margin: 1.111rem 0 0 0;color: #222;font-size: 1.333rem;line-height: 1.2;font-weight: bold; }
.style-103213 .caption { margin: 0.777rem 0 0 0; }
.style-103213 .affinity img { margin: 0 1.111rem 1.111rem 0 !important; }
.style-103213 .submit-button:hover { background-position: center center; }
.style-103213 .search-text { border-color: #A1A1A5;line-height: inherit; }
.style-103213 .fsd img { border-radius: 0.777rem;margin: 0 !important;max-width: 60%;min-width: 100px; }
.style-103213 form input[type=text] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103213 form input[type=radio] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103213 form input[type=checkbox] { border-color: #A3A3A7;border-style: solid;border-width: 1px; }
.style-103213 form textarea { border-color: #A3A3A7; }
.style-103213 .department-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0; }
.style-103213 .grade-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0; }
.style-103213 .letter-label { font-size: 0.777rem;line-height: 1.2;letter-spacing: 0.2rem;text-transform: uppercase;margin: 0 0 0.777rem 0;display: block; }
.style-103213 .faculty-staff-control { margin: 0 0.625rem;background-color: #ececed;padding: 0.875rem 0;display: block;width: calc(100% - 1.25rem) !important;border-width: 0 1px 1px;border-style: solid;border-color: #a0a0a0; }
.style-103213 form select:not([multiple]) { border-color: #A3A3A7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-103213 form select[multiple] { border-color: #A3A3A7; }
.style-103213 .fund .bar { background-color: #CD1143; }
.style-103213 .goal { color: #CD1143;font-size: 1.5em;font-weight: 500; }
.style-103213 .nick-name:before { content: "\201C"; }
.style-103213 .nick-name:after { content: "\201D"; }
.style-103213 .name-prefix { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-103213 .first-name { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-103213 .last-name { display: inline-block;margin: 0 0 0.625rem 0;color: #222;font-size: 1.111rem;line-height: 1.2;font-weight: bold; }
.style-103213 .chart { max-width: 350px !important; }
.style-103213 .page-name { margin-left: 2em !important; }
.style-103213 .sitemap .open { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103213 .sitemap .closed { padding: 0 !important;line-height: 1.5;width: 1.5em;height: 1.5em;display: inline-block;text-align: center;border-radius: 50%; }
.style-103213 .error-message { color: #CD1143; }
.style-103213 .backbutton { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackRedButtonArrrow.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 1.5em; }
.style-103213 .backbutton:hover { background-position: .25em center; }
.style-103213 .team-label { display: block; }
.style-103213 .season-label { display: block; }
.style-103213 A.links-urllink { text-decoration: none;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;font-weight: bold;color: #222; }
.style-103213 A.links-urllink:hover { color: #cd1143; }
.style-103213 .cover-photo { margin-bottom: .5em; }
.style-103213 .play-button { margin-bottom: 1em; }
.style-103213 .album-select-form { margin-bottom: .5em; }
.style-103213 .school-level-label { display: block; }
.style-103213 .department-label { display: block; }
.style-103213 .grade-label { display: block; }
.style-103213 .greeting { margin-bottom: 1em; }
.style-103213 .video .media-player { margin-bottom: .5em; }
.style-103213 li.group { margin: 0.625rem !important;flex: 0 1 calc(33.333% - 1.25rem);padding: 0;position: relative; }
.style-103213 li.group:first-child { margin-top: 0; }
.style-103213 div.content-wrap { margin: 0 -0.625rem; }
.style-103213 .team-headcoach { font-weight: bold; }
.style-103213 .schedule-time { text-align: right; }
.style-103213 .search-container { margin-bottom: 2em; }
.style-103213 .registration { margin: 0.777rem 0 0 0; }
.style-103213 .album .photo-list { margin: 0; }
.style-103213 th.winloss-amount { color: #FFFFFF;background-color: #D31145; }
.style-103213 .roster-entry { margin: 1em 0 0 0; }
.style-103213 .roster-entry:first-child { margin-top: 0; }
.style-103213 .course-title A { display: block; }
.style-103213 .team-captain { font-weight: bold; }
.style-103213 .schedule-rescheduled { color: #cd1143; }
.style-103213 .schedule-cancelled { color: #cd1143; }
.style-103213 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ffffff 79%,#ffffff 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em; }
.style-103213 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em; }
.style-103213 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-103213 .event-detail { margin-left: 5.5em;padding-top: .6em;padding-bottom: 1em;display: -ms-flexbox;/*ie*/
display: -webkit-flex;/*safari*/
display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;border-width: 0 0 1px 0;border-style: solid;border-color: #A1A1A5; }
.style-103213 .filter-item { margin: .5em 0;background-color: #ECECED;padding: .75em;line-height: 1; }
.style-103213 .button-group { text-align: center; }
.style-103213 .button-group:first-child { display: block; }
.style-103213 .select-all { margin-right: .25em;font-size: .875em; }
.style-103213 .clear-all { margin-right: .25em;font-size: .875em; }
.style-103213 .refresh { margin-right: 0;font-size: .875em; }
.style-103213 .newsarchivedatepicker .current-year { text-align: center;font-size: 1.5em;line-height: 1; }
.style-103213 .newsarchivedatepicker .prev-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103213 .newsarchivedatepicker .prev-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-103213 .newsarchivedatepicker .month-number { background-color: #D31145;color: #FFFFFF;font-weight: bold;text-transform: uppercase;border-width: 0px;padding: .5em;margin: .25em 0;-webkit-transition: background-color .3s;transition: background-color .3s; }
.style-103213 .newsarchivedatepicker .month-number:hover { background-color: #930D31; }
.style-103213 .newsarchivelist .publish-month { margin-bottom: .5em; }
.style-103213 .newsarchivedatepicker .next-year { text-decoration: none;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: right 1px center;background-repeat: no-repeat;height: 1.5em; }
.style-103213 .newsarchivedatepicker .next-year:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-103213 button.month-number.selected-month { background-color: #930D31; }
.style-103213 .large-calendar-grid .day-holder { line-height: 1.2; }
.style-103213 .large-calendar-grid .date { padding: .25em 0 0 .25em; }
.style-103213 .game { margin: 1em 0 0 0;border-width: 0 0 1px;border-style: solid;border-color: #A1A1A5;padding-bottom: 1em; }
.style-103213 .game:first-child { margin-top: 0; }
.style-103213 .h4-style.calendar-event-title { margin: 0 0 .25em 0; }
.style-103213 .grad-year-short:before { content: "\2019"; }
.style-103213 .game .ath-row.ath-row-one { font-size: 1.25em;font-weight: bold; }
.style-103213 a.print-button span { display: inline-block;background-color: #D31145;color: #FFFFFF;padding: .25em 1em;font-weight: 500;text-transform: uppercase;border-width: 2px;border-style: solid;border-color: #D31145;-webkit-transition: background .3s ease, color .3s ease;transition: background .3s ease, color .3s ease; }
.style-103213 a.print-button span:hover { color: #D31145;background-color: #FFFFFF; }
.style-103213 .directory-photo { margin: 0; }
.style-103213 .at-alert-game { margin-bottom: 1em; }
.style-103213 .title-col { content: block; }
.style-79745 .nav-menu { margin: 0 0 0 1.875vw; }
.style-79745 .l1-item > a { color: #fff;font-size: 0.875rem;line-height: 1.2;padding: 0.5rem 0.875rem 0.5rem 1.875rem;font-weight: bold;background-color: #cd1143;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/login-icon-white.png');background-position: left 0.75rem center;background-repeat: no-repeat;background-size: 0.625rem;-webkit-transition: background-color 0.3s ease, color 0.3s ease, background-image 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease, background-image 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease, background-image 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease, background-image 0.3s ease; }
.style-79745 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/login icon.png');color: #222;background-color: #f8f8f8; }
.style-79745 .level2 { display: none !important; }
.style-79745 .level3 { display: none !important; }
.style-81848 .acc-l1-item { padding: 0;margin: 0.777rem 0 0 0;position: relative;color: #222;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81848 .acc-l1-item:hover { color: #cd1143; }
.style-81848 .acc-l1-item:first-child { margin: 0; }
.style-81848 .acc-l1-item > a { display: inline-block !important;float: none;width: auto;vertical-align: top;font-size: 0.777rem;font-weight: normal;padding: 0.375rem 0 !important;line-height: 1.2;position: relative;color: inherit; }
.style-81848 .acc-l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: #cd1143;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-81848 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #cd1143;border-bottom: 2px solid #cd1143;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-81848 .acc-l1-item.active { color: #cd1143; }
.style-81848 .acc-l1-item.active > a:after { width: 100%; }
.style-81848 .sub2 .acc-l2-item { padding: 0;margin: 0.777rem 0 0 0;position: relative;color: #222; }
.style-81848 .sub2 .acc-l2-item:hover { color: #cd1143; }
.style-81848 .sub2 .acc-l2-item:first-child { margin: 0; }
.style-81848 .sub2 .acc-l2-item > a { font-size: 0.777rem;font-weight: normal;line-height: 1.2;padding: 0.375rem 0 !important;color: inherit;display: inline-block !important;float: none;width: auto; }
.style-81848 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #cd1143;border-bottom: 2px solid #cd1143;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-81848 .sub2 .acc-l2-item.active { color: #cd1143; }
.style-81848 .sub3 .acc-l3-item { padding: 0;margin: 0.777rem 0 0 0;position: relative;color: #222; }
.style-81848 .sub3 .acc-l3-item:hover { color: #cd1143; }
.style-81848 .sub3 .acc-l3-item:first-child { margin: 0; }
.style-81848 .sub3 .acc-l3-item > a { font-size: 0.777rem;font-weight: normal;line-height: 1.2;padding: 0.375rem 0 !important;color: inherit;display: inline-block !important;float: none;width: auto; }
.style-81848 .sub3 .acc-l3-item.active { color: #cd1143; }
.style-81848 .acc-level2 { padding: 0.666rem 0 0.666rem 1.111rem; }
.style-81848 .acc-level3 { padding: 0.666rem 0 0.666rem 1.111rem; }
.style-81848 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-81848 .menu-type-accordion ul li a span.toggle { margin: 0;min-width: 0.75rem;min-height: 0.75rem;right: -3rem;width: 1.5rem;height: 1.5rem;top: 0;left: auto; }
.style-79748 .nav-menu { margin: 0 0 0 1.875vw; }
.style-79748 .l1-item { margin: 0 0 0 1vw; }
.style-79748 .l1-item:first-child { margin: 0; }
.style-79748 .l1-item > a { font-size: 0.875rem;color: #fff;font-weight: bold;line-height: 1.2;padding: 0.5rem 0 !important;position: relative;-webkit-transition: color 0.6s ease, font-size 0.6s ease;-moz-transition: color 0.6s ease, font-size 0.6s ease;-ms-transition: color 0.6s ease, font-size 0.6s ease;transition: color 0.6s ease, font-size 0.6s ease; }
.style-79748 .l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 2px;width: 0;background-color: #cd1143;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-79748 .l1-item.active > a:before { width: 100%; }
.style-79748 .l2-item > a { font-size: 0.875rem;color: #454540;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-79748 .l2-item > a:hover { color: #cd1143; }
.style-79748 .l2-item.active > a { color: #cd1143; }
.style-79748 .l3-item > a { font-size: 0.875rem;color: #454540;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-79748 .l3-item > a:hover { color: #cd1143; }
.style-79748 .l3-item.active > a { color: #cd1143; }
.style-79748 .level2 { padding: 0.325rem 0;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-79748 .level3 { padding: 0.325rem 0;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-79903 .nav-menu { text-align: center;margin: 3.125rem 0 0 0; }
.style-79903 .l1-item { display: inline-block;float: none;vertical-align: top;margin: 0 0.1vw; }
.style-79903 .l1-item > a { font-size: 0.777rem;color: #222;font-weight: bold;background-color: #ececed;line-height: 1.2;padding: 0.5rem 0.3125rem !important;position: relative;-webkit-transition: color 0.6s ease, font-size 0.6s ease;-moz-transition: color 0.6s ease, font-size 0.6s ease;-ms-transition: color 0.6s ease, font-size 0.6s ease;transition: color 0.6s ease, font-size 0.6s ease; }
.style-79903 .l1-item > a:hover { color: #cd1143; }
.style-79903 .l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 2px;width: 0;background-color: #cd1143;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-79903 .l1-item > a .arrow { background-image: none;border-right: 2px solid #cd1143;border-bottom: 2px solid #cd1143;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;vertical-align: middle;margin-left: 0.5rem; }
.style-79903 .l1-item.active > a { color: #cd1143; }
.style-79903 .l1-item.active > a:before { width: 100%; }
.style-79903 .l2-item > a { font-size: 0.875rem;color: #454540;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-79903 .l2-item > a:hover { color: #cd1143; }
.style-79903 .l2-item > a .arrow { background-image: none;border-right: 2px solid #cd1143;border-bottom: 2px solid #cd1143;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;vertical-align: middle;margin-left: 0.5rem; }
.style-79903 .l2-item.active > a { color: #cd1143; }
.style-79903 .l3-item > a { font-size: 0.875rem;color: #454540;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-79903 .l3-item > a:hover { color: #cd1143; }
.style-79903 .l3-item > a .arrow { background-image: none;border-right: 2px solid #cd1143;border-bottom: 2px solid #cd1143;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;vertical-align: middle;margin-left: 0.5rem; }
.style-79903 .l3-item.active > a { color: #cd1143; }
.style-79903 .level2 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-79903 .level3 { padding: 0.325rem 0;text-align: left;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-79753 .nav-menu { margin: 0 0 0 1.875rem; }
.style-79753 .l1-item { margin: 0 0 0 1.375vw; }
.style-79753 .l1-item:first-child { margin: 0; }
.style-79753 .l1-item > a { font-size: 1.125rem;color: #fff;font-weight: bold;line-height: 1.2;padding: 0.5rem 0 !important;position: relative;text-transform: uppercase;-webkit-transition: color 0.6s ease, font-size 0.6s ease;-moz-transition: color 0.6s ease, font-size 0.6s ease;-ms-transition: color 0.6s ease, font-size 0.6s ease;transition: color 0.6s ease, font-size 0.6s ease; }
.style-79753 .l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 2px;width: 0;background-color: #cd1143;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-79753 .l1-item.active > a:before { width: 100%; }
.style-79753 .l2-item > a { font-size: 0.875rem;color: #454540;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-79753 .l2-item > a:hover { color: #cd1143; }
.style-79753 .l2-item.active > a { color: #cd1143; }
.style-79753 .l3-item > a { font-size: 0.875rem;color: #454540;line-height: 1.2;padding: 0.5rem 1.125rem;position: relative;letter-spacing: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-79753 .l3-item > a:hover { color: #cd1143; }
.style-79753 .l3-item.active > a { color: #cd1143; }
.style-79753 .level2 { padding: 0.325rem 0;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-79753 .level3 { padding: 0.325rem 0;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-81847 .mega-menu-panel-inner { padding: 0;min-width: 200px;background-color: #fff;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); }
.style-81847 .mega-menu-item.l1-item { margin: 0 0 0 1.375vw; }
.style-81847 .mega-menu-item.l1-item > a { pointer-events: none;cursor: default;font-size: 1.125rem;color: #fff;font-weight: bold;line-height: 1.2;padding: 0.5rem 0 !important;position: relative;text-transform: uppercase;-webkit-transition: color 0.6s ease, font-size 0.6s ease;-moz-transition: color 0.6s ease, font-size 0.6s ease;-ms-transition: color 0.6s ease, font-size 0.6s ease;transition: color 0.6s ease, font-size 0.6s ease; }
.style-81847 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;bottom: 0;left: 0;height: 2px;width: 0;background-color: #cd1143;-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-ms-transition: width 0.3s ease;transition: width 0.3s ease; }
.style-81847 .mega-menu-item.l1-item.active > a:before { width: 100%; }
.style-81847 .menu-type-mega.nav-menu { margin: 0 0 0 1.875rem; }
.style-88348 .l1-item > a { font-size: 0.875rem;color: #fff;text-transform: uppercase;letter-spacing: 0.15vw;font-weight: bold;padding: 0 0 1.375rem 0 !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down_white.png');background-position: center bottom 0;background-repeat: no-repeat;transition: background-position 0.3s ease; }
.style-88348 .l1-item > a:hover { background-position: center bottom 0.75rem; }
.style-88348 .level2 { display: none !important; }
.style-88348 .level3 { display: none !important; }
.style-61528 .nav-menu { margin-bottom: 2em; }
.style-61528 .l1-item { border-width: 0 3px 0 0;border-style: solid;border-color: #D9305C;margin-right: 1em;margin-bottom: 1em;font-weight: bold; }
.style-61528 .l1-item:hover { color: #d31145; }
.style-61528 .l1-item > a { padding-right: 1em !important;line-height: 1;text-transform: uppercase; }
.style-61528 .l1-item > a .arrow { position: static;display: inline-block;border-top-color: currentColor;top: 50%;width: 0;height: 0; }
.style-61528 .l1-item.active > a { color: #d31145; }
.style-61528 .l2-item { background-color: #A1A1A5;color: #FFFFFF;max-width: 250px;margin: 0 auto !important; }
.style-61528 .l2-item:hover { color: #d21145; }
.style-61528 .l2-item > a { line-height: 1.11111;padding: .5em !important; }
.style-61528 .l2-item > a .arrow { border-left-color: currentColor;top: .75em; }
.style-61528 .l2-item.active > a { color: #d21145; }
.style-61528 .l3-item:hover { color: #d21145; }
.style-61528 .l3-item > a { line-height: 1.11111;padding: .5em !important; }
.style-61528 .l3-item > a .arrow { border-left-color: currentColor;top: .75em; }
.style-61528 .l3-item.active > a { color: #d21145; }
.style-61528 .level2 { text-align: center;padding-top: .5em;margin-left: -1.5em; }
.style-61528 .level2:before { content: "";border-bottom: 8px solid #a1a1a5;border-left: 8px solid transparent;border-right: 8px solid transparent;display: block;width: 0;height: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);position: relative; }
.style-61528 .level3 { background-color: #A1A1A5;color: #FFFFFF;text-align: left;margin-top: -.5em; }
.style-63266 .l1-item { position: static;font-weight: bold; }
.style-63266 .l1-item:hover { color: #CD1143; }
.style-63266 .l1-item:first-child { margin-top: -.5em; }
.style-63266 .l1-item > a { padding: .5em .1em !important;line-height: 1.2;color: inherit;text-transform: uppercase;border-width: 0 0 1px;border-style: solid;border-color: #FFFFFF; }
.style-63266 .l1-item.active > a { color: #CD1143; }
.style-63266 .l2-item:hover { color: #CD1143; }
.style-63266 .l2-item:first-child { margin-top: -.5em; }
.style-63266 .l2-item > a { padding: .5em !important;line-height: 1.25; }
.style-63266 .l2-item > a .arrow { right: -.5em;left: auto;top: .75em; }
.style-63266 .l2-item.active > a { color: #CD1143;position: relative; }
.style-63266 .l2-item.active > a:after { content: "";border-right: 8px solid #d31145;border-top: 8px solid transparent;border-bottom: 8px solid transparent;width: 0;height: 0;display: inline-block;position: absolute;right: -1em;top: .75em; }
.style-63266 .l3-item:hover { color: #CD1143; }
.style-63266 .l3-item:first-child { margin-top: -.3em; }
.style-63266 .l3-item > a { padding: .5em !important;position: relative; }
.style-63266 .l3-item.active > a { color: #CD1143; }
.style-63266 .l3-item.active > a:after { content: "";border-right: 8px solid #d31145;border-top: 8px solid transparent;border-bottom: 8px solid transparent;width: 0;height: 0;display: inline-block;position: absolute;right: -1em;top: .75em; }
.style-63266 .level1 { background-color: rgba(161,161,165,0.77);color: #fff;padding: 1.4em;display: inline-block;text-align: left;transition: right .35s;width: 14.66667em;line-height: 1.2; }
.style-63266 .level2 { min-height: 100%;background-color: rgba(161,161,165,0.77);color: #fff;padding: 1.4em 1em;text-align: right;box-sizing: border-box; }
.style-63266 .level2:after { content: "";border-right: 2px solid #d31145;position: absolute;right: 0;top: 1.5em;height: calc(100% - 3em); }
.style-63266 .level3 { min-height: 100%;background-color: rgba(161,161,165,0.77);color: #fff;padding: 1.4em 1em;text-align: right;box-sizing: border-box;margin-top: -1em;margin-right: 1em;-webkit-transition: margin .2s, right .2s, opacity .2s !important;transition: margin .2s, right .2s, opacity .2s !important; }
.style-63266 .level3:after { content: "";border-right: 2px solid #d31145;position: absolute;right: 0;top: 1.5em;height: calc(100% - 3em); }
.style-59585 .nav-menu { padding: 3rem 0 1.1em;position: relative;text-align: center;width: 7.5em;background-color: #A1A1A5;color: #FFFFFF;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/MenuIconWhite.png');background-position: center 1.33333rem;background-repeat: no-repeat; }
.style-59585 .nav-menu:before { content: "MENU";font-size: 1.33333em;font-weight: 600; }
.style-59585 .l1-item { position: static;font-weight: bold; }
.style-59585 .l1-item:hover { color: #CD1143; }
.style-59585 .l1-item:first-child { margin-top: -.5em; }
.style-59585 .l1-item > a { padding: .5em .1em !important;line-height: 1.2;color: inherit;text-transform: uppercase;border-width: 0 0 1px;border-style: solid;border-color: #FFFFFF; }
.style-59585 .l1-item.active > a { color: #CD1143; }
.style-59585 .l2-item:hover { color: #CD1143; }
.style-59585 .l2-item:first-child { margin-top: -.5em; }
.style-59585 .l2-item > a { padding: .5em !important;line-height: 1.25; }
.style-59585 .l2-item > a .arrow { right: -.5em;left: auto;top: .75em; }
.style-59585 .l2-item.active > a { color: #CD1143;position: relative; }
.style-59585 .l2-item.active > a:after { content: "";border-right: 8px solid #d31145;border-top: 8px solid transparent;border-bottom: 8px solid transparent;width: 0;height: 0;display: inline-block;position: absolute;right: -1em;top: .75em; }
.style-59585 .l3-item:hover { color: #CD1143; }
.style-59585 .l3-item:first-child { margin-top: -.3em; }
.style-59585 .l3-item > a { padding: .5em !important;position: relative; }
.style-59585 .l3-item.active > a { color: #CD1143; }
.style-59585 .l3-item.active > a:after { content: "";border-right: 8px solid #d31145;border-top: 8px solid transparent;border-bottom: 8px solid transparent;width: 0;height: 0;display: inline-block;position: absolute;right: -1em;top: .75em; }
.style-59585 .level1 { position: absolute;left: auto;right: 0;top: 100%;background-color: rgba(161,161,165,0.77);color: #fff;padding: 1.4em;display: inline-block;text-align: left;transition: right .35s;width: 14.66667em;line-height: 1.2; }
.style-59585 .level2 { min-height: 100%;background-color: rgba(161,161,165,0.77);color: #fff;padding: 1.4em 1em;text-align: right;box-sizing: border-box; }
.style-59585 .level2:after { content: "";border-right: 2px solid #d31145;position: absolute;right: 0;top: 1.5em;height: calc(100% - 3em); }
.style-59585 .level3 { min-height: 100%;background-color: rgba(161,161,165,0.77);color: #fff;padding: 1.4em 1em;text-align: right;box-sizing: border-box;margin: -1em 1em 0;-webkit-transition: margin .2s, right .2s, opacity .2s !important;transition: margin .2s, right .2s, opacity .2s !important; }
.style-59585 .level3:after { content: "";border-right: 2px solid #d31145;position: absolute;right: 0;top: 1.5em;height: calc(100% - 3em); }
.style-59343 .l1-item > a { padding: 10px; }
.style-82071 .carousel.flexslider { padding: 0;margin: 0; }
.style-82071 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-82071 .carousel .h4-style.crl-title { color: #46464b;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: block;line-height: 1.2; }
.style-82071 .carousel .h4-style.crl-title:hover { color: #cd1143; }
.style-82071 .carousel .crl-caption { margin: 0.875rem 0 0 0;color: #454540; }
.style-82071 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: 0;margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowWhiteBackLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 3.111rem;width: 3.111rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-82071 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #222; }
.style-82071 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: 0;margin: 0;background-color: #cd1143;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowNextWhiteLarge.png');background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 3.111rem;width: 3.111rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-82071 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #222; }
.style-82071 .carousel .caption-spacing.crl-inner-details { background-color: #ececed;position: relative;z-index: 1;padding: 1.888rem 2vw;line-height: 1.8;box-sizing: border-box; }
.style-84609 .carousel.flexslider { padding: 0;margin: 0; }
.style-84609 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-84609 .carousel .h4-style.crl-title { color: #46464b;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: block;line-height: 1.2; }
.style-84609 .carousel .h4-style.crl-title:hover { color: #cd1143; }
.style-84609 .carousel .crl-caption { margin: 0.875rem 0 0 0;color: #454540; }
.style-84609 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: 0;margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowWhiteBackLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 3.111rem;width: 3.111rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-84609 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #222; }
.style-84609 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: 0;margin: 0;background-color: #cd1143;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowNextWhiteLarge.png');background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 3.111rem;width: 3.111rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-84609 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #222; }
.style-84609 .carousel .caption-spacing.crl-inner-details { background-color: #ececed;position: relative;z-index: 1;padding: 1.888rem 2vw;line-height: 1.8;box-sizing: border-box; }
.style-61630 { margin-bottom: 2.2222em; }
.style-61630 .carousel.flexslider { padding: 0 calc(50% - (256px * 2));margin: 0; }
.style-61630 .carousel figure { text-align: center;padding: 4% .5em 0 .5em; }
.style-61630 .carousel figure img { display: inline-block !important;width: auto;-webkit-filter: brightness(0) invert(.65);filter: brightness(0) invert(.65);-webkit-transition: filter.3s, -webkit-transform .3s;transition: filter.3s, transform .3s, -webkit-transform .3s; }
.style-61630 .carousel figure img:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-61630 .carousel .h4-style.crl-title { color: inherit; }
.style-61630 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW LEFTLarge.png');height: 2.5em;left: 0; }
.style-61630 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_LEFTGray.png'); }
.style-61630 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW RIGHTLarge.png');right: 0; }
.style-61630 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_RIGHTGray.png'); }
.style-61630 .carousel .caption-spacing.crl-inner-details { padding: 1.15em 0 0;background-color: transparent;color: #454540;-webkit-transition: color .3s;transition: color .3s; }
.style-61630 .carousel .caption-spacing.crl-inner-details:hover { color: #d31145; }
.style-102205 { margin-bottom: 2.2222em; }
.style-102205 .carousel.flexslider { padding: 0 calc(50% - (256px * 2));margin: 0; }
.style-102205 .carousel figure { text-align: center;padding: 4% .5em 0 .5em; }
.style-102205 .carousel figure img { display: inline-block !important;width: auto;-webkit-filter: brightness(0) invert(.65);filter: brightness(0) invert(.65);-webkit-transition: filter.3s, -webkit-transform .3s;transition: filter.3s, transform .3s, -webkit-transform .3s; }
.style-102205 .carousel figure img:hover { -webkit-filter: brightness(1) invert(0);filter: brightness(1) invert(0); }
.style-102205 .carousel .h4-style.crl-title { color: inherit; }
.style-102205 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW LEFTLarge.png');height: 2.5em;left: 0; }
.style-102205 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_LEFTGray.png'); }
.style-102205 .carousel.flex-horizontal .flex-direction-nav .flex-next { height: 2.5em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW RIGHTLarge.png');right: 0; }
.style-102205 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_RIGHTGray.png'); }
.style-102205 .carousel .caption-spacing.crl-inner-details { padding: 1.15em 0 0;background-color: transparent;color: #454540;-webkit-transition: color .3s;transition: color .3s; }
.style-102205 .carousel .caption-spacing.crl-inner-details:hover { color: #d31145; }
.style-68952 { margin-bottom: 2.22222rem; }
.style-68952 time { font-weight: 800; }
.style-68952 .carousel.flexslider { margin: 0px;overflow: hidden !important;background-color: #EDEDEE; }
.style-68952 .carousel .h4-style.crl-title { color: #454540;text-transform: none;text-align: center;margin-bottom: 0px; }
.style-68952 .carousel .crl-caption { margin-top: 0em;text-align: center;color: #454540; }
.style-68952 .carousel .crl-caption:hover { color: #454540; }
.style-68952 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png');background-position: center center;background-repeat: no-repeat; }
.style-68952 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png'); }
.style-68952 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png');background-position: center center;background-repeat: no-repeat; }
.style-68952 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png'); }
.style-68952 .crl-pager { position: static; }
.style-68952 .carousel .flex-control-nav li a { background-color: #D31145;box-shadow: 0 0 0; }
.style-68952 .carousel .flex-control-nav li a:hover { background-color: #930D31; }
.style-68952 .carousel .flex-control-nav li > a.flex-active { background-color: #930D31; }
.style-68952 .carousel .caption-spacing.crl-inner-details { padding: .5em;background-color: transparent;border-width: 0px; }
.style-68952 .carousel .crl-author { color: #878787;font-weight: 800;text-transform: uppercase; }
.style-63178 { margin-bottom: 2.22222rem; }
.style-63178 time { font-weight: 800; }
.style-63178 .carousel.flexslider { margin: 0px;overflow: hidden !important; }
.style-63178 .carousel .crl-caption { margin-top: 1em; }
.style-63178 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW LEFTLarge.png');background-position: center center;background-repeat: no-repeat; }
.style-63178 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png'); }
.style-63178 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW RIGHTLarge.png');background-position: center center;background-repeat: no-repeat; }
.style-63178 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png'); }
.style-63178 .crl-pager { position: static; }
.style-63178 .carousel .flex-control-nav li a { background-color: #D31145;box-shadow: 0 0 0; }
.style-63178 .carousel .flex-control-nav li a:hover { background-color: #930D31; }
.style-63178 .carousel .flex-control-nav li > a.flex-active { background-color: #930D31; }
.style-63178 .carousel .caption-spacing.crl-inner-details { padding: .5em 0; }
.style-63178 .carousel .crl-author { color: #878787;font-weight: 800;text-transform: uppercase; }
.style-81904 .h2-style { text-align: center; }
.style-81904 { margin: 0 0 2.777rem 0; }
.style-81904 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81904 .author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81904 .carousel.flexslider { margin: 0 -1.111rem 2.222rem;padding: 0; }
.style-81904 .carousel figure { margin: 0 1.111rem; }
.style-81904 .carousel .crl-caption { margin: 0.777rem 0 0 0; }
.style-81904 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;left: 0; }
.style-81904 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;right: 0; }
.style-81904 .crl-pager { height: 0.777rem;bottom: -2.222rem;width: calc(100% - 4.444rem);left: 2.222rem; }
.style-81904 .carousel .flex-control-nav li a { width: 0.777rem;height: 0.777rem;background-color: #959190;box-shadow: none;margin: 0 0.777rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-81904 .carousel .flex-control-nav li a:hover { background-color: #cd1143; }
.style-81904 .carousel .flex-control-nav li > a.flex-active { background-color: #cd1143; }
.style-81904 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.777rem 0 0 0;background-color: transparent;line-height: 1.8;overflow: hidden; }
.style-81904 .carousel .h4-style a.crl-title { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.111rem;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81904 .carousel .h4-style a.crl-title:hover { color: #222; }
.style-81904 .carousel .crl-readmore { margin: 1.111rem 0 0 0; }
.style-103605 .h2-style { text-align: center; }
.style-103605 { margin: 0 0 2.777rem 0; }
.style-103605 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103605 .author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103605 .carousel.flexslider { margin: 0 -1.111rem 2.222rem;padding: 0; }
.style-103605 .carousel figure { margin: 0 1.111rem; }
.style-103605 .carousel .crl-caption { margin: 0.777rem 0 0 0; }
.style-103605 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;left: 0; }
.style-103605 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;right: 0; }
.style-103605 .crl-pager { height: 0.777rem;bottom: -2.222rem;width: calc(100% - 4.444rem);left: 2.222rem; }
.style-103605 .carousel .flex-control-nav li a { width: 0.777rem;height: 0.777rem;background-color: #959190;box-shadow: none;margin: 0 0.777rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-103605 .carousel .flex-control-nav li a:hover { background-color: #cd1143; }
.style-103605 .carousel .flex-control-nav li > a.flex-active { background-color: #cd1143; }
.style-103605 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.777rem 0 0 0;background-color: transparent;line-height: 1.8;overflow: hidden; }
.style-103605 .carousel .h4-style a.crl-title { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.111rem;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-103605 .carousel .h4-style a.crl-title:hover { color: #222; }
.style-103605 .carousel .crl-readmore { margin: 1.111rem 0 0 0; }
.style-87394 { display: block;position: absolute;opacity: 1;width: 100%;overflow: hidden;min-width: 178vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);/*top: 20%;*/
/*left: 50%;*/
/*-webkit-transform: translate(-50%,-20%);*/
/*-ms-transform: translate(-50%,-20%);*/
/*transform: translate(-50%,-20%);: */; }
.style-87394 .carousel.flexslider { margin: 0;padding: 0;pointer-events: none; }
.style-82683 .carousel.flexslider { margin: 0 !important;padding: 0;height: calc(100vh - 5.05rem); }
.style-82683 .carousel figure img { width: auto;height: calc(100vh - 5.05rem);max-height: 56.25vw;margin: 0 auto; }
.style-82683 .carousel .h4-style.crl-title { color: #fff;font-size: 1rem; }
.style-82683 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(50% - 1.5rem);margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowWhiteBackLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 4.444rem;width: 4.444rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #222; }
.style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(50% - 1.5rem);margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowNextWhiteLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 4.444rem;width: 4.444rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #222; }
.style-82683 .crl-thumbnav.flexslider .slides img { width: auto;height: 70px;opacity: 1;-webkit-transition: 0.6s ease;-moz-transition: 0.6s ease;-ms-transition: 0.6s ease;transition: 0.6s ease; }
.style-82683 .crl-thumbnav.flexslider .slides img:hover { opacity: 0.4; }
.style-82683 .crl-thumbnav.flexslider .slides li.flex-active-slide img { opacity: 0.4; }
.style-82683 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.6);box-sizing: border-box;color: #fff;padding: 1.125rem 2.5rem;text-align: center;font-size: 0.875rem; }
.style-87095 .carousel.flexslider { margin: 0 !important;padding: 0;height: calc(100vh - 5.05rem); }
.style-87095 .carousel figure img { width: auto;height: calc(100vh - 5.05rem);max-height: 56.25vw;margin: 0 auto; }
.style-87095 .carousel .h4-style.crl-title { color: #fff;font-size: 1rem; }
.style-87095 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-87095 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(50% - 1.5rem);margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowWhiteBackLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 4.444rem;width: 4.444rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-87095 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #222; }
.style-87095 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(50% - 1.5rem);margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowNextWhiteLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 4.444rem;width: 4.444rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-87095 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #222; }
.style-87095 .crl-thumbnav.flexslider .slides img { width: auto;height: 70px;opacity: 1;-webkit-transition: 0.6s ease;-moz-transition: 0.6s ease;-ms-transition: 0.6s ease;transition: 0.6s ease; }
.style-87095 .crl-thumbnav.flexslider .slides img:hover { opacity: 0.4; }
.style-87095 .crl-thumbnav.flexslider .slides li.flex-active-slide img { opacity: 0.4; }
.style-87095 .carousel .caption-spacing.crl-inner-details { background-color: rgba(0,0,0,0.6);box-sizing: border-box;color: #fff;padding: 1.125rem 2.5rem;text-align: center;font-size: 0.875rem; }
.style-82478 .h2-style { color: #D31145;font-size: 1.61111em;margin-bottom: 1em; }
.style-82478 .h4-style { font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.3rem;color: #959190;display: block;margin: 2rem 0 0 0 !important;position: relative;font-weight: normal; }
.style-82478 .h4-style:before { content: "-"; }
.style-82478 A { font-weight: bold; }
.style-82478 { padding: 0;margin-bottom: 2.22222rem; }
.style-82478 time { font-weight: 800;margin-bottom: .5em;-webkit-order: -2;-ms-flex-order: -2;order: -2; }
.style-82478 .link-image { margin-bottom: .5em; }
.style-82478 .h4-style A { text-decoration: none; }
.style-82478 .h4-style A:hover { color: #454540; }
.style-82478 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-82478 .author { color: #878787;font-weight: 800;text-transform: uppercase; }
.style-82478 .lists img { margin-bottom: .5em; }
.style-82478 .carousel.flexslider { margin: 0;padding: 0; }
.style-82478 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW LEFTLarge.png');height: 47px;background-position: center center;background-repeat: no-repeat;left: -3em; }
.style-82478 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_LEFTGray.png'); }
.style-82478 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW RIGHTLarge.png');height: 47px;background-position: center center;background-repeat: no-repeat;right: -3em; }
.style-82478 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_RIGHTGray.png'); }
.style-82478 A.links-urllink { font-weight: bold; }
.style-82478 .carousel .text-slide { margin: 0;padding: 0 2rem;color: #222;font-weight: bold;font-size: 1.333rem;line-height: 1.5;display: flex;position: relative;flex-flow: column-reverse nowrap; }
.style-82478 .carousel .text-slide:before { content: open-quote;color: #cd1143;display: block;position: absolute;top: 1.6767rem;left: 0;font-size: 3.75rem;line-height: 0;font-family: 'Muli', sans-serif; }
.style-82478 .carousel .text-slide:after { content: close-quote;font-size: 0; }
.style-82478 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;margin-right: 10px;margin-top: 6px; }
.style-82478 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em;color: #FFFFFF; }
.style-82478 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82478 .event-detail { display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-82480 .h2-style { color: #D31145;font-size: 1.61111em;margin-bottom: 1em; }
.style-82480 .h4-style { font-size: 0.777rem;text-transform: uppercase;letter-spacing: 0.3rem;color: #959190;display: block;margin: 2rem 0 0 0 !important;position: relative;font-weight: normal; }
.style-82480 .h4-style:before { content: "-"; }
.style-82480 A { font-weight: bold; }
.style-82480 { padding: 0;margin-bottom: 2.22222rem; }
.style-82480 time { font-weight: 800;margin-bottom: .5em;-webkit-order: -2;-ms-flex-order: -2;order: -2; }
.style-82480 .link-image { margin-bottom: .5em; }
.style-82480 .h4-style A { text-decoration: none; }
.style-82480 .h4-style A:hover { color: #454540; }
.style-82480 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-82480 .author { color: #878787;font-weight: 800;text-transform: uppercase; }
.style-82480 .lists img { margin-bottom: .5em; }
.style-82480 .carousel.flexslider { margin: 0;padding: 0; }
.style-82480 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW LEFTLarge.png');height: 47px;background-position: center center;background-repeat: no-repeat;left: -3em; }
.style-82480 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_LEFTGray.png'); }
.style-82480 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW RIGHTLarge.png');height: 47px;background-position: center center;background-repeat: no-repeat;right: -3em; }
.style-82480 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_RIGHTGray.png'); }
.style-82480 A.links-urllink { font-weight: bold; }
.style-82480 .carousel .text-slide { margin: 0;padding: 1.75rem 3.125rem;color: #222;font-weight: bold;font-size: 1.333rem;line-height: 1.5;display: flex;position: relative;flex-flow: column-reverse nowrap;background-color: #eaeaed; }
.style-82480 .carousel .text-slide:before { content: open-quote;color: #cd1143;display: block;position: absolute;top: 3.55rem;left: 1.125rem;font-size: 3.75rem;line-height: 0;font-family: 'Muli', sans-serif; }
.style-82480 .carousel .text-slide:after { content: close-quote;font-size: 0; }
.style-82480 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;margin-right: 10px;margin-top: 6px; }
.style-82480 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em;color: #FFFFFF; }
.style-82480 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-82480 .event-detail { display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-81958 { margin: 0 0 2.777rem 0; }
.style-81958 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81958 .carousel.flexslider { margin: 0 0 2.777rem 0;padding: 0; }
.style-81958 .carousel .h4-style.crl-title { color: #454540;text-transform: none; }
.style-81958 .carousel .crl-caption { margin: 0.777rem 0 0 0; }
.style-81958 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 0.888rem;color: #959190; }
.style-81958 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;left: 0; }
.style-81958 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81958 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;right: 0; }
.style-81958 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81958 .crl-pager { height: 0.777rem;bottom: -2.222rem;width: calc(100% - 4.444rem);left: 2.222rem; }
.style-81958 .carousel .flex-control-nav li a { width: 0.777rem;height: 0.777rem;background-color: #959190;box-shadow: none;margin: 0 0.777rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-81958 .carousel .flex-control-nav li a:hover { background-color: #cd1143; }
.style-81958 .carousel .flex-control-nav li > a.flex-active { background-color: #cd1143; }
.style-81958 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.777rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-81958 .album-select-form { margin-bottom: .5em; }
.style-81958 .carousel.flex-horizontal .flex-direction-nav { background-color: transparent;height: auto; }
.style-81958 .carousel .h4-style a.crl-title { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.111rem;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81958 .carousel .h4-style a.crl-title:hover { color: #222; }
.style-81958 .carousel .crl-readmore { margin: 1.111rem 0 0 0; }
.style-81958 .carousel .crl-author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81903 { margin: 0 0 2.777rem 0; }
.style-81903 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-81903 .carousel.flexslider { margin: 0 0 2.777rem 0;padding: 0; }
.style-81903 .carousel .h4-style.crl-title { color: #454540;text-transform: none; }
.style-81903 .carousel .crl-caption { margin: 0.777rem 0 0 0; }
.style-81903 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 0.888rem;color: #959190; }
.style-81903 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;left: 0; }
.style-81903 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-81903 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;right: 0; }
.style-81903 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-81903 .crl-pager { height: 0.777rem;bottom: -2.222rem;width: calc(100% - 4.444rem);left: 2.222rem; }
.style-81903 .carousel .flex-control-nav li a { width: 0.777rem;height: 0.777rem;background-color: #959190;box-shadow: none;margin: 0 0.777rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-81903 .carousel .flex-control-nav li a:hover { background-color: #cd1143; }
.style-81903 .carousel .flex-control-nav li > a.flex-active { background-color: #cd1143; }
.style-81903 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.777rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-81903 .album-select-form { margin-bottom: .5em; }
.style-81903 .carousel.flex-horizontal .flex-direction-nav { background-color: transparent;height: auto; }
.style-81903 .carousel .h4-style a.crl-title { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.111rem;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-81903 .carousel .h4-style a.crl-title:hover { color: #222; }
.style-81903 .carousel .crl-readmore { margin: 1.111rem 0 0 0; }
.style-81903 .carousel .crl-author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-61478 .h2-style { text-align: center; }
.style-61478 { margin: 0 0 2.777rem 0; }
.style-61478 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-61478 .carousel.flexslider { margin: 0 0 2.777rem 0;padding: 0; }
.style-61478 .carousel .h4-style.crl-title { color: #454540;text-transform: none; }
.style-61478 .carousel .crl-caption { margin: 0.777rem 0 0 0; }
.style-61478 .carousel .counter.crl-counter { color: #454540;font-weight: bold; }
.style-61478 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;left: 0; }
.style-61478 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-61478 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 2.222rem;height: 2.222rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowRed.png');background-position: center center;background-repeat: no-repeat;font-size: 0;margin: 0;top: auto;bottom: -2.777rem;right: 0; }
.style-61478 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-61478 .crl-pager { height: 0.777rem;bottom: -2.222rem;width: calc(100% - 4.444rem);left: 2.222rem; }
.style-61478 .carousel .flex-control-nav li a { width: 0.777rem;height: 0.777rem;background-color: #959190;box-shadow: none;margin: 0 0.777rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-61478 .carousel .flex-control-nav li a:hover { background-color: #cd1143; }
.style-61478 .carousel .flex-control-nav li > a.flex-active { background-color: #cd1143; }
.style-61478 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.777rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-61478 .album-select-form { margin-bottom: .5em; }
.style-61478 .carousel.flex-horizontal .flex-direction-nav { background-color: transparent;height: auto; }
.style-61478 .carousel .h4-style a.crl-title { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.111rem;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-61478 .carousel .h4-style a.crl-title:hover { color: #222; }
.style-61478 .carousel .crl-readmore { margin: 1.111rem 0 0 0; }
.style-61478 .carousel .crl-author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103752 time { font-weight: 500;order: 2;font-size: 0.666rem;color: #a0a0a0;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-103752 .carousel.flexslider { margin: 0 0 2.777rem 0;padding: 0; }
.style-103752 .carousel .h4-style.crl-title { color: #454540;text-transform: none; }
.style-103752 .carousel .crl-caption { margin: 0.777rem 0 0 0; }
.style-103752 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 0.888rem;color: #959190; }
.style-103752 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: calc(50% - 1.5rem);margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowWhiteBackLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 4.444rem;width: 4.444rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-103752 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/leftarrowGraySm.png'); }
.style-103752 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: calc(50% - 1.5rem);margin: 0;background-color: #cd1143;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowNextWhiteLarge.png);background-repeat: no-repeat;background-position: center center;background-size: 2.222rem;height: 4.444rem;width: 4.444rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-103752 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/right_arrowGraySm.png'); }
.style-103752 .crl-pager { height: 0.777rem;bottom: -2.222rem;width: calc(100% - 4.444rem);left: 2.222rem; }
.style-103752 .carousel .flex-control-nav li a { width: 0.777rem;height: 0.777rem;background-color: #959190;box-shadow: none;margin: 0 0.777rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-103752 .carousel .flex-control-nav li a:hover { background-color: #cd1143; }
.style-103752 .carousel .flex-control-nav li > a.flex-active { background-color: #cd1143; }
.style-103752 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.777rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-103752 .album-select-form { margin-bottom: .5em; }
.style-103752 .carousel.flex-horizontal .flex-direction-nav { background-color: transparent;height: auto; }
.style-103752 .carousel .h4-style a.crl-title { text-transform: uppercase;letter-spacing: 0.02em;font-size: 1.111rem;line-height: 1.3;font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-103752 .carousel .h4-style a.crl-title:hover { color: #222; }
.style-103752 .carousel .crl-readmore { margin: 1.111rem 0 0 0; }
.style-103752 .carousel .crl-author { font-weight: 600;order: 3;font-size: 0.666rem;color: #222;width: 100%;letter-spacing: 0.15rem;margin: 0.777rem 0 0 0;text-transform: uppercase; }
.style-61479 .h2-style { color: #D31145;font-size: 1.61111em;margin-bottom: 1em; }
.style-61479 .h4-style { -webkit-order: -3;-ms-flex-order: -3;order: -3; }
.style-61479 A { font-weight: bold; }
.style-61479 { background-color: #ECECED;padding: 1em 4.5em;margin-bottom: 2.22222rem; }
.style-61479 time { font-weight: 800;margin-bottom: .5em;-webkit-order: -2;-ms-flex-order: -2;order: -2; }
.style-61479 .link-image { margin-bottom: .5em; }
.style-61479 .h4-style A { text-decoration: none; }
.style-61479 .h4-style A:hover { color: #454540; }
.style-61479 .location { font-weight: 600;-webkit-order: -1;-ms-flex-order: -1;order: -1; }
.style-61479 .author { color: #878787;font-weight: 800;text-transform: uppercase; }
.style-61479 .lists img { margin-bottom: .5em; }
.style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW LEFTLarge.png');height: 47px;background-position: center center;background-repeat: no-repeat;left: -3em; }
.style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_LEFTGray.png'); }
.style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW RIGHTLarge.png');height: 47px;background-position: center center;background-repeat: no-repeat;right: -3em; }
.style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW_RIGHTGray.png'); }
.style-61479 A.links-urllink { font-weight: bold; }
.style-61479 .carousel .text-slide { margin: 0;padding: 0; }
.style-61479 .date-icon { background-color: #CF1144;color: #FFFFFF;font-size: 1.26667em;background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
padding-top: .2em;padding-right: 1.3em;padding-left: .6em;margin-right: 10px;margin-top: 6px; }
.style-61479 .month-name { font-weight: 800;text-transform: uppercase;letter-spacing: 0.02em;color: #FFFFFF; }
.style-61479 .day-number { font-weight: 500;margin-top: -.7em;letter-spacing: 0.02em; }
.style-61479 .event-detail { display: -ms-flexbox;/*ie*/
    display: -webkit-flex;/*safari*/
    display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column; }
.style-69342 { margin: 0 0 2.777rem 0; }
.style-69342 .carousel.flexslider { margin: 0; }
.style-69342 .carousel figure img { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/photo-buttonArrow.png');background-position: left center;background-repeat: no-repeat; }
.style-69342 .carousel .h4-style.crl-title { color: #FFFFFF;margin-right: 35px;text-align: right; }
.style-69342 .carousel .crl-caption { color: #FFFFFF;margin-right: 35px;text-align: right; }
.style-69342 .carousel .caption-spacing.crl-inner-details { margin-bottom: 20px;background-color: rgba(211,17,69,0.8);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/photo-buttonArrow.png');background-position: right center;background-repeat: no-repeat;background-size: 2em; }
.style-69342 .carousel .caption-spacing.crl-inner-details:hover { background-color: rgba(211,17,69,1); }
.style-61644 .background-carousel .controls .control-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowWhiteBackLarge.png');background-repeat: no-repeat;background-position: center center;height: 5em;width: 4em;opacity: .6; }
.style-61644 .background-carousel .controls .control-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ArrowNextWhiteLarge.png');background-repeat: no-repeat;background-position: center center;height: 5em;width: 4em;opacity: .6; }
.style-79934 { background-color: #202020;padding: 1.1rem 0; }
.style-79929 { padding: 0;position: relative;z-index: 1;display: inline-block;width: 100%;vertical-align: top;margin-top: -6.25rem; }
.style-79924 { position: relative;height: calc(100vh - 170px);min-height: 350px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/HPmountainRange.png');background-position: center bottom;background-repeat: repeat-x;background-size: contain; }
.style-79924:before { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 30vh;background: linear-gradient(to bottom, rgba(52,54,59,0.6) 0%,rgba(0,0,0,0) 100%);: ;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-79732 { position: relative;top: 0;padding: 1.875rem 3vw 0 1.5vw;box-sizing: border-box;width: 100%;z-index: 100;background-color: transition;-webkit-transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-moz-transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-ms-transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.style-79733 { min-height: 1px; }
.style-82072 { width: 1185px;margin: 0 auto !important; }
.style-79902 { background-color: #fff;padding: 1.625rem 0 0 0;/*border-bottom: 1px solid rgba(0,0,0,0.2);: */; }
.style-79898 { height: 53vh;width: 100%;position: relative;background-color: #34363b;overflow: hidden; }
.style-79898:before { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 30vh;background: -moz-linear-gradient(top, rgba(52,54,59,0.4) 0%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(52,54,59,0.4) 0%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(52,54,59,0.4) 0%,rgba(0,0,0,0) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-79904 { background-color: #fff; }
.style-79920 { padding: 12rem 0 0 0;width: 100%;position: relative;background-color: #cd1143;overflow: hidden; }
.style-81864 { padding-top: 3.125rem; }
.style-81959 { padding-top: 3.125rem;display: flex;flex-flow: row nowrap; }
.style-101720 { position: relative;height: calc(100vh - 170px);min-height: 350px;background-image: url('//');background-position: center bottom;background-repeat: repeat-x;background-size: contain; }
.style-101720:before { content: "";display: block;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 30vh;background: linear-gradient(to bottom, rgba(52,54,59,0.6) 0%,rgba(0,0,0,0) 100%);: ;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-80190 { position: relative;z-index: 0;padding: 3.125em 0;background-color: #454540;box-shadow: 1185px 0px 0px 0px #454540, -1185px 0px 0px 0px #454540, 734px 0px 0px 0px #454540, -734px 0px 0px 0px #454540, 20px 0px 0px 0px #454540, -20px 0px 0px 0px #454540; }
.style-80191 { position: relative;z-index: 0;padding: 3.125em 0;background-color: #ececed;box-shadow: 1185px 0px 0px 0px #ececed, -1185px 0px 0px 0px #ececed, 734px 0px 0px 0px #ececed, -734px 0px 0px 0px #ececed, 20px 0px 0px 0px #ececed, -20px 0px 0px 0px #ececed; }
.style-82152 { position: relative;z-index: 0;padding: 3.125em 0;background-color: #f2f2f3;box-shadow: 1185px 0px 0px 0px #f2f2f3, -1185px 0px 0px 0px #f2f2f3, 734px 0px 0px 0px #f2f2f3, -734px 0px 0px 0px #f2f2f3, 20px 0px 0px 0px #f2f2f3, -20px 0px 0px 0px #f2f2f3; }
.style-82151 { position: relative;z-index: 0;padding: 3.125em 0;background-color: #d4d4d5;box-shadow: 1185px 0px 0px 0px #d4d4d5, -1185px 0px 0px 0px #d4d4d5, 734px 0px 0px 0px #d4d4d5, -734px 0px 0px 0px #d4d4d5, 20px 0px 0px 0px #d4d4d5, -20px 0px 0px 0px #d4d4d5; }
.style-80186 { position: relative;z-index: 0;padding: 3.125em 0;background-color: #cd1143;box-shadow: 1185px 0px 0px 0px #cd1143, -1185px 0px 0px 0px #cd1143, 734px 0px 0px 0px #cd1143, -734px 0px 0px 0px #cd1143, 20px 0px 0px 0px #cd1143, -20px 0px 0px 0px #cd1143; }
.style-82016 { display: flex;flex-flow: row nowrap;justify-content: center; }
.style-82015 { background-color: #ececed;padding: 5rem 0 0 0; }
.style-61679 { background-color: #fff;padding: 5rem 0; }
.style-82681 { background-color: #000;height: calc(100vh - 5.05rem); }
.style-82957 { background-color: #34363b;padding: 1rem 2.5rem; }
.style-62029 { background-color: rgba(0,0,0,0.3); }
.style-63813 { background-color: #FFFFFF;padding: 2.5em 0 .3em; }
.style-61678 { background-color: #FFFFFF;padding: 1.9em 0 0 0; }
.style-61645 { height: 54.6vw;max-height: calc( 100vh - 120px);min-height: 400px;overflow: hidden; }
.style-61627 { padding: 0 0 2em 0;position: relative;color: #fff;margin-top: -1px;background: -moz-linear-gradient(top, rgba(164,13,55,1) 0%, rgba(211,17,69,1) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(164,13,55,1) 0%,rgba(211,17,69,1) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(164,13,55,1) 0%,rgba(211,17,69,1) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-61567 { background-color: #202020; }
.style-58909 .h2-style { padding: 0 1rem; }
.style-58909 { background-color: #FFFFFF; }
.style-58909 .emergencybulletin .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-58909 .emergencybulletin .message { padding: 0 1rem; }
.style-58909 .emergencybulletin .addinfo.button { margin-left: 1rem; }
.style-58909 .emergencybulletinbanner .close { text-decoration: none;font-weight: bold;display: inline-block;padding: .5em;line-height: 1;border-width: 3px;border-style: solid;background-color: #ffffff; }
.style-58910 .mm-container { font-weight: bold;background-color: rgba(0,0,0,0.8);height: 100vh; }
.style-58910 .mm-button-container { background-color: #cd1143;color: #FFFFFF;display: flex;flex-flow: row nowrap; }
.style-58910 .mm-button { padding: 0;width: 100%;height: 3rem;color: #fff; }
.style-58910 .mm-title { height: 3rem;background-position: center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/logo/2020-updatedlogo-white.png');background-size: 8.5rem; }
.style-58910 .mm-text { font-size: 1.375rem;/*pointer-events: none;*/
padding: 0.5rem 2rem;color: #222;background-color: #fff;letter-spacing: -0.05rem;font-weight: bold;line-height: 1.2;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-58910 .mm-text:hover { color: #cd1143; }
.style-58910 .mm-sub-ind { background-image: none;border-width: 3px 3px 0 0;border-style: solid;border-color: #cd1143;width: 0.75rem;height: 0.75rem;min-width: 0;min-height: 0;float: none;font-size: 0;display: block;position: absolute;top: calc(50% - 0.4375rem);right: 1.5rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-58910 .mm-back-sub-ind { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackWhiteButtonArrrow.png');width: 1.2em;background-position: center;background-repeat: no-repeat;margin-right: 0.375rem; }
.style-58910 .mm-menu-separator { background-color: #fff;height: 1.125rem;position: relative; }
.style-58910 .mm-menu-separator:before { content: "";display: block;position: absolute;top: 50%;left: 2rem;width: calc(100% - 4rem);height: 1px;background-color: #ccc; }
.style-58910 .mm-back { padding: 0;display: block;position: absolute;top: -3rem;z-index: 9999;background-color: #cd1143;line-height: 3rem;color: #fff; }
.style-58910 .mm-back:after { content: "";display: block;position: absolute;bottom: 0;width: calc(100% - 4rem);height: 1px;background-color: rgba(0,0,0,0.2);left: 2rem; }
.style-58910 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/MenuIconWhite.png');width: 3rem;height: 100%;vertical-align: top;background-position: center center;background-repeat: no-repeat;background-size: 1.375rem; }
.style-58910 .mm-login-button { font-weight: bold;font-size: 0.75rem;letter-spacing: 0;color: #fff;line-height: 3rem;height: 3rem;padding: 0 0.625rem 0 0; }
.style-58910 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/login-icon-white.png');background-size: 0.75rem;margin-right: 0.375rem;width: 1.5rem;height: 3rem;margin: 0;vertical-align: top; }
.style-58910 .mm-parent-item { background-color: #CD1143;color: #FFFFFF; }
/* === HIDE TEAM LIST === */
/*Delete this section to restore the team list under the Athletics menu*/
.style-81847 .mega-menu-item.l1-item:nth-child(5) .mega-menu-panel {left: auto;}/*Allow menu panel to align with L1 link*/
.style-81847 .mega-menu-panel-inner.mega-menu-panel-inner-92021 .panel-col.last-col {display: none;}/*Hide team list column*/
.style-81847 .mega-menu-panel-inner.mega-menu-panel-inner-92021 .panel-col.first-col {width: 100%; padding: 1.333rem; box-sizing: border-box;}/*Reset width and padding for menu links*/
/* === END HIDE TEAM LIST === */

/* ============= 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*/
.departmentfaculty .details {display: block !important;}/*Make curriculum details full width*/

/* =============== STYLES ================ */
.athleticrecentgames .game > br:last-of-type {display: none;}/*Hiding <br> tag at bottom of recent games because it causes extra space in that one type of game listing*/

.table-responsive {overflow-x: auto;}
.table-responsive table{width: 100%; max-width: 100%;}

/*ML/INT: Main Menu | Menu Icon*/
.style-63267 nav:hover .mega-menu-panel{left: auto; right: 0;}/*Mega Menu - right aligning panel*/
.no-touch:not(.styler) .style-63267{display: none;}/*hiding mega menu on desktops, as this menu is used for touch devices*/
.touch:not(.styler) .style-59585{display: none;}/*hiding sliding in menu on touch devices, because they have no hover states and can't use this menu*/
html:not(.styler) .style-59585 .level1{right: -400px; top: -1000%;}
html:not(.styler) .style-59585:hover .level1{right: 0; top: 100%;}/*Moving menu icon into view*/ 
html:not(.styler) .style-59585 .l1-item:hover .level2{
    right: 100%;
    left: auto !important;
    opacity: 1 !important;
}/*showing current L2 and the L2 that is hovered over*/
.style-59585 .l2-item:hover > a::after, .style-59585 .l3-item:hover > a::after {
    content: "";
    border-right: 8px solid #d31145;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    right: -1em;
    top: .75em;
}
.styler .style-59585 .level1 {left: 0; right: auto;}/*Moving Level 1 into view in the styler*/

/*ML: Banner Omni Menu*/
html:not(.styler) .style-61504 .l1-item:hover .level2{left: auto !important; right: 105%; right: calc(100% + 18px);}/*forcing the subnav to flyout to the left*/
.style-61504 .l1-item.menu-item-78949 > a{
background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/login icon.png');
background-position: .15em center;
background-repeat: no-repeat;
padding-left: 1em !important;
}/*Adding lock icon to the Login menu item*/

/*ML: Social Media*/
.style-61549 A:hover .link-image{-webkit-filter: brightness(1) invert(0); filter: brightness(1) invert(0); }/*changing color of social media icons on hover*/

/*ML/INT: Horizontal Menu*/
.style-61528 .l2-item:first-child, .style-61528 .l3-item:first-child {padding-top: .5em;}/*adding padding to first item*/
.style-61528 .l2-item:last-child, .style-61528 .l3-item:last-child {padding-bottom: .5em;}/*adding padding to first item*/

/* === INT CALLOUT STYLE === */
.style-61459 .content.text {display: flex; flex-flow: column-reverse nowrap;}/*Swapping order of content and header*/

/*INT: Button*/
html:not(.styler) .style-61471 A:before, html:not(.styler) .style-61477 A:before, html:not(.styler) .style-61472 A:before, 
html:not(.styler) .style-61476 A:before, html:not(.styler) .style-61469 A:before, html:not(.styler) .style-61475 A:before {bottom: 0; right: 0;}/*Making entire Group clickable*/
.style-61472 li.group:hover .h4-style {color: #cd1143;}/*Change titles to red*/
.style-61472 li.group:hover .readmore {color: #cd1143; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/interior_arrow_large.png');}/*Change arrow on hover*/

.style-61578 .layout-col:nth-child(2){border-width: 0 1px; border-style: solid;}/*adding separator lines*/

/*INT: Expanding Lists/FAQ - setting on state*/
.style-61462 .h4-style.on-state A {color: #d31245; background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down.png); background-position: .5em center;}

/*--- Homepage ----*/
.styler .style-61620, .styler .style-61645 {height: 300px; top: auto;}/*keeping photo region from growing too tall in styler*/
/*Swapping logos on scroll*/
.style-61624.in-view + .style-61621 .style-61505, .style-61624:not(.has-been-viewed) + .style-61621 .style-61505 {display: none;}/*Hiding simple logo when at top of page and on page load*/
.style-61624:not(.in-view).has-been-viewed + .style-61621 {background-color: #fff; box-shadow: 0 2px 10px rgba(0,0,0,0.1);}/*changing banner*/
.style-61624:not(.in-view).has-been-viewed + .style-61621 .style-61622 {display: none;}/*Hiding large logo on scroll*/
.style-61621 .style-59585 .nav-menu, .style-61621 .style-63267 .mega-menu-item.l1-item {background-color: #cd1143;}/*Changing Menu button to Red on homepage*/
/*Infographics Carousel*/
.style-61630 .carousel figure:hover img{-webkit-filter: brightness(1) invert(0); filter: brightness(1) invert(0); -webkit-transform: scale(1.05) translateY(-3%);transform: scale(1.05) translateY(-3%);}/*changing icon to natural color on hover*/
.style-61630 .carousel figure:hover .caption-spacing.crl-inner-details {color: #d31145;}/*changing text to red on hover*/
/*HP Carousel Animation*/
@-webkit-keyframes zoomIn {
    0% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) translate3d(-15px, 0px, 0px);
    transform: scale3d(1.03, 1.03, 1.03) translate3d(-15px, 0px, 0px);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    }
    100% {
    -webkit-transform: scale3d(1.28, 1.28, 1.28) translate3d(-25px, -55px, 0px);
    transform: scale3d(1.28, 1.28, 1.28) translate3d(-25px, -55px, 0px);
    }
}
@keyframes zoomIn {
    0% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03) translate3d(-15px, 0px, 0px);
    transform: scale3d(1.03, 1.03, 1.03) translate3d(-15px, 0px, 0px);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    }
    100% {
    -webkit-transform: scale3d(1.28, 1.28, 1.28) translate3d(-25px, -55px, 0px);
    transform: scale3d(1.28, 1.28, 1.28) translate3d(-25px, -55px, 0px);
    }
}
/*ML/HP: Full Browser Photo | Ken Burns effect*/
.style-61644 .background-carousel .bg-images .bg-image {-webkit-animation: zoomIn 45s infinite alternate; animation: zoomIn 45s infinite alternate; width: 110%; height: 110%;}

/*HP: Social Media   -   reverting text style to body text for embedded content*/
.style-62035 .content.externalvideo{font-size: 1rem; color: inherit; font-weight: normal; letter-spacing: 0.02em;line-height: 1.72222; font-family: 'Montserrat', sans-serif;}

/*ML/HP: Full Browser Video*/
/*.mobile .style-62037{display: none;}/*hiding autoplay video on mobile devices*/

/*ALL: Infographics | Multi Image*/
.style-61630 .carousel.flexslider:not(.smoothheight) .flex-viewport {height: auto !important;}/*forcing carousel to size to tallest slide when smooth height is off*/

/*Page Title*/
.style-61525 .h1-style.page-title-level-1, .style-61525 .h1-style.page-title { font-size: 2.5em;}/*setting the font-size of the level 1 page title to the current page title size, when it is the current page title*/
html:not(.styler) .style-61525 div.page-title:not(.page-title-level-1){display: none}/*hide parent page titles, except L1; only show current page title*/

/*Interior Banner*/
.fixed-region + .style-61524 {margin-top: 115px;}/*moving next region down while waiting for javascript to load*/

/* ========= NEW 2019 ========= */

/* === LIGHTBOX === */
.simplemodal-container.flush#pageengine-modal {height: 90vh !important; width: 90vw !important; max-height: none !important;}

/* === ALL STYLES === */
.page-block .downloads a:first-child {text-transform: uppercase; letter-spacing: 0.02em; font-size: 1.16667em; line-height: 1.3; font-weight: 800;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;}/*Style download links*/
.page-block .downloads a:first-child:hover {color: #222;}/*Change color on hover*/
.page-block .flex-control-nav li {margin: 0;}/*No margin for pagers*/
.page-block .carousel .h4-style {margin: 0;}/*No margin for carousel titles*/
.vjs-poster {background-size: cover;}/*Remove black bars on all video previews*/

/* === MOBILE MENU === */
html.styler .mm-container {height: auto;}/*Limit height in styler*/
.mm-item div {padding: 0; width: 100%; height: 2.5rem;}
.mm-item div:last-child {display: none;}
.mm-item .mm-sub-ind.subIndClicked {-webkit-transform: rotate(135deg) translateY(5px); -ms-transform: rotate(135deg) translateY(5px); -moz-transform: rotate(135deg) translateY(5px); transform: rotate(135deg) translateY(5px);}
.mm-item .mm-container.dl-submenuOpen {height: auto;}/*Reset sub container height*/
.mm-item .mm-container {min-height: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.5rem 0; background-color: #ececed !important;}
/*.mm-button-container li:nth-child(2) {display: none;}/*Hide middle column*/
.mm-button span.label {line-height: 3rem; height: 3rem; vertical-align: top; margin-left: 0.375rem; text-transform: uppercase; letter-spacing: 0.15rem;}/*Style menu button label*/
.mm-login-button span.label {margin: 0 0 0 0.375rem; vertical-align: top;}/*Style login button label*/
li.mm-menu-separator ~ li.mm-item a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */
li.mm-menu-separator ~ li.mm-item a.mm-text, li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text, .mm-item .dl-submenu .mm-item .mm-text {font-size: 0.875rem; padding: 0.625rem 2rem; color: #454040;}/*Change submenu links*/
.mm-item .dl-submenu .mm-item .mm-text + div {display: none;}/*Only L1 links have subnav toggles*/
.mm-item .dl-submenu .mm-item .mm-text {background-color: #ececed;}/*Change sublink background color*/
.mm-item .dl-submenu .mm-item .mm-text {pointer-events: auto;}/*Re-enable links on L2 links*/
.mm-item .dl-submenu .mm-item .mm-text:hover {color: #cd1143;}/*Hover state for sublinks*/
li.mm-menu-separator ~ li.mm-item a.mm-text:hover, li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text:hover {color: #cd1143;}/*hover color*/
.dl-menu.dl-subview li.dl-subviewopen .mm-parent-item .mm-text {color: #cd1143;}/*Set color for parent item*/
.mm-container li:last-child.mm-menu-separator:before {display: none;}/*Hide last accent line*/
.style-58910 .mm-button-container li {width: auto;flex: 0 1 auto;}/*Make 3 mobile menu cells even width*/
.style-58910 .mm-button-container li:nth-child(2) {flex: 1 1 auto;}/*Make logo column stretch*/

/* === HEADER REGION === */
.style-79732 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end;}/*Add flex to row*/
.style-79732 .layout-row:last-child {margin-top: -1.75rem; -webkit-transition: margin-top 0.6s ease; -moz-transition: margin-top 0.6s ease; -ms-transition: margin-top 0.6s ease; transition: margin-top 0.6s ease}/*Pull main menu column up*/
.style-79732 .layout-row .layout-col {width: auto; margin: 0;}/*Reset behavior for columns*/
.style-79732 .layout-row:first-child .layout-col.first-col {margin-right: auto;}/*Float logo column left*/
html.styler .style-79732:before {height: 250px;}/*Limit gradient height in styler*/
/* --- Scrolling Header --- */
html:not(.styler) .style-79732 {position: fixed; top: 0;} 
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed {position: fixed; padding: 0.875rem 5vw; background-color: #fff; -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);} /* HEADER REGION - Add background, add shadow, positioning.. */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed:before {opacity:  0;}/*Hide gradient*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .layout-row:last-child {margin-top: 0;}/*Reduce menu column margin*/
/* --- END Scrolling Header --- */
/* --- Main Menu --- */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79753 .l1-item > a, html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-81847 .mega-menu-item.l1-item > a {color: #222; font-size: 0.875rem;}/*Change main menu link*/
/* --- END Main Menu --- */
/* --- Header Omni --- */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79748 .l1-item > a {color: #454540; font-size: 0.75rem;}/*Change main menu link*/
/* --- END Header Omni --- */
/* --- Header Logo --- */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 {top: 0;}/*Reposition logo*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 a:after {opacity: 1; z-index: 3;}/*Show red logo*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 .logo img {width: 16.222rem;}/*Change logo width*/
/* --- END Header Logo --- */
/* --- search --- */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 .submit-button {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search icon.png');}/*Change search icon*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 .search-text {color: #a0a0a0; font-size: 0.75rem;}/*Change search text color*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 div.content-wrap {border-color: rgba(0,0,0,0.2);}/*Change border color*/
/* --- END search --- */

/* === NEW 2019 HEADER OMNI === */
.style-79748 .l1-item > a:hover:before {width: 100%;}/*Make accent line appear on hover*/

/* === NEW 2019 MAIN MENU === */
.style-79753 .l1-item > a:hover:before, .style-81847 .mega-menu-item.l1-item:hover > a:before {width: 100%;}/*Make accent line appear on hover*/
.style-81847 .panel-col {padding: 1.333rem 0; box-sizing: border-box;}/*Set top and bottom margin for columns*/
.style-81847 .panel-col.first-col {padding-left: 1.333rem;}/*Add left padding to first column*/
.style-81847 .panel-col.last-col {padding-right: 1.333rem;}/*Add left padding to first column*/
.style-81847 .menu-type-mega .panel-col .panel-block:last-child, .style-81847 .menu-type-mega .panel-col .panel-block:last-child nav {margin-bottom: 0;}/*No bottom margin on last content in panel column*/
/*.style-81847 .mega-menu-panel:not(.mega-menu-panel-92021) {left: auto;}*//*Set position of panels except athletics panel*/
.style-81847 .mega-menu-panel {left: auto;}
.style-81847 .mega-menu-item:last-child .mega-menu-panel {left: auto; right: 0;}/*prevent panel from going off screen*/

/* === ML INT PAGE BANNER REGION=== */
html.styler .style-79898 {height: 390px;}/*set height for region in styler*/
html.styler .style-79898:before {display: none;}/*Hide gradient*/
.style-79898 .style-XXXXX .page-title {color: #fff !important;}/*Change color for page title in page banner regions*/

/* === INT PAGE BANNER  === */
html.styler .style-79899, html.styler .style-87394 {min-width: 1200px;}/*Set min width in styler*/

/* === NEW 2019 PAGE TITLE === */
html:not(.styler) .style-79901 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html.styler .style-79901 .page-title:not(:last-child) {display: none;}/*Hide all but one page title in styler*/

/* === NEW 2019 HORIZONTAL MENU === */
.style-79903 .l1-item:hover > a:before {width: 100%;}/*Make accent line full width*/

/* === NEW 2019 PAGE CONTENT REGION === */
.style-79904 .page-row:first-child {padding-top: 3.125rem;}/*Set top padding for first page row*/
.style-79904 .page-row:last-child, .style-61678 .page-row:last-child {padding-bottom: 8.25rem;}/*Set bottom padding for last page row so mountains can be pulled over it*/

/* === NEW 2019 NEWS BG === */
html:not(.styler) .style-79927 .bg-image {background-attachment: fixed;}/*Faux parallax*/

/* === NEW 2019 HOMEPAGE NEWS === */
.style-79928 .content ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Add flex to news*/

/* === NEW 2019 ADDRESS === */
.style-79930 span {display: inline-block; float: none; padding: 0 4px;}/*Prevent line breaks from breaking*/
.style-76053 br {display: none;}/*Hide line breaks*/

/* === ML FOOTER SOCIAL MEDIA === */
.style-79931 li.group:hover .link-nohover-image {opacity: 0;}/*Hide normal icon on hover*/
.style-79931 li.group:hover .link-hover-image {opacity: 1;}/*Show hover icon on hover*/

/* === NEW 2019 FIXED ACTION BUTTONS === */
html:not(.styler) .style-79924 .style-80049 {bottom: 20vh;}/*Reposition on homepage*/
html.styler .style-79924:before {height: 250px;}/*Limit height in styler*/
html:not(.styler) .style-79924 .style-80049 A.links-urllink {border-width: 1px;}/*Full border*/

html.styler .style-79924 {height:250px;} /*limit height in styler*/

/* === INT BAND ROW RED === */
/*TEXT*/
.style-80186 + .style-80186 {padding-top: 0;}/*Remove top padding when rows stack together*/
.style-80186 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
/* --- Change text color to white --- */
.style-80186 .page-block, .style-80186 .page-block a, .style-80186 .page-block .h2-style, .style-80186 .page-block .h4-style, .style-80186 .page-block .h4-style A, .style-80186 .page-block .button.view-all, .style-80186 .page-block .button.archive, .style-80186 .page-block .button.readmore, .style-80186 .page-block div.content-wrap, .style-80186 .page-block .author, .style-80186 .style-61469 li.group:hover, .style-80186 .style-61472 li.group:hover, .style-80186 .style-61471 li.group:hover, .style-80186 .style-61475 li.group:hover, .style-80186 .style-61476 li.group:hover, .style-80186 .style-61477 li.group:hover, .style-80186 .page-block .carousel .counter.crl-counter, .style-80186 .style-68952 .carousel .crl-caption, .style-80186 .style-61459:before, .style-80186 .page-block .location, .style-80186 .page-block time, .style-80186 .page-block .carousel .h4-style a.crl-title {color: #fff;}/*Change text color - red row*/
/* --- END Change text color to white --- */
/*BORDER*/
/* --- Change border color to white --- */
.style-80186 .style-61469 li.group:hover, .style-80186 .style-61471 li.group:hover, .style-80186 .style-61472 li.group, .style-80186 .style-61475 li.group:hover, .style-80186 .style-61476 li.group:hover, .style-80186 .style-61477 li.group:hover, .style-80186 .page-block .news img {border-color: #fff;}/*Change border color to white - red row*/
/* --- END Change border color to white --- */
/* --- Change border color to semi-transparent white --- */
.style-80186 .page-block .event-detail, .style-80186 .style-61461, .style-80186 .page-block, .style-80186 .page-block li.group {border-color: rgba(255,255,255,0.3);}/*Change border color to semi-transparent white - red row*/
/* --- END Change border color to semi-transparent white --- */
/*BACKGROUND*/
/* --- Change background color to semi-transparent black --- */
.style-80186 .style-61460, .style-80186 .style-61471 li.group, .style-80186 .style-61461, .style-80186 .style-61462 .h4-style A, .style-80186 .style-61475 li.group, .style-80186 .style-61476 li.group, .style-80186 .style-61477 li.group, .style-80186 .style-61478 .carousel.flexslider, .style-80186 .style-68952 .carousel.flexslider, .style-80186 .style-61479 {background-color: rgba(0,0,0,0.3);}/*Set background color to semi-transparent black - red row*/
/* --- END Change background color to semi-transparent black --- */
/* --- Change background color to semi-transparent white --- */
.style-80186 .style-61469 li.group, .style-80186 .style-61472 li.group, .style-80186 .page-block .carousel .flex-control-nav li a {background-color: rgba(255,255,255,0.3);}/*Change background color to semi-transparent white - red row*/
/* --- END Change background color to semi-transparent white --- */
/* --- Change background color to transparent --- */
.style-80186 .style-61469 li.group:hover, .style-80186 .style-61471 li.group:hover, .style-80186 .style-61472 li.group:hover {background-color: transparent;}/*Change background color to transparent - red row*/
/* --- END Change background color to transparent --- */
/* --- Change background color to white --- */
.style-80186 .page-block .carousel .flex-control-nav li > a:hover, .style-80186 .page-block .carousel .flex-control-nav li > a.flex-active {background-color: #fff;}/*Change background to white - red row*/
/* --- END Change background color to white --- */
/*DATE ICONS*/
/* --- Style Date Icons --- */
.style-80186 .page-block .date-icon {background-color: #fff; background: linear-gradient(107deg, #fff 0%,#fff 78%,#FFF 78%,#cf1144 79%,#cf1144 100%); color: #cf1144;}/*Style Date Icons - red row*/
/* --- END Style Date Icons --- */
/*ICONS*/
/* --- Change arrow to white --- */
.style-80186 .style-61462 .h4-style A {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expandarrow-white.png);}/*Change icon to white - red row*/
.style-80186 .style-61462 .h4-style A:hover, .style-80186 .style-61462 .h4-style.on-state A {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down_white.png);}/*Change expanded icon to white - red row*/
.style-80186 .page-block .button.readmore, .style-80186 .page-block .button.crl-readmore, .style-80186 .page-block .button.archive, .style-80186 .page-block .button.view-all {background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Whitearrrow.png);}/*Change button arrows to white - red row*/
.style-80186 .style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-prev {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW-LEFTLarge-white.png);}/*Change single text carousel back arrow - red row*/
.style-80186 .style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-next {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW-RIGHTLarge-white.png);}/*Change single text carousel next arrow - red row*/
.style-80186 .page-block .carousel.flex-horizontal .flex-direction-nav .flex-prev {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowWhite.png);}/*Change single photo carousel back arrow - red row*/
.style-80186 .page-block .carousel.flex-horizontal .flex-direction-nav .flex-next {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowWhite.png);}/*Change single photo carousel next arrow - red row*/
/* --- END Change arrow to white --- */
/*TRANSITIONS*/
/*Background and border color*/
.style-80186 .style-61469 li.group, .style-80186 .style-61471 li.group, .style-80186 .style-61472 li.group, .style-80186 .style-61475 li.group, .style-80186 .style-61476 li.group, .style-80186 .style-61477 li.group {-webkit-transition: background-color 0.3s ease, border-color 0.3s ease; -moz-transition: background-color 0.3s ease, border-color 0.3s ease; -ms-transition: background-color 0.3s ease, border-color 0.3s ease; transition: background-color 0.3s ease, border-color 0.3s ease;}/*Set background and border color - red row*/
/*END Background and border color*/

/* === INT BAND ROW DARK GRAY === */
/*TEXT*/
.style-80190 + .style-80190 {padding-top: 0;}/*Remove top padding when rows stack together*/
.style-80190 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
/* --- Change text color to white --- */
.style-80190 .page-block, .style-80190 .page-block a, .style-80190 .page-block .h2-style, .style-80190 .page-block .h4-style, .style-80190 .page-block .h4-style A, .style-80190 .page-block .button.view-all, .style-80190 .page-block .button.archive, .style-80190 .page-block .button.readmore, .style-80190 .page-block .button.crl-readmore, .style-80190 .page-block div.content-wrap, .style-80190 .page-block .author, .style-80190 .style-61469 li.group:hover, .style-80190 .style-61472 li.group:hover, .style-80190 .style-61471 li.group:hover, .style-80190 .style-61475 li.group:hover, .style-80190 .style-61476 li.group:hover, .style-80190 .style-61477 li.group:hover, .style-80190 .page-block .carousel .counter.crl-counter, .style-68952 .carousel .crl-caption, .style-80190 .page-block .location, .style-80190 .page-block time, .style-80190 .page-block .carousel .h4-style a.crl-title {color: #fff;}/*Change text color - dark gray row*/
/* --- END Change text color to white --- */
/*BORDER*/
/* --- Change border color to white --- */
.style-80190 .style-61469 li.group:hover, .style-80190 .style-61471 li.group:hover, .style-80190 .style-61472 li.group, .style-80190 .style-61475 li.group:hover, .style-80190 .style-61476 li.group:hover, .style-80190 .style-61477 li.group:hover, .style-80190 .page-block .news img {border-color: #fff;}/*Change border color to white - dark gray row*/
/* --- END Change border color to white --- */
/* --- Change border color to semi-transparent white --- */
.style-80190 .page-block .event-detail, .style-80190 .style-61461, .style-80190 .page-block, .style-80190 .page-block li.group {border-color: rgba(255,255,255,0.3);}/*Change border color to semi-transparent white - dark gray row*/
/* --- END Change border color to semi-transparent white --- */
/*BACKGROUND*/
/* --- Change background color to semi-transparent black --- */
.style-80190 .style-61460, .style-80190 .style-61471 li.group, .style-80190 .style-61461, .style-80190 .style-61462 .h4-style A, .style-80190 .style-61475 li.group, .style-80190 .style-61476 li.group, .style-80190 .style-61477 li.group, .style-80190 .style-61478 .carousel.flexslider, .style-80190 .style-68952 .carousel.flexslider, .style-80190 .style-61479 {background-color: rgba(0,0,0,0.3);}/*Set background color to semi-transparent black - dark gray row*/
/* --- END Change background color to semi-transparent black --- */
/* --- Change background color to semi-transparent white --- */
.style-80190 .style-61469 li.group, .style-80190 .style-61472 li.group, .style-80190 .page-block .carousel .flex-control-nav li a {background-color: rgba(255,255,255,0.3);}/*Change background color to semi-transparent white - dark gray row*/
/* --- END Change background color to semi-transparent white --- */
/* --- Change background color to transparent --- */
.style-80190 .style-61469 li.group:hover, .style-80190 .style-61471 li.group:hover, .style-80190 .style-61472 li.group:hover {background-color: transparent;}/*Change background color to transparent - dark gray row*/
/* --- END Change background color to transparent --- */
/* --- Change background color to white --- */
.style-80190 .page-block .carousel .flex-control-nav li > a:hover, .style-80190 .page-block .carousel .flex-control-nav li > a.flex-active {background-color: #fff;}/*Change background to white - red row*/
/* --- END Change background color to white --- */
/*DATE ICONS*/
/* --- Style Date Icons --- */
.style-80190 .page-block .date-icon {background-color: #fff; background: linear-gradient(107deg, #fff 0%,#fff 78%,#FFF 78%,#454540 79%,#454540 100%); color: #454540;}/*Style Date Icons - dark gray row*/
/* --- END Style Date Icons --- */
/*ICONS*/
/* --- Change arrow to white --- */
.style-80190 .style-61462 .h4-style A {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expandarrow-white.png);}/*Change icon to white - dark gray row*/
.style-80190 .style-61462 .h4-style A:hover, .style-80190 .style-61462 .h4-style.on-state A {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Expand_arrow_Down_white.png);}/*Change expanded icon to white - dark gray row*/
.style-80190 .page-block .button.readmore, .style-80190 .page-block .button.crl-readmore, .style-80190 .page-block .button.archive, .style-80190 .page-block .button.view-all {background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/Whitearrrow.png);}/*Change button arrows to white - dark gray row*/
.style-80190 .style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-prev {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW-LEFTLarge-white.png);}/*Change single text carousel back arrow - dark gray row*/
.style-80190 .style-61479 .carousel.flex-horizontal .flex-direction-nav .flex-next {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/ARROW-RIGHTLarge-white.png);}/*Change single text carousel next arrow - dark gray row*/
.style-80190 .page-block .carousel.flex-horizontal .flex-direction-nav .flex-prev {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/BackArrowWhite.png);}/*Change single photo carousel back arrow - dark gray row*/
.style-80190 .page-block .carousel.flex-horizontal .flex-direction-nav .flex-next {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/NextArrowWhite.png);}/*Change single photo carousel next arrow - dark gray row*/
/* --- END Change arrow to white --- */
/*TRANSITIONS*/
/*Background and border color*/
.style-80190 .style-61469 li.group, .style-80190 .style-61471 li.group, .style-80190 .style-61472 li.group, .style-80190 .style-61475 li.group, .style-80190 .style-61476 li.group, .style-80190 .style-61477 li.group {-webkit-transition: background-color 0.3s ease, border-color 0.3s ease; -moz-transition: background-color 0.3s ease, border-color 0.3s ease; -ms-transition: background-color 0.3s ease, border-color 0.3s ease; transition: background-color 0.3s ease, border-color 0.3s ease;}/*Set background and border color - dark gray row*/
/*END Background and border color*/

/* === INT BAND ROW MID GRAY === */
.style-82151 + .style-82151 {padding-top: 0;}/*Remove top padding when rows stack together*/
.style-82151 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/

/* === INT BAND ROW LIGHTER GRAY === */
.style-82152 + .style-82152 {padding-top: 0;}/*Remove top padding when rows stack together*/
.style-82152 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
/*BACKGROUND*/
/* --- Change background color to white --- */
.style-82152 .style-61460, .style-82152 .style-61462 .h4-style A, .style-82152 .style-61479, .style-82152 .style-61478 .carousel.flexslider, .style-82152 .style-68952 .carousel.flexslider, .style-82152 .style-81860 .athleticteamrosternew .table-striped tbody tr, .style-82152 .style-80202 figcaption, .style-82152 .style-81956 .faculty-staff-control, .style-82152 .style-81884 li.group, .style-82152 .style-81957 li.group, .style-82152 .style-82111 li.group, .style-82152 .style-82457 li.group, .style-82152 .style-82604 li.group,  .style-82152 .style-103212 .faculty-staff-control {background-color: #fff;}/*change background-color to white - gray row*/
.style-81860 .result-col a.highlight-link {color: #222; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease;
-ms-transition: color 0.3s ease; transition: color 0.3s ease; text-decoration: none;}/*No underline for links*/
.style-81860 .result-col a.highlight-link:hover {color: #cd1143;}/*Change color on hover*/
 /* --- END Change background color to white --- */
 /*DATE ICONS*/
/* --- Style Date Icons --- */
.style-82152 .page-block .date-icon {background-color: #f2f2f3; background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#f2f2f3 79%,#f2f2f3 100%);}/*Style Date Icons - red row*/
/* --- END Style Date Icons --- */

/* === INT BAND ROW LIGHT GRAY === */
.style-80191 + .style-80191 {padding-top: 0;}/*Remove top padding when rows stack together*/
.style-80191 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/
/*BACKGROUND*/
/* --- Change background color to white --- */
.style-80191 .style-61460, .style-80191 .style-61462 .h4-style A, .style-80191 .style-61479, .style-80191 .style-61478 .carousel.flexslider, .style-80191 .style-68952 .carousel.flexslider, .style-80191 .style-81860 .athleticteamrosternew .table-striped tbody tr, .style-80191 .style-80202 figcaption, .style-80191 .style-81956 .faculty-staff-control, .style-80191 .style-81884 li.group, .style-80191 .style-81957 li.group, .style-80191 .style-82111 li.group, .style-80191 .style-82457 li.group, .style-80191 .style-82604 li.group,  .style-80191 .style-103212 .faculty-staff-control{background-color: #fff;}/*change background-color to white - gray row*/
.style-81860 .result-col a.highlight-link {color: #222; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease;
-ms-transition: color 0.3s ease; transition: color 0.3s ease; text-decoration: none;}/*No underline for links*/
.style-81860 .result-col a.highlight-link:hover {color: #cd1143;}/*Change color on hover*/
 /* --- END Change background color to white --- */
 /*DATE ICONS*/
/* --- Style Date Icons --- */
.style-80191 .page-block .date-icon {background-color: #ECECED; background: linear-gradient(107deg, #cf1144 0%,#cf1144 78%,#cf1144 78%,#ECECED 79%,#ECECED 100%);}/*Style Date Icons - red row*/
/* --- END Style Date Icons --- */
 
 /* === NEW 2019 INT ADMISSIONS PROCESS === */
.style-80193 .content ul {display: flex; flex-flow: row nowrap; justify-content: space-between;}/*Add flex to group container*/
.style-80193 .content.lists .long-description, .style-80193 .content.links a.custom-link-photo {font-size: 0; font-weight: bold; line-height: 1.2; color: #fff; display: block; width: 80%; padding-top: 80%; background-color: #cd1143; border-radius: 50%; margin-left: 10%; margin-right: 10%; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease;}/*Style long description*/
.style-80193 .content.links .long-description {display: block; position: absolute; width: 100%; font-size: 18px; font-weight: bold; line-height: 1.2; color: #454540; text-transform: uppercase;}/*Style long description in links*/
.style-80193 .content.links li.group:hover a.custom-link-photo {background-color: #454540;}/*Change group with links*/
/* --- Odd Items --- */
.style-80193 .content.lists li.group:nth-child(odd) .h4-style, .style-80193 .content.links li.group:nth-child(odd) A.links-urllink {top: 22.5%;}/*Reposition title*/
.style-80193 .content.lists li.group:nth-child(odd) .brief-description, .style-80193 .content.links li.group:nth-child(odd) .long-description {bottom: calc(50% + 0.625rem);}/*Reposition date*/
.style-80193 .content.lists li.group:nth-child(odd) .long-description, .style-80193 .content.links li.group:nth-child(odd) a.custom-link-photo {margin-bottom: 100%;}/*Space odd items up*/
.style-80193 li.group:nth-child(odd):before {content: ""; display: block; position: absolute; top: 50%; right: -15%; width: 30%; height: 2px; transform: rotate(45deg); background-color: #454540;}/*Create accent lines for top items*/
.style-80193 li.group:nth-child(odd):after {content: ""; display: block; position: absolute; top: calc(50% - 6px); right: -15%; width: 30%; height: 14px; background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/admissions-arrow-2.png); transform: rotate(45deg); background-position: right -4px center; background-size: contain; background-repeat: repeat-x;}/*Create dotted line*/
/* --- Even Items --- */
.style-80193 li.group:nth-child(even) .h4-style, .style-80193 .content.links li.group:nth-child(even) A.links-urllink {top: 77.5%;}/*Reposition title*/
.style-80193 .content.lists li.group:nth-child(even) .brief-description, .style-80193 .content.links li.group:nth-child(even) .long-description {bottom: -0.625rem;}/*Reposition date*/
.style-80193 .content.lists li.group:nth-child(even) .long-description, .style-80193 .content.links li.group:nth-child(even) a.custom-link-photo {margin-top: 100%;}/*Space even items down*/
.style-80193 li.group:nth-child(even):before {content: ""; display: block; position: absolute; top: 50%; right: -15%; width: 30%; height: 2px; transform: rotate(-45deg); background-color: #454540;}/*Create accent lines for top items*/
.style-80193 li.group:nth-child(even):after {content: ""; display: block; position: absolute; top: calc(50% - 6px); right: -15%; width: 30%; height: 14px; background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/admissions-arrow-2.png); transform: rotate(-45deg); background-position: right -4px center; background-size: contain; background-repeat: repeat-x;}/*Create dotted line*/
html:not(.styler) .style-80193 li.group:last-child:before, html:not(.styler) .style-80193 li.group:last-child:after {display: none;}/*Hide last line*/

/* === INT MEDIA WIDGET 3 ACROSS PHOTO === */
.style-80198 figcaption {padding: 1.25rem 2.5rem; background-color: #ececed; box-sizing: border-box;}/*Set album text position*/
.style-80198 .content.media figure:hover img {opacity: 0.4;}/*Change image opacity and size*/
.style-80198 .photo.album-list {display: block;}/*Remove flex from list*/
.style-80198 .photo.album-list .album {width: 100%; margin: 0; overflow: visible; background-color: transparent;}/*Remove flex*/
.style-80198 .photo.album-list .album .photo-list {display: flex; flex-flow: row wrap;justify-content: center;}/*Add flex to photo list*/
.style-80198 .photo.album-list .album .photo-list .group {flex: 0 1 calc(33.333% - 0.444rem); margin: 0.222rem; background-color: #ececed;}/*Set flex and margin for groups*/

/* === INT MEDIA WIDGET 3 ACROSS VIDEO === */
.style-80199 figcaption {padding: 1.25rem 2.5rem; background-color: #ececed; box-sizing: border-box;}/*Set album text position*/
.style-80199 figure:hover img {opacity: 0.4;}/*Change image opacity and size*/
.style-80199 .video.album-list {display: block;}/*Remove flex from list*/
.style-80199 .video.album-list .album {width: 100%; margin: 0; overflow: visible; background-color: transparent;}/*Remove flex*/
.style-80199 .video.album-list .album .photo-list {display: flex; flex-flow: row wrap;justify-content: center;}/*Add flex to photo list*/
.style-80199 .video.album-list .album .video-list .group {flex: 0 1 calc(33.333% - 0.444rem); margin: 0.222rem; background-color: #ececed;}/*Set flex and margin for groups*/

/* === INT MEDIA WIDGET SINGLE COLUMN PHOTO === */
.style-80200 figcaption {padding: 1.25rem 2.5rem; background-color: #ececed; box-sizing: border-box;}/*Set album text position*/
.style-80200 figure:hover img {opacity: 0.2;}/*Change image opacity and size*/

/* === INT MEDIA WIDGET SINGLE COLUMN VIDEO === */
.style-80202 figcaption {padding: 1.25rem 2.5rem; background-color: #ececed; box-sizing: border-box;}/*Set album text position*/
.style-80202 figure:hover img {opacity: 0.2;}/*Change image opacity and size*/

/* === NEW 2019 NEWS ARCHIVE === */
.style-80314 .newsarchivelist ul, .style-80314 .content.news ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
/*.style-80314 .content.news li.group {flex: 0 1 calc(33.333% - 2rem); max-width: none; margin: 0 1rem;} -- Set width for news groups*/
.style-80314 .newsarchivelist .h4-style {display: none;}/*Hide year date*/
.style-80314 .newsarchivelist li.group .h4-style {display: block !important;}/*Bring back titles*/
.style-80314 li.group:hover .h4-style a {color: #cd1143;}/*Change link to red*/

/* === NEW 2019 ATHLETICS === */
.style-81860 .grid-header {font-size: 0.666rem; color: #999;letter-spacing: 0.3rem;line-height: 1.2;margin: 0.875rem 0 0 0;text-transform: uppercase;font-weight: normal; padding: 0.666rem 0 !important; border-bottom: 0 !important; background-color: transparent;}/*Style columns headers*/
.style-81860 .table-striped * {display: block; box-sizing: border-box; border-bottom: 0 !important; float: none;}/*turn everything to a block*/
.style-81860 .athleticteamschedulenew .table-striped tr {display: flex; flex-flow: row nowrap; position: relative; background-color: transparent !important; border: 0 !important;}/*Add flex to rows*/
.style-81860 .table-striped thead tr .location-col {display: none;}/*Hide location label*/
html:not(.styler) .style-81860 .athleticteamschedulenew .table-striped tbody .opponent-col:not(.opp-data) {display: none;}/*Hide @ symbol*/
.style-81860 .print-schedule-button {font-size: 0.777rem; font-weight: bold; letter-spacing: 0.15rem; text-transform: uppercase; text-decoration: none; line-height: 1.333rem; height: 1.333rem; background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/printer.svg); background-repeat: no-repeat; background-position: center left; background-size: contain; padding-left: 2rem;}/*Style print button*/
.style-81860 .location-col .directions-link {text-decoration: none; padding: 0 !important;}/*Remove underline*/
.style-81860 .content-wrap {overflow: auto !important;}/*Remove scrollbar*/
.style-81860 .athleticteamstatistics tr {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
.style-81860 .athleticteamstatistics tr * {flex: 1;}/*Make all items in rows even width*/
.style-81860 .athleticteamrosternew .table-striped thead {display: none;}/*Hide labels*/
.style-81860 .athleticteamrosternew .print-roster-button {display: none;}/*Hide print button*/
.style-81860 .athleticteamrosternew .player-detail-line td {border: 0; padding: 0;}/*Hide borders*/
.style-81860 .athleticteamrosternew .table-striped tbody {display: flex; flex-flow: row wrap; margin: 0;}/*Add flex to container*/
.style-81860 .athleticteamrosternew .table-striped tbody tr {flex: 0 1 calc(20% - 1.333rem); text-align: center; background-color: #ECECED; box-sizing: border-box; margin: 0.666rem; padding: 0.888rem 1.333rem;}/*Style player entries*/
.style-81860 .athleticteamrosternew .bb-avatar-wrapper-profilephoto {height: auto; width: auto; border-radius: 0; top: auto; left: auto; margin: 0 auto 1.111rem; border: 0; text-align: center;}/*Style photo container*/
.style-81860 .bb-avatar-image-profilephoto {height: auto; width: auto; border-radius: 50%; max-width: 150px; margin: 0 auto;}/*Style image*/
.style-81860 .athleticteamrosternew .player-detail-item .athlete-user {font-size: 1.111rem; font-weight: bold;color: #454540;line-height: 1.2;text-decoration: none;}/*Style player name*/
.style-81860 .athleticteamrosternew .player-detail-item .athlete-user:hover {color: #cd1143;}/*Hover state*/
.style-81860 .athleticteamcoach ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Add flex to coaches container*/
.style-81860 .athleticteamcoach ul li.group {flex: 0 1 calc(33.333% - 1.333rem); margin: 0.666rem; text-align: center; padding: 0.777rem; background-color: #ececed;}/*Style groups*/
.style-81860 .athleticteamcoach ul li div.details {display: block;}/*Make details full width*/

/* === NEWS/BLOG BLOCKQUOTE === */
.newsdetailtext .description blockquote {color: #222; font-weight: bold; font-size: 1.333rem; line-height: 1.5; padding: 0 2rem; margin: 0 0 2rem; display: block; position: relative;}/*Style blockquote*/
.newsdetailtext .description figcaption {font-size: 0.777rem; text-transform: uppercase; letter-spacing: 0.3rem; color: #959190; display: block; margin: -1rem 0 2rem 0; padding: 0 2rem; position: relative;}/*Style caption*/
.newsdetailtext .description figcaption:before {content: "-";}/*Add dash to source*/
.newsdetailtext .description blockquote:before {content: open-quote; color: #cd1143; display: block; position: absolute; top: 1.6767rem; left: 0; font-size: 3.75rem; line-height: 0; font-family: 'Muli', sans-serif;}/*Style Quote*/
.newsdetailtext .description blockquote:after {content: close-quote; opacity: 0;}/*Prevent quotes from nesting but hide close quote*/

/* === NEW 2019 FACULTY 2 ACROSS === */
.style-81957 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === NEW 2019 FACULTY 2 ACROSS AFFINITY PHOTO ADDED === */
.style-82457 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === NEW 2019 FACULTY 2 ACROSS W BIOS === */
.style-82604 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === NEW 2019 FACULTY 3 ACROSS === */
.style-81884 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === NEW 2019 FACULTY 4 ACROSS === */
.style-81887 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === NEW 2019 FACULTY 4 ACROSS ADMISSIONS EMAILS === */
.style-96694 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === NEW 2019 FACULTY 2 ACROSS SMALL IMAGE === */
.style-82111 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/

/* === INT CENTERED STYLE 2 ACROSS  === */
.style-81900 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-81900 .content .brief-description ul {display: block;}/*prevent list within list wrapping*/
.style-81900 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-81900 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-81900 li.group:nth-child(odd) {padding-left: 0;}/*No left padding on odd items*/
.style-81900 li.group:nth-child(even) {padding-right: 0;}/*No right padding on even items*/

/* === INT CENTERED STYLE 3 ACROSS  === */
.style-81901 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-81901 .affinity .details, .style-81901 .brief-description ul {display: block;}/*Make centered affinity details full width*/
.style-81901 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-81901 .brief-description .style-72701 A.links-urllink:hover {color: #a21024 !important;}/*Button within brief description*/

/* === INT CENTERED STYLE 4 ACROSS  === */
.style-81902 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-81902 .affinity .details, .style-81902 .brief-description ul {display: block;}/*Make centered affinity details full width*/
.style-81902 ul.album-list {display: block;}/*No Flexbox for photo albums*/

/* === NEW 2019 FACULTY 3 ACROSS === */
.style-82110 .content ul {display: flex;flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-82110 .links li.group:hover img {opacity: 0.4;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT STATISTICS 3 ACROSS  === */
.style-81952 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-81952 .affinity .details, .style-74689 .brief-description ul {display: block;}/*Make centered affinity details full width*/
.style-81952 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-81952 .brief-description .style-72701 A.links-urllink:hover {color: #a21024 !important;}/*Button within brief description*/

/* === SPL PICKER CURRICULUM ATHLETIC === */
.style-81956 .faculty-staff-list ul {margin: 0.375rem 0; display:flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-81956 .directory-photo ~ .directory-details {width: 100%; display: block; margin: 1.25rem 0 0 0;}/*Limit details width*/
.style-81956 .faculty-staff-control .table-row {display: flex; flex-flow: row nowrap;}/*Add flex to table row*/
.style-81956 .faculty-staff-control .table-row .table-cell {display: block; padding: 0; flex: 1;}/*Distribute cells*/
.style-81956 .content:not(.facultystaffdirectory) div.content-wrap {background-color: #ececed; text-align: center; border-width: 0 1px 1px; border-style: solid; border-color: #a0a0a0; margin: 0; padding: 1.5rem;}/*Style containers without affecting directory*/

/* === SPL PICKER FACULTY DIRECTORY === */
.style-103212 .faculty-staff-list ul {margin: 0.375rem 0; display:flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-103212 .directory-photo ~ .directory-details {width: 100%; display: block; margin: 1.25rem 0 0 0;}/*Limit details width*/
.style-103212 .faculty-staff-control .table-row {display: flex; flex-flow: row nowrap;}/*Add flex to table row*/
.style-103212 .faculty-staff-control .table-row .table-cell {display: block; padding: 0; flex: 1;}/*Distribute cells*/
.style-103212 .content:not(.facultystaffdirectory) div.content-wrap {background-color: #ececed; text-align: center; border-width: 0 1px 1px; border-style: solid; border-color: #a0a0a0; margin: 0; padding: 1.5rem;}/*Style containers without affecting directory*/


/* === HP CONTENT REGION WHITE === */
.style-61679 .page-row:last-child .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/

/* === HP CONTENT REGION GRAY === */
.style-82015 .page-row:last-child .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/

/* === HP PHOTO VIDEO ROW === */
.style-82016 .page-col {margin: 0; width: auto; flex: 1;}/*Remove gap*/

/* === HP PHOTO WIDGET === */
.style-82021 figcaption {display: block;position: absolute; top: 0; left: 0; width: 100%; height: 100%;}/*Set album text position*/
.style-82021 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
html.styler .style-82021 .album {height: 200px;}/*Reset height in styler*/
.style-82021 .album:nth-child(n+7) {display: none;}/*Hide all but 6 items*/

/* === HP PHOTO WIDGET === */
.style-82022 figcaption {display: block;position: absolute; top: 0; left: 0; width: 100%; height: 100%;}/*Set album text position*/
.style-82022 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
html.styler .style-82022 .album {height: 200px;}/*Reset height in styler*/
.style-82022 .album:nth-child(n+7) {display: none;}/*Hide all but 6 items*/

/* === HP CAMPUS CAROUSEL === */
.style-82071 figure {overflow: hidden;}/*Prevent image overlap*/
.style-82071 .carousel figure:hover img {opacity: 0.75;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === FOOTER MOUNTAINS === */
html.styler .style-80088 .externalvideo {padding: 0;}/*Remove padding from mountain graphic in styler*/

/* === INT QUOTE LIST === */
.style-82479 li.group:first-child:before {top: 1.6875rem;}/*Prevent offset on first group*/
.style-82479 li.group:first-child:after {background-color: transparent;
height: 0;}/*Hide first line*/

/* === ML INT PHOTO GALLERY === */
html.styler .style-82681 {height: 750px;}/*Set height for container*/
.style-82683 ul.slides {height: 100%;}/*Set height for slide container*/
html.styler .style-82683 .carousel.flexslider {height: 750px;}/*Set height for region in styler*/
.style-82683 .flexslider {margin: 0;}/*No margin on flexslider*/
.style-82683 .carousel-nav .flex-direction-nav {display: none;}/*Hide thumbnail pager*/
.style-82683 .video ul.slides .video-js {width: auto !important; height: calc(100vh - 5rem) !important;}/*Correct video player height*/

/* === ML INT PHOTO GALLERY HEADER === */
.style-82957 .layout-row {display: flex; flex-flow: nowrap; align-items: center;}/*Center header columns*/

/* === NEW 2020 SCROLL DOWN === */
.style-88348 {position: absolute; bottom: 0.75rem; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}/*Position menu container*/

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

/* --- Full Desktop --- */
@media(min-width:1200px){
/*ML: Banner Row | Auto Width Columns*/
.style-61503 {  display: -ms-flexbox; display: -webkit-flex; display: flex;}/*Setting flex to control layout*/
.style-61503 .layout-col{width: auto;}/*allowing columns to size to content*/
.style-61503 .layout-col.first-col{margin-right: auto;}/*pushing columns to the right of the logo to the right edge*/
/*HP: Global Citizen Link*/
.style-61680 {padding: 145px 0 173px; margin: 0;}/*maxing out the top/bottom padding*/
.style-61680 .h2-style{font-size: 4.05556em;}/*setting large font size*/
.style-61680 .long-description{font-size: 2.44444em;}/*setting large font size*/
.style-61680 A.links-urllink{font-size: 1.38889em;}/* enlarging the button*/
.style-61680 , .style-61620 {background-size: auto;}/*Making globe the natural image size*/

/*HP: Social Media*/
.style-62035 div.content-wrap, .style-62035 .h2-style{font-size: 55px;}

/* === ML MAIN MENU === */
.style-81848 .acc-l1-item {margin: 0.375rem 0 0 0;}/*Set margin for menu links*/

/* === OMNI MENU === */
.style-79748 .l1-item > a {font-size: 0.777rem; letter-spacing: -0.02rem;}/*Reduce menu links and spacing*/

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

/* --- CUSTOM Desktop --- */
@media(max-width:1400px) and (min-width:1200px){
.style-61680 .h2-style {font-size: calc(18px + 3.5vw);}/*HP: Global Citizen Link - setting large font size*/
}/* --- END CUSTOM desktop --- */

/* --- NEW 2019 Large Desktop --- */
@media(max-width:1559px) and (min-width:1200px){

/* === NEW 2019 HEADER REGION === */
.style-79732 {padding: 1.875rem 2vw 0;}/*Reduce padding*/
.style-79732 .layout-row:last-child {margin-top: 0;}/*Reduce main menu row margin*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed {padding: 0.875rem 2vw;}/*Reduce padding*/

/* === NEW 2019 MAIN MENU === */
.style-79753 .l1-item > a, .style-81847 .mega-menu-item.l1-item > a {font-size: 1rem;}/*Reduce link size*/
.style-79753 .l1-item, .style-81847 .mega-menu-item.l1-item {margin: 0 0 0 0.75vw;}/*Adjust link margin*/

/* === NEW 2019 SEARCH === */
.style-79752 .search-text {width: 6rem; font-size: 0.71rem;}/*Reduce search width*/

/* === NEW 2019 HEADER LOGO === */
.style-79735 .logo img {width: 12rem;}/*Reduce logo width*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 .logo img {width: 9rem;}/*Reduce logo size*/

/* === NEW 2019 PAGE TITLE REGION === */
.style-79920 {padding: 10.5rem 0 0 0;}/*Adjust region padding*/

/* === HP BANNER TEXT === */
.style-80090 .h2-style {font-size: 3.375rem;}/*Reduce title*/

/* === ML HP BANNER REGION === */
.style-79924 {height: calc(100vh - 152px);}/*Reduce height*/

/* === NICHE LOGO === */
.style-93698 {top: 4rem; width: 7rem;}/*Reposition niche logo*/

}/* --- END NEW 2019 Large Desktop --- */

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */

/*ML: Banner Row | Auto Width Columns*/
.style-61503 {  display: -ms-flexbox; display: -webkit-flex; display: flex;}/*Setting flex to control layout*/
.style-61503 .layout-col{width: auto;}/*allowing columns to size to content*/
.style-61503 .layout-col.first-col{margin-right: auto;}/*pushing columns to the right of the logo to the right edge*/

/*Footer Row*/
.style-61578{width: 950px; font-size: .9em}/*making fluid row match the grid & shrinking content to fit*/
/*Social Media*/
.style-61549 li.group{margin: 0 0 0 .25em;}/*reducing space between items*/
.style-61549 a{padding: .4em;}/*reducing size of social media icons to fit on 1 line*/
/*Infographics Carousel*/
.style-61630 .carousel.flexslider{padding: calc((100% - (222px * 4)) / 2);}/*Adjusting spacing, so 4 items will show*/
/*HP: Global Citizen Link*/
.style-61680 .h2-style {font-size: calc(18px + 3.5vw);}/*Scaling text*/
/*HP: Intro Link*/
.style-61628{font-size: .8em;}/*scaling text*/
.style-61628 A.links-urllink{font-size: 1.25rem;}/*keeping button large*/
/*.style-61620{height: calc(100vh - 180px);}/*helping full browser video to go full height*/
/*.style-62037 {height: calc(100vh - 160px);}/*helping full browser video to go full height*/

/* === NEW 2019 HEADER REGION === */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed {padding: 0.875rem 2vw;}/*Adjust padding*/
.style-79732 {padding: 1.875rem 2vw 0;}/*Reduce padding*/
.style-79732 .layout-row:last-child {margin-top: 0;}/*Reduce main menu row margin*/

/* === LOGO === */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 .logo img {width: 7rem;}/*Adjust logo size*/

/* === NEW 2019 MAIN MENU === */
.style-79753 .l1-item > a, .style-81847 .mega-menu-item.l1-item > a {font-size: 0.875rem; letter-spacing: -0.025rem;}/*Reduce link size*/
.style-79753 .l1-item, .style-81847 .mega-menu-item.l1-item {margin: 0 0 0 0.75vw;}/*Adjust link margin*/

/* === NEW 2019 HEADER OMNI === */
.style-79748 .nav-menu {margin: 0 0 0 1vw;}/*Reduce container margin*/
.style-79748 .l1-item {margin: 0 0 0 0.5vw;}/*Adjust margin for menu links*/
.style-79748 .l1-item > a {font-size: 0.75rem; letter-spacing: -0.05rem;}/*Reduce omni font size*/

/* === NEW 2019 SEARCH === */
.style-79752 .search-text {width: 5rem; font-size: 0.666rem;}/*Reduce search width*/

/* === NEW 2019 HEADER LOGO === */
.style-79735 .logo img {width: 10rem;}/*Reduce logo width*/

/* === NEW 2019 LOGIN === */
.style-79745 .l1-item > a {padding: 0.5rem 0.5rem 0.5rem 1.375rem; background-position: left 0.375rem center;}/*Adjust padding and icon position for button*/
.style-79745 .nav-menu {margin: 0 0 0 0.5vw;}/*Adjust margin for login*/

/* === MAIN MENU === */
.style-79753 .l1-item > a, .style-81847 .mega-menu-item.l1-item > a {font-size: 0.875rem;}/*Reduce font size*/

/* === NEW 2019 PAGE TITLE REGION === */
.style-79920 {padding: 9.75rem 0 0 0;}/*Adjust region padding*/

/* === NEW 2019 FIXED ACTION BUTTONS === */
html:not(.styler) .style-79924 .style-80049 {bottom: 12vh;}/*Reposition homepage buttons*/

/* === NEW 2019 NEWS ARCHIVE === */
.style-80314 li.group {flex: 0 1 calc(33.333% - 2rem);}/*3 Across*/

/* === HP PHOTO VIDEO WIDGET === */
.style-82021 .album-name, .style-82022 .album-name {font-size: 0.888rem;}/*Reduce title size*/

/* === NEW 2019 HP CAMPUS TEXT ROW === */
.style-82072 {width: 950px;}/*Adjust width for row*/

/* === NEW 2019 HP CAMPUS TEXT === */
.style-82073 .h2-style {font-size: 2.2rem; width: 35%;}/*Reduce header*/

/* === ML MAIN MENU === */
.style-81848 .acc-l1-item {margin: 0.25rem 0 0 0;}/*Set margin for menu links*/
.style-81848 .acc-l1-item > a {padding: 0.25rem 0 !important;}/*Reduce link spacing*/

/* === ML HP BANNER TEXT === */
.style-80090 .h2-style {font-size: 2.75rem;}/*Reduce title*/

/* === ML HP BANNER REGION === */
.style-79924 {height: calc(100vh - 142px);}/*Reduce height*/

/* === NICHE LOGO === */
.style-93698 {top: 4rem; width: 7rem;}/*Reposition niche logo*/

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

/* --- Landscape Tablet --- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
}/* --- END Landscape Tablet --- */

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

/*ML: Banner Row | Auto Width Columns*/
.style-61503 {  display: -ms-flexbox; display: -webkit-flex; display: flex;}/*Setting flex to control layout*/
.style-61503 .layout-col{width: auto;}/*allowing columns to size to content*/
.style-61503 .layout-col.first-col{margin-right: auto;}/*pushing columns to the right of the logo to the right edge*/
/*Footer Row*/
.style-61578{width: 734px; font-size: .8em;}/*making fluid row match the grid*/
/*Social Media*/
.style-61549 li.group{margin: 0 0 0 .25em;}/*reducing space between items*/
.style-61549 a {padding: .4em;}/*reducing size of social media icons*/
.style-61549 .link-image{width: 1.5em;}/*reducing size of social media icons*/
/*address*/
.style-61553{font-size: 1em;}

/*Banner - scaling banner content to smaller screen*/
.style-61505{padding: 1.2em 0 1.2em 1em;}/*reducing padding around logo*/
.style-61504 .l1-item{font-size: .9em;}/*reducing size of omni menu items*/
.style-61504 .l1-item > a {padding: 0 0 0 .3em !important;}/*removing top/bottom padding on omni nav items*/
.style-59585 .nav-menu{background-size: 1.5em; padding: 2.5em 0 1em; width: 5.5em; background-position: center .83333rem;}/*reducing size of Menu button*/
.style-59585 .nav-menu:before{font-size: 1em;}/*reducing size of Menu text*/
/*Infographics Carousel*/
.style-61630 .carousel.flexslider{padding: 0 calc((100% - (222px * 3)) / 2);}/*Adjusting spacing, so 4 items will show*/
/*HP Ribbon Headers*/
.style-61646 .h2-style, .style-62028 .h2-style{font-size: 2.1em;}
/*HP: News*/
.style-62028 li.group {width: 47.5%;}/*2 stories across*/
/*ML/INT: Banner | Page Title Region*/
.style-61524{background-size: contain;}/*resizing mountain range to fit in viewport*/
/*HP: Intro Link*/
.style-61628{font-size: .8em;}/*scaling text*/
.style-61628 A.links-urllink{font-size: 1.25rem;}/*keeping button large*/
/*Banner - moving below the mobile menu*/
.visible-tablet.in-view + .layout .style-61621{top: 49px;}
.visible-tablet:not(.in-view) + .layout .style-61520.fixed-region{position: fixed;}/*Fixing banner to top of page when mobile menu is not in view*/
.visible-tablet + .layout .style-63267{display: none;}/*hiding mega menu when mobile menu is on*/
/*.style-61620 {height: calc(100vh - 180px);}/*helping full browser video to go full height - setting the region a little smaller than the video*/
/*.style-62037 {height: calc(100vh - 160px);}/*helping full browser video to go full height*/
.style-62037 .video .media-player {min-width: 0;}/*Remove min width*/
.style-69342 .carousel .h4-style.crl-title { color: #FFFFFF;margin-right: 35px;text-align: right; font-size: 1em; }
.style-69340 .page-title-level-1 { font-size: 2.5em;margin: 0em 0 .9em;padding: .6em .4em .72em .4em;line-height: 1;letter-spacing: 0.03em;font-weight: 600;text-align: center;text-shadow: 0px 2px 11px rgba(0,0,0,0.58); }
.style-69340 .header-widget { display: inline-block;position: relative;color: #ffffff;font-size: 2.5em;margin: 0em 0 .9em;padding: .5em .6em .5em .6em;line-height: 1;letter-spacing: 0.06em;font-weight: 600;text-align: center;text-shadow: 0px 2px 11px rgba(0,0,0,0.78); }

/* === LIGHTBOX === */
.simplemodal-container.flush#pageengine-modal {height: 50.625vw !important;}

/* === NEW 2019 HEADER REGION === */
html:not(.styler) .style-79732, .style-79732, html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed {position: relative; padding: 1rem 1.25rem 0; margin-top: -1px; background: transparent; box-shadow: none;}/*Restore header region*/
.style-79732:before, html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed:before {height: 185px; opacity: 1;}/*Keep gradient visible*/
.style-79732 .layout-row:last-child {margin: 0;}/*No margin on empty menu row*/

/* === NEW 2019 HEADER LOGO === */
.style-79735 {top: 0;}/*Reposition logo*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 .logo img, .style-79735 .logo img {width: 12rem;}/*Set logo width*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735:after, html:not(.styler).style-79735:after {display: none;}/*Hide red logo*/

/* === NEW 2019 ML SEARCH === */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 .search-text, .style-79752 .search-text {font-size: 0.875rem; color: #fff;}/*Format search text*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 .submit-button, .style-79752 .submit-button {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search-icon-white.png);}/*Change seach icon*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 div.content-wrap, .style-79752 div.content-wrap {border-bottom: 1px solid rgba(255,255,255,0.3);}/*Set border color*/

/* === ML INT PAGE BANNER REGION === */
.style-79898 {height: auto; margin-top: -4.0625rem;}/*Set height and position for banner region*/
html:not(.styler) .style-79898:before {display: none;}/*Hide gradient on mobile*/

/* === NEW 2019 NEWS BG === */
html:not(.styler) .style-79927 .bg-image {background-attachment: scroll !important;}/*Faux parallax*/

/* === NEW 2019 FULL BROWSER BANNER REGION === */
html:not(.styler) .style-79924 {margin-top: -7.25rem; height: 370px; min-height: unset;}/*Reposition homepage banner region*/

/* === NEW 2019 HOMEPAGE NEWS === */
.style-79928 li.group {padding: 0.625rem;}/*Adjust padding for news*/
.style-79928 .news img {margin: -0.625rem -0.625rem 0; width: calc(100% + 1.25rem);}/*Adjust image margin*/

/* === NEW 2019 COPYRIGHT === */
.style-79937 {letter-spacing: -0.0375rem;}/*Reduce letter spacing*/

/* === NEW 2019 PAGE TITLE REGION === */
.style-79920 {padding: 8.75rem 0 0 0; margin-top: -7.25rem; border-top: 1px solid rgba(255,255,255,0.2);}/*Restyle region*/

/* === NEW 2019 PAGE TITLE === */
.style-79901 {margin: 0;}/*Reduce padding*/
.style-79901 .h1-style {font-size: 2.875rem; letter-spacing: 0; padding: 0;}/*Resize title*/

/* === NEW 2019 FIXED ACTION BUTTONS === */
html:not(.styler) .style-79924 .style-80049 {bottom: 4.5rem;}/*Reposition homepage buttons*/

/* === NEW 2019 INT ADMISSIONS PROCESS === */
.style-80193 .content ul {flex-flow: row wrap; max-width: 480px; margin: 0 auto;}/*Allow items to wrap*/
.style-80193 li.group {flex: 0 1 50%; max-width: 240px;}/*Limit container*/
.style-80193 li.group:nth-child(even):before {top: auto;bottom: 0;right: auto;left: -15%;}/*Reposition straight line for even items*/
.style-80193 li.group:nth-child(even):after {top: auto; bottom: -6px; right: auto; left: -15%; transform: rotate(135deg);}/*Reposition arrows for even items*/
.style-80193 li.group:nth-child(odd):after, .style-80193 li.group:nth-child(even):after {background-position: right -4px center;}/*Reposition arrows*/
.style-80193 .h4-style, .style-80193 A.links-urllink {font-size: 1rem;}/*Increase titles*/
.style-80193 .brief-description, .style-80193 .content.links .long-description {font-size: 1.5rem;}/*Increase Dates*/

/* === NEW 2019 NEWS ARCHIVE === */
.style-80314 li.group {flex: 0 1 calc(50% - 2rem);}/*2 Across*/

/* === NEW 2019 ATHLETICS === */
.style-81860 .athleticteamrosternew .table-striped tbody tr {flex: 0 1 calc(33.333% - 1.333rem);}/*Adjust cell width*/

/* === NEW 2019 MEGA MENU === */
html:not(.styler) .style-81847 {display: none;}/*Hide menu*/

/* === NEW 2019 FACULTY === */
.style-81887 li.group {flex: 0 1 calc(50% - 1.333rem);}/*Adjust group width*/
.style-81887 .lists img {max-width: 60%;}/*Set width for images*/

/* === HP PHOTO VIDEO WIDGET === */
.style-82021 .album-list, .style-82022 .album-list {display: block;}/*Remove flex*/
.style-82021 .album, .style-82022 .album {width: calc(100% - 0.5rem); height: 240px;}/*Resize groups*/
.style-82021 .album:nth-child(n+5), .style-82022 .album:nth-child(n+5) {display: none;}/*Hide all but first 4 groups*/

/* === NEW 2019 HP CAMPUS TEXT ROW === */
.style-82072 {width: 734px;}/*Adjust width for row*/

/* === NEW 2019 HP CAMPUS TEXT === */
.style-82073 .h2-style {font-size: 1.666rem; width: 35%;}/*Reduce header*/

/* === NEW 2019 HP CAMPUS CAROUSEL === */
.style-82071 .carousel.flexslider {margin: 0 calc((100% - (330px * 2)) / 2);}/*Show 2 items*/

/* === ML INT PHOTO GALLERY === */
.style-82683 .carousel figure img {height: auto; width: 100%; max-height: none;}/*Reset image size*/
.style-82683 .carousel.flexslider {height: auto;}/*Reset height for container*/
html:not(.styler) .style-82683 {display: flex; flex-flow: column nowrap; justify-content: center;}/*Set container height*/
.style-82683 .video ul.slides .video-js {width: 100% !important; height: auto !important;}/*Correct video player height*/

/* ===  NEW 2019 PAGE BANNER PHOTO === */
.style-79899, .style-87394 {position: relative; min-width: 0; top: 0; left: 0; -webkit-transform: none; -ms-transform: none; transform: none;}/*Put banner photo back into content flow*/

/* === ML HP BANNER TEXT === */
.style-80090 .h2-style {font-size: 2.125rem;}/*Reduce title*/

/*=== NICHE LOGO === */
.style-93698 {width: 5.46rem; top: 4.25rem;}/*Reposition logo*/

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

/* --- Mobile --- */
@media(max-width:767px){
.style-101720 {
height: calc(100vw - 170px);
min-height: 180px !important;
}
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
.calendargrid .large-calendar-grid .day-holder .day{min-height: 1em;}/*resetting minimum height of calendar grid days, so that there is not a gap below the background color*/
/*Banner*/
.style-61505{padding: 1.75em 0; text-align: center;}/*centering logo*/
.style-61505 div.content-wrap{margin: 0 auto;}/*centering logo container*/
/*Footer*/
.style-61552{padding: 2em 20px 0;}/*adjusting space of footer region*/
.style-61578{  -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center;}/*stacking columns, centering content*/
.style-61578 .layout-col:nth-child(2){border-width: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1;}/*center column - putting logo and address first*/
.style-61578 .layout-col.first-col, .style-61578 .layout-col.last-col{ 
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;}/*rearranging footer content so it makes more sense*/
.style-61578 .layout-col.first-col .style-61550 {    -webkit-order: -1; -ms-flex-order: -1; order: -1; margin-bottom: .75em;}/*moving links to bottom of column, so they are next to the other links*/
.style-61578 .layout-col.first-col .style-61550 .text { margin-bottom: 1.472rem;}/*giving text more of a margin*/
.style-61551 div.content-wrap{margin: 0 auto;}/*centering search*/
.style-61549, .style-61575 {text-align: inherit;}/*setting right column to align the same as the rest of the content*/
.style-61549 A {background-color: #fff;}/*changing social media icon background to white, so it shows up better on the darker red at the bottom of the footer region*/
.style-61549 A:hover {background-color: #930D31;}
.style-61549 .link-image{ -webkit-filter: brightness(1) invert(0); filter: brightness(1) invert(0);}/*swapping color to red on social media icons*/
.style-61549 .link-image:hover, .style-61549 A:hover .link-image{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }/*making social media icons white on hover*/
/*Infographics Carousel*/
.style-61630 .carousel.flexslider{padding: 0 calc((100% - (330px * 2)) / 2);}/*Adjusting spacing, so 4 items will show*/
/*HP Ribbon Headers*/
.style-61646 .h2-style, .style-62028 .h2-style{font-size: 2.1em;}
/*HP: News*/
.style-62028 .h2-style{margin-bottom: 2em;}/*giving space below the header for the archive button*/
.style-62028 .archive{font-size: 1em; top: 6em; background-size: 1.5em;}
.style-62028 li.group {width: 47.5%;}/*2 stories across*/

/*HP: Full Browser PHotos w/ Ken Burns Effect - reducing size of arrows and moving them toward bottom of carousel*/
.style-61644 .background-carousel .controls .control-next, .style-61644 .background-carousel .controls .control-prev{top: 80%; width: 2em; height: 2.5em; background-size: contain}
/*ML/INT: Banner | Page Title Region*/
.style-61524{background-size: contain; padding-bottom: 2em;}/*resizing mountain range to fit in viewport*/
/*HP: Intro Link*/
.style-61628{font-size: .5em;}/*scaling text*/
.style-61628 A.links-urllink{font-size: 1.25rem;}/*keeping button large*/
/*Banner - moving below the mobile menu*/
.visible-phone.in-view + .layout .style-61621, .visible-phone.in-view + .layout .style-62037{position: absolute; top: 0;}/*setting banner to scroll with page when mobile menu bar is visible, so there isn't a visisble gap on scroll*/
.visible-phone:not(.in-view) + .layout .style-61520.fixed-region{position: fixed;}/*Fixing banner to top of page when mobile menu is not in view*/
.visible-phone + .layout .style-63267{display: none;}/*hiding mega menu when mobile menu is on*/

/*Page Titles*/
.style-61525 .h1-style.page-title-level-1, .style-61525 .h1-style.page-title{line-height: 1;}/*increasing line height of page title L1's*/

/*INT: Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-63271 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

/*HP: Logo*/
.style-61622 {text-align: center; padding: .5em 0 0 0;}/*centering logo*/
.style-61622 .content{max-width: 75%; display: inline-block;}/*shrinking logo to fit in screen better*/
/*.style-61620 {height: calc(100vh - 180px);}/*helping full browser video to go full height - setting region to be a littler shorter than video*/
/*.style-62037 {height: calc(100vh - 130px);}/*helping full browser video to go full height*/
.style-62037 .video figure{min-width: calc(1.78 * 350px); min-height: 350px; height: 100%;}/*helping full browser video to go the full height of the region*/
.style-62037 {position: relative;}/*Remove fixed behavior*/
.style-62037, .style-62037 div.content-wrap{min-height: 350px;}/*helping full browser video to go the full height of the region*/
.style-62037 .video .media-player {min-width: 0;}/*Remove min width*/
.style-62035 div.content-wrap{font-size: calc(18px + 1vw);}/*HP: Social Media Link Header - reducing font size to fit*/
.style-69340 .page-title-level-1 { font-size: 2.15556em;margin: 0em 0 .9em;padding: .6em .4em .72em .4em;line-height: 1;letter-spacing: 0.03em;font-weight: 600;text-align: center;text-shadow: 0px 2px 11px rgba(0,0,0,0.58); }
.style-69340 .header-widget { display: inline-block;position: relative;color: #ffffff;font-size: 2.15556em;margin: 0em 0 .9em;padding: .5em .6em .5em .6em;line-height: 1;letter-spacing: 0.06em;font-weight: 600;text-align: center;text-shadow: 0px 2px 11px rgba(0,0,0,0.78); }


/* === ALL STYLES === */
.page-block .content.text .content-wrap div {display: block !important;}/*Remove flex from blocks*/
.page-block .content.text .content-wrap ul {margin-top: 0; margin-bottom: 0;}/*No margin on lists*/

/* === LIGHTBOX === */
.simplemodal-container.flush#pageengine-modal {height: 50.625vw !important;}

/* === NEW 2019 HEADER REGION === */
html:not(.styler) .style-79732, .style-79732, html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed {position: relative; padding: 0 1.25rem 0; margin-top: -1px; background-color: #cd1143; box-shadow: none; border-top: 1px solid rgba(255,255,255,0.3);}/*Restore header region*/
.style-79732:before, html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed:before {height: 175px; opacity: 1;}/*Keep gradient visible*/
.style-79732 .layout-row:last-child {margin: 0;}/*No margin on empty menu row*/
.style-79732 .layout-row {flex-flow: column-reverse nowrap;}/*Remove flex*/
html:not(.styler) .style-79732 + .style-61620 {margin-top: -9.875rem;}/*Pull banner up under header*/

/* === NEW 2019 HEADER LOGO === */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735 .logo img, .style-79735 .logo img {width: 10rem;}/*Set logo width*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79735:after, html:not(.styler).style-79735:after {display: none;}/*Hide red logo*/
.style-79735 {display: none; text-align: center; top: 0; margin: 1.111rem 0 0 0;}/*Center logo*/

/* === NEW 2019 ML SEARCH === */
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 .search-text, .style-79752 .search-text {font-size: 0.875rem; color: #fff; width: calc(100% - 2.25rem);}/*Format search text*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 .submit-button, .style-79752 .submit-button {background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/49/site/1416/images/search-icon-white.png);}/*Change seach icon*/
html:not(.styler) .style-79733:not(.in-view) + .style-79732.has-been-viewed .style-79752 div.content-wrap, .style-79752 div.content-wrap {border-bottom: none;}/*Set border color*/
.style-79752 {margin: 0;}/*Set margin for search container*/
.style-79732 .layout-row .layout-col, .style-79732 .layout-row:first-child .layout-col.first-col {width: 100%; margin: 0;}/*make columns full width*/

/* === ML INT PAGE BANNER REGION === */
.style-79898 {height: auto; margin-top: 0;}/*Set height for region*/
.style-79898 .layout-row:first-child .layout-col {display: flex;flex-direction: column-reverse;}/*Flip banner photo and buttons*/
html:not(.styler) .style-79898:before {display: none;}/*Hide gradient on mobile*/

/* === INT PAGE BANNER  === */
.style-79899, .style-87394 {position: relative; min-width: 0; top: 0; left: 0; -webkit-transform: none; -ms-transform: none; transform: none;}/*Put banner photo back into content flow*/
/*html.styler .style-79899 {min-width: 770px;} -- Set min width in styler*/

/* === NEW 2019 NEWS BG === */
html:not(.styler) .style-79927 .bg-image {background-attachment: scroll !important;}/*Faux parallax*/

/* === NEW 2019 FULL BROWSER BANNER REGION === */
html:not(.styler) .style-79924 {margin-top: -2.625rem; height: 350px; min-height: unset;}/*Reposition homepage banner region*/

/* === NEW 2019 HOMEPAGE NEWS === */
.style-79928 div.content-wrap {margin: 0;}/*Remove margin*/
.style-79928 .content ul {display: block;}/*Remove flex*/
.style-79928 .h2-style {display: block; font-size: 1.875rem;}/*Resize header*/
.style-79928 li.group {margin: 1.5rem 0 0 0;}/*Adjust margin*/
.style-79928 li.group:first-child {margin-top: 0;}/*No margin on first*/
.style-79928 .news img {margin: -0.625rem -0.625rem 0; width: calc(100% + 1.25rem);}/*Adjust image margin*/
.style-79928 .archive {position: relative;}/*Change view all position*/

/* === NEW 2019 FOOTER LINKS === */
.style-79936 {margin: 0 0 1.875rem; text-align: center;}/*Center and space links*/

/* === NEW 2019 PAGE TITLE REGION === */
.style-79920 {padding: 10.5rem 0 0 0; margin-top: -9.875rem; border-top: 1px solid rgba(255,255,255,0.2);}/*Restyle region*/

/* === NEW 2019 PAGE TITLE === */
.style-79901 {margin: 0;}/*Reduce padding*/
.style-79901 .h1-style {font-size: 2.2rem; letter-spacing: 0; padding: 0;}/*Resize title*/

/* === NEW 2019 FOOTER SOCIAL MEDIA === */
.style-79931 li.group {margin: 0 0.333rem;}/*Reduce margin for groups*/

/* === NEW 2019 FIXED ACTION LINKS === */
/*html:not(.styler) .style-79924 .style-80049 {bottom: 2.5rem;} -- Reposition homepage buttons*/
.style-80049 {position: relative; background-color: #fff;}/*Move action buttons outside banner photo*/
.style-80049 A.links-urllink {letter-spacing: 0; text-transform: none; padding: 0.4375rem 3vw; background-color: #eaeaed;}/*Adjust links*/

/* === NEW 2019 FOOTER TOP REGION === */
.style-79929:before {height: 1.5rem;}/*reduce mountains height*/

/* === NEW 2019 CONTACT & DIRECTIONS LINK === */
.style-80051 A.links-urllink {letter-spacing: 0; text-transform: none;}/*Remove text styling*/

/* === INT BAND ROWS === */
.style-80186:last-child .page-col .page-block:last-child, .style-80190:last-child .page-col .page-block:last-child, .style-80191 .page-col .page-block:last-child, .style-82151 .page-col .page-block:last-child {margin-bottom: 3.125rem;}/*No bottom margin on last block*/
.style-80186 .page-col:last-child .page-block:last-child, .style-80190 .page-col:last-child .page-block:last-child, .style-80191 .page-col:last-child .page-block:last-child, .style-80191:last-child .page-col:last-child .page-block:last-child, .style-82151 .page-col:last-child .page-block:last-child {margin-bottom: 0;}/*No bottom margin on last block*/



/* === MEDIA WIDGET STYLES === */
.style-80198 .album-list, .style-80199 .album-list, .style-80198 .photo.album-list .album .photo-list, .style-80199 .video.album-list .album .video-list {display: block;}/*No flex for 3 across media widgets on mobile*/
.style-80198 .album, .style-80199 .album {width:100%}/*Make albums full width*/
.style-80198 .photo.album-list .album .photo-list .group, .style-80199 .video.album-list .album .video-list .group {flex: none; margin: 1.5rem 0 0 0;}/*Adjust margin for groups*/
.style-80198 .photo.album-list .album .photo-list .group:first-child, .style-80199 .video.album-list .album .video-list .group:first-child {margin: 0;}/*No margin on first group*/

/* === NEW 2019 INT ADMISSIONS PROCESS === */
.style-80193 .content ul {display: block; margin: 0 auto; max-width: 200px;}/*No flex*/
.style-80193 li.group {max-width: 200px; margin: 7.25rem 0 0 0;}/*Limit group width*/
.style-80193 li.group:first-child {margin: 0;}/*Limit group width*/
.style-80193 .content.lists li.group:nth-child(odd) .long-description, .style-80193 .content.links li.group:nth-child(odd) a.custom-link-photo {margin: 0;width: 100%;padding-top: 100%;}/*Remove padding from odd items*/
.style-80193 .content.lists li.group:nth-child(even) .long-description, .style-80193 .content.links li.group:nth-child(even) a.custom-link-photo {margin: 0; width: 100%; padding-top: 100%;}/*Remove padding from even items*/
.style-80193 .content.lists li.group:nth-child(odd) .h4-style, .style-80193 .content.links li.group:nth-child(odd) A.links-urllink, .style-80193 .content.lists li.group:nth-child(even) .h4-style, .style-80193 .content.links li.group:nth-child(even) A.links-urllink {top: 50%;}/*Reposition titles*/
.style-80193 .content.lists li.group:nth-child(odd) .brief-description, .style-80193 .content.links li.group:nth-child(odd) .long-description, .style-80193 .content.lists li.group:nth-child(even) .brief-description, .style-80193 .content.links li.group:nth-child(even) .long-description {bottom: -0.375rem;}/*Reposition dates*/
.style-80193 li.group:nth-child(odd):before, .style-80193 li.group:nth-child(even):before {top: auto; bottom: -6rem; right: auto; left: calc(50% - 1px); transform: none; height: 2.4rem; width: 2px;}/*Change solid line to vertical*/
.style-80193 li.group:nth-child(odd):after, .style-80193 li.group:nth-child(even):after {top: auto; right: auto; bottom: -5.25rem; left: calc(50% - 1.167rem); width: 2.4rem; transform: rotate(90deg);}/*Reposition arrows*/
.style-80193 .h4-style, .style-80193 A.links-urllink {font-size: 1rem;}/*Increase titles*/
.style-80193 .brief-description, .style-80193 .content.links .long-description {font-size: 1.25rem;}/*Increase Dates*/

/* === NEW 2019 NEWS ARCHIVE === */
.style-80314 .newsarchivelist ul, .style-80314 .content.news ul {display: block;}/*Remove flex*/
.style-80314 li.group, .style-80314 .content.news li.group {margin: 1.5rem auto 0;}/*Adjust margin and width for groups*/
.style-80314 li.group:first-child, .style-80314 .content.news li.group:first-child {margin-top: 0;}/*No top margin on first group*/

/* === NEW 2019 ATHLETICS === */
.athleticteamschedulenew .table-striped {width: 100%;}/*make table full width*/
.style-81860 .table-striped tr td:before {display: none;}/*Hide label*/
.athleticteamschedulenew td>div {width: auto; margin: 0;}/*Reset width*/
.style-81860 .date-col, .style-81860 .time-col {flex: 0 1 4rem;}/*Reset width*/
.style-81860 .athleticteamschedulenew .table-striped tbody .date-col, .style-81860 .athleticteamschedulenew .table-striped tbody .time-col {font-size: 0.777rem;}/*Reset date size and width*/
.style-81860 .opponent-col {flex: 0 1 calc(100% - 8rem);}/*Reset opponent width*/
.style-81860 .print-schedule-button {float: none !important;}/*Remove float from print button*/
.style-81860 .athleticteamschedulenew .table-striped tr {text-align: left;}/*Left align column titles*/
.style-81860 .athleticteamstatistics tr {display: table-row;}/*Allow wrap*/
.style-81860 .athleticteamrosternew .table-striped tbody, .style-81860 .athleticteamcoach ul {display: block;}/*Remove flex*/
.style-81860 .athleticteamcoach ul li.group {margin: 1.5rem 0 0 0;}/*Reset margin for groups*/
.style-81860 .athleticteamcoach ul li.group:first-child {margin: 0;}/*No margin on first group*/

/* === NEW 2019 FACULTY === */
.style-81884 .content ul, .style-81887 .content ul, .style-81957 .content ul, .style-82111 .content ul, .style-82457 .content ul, .style-82604 .content ul {display: block;}/*Remove flex*/
.style-81884 li.group, .style-81887 li.group, .style-81957 li.group, .style-82111 li.group, .style-82457 li.group, .style-82604 li.group {margin: 1.5rem 0 0 0;}/*Adjust margins*/
.style-81884 li.group:first-child, .style-81887 li.group:first-child, .style-81957 li.group:first-child, .style-82111 li.group:first-child, .style-82457 li.group:first-child, .style-82604 li.group:first-child {margin-top: 0;}/*No margin on first group*/
.style-81887 .lists img {max-width: 60%;}/*Set width for images*/

/* === NEWW 2019 CAMPUS === */
.style-82110 .content ul {display: block;}/*Remove flex from groups*/
.style-82110 li.group {margin: 1.5rem 0 0 0;}/*Adjust margins*/
.style-82110 li.group:first-child {margin-top: 0;}/*No margin on first group*/

/* === NEW 2019 MEGA MENU === */
html:not(.styler) .style-81847 {display: none;}/*Hide menu*/

/* === INT CENTERED STYLES === */
.style-81900 .content ul, .style-81901 .content ul, .style-81902 .content ul, .style-81952 .content ul {display: block;}/*Remove flex from groups*/
.style-81900 li.group, .style-81901 li.group, .style-81902 li.group, .style-81952 li.group {max-width: 100%; flex: auto; padding: 0; margin: 1.5rem 0 0 0;}/*Reset group behavior*/
.style-81900 li.group:first-child, .style-81901 li.group:first-child, .style-81902 li.group:first-child, .style-81952 li.group:first-child {margin: 0;}/*Reset group behavior*/

/* === NEW 2019 SPACER ROW REVERSE === */
.style-81959 {flex-flow: row-reverse nowrap;}/*Reverse columns*/

/* === HP PHOTO VIDEO HEADER LINK === */
.style-82018 li.group {margin: 1.111rem 0 0 0;}/*Adjust group margin*/
.style-82018 li.group:first-child {margin: 0;}/*No margin on first group*/

/* === HP PHOTO VIDEO ROW === */
.style-82016 {display: block;}/*Remove flex*/

/* === HP PHOTO VIDEO WIDGET === */
.style-82021 .album-list, .style-82022 .album-list {display: block;}/*Remove flex*/
.style-82021 .album, .style-82022 .album {width: calc(100% - 0.5rem); height: 240px;}/*Resize groups*/
.style-82021 .album:nth-child(n+5), .style-82022 .album:nth-child(n+5) {display: none;}/*Hide all but first 4 groups*/

/* === FVS BLOG HEADER LINK === */
.style-82014 {text-align: center;}/*Center content*/
.style-82014 .h2-style, .style-82014 div.content-wrap {display: block; float: none;}/*Center content*/
.style-82014 A.links-urllink {margin-top: 1.111rem; display: inline-block; height: auto; line-height: 1.2;}/*Reduce button*/

/* === NEW 2019 HP CAMPUS TEXT ROW === */
.style-82072 {width: calc(100% - 40px);}/*Adjust width for row*/

/* === NEW 2019 HP CAMPUS CAROUSEL === */
.style-82071 .carousel.flexslider {margin: 0 calc((100% - 330px) / 2);}

/* === NEW 2019 HP CAMPUS TEXT === */
.style-82073 .h2-style, .style-82073 div.content-wrap {width: 100%; display: block; float: none;}/*Adjust caption width*/
.style-82073 .h2-style, .style-82018 .h2-style, .style-82014 .h2-style {font-size: 1.666rem; letter-spacing: 0; margin: 0 0 1.111rem 0;}/*Reduce header*/

/* === GO WEST YOUNG MIND TEXT === */
.style-80090 {text-align: center; padding: 0 1.111em;}/*Center content*/
.style-80090 .h2-style {font-size: 1.777rem;}/*Reduce header*/
.style-80090 A.links-urllink {font-size: 1rem;}/*Reduce link size*/

/* === ML INT PHOTO GALLERY === */
.style-82683 .carousel figure img {height: auto; width: 100%; max-height: none;}/*Reset image size*/
.style-82683 .carousel.flexslider {height: auto;}/*Reset height for container*/
html:not(.styler) .style-82683 {display: flex; flex-flow: column nowrap; justify-content: center;}/*Set container height*/
.style-82682 {text-align: center;}/*Reposition back button*/
.style-82682 li.group {display: inline-block; float: none;}/*Center button*/
.style-82682 A.links-urllink {font-size: 0.75rem; letter-spacing: -0.05vw; padding: 0 1.25rem 0 0;}/*Style button*/
.style-82683 .carousel .caption-spacing.crl-inner-details {padding: 0.5rem 2.5rem;}/*Adjust padding*/
.style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 1.75rem; height: 3.111rem; background-size: 1.667rem;}/*Adjust button size*/
.style-82683 .video ul.slides .video-js {width: 100% !important; height: auto !important;}/*Correct video player height*/
.style-82957 {padding: 0.625rem 0;}/*Reduce padding*/
.style-82957 .layout-row {display: block;text-align: center;}/*Center columns and content*/
.style-82681 {height: calc(100vh - 5.925rem);}/*Reset region height*/
.style-82958 .logo img {width: 9rem;}/*Reduce logo width*/
.style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover, .style-82683 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover {background-color: #cd1143;}/*Remove hover state*/

/* === ML FOOTER LOGO === */
.style-79933 {padding: 1.25rem 0 0;}/*Space logo from mountains*/

/* === INT MULTI PHOTO CAROUSE: === */
 .style-81904 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 3.125rem;}/*Bring carousel down to 1 item*/
html:not(.styler) .style-81904 .crl-pager {display: none;}/*Hide pager*/
html:not(.styler) .style-81904 .content.news .carousel .crl-caption, html:not(.styler) .style-81904 .author {display: none;}/*Hide news captions*/

/* === INT PICKER CURRICULUM & ATHLETIC === */
.style-81956 .faculty-staff-control .table-row {display: block;}/*Remove flex*/
.style-81956 .faculty-staff-control .table-row .table-cell {margin: 0.625rem 0;}/*Space blocks*/

/* === INT PICKER FACULTY DIRECTORY === */
.style-103212 .faculty-staff-control .table-row {display: block;}/*Remove flex*/
.style-103212 .faculty-staff-control .table-row .table-cell {margin: 0.625rem 0;}/*Space blocks*/

/* === INT CALLOUT STYLE === */
.style-61459 {font-size: 1.111rem; line-height: 1.4;}/*Reduce quote font size*/

/*=== NICHE LOGO === */
.style-93698 {width: 5rem; top: 0.375rem;}/*Reposition logo*/

}/* ---END Mobile --- */
/* --- NARROW Mobile --- */
@media(max-width:520px){
    .style-61630 .carousel.flexslider{padding: 0 calc((100% - 222px) / 2);}/*Adjusting spacing, so 4 items will show*/
    .style-61680{ background-size: 63vw;}/*HP: Global Citizen Link - adjusting size of globe to fill the space better*/
    /*HP: News*/
.style-62028 li.group {width: 100%; margin: 0 0 1em 0;}/*2 stories across*/
.style-69340 .page-title-level-1 { font-size: 2.15556em;margin: 0em 0 .9em;padding: .6em .4em .72em .4em;line-height: 1;letter-spacing: 0.03em;font-weight: 600;text-align: center;text-shadow: 0px 2px 11px rgba(0,0,0,0.58); }
.style-69340 .header-widget { display: inline-block;position: relative;color: #ffffff;font-size: 2.15556em;margin: 0em 0 .9em;padding: .5em .6em .5em .6em;line-height: 1;letter-spacing: 0.06em;font-weight: 600;text-align: center;text-shadow: 0px 2px 11px rgba(0,0,0,0.78); }
    }/* ---END NARROW Mobile --- */


