.body { font-size: 16px;line-height: 1.6;font-family: 'Open Sans', sans-serif; }
.body:before { /* ---
content: "";position: fixed;z-index: 10000;top: 0;right: 0;bottom: 0;left: 0;opacity: .15;pointer-events: none;background-image: url('/ftpimages/492/site/683/images/whGrid.png');background-position: center top;background-repeat: repeat-y;: --- */; }
.h1-style { margin: 0;font-size: 4.5em;font-weight: 200;font-family: 'Montserrat', sans-serif;color: #0A3E9B; }
.h2-style { margin: 0;font-size: 2.25em;font-weight: 200;font-family: 'Montserrat', sans-serif;color: #16294A; }
.h3-style { margin: 0;font-size: 1.5em;font-weight: 200;font-family: 'Montserrat', sans-serif;color: #0A3E9B; }
.h4-style { margin: 0;font-size: 1.5em;text-transform: uppercase;font-family: 'Montserrat', sans-serif;color: #0A3E9B; }
.h5-style { margin: 0;font-family: 'Montserrat', sans-serif; }
.h6-style { margin: 0;font-family: 'Montserrat', sans-serif; }
A { transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;text-decoration: underline;color: #0a3fa3; }
A:hover { text-decoration: none;color: inherit; }
.button { transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .75rem 1rem;background: #c21232;color: #ffffff;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Montserrat', sans-serif; }
.button:hover { background: #bebbbb;color: #ffffff; }
.style-42154 .h2-style { margin-bottom: .75em;color: #13284c; }
.style-42154 .h3-style { color: #0a3e9b; }
.style-42154 .h4-style { margin-bottom: .5em;color: #0a3e9b; }
.style-42154 .button { margin-top: 1em; }
.style-42154 { margin-bottom: 3.125rem; }
.style-42154 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42154 .category-description { margin-bottom: 25px; }
.style-42154 .h4-style A { text-decoration: none;color: currentColor; }
.style-42154 .h4-style A:hover { color: #c21232; }
.style-42154 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42154 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42154 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42154 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42154 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42154 .department-label { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-42154 .grade-label { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-42154 .letter-label { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-42154 .fund .bar { background: #c21232; }
.style-42154 .goal { font-weight: bold; }
.style-42154 .search-label { margin: 0 10px 0 0; }
.style-42154 .album-select { margin-bottom: 10px; }
.style-42154 .dept-or-grade-desc { font-weight: normal; }
.style-42154 .greeting { margin: 0 0 10px 0; }
.style-42154 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42154 li.group { margin-top: 1em; }
.style-42154 li.group:first-child { margin-top: 0; }
.style-42154 .schedule-title { font-weight: bold; }
.style-42154 .schedule-rescheduled { font-weight: bold; }
.style-42154 .schedule-cancelled { font-weight: bold; }
.style-42154 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42154 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42154 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42154 .event-detail { margin-left: 6.25em;padding-top: 1em; }
.style-42155 .h2-style { margin-bottom: .75em; }
.style-42155 .h4-style { margin-bottom: .5em; }
.style-42155 .button { margin-top: 1em; }
.style-42155 { margin-bottom: 3.125rem;text-align: center; }
.style-42155 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42155 .category-description { margin-bottom: 25px; }
.style-42155 .h4-style A { text-decoration: none;color: currentColor; }
.style-42155 .h4-style A:hover { color: #C21232; }
.style-42155 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42155 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42155 .news img { margin-bottom: 1em; }
.style-42155 .lists img { margin-bottom: 1em; }
.style-42155 .affinity img { margin-bottom: 1em; }
.style-42155 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42155 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42155 .fund .bar { background: #c21232; }
.style-42155 .goal { font-weight: bold; }
.style-42155 .search-label { margin: 0 10px 0 0; }
.style-42155 .album-select { margin-bottom: 10px; }
.style-42155 .dept-or-grade-desc { font-weight: normal; }
.style-42155 .greeting { margin: 0 0 10px 0; }
.style-42155 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42155 .departmentfaculty img { margin-bottom: 1em; }
.style-42155 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-42155 li.group:first-child { margin-top: 0; }
.style-42155 .schedule-title { font-weight: bold; }
.style-42155 .athleticteamcoach img { margin-bottom: 1em; }
.style-42155 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42155 .schedule-rescheduled { font-weight: bold; }
.style-42155 .schedule-cancelled { font-weight: bold; }
.style-42155 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png');float: none;margin: 0 auto 1em auto; }
.style-42155 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42155 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42155 .event-detail { margin-left: 0; }
.style-46953 .h2-style { margin-bottom: .75em;color: #13284c; }
.style-46953 .h3-style { color: #0a3e9b; }
.style-46953 .h4-style { margin-bottom: .5em;color: #0a3e9b; }
.style-46953 .h5-style { background-color: #FFFFFF;color: #FFFFFF; }
.style-46953 .h6-style { color: #FCFCFC; }
.style-46953 .button { margin-top: 1em; }
.style-46953 { margin-bottom: 3.125rem; }
.style-46953 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-46953 .category-description { margin-bottom: 25px; }
.style-46953 .h4-style A { text-decoration: none;color: currentColor; }
.style-46953 .h4-style A:hover { color: #c21232; }
.style-46953 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46953 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-46953 .job-title { font-weight: bold;text-transform: uppercase; }
.style-46953 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46953 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46953 .fund .bar { background: #c21232; }
.style-46953 .goal { font-weight: bold; }
.style-46953 .search-label { margin: 0 10px 0 0; }
.style-46953 .album-select { margin-bottom: 10px; }
.style-46953 .dept-or-grade-desc { font-weight: normal; }
.style-46953 .greeting { margin: 0 0 10px 0; }
.style-46953 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-46953 li.group { margin-top: 1em; }
.style-46953 li.group:first-child { margin-top: 0; }
.style-46953 .schedule-title { font-weight: bold; }
.style-46953 .schedule-rescheduled { font-weight: bold; }
.style-46953 .schedule-cancelled { font-weight: bold; }
.style-46953 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-46953 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-46953 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-46953 .event-detail { margin-left: 6.25em;padding-top: 1em; }
.style-42776 .h2-style { margin-bottom: .75em;color: #13284c; }
.style-42776 .h3-style { color: #0a3e9b; }
.style-42776 .h4-style { margin-bottom: .5em;color: #0a3e9b; }
.style-42776 .button { margin-top: 1em; }
.style-42776 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42776 .category-description { margin-bottom: 25px; }
.style-42776 .h4-style A { text-decoration: none;color: currentColor; }
.style-42776 .h4-style A:hover { color: #c21232; }
.style-42776 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42776 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42776 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42776 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42776 .photo img { width: 100%; }
.style-42776 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42776 .fund .bar { background: #482067; }
.style-42776 .goal { font-weight: bold; }
.style-42776 .search-label { margin: 0 10px 0 0; }
.style-42776 .album-select { margin-bottom: 10px; }
.style-42776 .dept-or-grade-desc { font-weight: normal; }
.style-42776 .greeting { margin: 0 0 10px 0; }
.style-42776 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42776 li.group:first-child { margin-top: 0; }
.style-42776 .schedule-title { font-weight: bold; }
.style-42776 .album .photo-list { margin: 0; }
.style-42776 .schedule-rescheduled { font-weight: bold; }
.style-42776 .schedule-cancelled { font-weight: bold; }
.style-42776 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42776 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42776 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42776 .event-detail { margin-left: 6.25em; }
.style-47264 .h2-style { margin-bottom: .75em;color: #13284c; }
.style-47264 .h3-style { color: #0a3e9b; }
.style-47264 .h4-style { margin-bottom: .5em;color: #0a3e9b; }
.style-47264 .button { margin-top: 1em; }
.style-47264 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-47264 .category-description { margin-bottom: 25px; }
.style-47264 .h4-style A { text-decoration: none;color: currentColor; }
.style-47264 .h4-style A:hover { color: #c21232; }
.style-47264 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-47264 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-47264 .job-title { font-weight: bold;text-transform: uppercase; }
.style-47264 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-47264 .photo img { width: 100%;-webkit-clip-path: polygon(0% 100%,100% 97.5%,100% 0%,0% 0%); }
.style-47264 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-47264 .fund .bar { background: #482067; }
.style-47264 .goal { font-weight: bold; }
.style-47264 .search-label { margin: 0 10px 0 0; }
.style-47264 .album-select { margin-bottom: 10px; }
.style-47264 .dept-or-grade-desc { font-weight: normal; }
.style-47264 .greeting { margin: 0 0 10px 0; }
.style-47264 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-47264 li.group:first-child { margin-top: 0; }
.style-47264 .schedule-title { font-weight: bold; }
.style-47264 .album .photo-list { margin: 0; }
.style-47264 .schedule-rescheduled { font-weight: bold; }
.style-47264 .schedule-cancelled { font-weight: bold; }
.style-47264 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-47264 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-47264 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-47264 .event-detail { margin-left: 6.25em; }
.style-68095 .h2-style { margin-bottom: .75em; }
.style-68095 .h4-style { margin-bottom: .5em;font-size: 1.875em;padding: 2rem 1.875rem 0 1.875rem;font-weight: 800; }
.style-68095 .button { margin: 1em 1.875rem 2.25rem 1.875rem; }
.style-68095 { margin-bottom: 3.125rem; }
.style-68095 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-68095 .category-description { margin-bottom: 25px; }
.style-68095 .link-image { display: block;margin: 0 0 0 0; }
.style-68095 .h4-style A { text-decoration: none;color: currentColor;display: block; }
.style-68095 .h4-style A:hover { color: #c21232; }
.style-68095 .brief-description { padding: 0 1.875rem 2rem 1.875rem;font-size: .875em; }
.style-68095 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-68095 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-68095 .news img { min-width: 100%; }
.style-68095 .job-title { font-weight: bold;text-transform: uppercase; }
.style-68095 .lists img { width: 100%; }
.style-68095 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-68095 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-68095 .fund .bar { background: #482067; }
.style-68095 .goal { font-weight: bold; }
.style-68095 .search-label { margin: 0 10px 0 0; }
.style-68095 A.links-urllink { margin-bottom: .5em;margin-top: .5em;font-size: 1.25em;padding: 0rem 1.875rem 0 1.875rem;font-weight: 800;text-decoration: none;text-transform: uppercase;font-family: 'Montserrat', sans-serif;display: block;line-height: 1; }
.style-68095 A.links-urllink:hover { color: #c21232; }
.style-68095 .album-select { margin-bottom: 10px; }
.style-68095 .dept-or-grade-desc { font-weight: normal; }
.style-68095 .greeting { margin: 0 0 10px 0; }
.style-68095 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-68095 li.group { display: inline-block;width: 100%;border: 20px solid;box-sizing: border-box;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round; }
.style-68095 li.group:first-child { margin-top: 0; }
.style-68095 .schedule-title { font-weight: bold; }
.style-68095 .schedule-rescheduled { font-weight: bold; }
.style-68095 .schedule-cancelled { font-weight: bold; }
.style-42201 .h2-style { margin-bottom: .75em;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42201 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42201 .h4-style { margin-bottom: .5em;font-size: 1.125rem;color: #19294a; }
.style-42201 .button { margin-top: 1em; }
.style-42201 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85; }
.style-42201 time { font-size: 1em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42201 .category-description { margin-bottom: 25px; }
.style-42201 .h4-style A { text-decoration: none;color: currentColor; }
.style-42201 .h4-style A:hover { color: #c21232; }
.style-42201 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42201 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42201 .news img { margin-bottom: 1em; }
.style-42201 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42201 .lists img { margin-bottom: 1em; }
.style-42201 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42201 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42201 .fund .bar { background: #482067; }
.style-42201 .goal { font-weight: bold; }
.style-42201 .search-label { margin: 0 10px 0 0; }
.style-42201 .album-select { margin-bottom: 10px; }
.style-42201 .dept-or-grade-desc { font-weight: normal; }
.style-42201 .greeting { margin: 0 0 10px 0; }
.style-42201 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42201 .departmentfaculty img { margin-bottom: 1em; }
.style-42201 li.group { margin-top: 1.5em;padding-top: 1.5em;border-top: 1px solid #dbdbdb; }
.style-42201 li.group:first-child { margin-top: 0;padding-top: 0;border-top: none; }
.style-42201 .schedule-title { font-weight: bold; }
.style-42201 .schedule-rescheduled { font-weight: bold; }
.style-42201 .schedule-cancelled { font-weight: bold; }
.style-42201 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42201 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42201 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42201 .event-detail { margin-left: 6.25rem;padding-top: .5em; }
.style-42202 .h2-style { color: #0a3e9b;font-size: 3.75em; }
.style-42202 .h4-style { margin-bottom: .5em; }
.style-42202 .button { margin-top: 1em; }
.style-42202 { margin-bottom: 3.125rem; }
.style-42202 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42202 .category-description { margin-bottom: 25px; }
.style-42202 .h4-style A { text-decoration: none;color: currentColor; }
.style-42202 .h4-style A:hover { color: #662d91; }
.style-42202 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42202 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42202 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42202 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42202 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42202 .fund .bar { background: #482067; }
.style-42202 .goal { font-weight: bold; }
.style-42202 .search-label { margin: 0 10px 0 0; }
.style-42202 .album-select { margin-bottom: 10px; }
.style-42202 .dept-or-grade-desc { font-weight: normal; }
.style-42202 .greeting { margin: 0 0 10px 0; }
.style-42202 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42202 li.group { margin-top: 1em; }
.style-42202 li.group:first-child { margin-top: 0; }
.style-42202 .schedule-title { font-weight: bold; }
.style-42202 .schedule-rescheduled { font-weight: bold; }
.style-42202 .schedule-cancelled { font-weight: bold; }
.style-42202 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42202 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42202 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42202 .event-detail { margin-left: 6.25em; }
.style-42773 .h2-style { font-size: 2.5em;color: #C21232;margin-bottom: .25em; }
.style-42773 .h4-style { margin-bottom: .5em; }
.style-42773 .button { margin-top: 1em; }
.style-42773 { margin-bottom: 3.125rem;text-align: center;font-size: 1.5em;line-height: 1.2;font-family: 'Montserrat', sans-serif;color: #16294A; }
.style-42773 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42773 .category-description { margin-bottom: 25px; }
.style-42773 .h4-style A { text-decoration: none;color: currentColor; }
.style-42773 .h4-style A:hover { color: #C21232; }
.style-42773 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42773 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42773 .news img { margin-bottom: 1em; }
.style-42773 .lists img { margin-bottom: 1em; }
.style-42773 .affinity img { margin-bottom: 1em; }
.style-42773 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42773 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42773 .fund .bar { background: #482067; }
.style-42773 .goal { font-weight: bold; }
.style-42773 .search-label { margin: 0 10px 0 0; }
.style-42773 .album-select { margin-bottom: 10px; }
.style-42773 .dept-or-grade-desc { font-weight: normal; }
.style-42773 .greeting { margin: 0 0 10px 0; }
.style-42773 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42773 .departmentfaculty img { margin-bottom: 1em; }
.style-42773 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-42773 li.group:first-child { margin-top: 0; }
.style-42773 .schedule-title { font-weight: bold; }
.style-42773 .athleticteamcoach img { margin-bottom: 1em; }
.style-42773 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42773 .schedule-rescheduled { font-weight: bold; }
.style-42773 .schedule-cancelled { font-weight: bold; }
.style-42773 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem;float: none;margin: 0 auto 1em auto; }
.style-42773 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42773 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42773 .event-detail { margin-left: 0; }
.style-42771 .h2-style { margin-bottom: .75em;font-size: 2.5em;color: inherit; }
.style-42771 .h4-style { margin-bottom: .5em; }
.style-42771 .button { margin-top: 1em; }
.style-42771 { margin-bottom: 3.125rem;text-align: center;font-size: 1.5em;line-height: 1.2;font-family: 'Montserrat', sans-serif; }
.style-42771 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42771 .category-description { margin-bottom: 25px; }
.style-42771 .h4-style A { text-decoration: none;color: currentColor; }
.style-42771 .h4-style A:hover { color: #C21232; }
.style-42771 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42771 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42771 .news img { margin-bottom: 1em; }
.style-42771 .lists img { margin-bottom: 1em; }
.style-42771 .affinity img { margin-bottom: 1em; }
.style-42771 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42771 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42771 .fund .bar { background: #482067; }
.style-42771 .goal { font-weight: bold; }
.style-42771 .search-label { margin: 0 10px 0 0; }
.style-42771 .album-select { margin-bottom: 10px; }
.style-42771 .dept-or-grade-desc { font-weight: normal; }
.style-42771 .greeting { margin: 0 0 10px 0; }
.style-42771 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42771 .departmentfaculty img { margin-bottom: 1em; }
.style-42771 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-42771 li.group:first-child { margin-top: 0; }
.style-42771 .schedule-title { font-weight: bold; }
.style-42771 .athleticteamcoach img { margin-bottom: 1em; }
.style-42771 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42771 .schedule-rescheduled { font-weight: bold; }
.style-42771 .schedule-cancelled { font-weight: bold; }
.style-42771 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem;float: none;margin: 0 auto 1em auto; }
.style-42771 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42771 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42771 .event-detail { margin-left: 0; }
.style-42811 .h2-style { font-size: 3.75em;color: #0a3e9b;margin-bottom: .5em; }
.style-42811 .h4-style { margin-bottom: .5em; }
.style-42811 .button { margin-top: 1em; }
.style-42811 { margin-bottom: 3.125rem;line-height: 1.2;text-align: right; }
.style-42811 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42811 .category-description { margin-bottom: 25px; }
.style-42811 .h4-style A { text-decoration: none;color: currentColor; }
.style-42811 .h4-style A:hover { color: #C21232; }
.style-42811 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42811 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42811 .news img { margin-bottom: 1em; }
.style-42811 .lists img { margin-bottom: 1em; }
.style-42811 .affinity img { margin-bottom: 1em; }
.style-42811 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42811 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42811 .fund .bar { background: #482067; }
.style-42811 .goal { font-weight: bold; }
.style-42811 .search-label { margin: 0 10px 0 0; }
.style-42811 .album-select { margin-bottom: 10px; }
.style-42811 .dept-or-grade-desc { font-weight: normal; }
.style-42811 .greeting { margin: 0 0 10px 0; }
.style-42811 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42811 .departmentfaculty img { margin-bottom: 1em; }
.style-42811 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-42811 li.group:first-child { margin-top: 0; }
.style-42811 .schedule-title { font-weight: bold; }
.style-42811 .athleticteamcoach img { margin-bottom: 1em; }
.style-42811 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42811 .schedule-rescheduled { font-weight: bold; }
.style-42811 .schedule-cancelled { font-weight: bold; }
.style-42811 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem;float: none;margin: 0 auto 1em auto; }
.style-42811 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42811 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42811 .event-detail { margin-left: 0; }
.style-42774 .h2-style { font-size: 2.5em;color: #0a3e9b;margin-bottom: .5em; }
.style-42774 .h4-style { margin-bottom: .5em; }
.style-42774 .button { margin-top: 1em; }
.style-42774 { margin-bottom: 3.125rem;line-height: 1.2;font-family: 'Montserrat', sans-serif;font-size: 1.5em; }
.style-42774 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42774 .category-description { margin-bottom: 25px; }
.style-42774 .h4-style A { text-decoration: none;color: currentColor; }
.style-42774 .h4-style A:hover { color: #C21232; }
.style-42774 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42774 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42774 .news img { margin-bottom: 1em; }
.style-42774 .lists img { margin-bottom: 1em; }
.style-42774 .affinity img { margin-bottom: 1em; }
.style-42774 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42774 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42774 .fund .bar { background: #482067; }
.style-42774 .goal { font-weight: bold; }
.style-42774 .search-label { margin: 0 10px 0 0; }
.style-42774 .album-select { margin-bottom: 10px; }
.style-42774 .dept-or-grade-desc { font-weight: normal; }
.style-42774 .greeting { margin: 0 0 10px 0; }
.style-42774 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42774 .departmentfaculty img { margin-bottom: 1em; }
.style-42774 li.group { margin: 0 .5em 1em;-webkit-flex: 1 1 235px;-ms-flex: 1 1 235px;flex: 1 1 235px; }
.style-42774 li.group:first-child { margin-top: 0; }
.style-42774 .schedule-title { font-weight: bold; }
.style-42774 .athleticteamcoach img { margin-bottom: 1em; }
.style-42774 .course-title A { padding: 10px;display: block;text-decoration: none;background-color: #f4f5f9; }
.style-42774 .schedule-rescheduled { font-weight: bold; }
.style-42774 .schedule-cancelled { font-weight: bold; }
.style-42774 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem;float: none;margin: 0 auto 1em auto; }
.style-42774 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42774 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42774 .event-detail { margin-left: 0; }
.style-42217 .h2-style { margin-bottom: .75em; }
.style-42217 .h3-style { color: #482067; }
.style-42217 .h4-style { margin-bottom: .5em;font-size: 1.875em;padding: 2rem 1.875rem 0 1.875rem;font-weight: 800; }
.style-42217 .button { margin: 1em 1.875rem 2.25rem 1.875rem; }
.style-42217 { margin-bottom: 3.125rem; }
.style-42217 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-42217 .category-description { margin-bottom: 25px; }
.style-42217 .link-image { display: block;margin: 0; }
.style-42217 .h4-style A { text-decoration: none;color: currentColor;display: block; }
.style-42217 .h4-style A:hover { color: #c21232; }
.style-42217 .long-description { padding: 0 1.875rem 2rem 1.875rem;font-size: .875em; }
.style-42217 .brief-description { padding: 0 1.875rem 2rem 1.875rem;font-size: .875em; }
.style-42217 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42217 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-42217 .news img { min-width: 100%; }
.style-42217 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42217 .lists img { width: 100%; }
.style-42217 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42217 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42217 .fund .bar { background: #482067; }
.style-42217 .goal { font-weight: bold; }
.style-42217 .search-label { margin: 0 10px 0 0; }
.style-42217 A.links-urllink { margin-bottom: .5em;font-size: 1.875em;padding: 0rem 1.875rem 0 1.875rem;font-weight: 800;text-decoration: none;text-transform: uppercase;font-family: 'Montserrat', sans-serif;display: block;line-height: 1; }
.style-42217 .album-select { margin-bottom: 10px; }
.style-42217 .dept-or-grade-desc { font-weight: normal; }
.style-42217 .greeting { margin: 0 0 10px 0; }
.style-42217 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42217 li.group { border: 20px solid;margin-bottom: 2.5em;box-sizing: border-box;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round;-webkit-flex: 0 1 235px;-ms-flex: 0 1 35px;flex: 0 1 235px;width: calc(33.3% - 50px); }
.style-42217 li.group:first-child { margin-top: 0; }
.style-42217 .schedule-title { font-weight: bold; }
.style-42217 .schedule-rescheduled { font-weight: bold; }
.style-42217 .schedule-cancelled { font-weight: bold; }
.style-42205 .h2-style { margin-bottom: .75em; }
.style-42205 .h4-style { margin-bottom: .5em;font-size: 1.875em;padding: 2rem 1.875rem 0 1.875rem;font-weight: 800; }
.style-42205 .button { margin: 1em 1.875rem 2.25rem 1.875rem; }
.style-42205 { margin-bottom: 3.125rem; }
.style-42205 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-42205 .category-description { margin-bottom: 25px; }
.style-42205 .link-image { display: block;margin: 0; }
.style-42205 .h4-style A { text-decoration: none;color: currentColor;display: block; }
.style-42205 .h4-style A:hover { color: #c21232; }
.style-42205 .brief-description { padding: 0 1.875rem 2rem 1.875rem;font-size: .875em; }
.style-42205 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42205 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-42205 .news img { min-width: 100%; }
.style-42205 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42205 .lists img { width: 100%; }
.style-42205 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42205 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42205 .fund .bar { background: #482067; }
.style-42205 .goal { font-weight: bold; }
.style-42205 .search-label { margin: 0 10px 0 0; }
.style-42205 A.links-urllink { margin-bottom: .5em;margin-top: .5em;font-size: 1.875em;padding: 0rem 1.875rem 0 1.875rem;font-weight: 800;text-decoration: none;text-transform: uppercase;font-family: 'Montserrat', sans-serif;display: block;line-height: 1; }
.style-42205 A.links-urllink:hover { color: #c21232; }
.style-42205 .album-select { margin-bottom: 10px; }
.style-42205 .dept-or-grade-desc { font-weight: normal; }
.style-42205 .greeting { margin: 0 0 10px 0; }
.style-42205 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42205 li.group { display: inline-block;width: 100%;border: 20px solid;box-sizing: border-box;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round; }
.style-42205 li.group:first-child { margin-top: 0; }
.style-42205 .schedule-title { font-weight: bold; }
.style-42205 .schedule-rescheduled { font-weight: bold; }
.style-42205 .schedule-cancelled { font-weight: bold; }
.style-46240 .h2-style { margin-bottom: .75em; }
.style-46240 .h4-style { margin-bottom: .5em;font-size: 1.875em;padding: 2rem 1.875rem 0 1.875rem;font-weight: 800; }
.style-46240 .button { margin: 1em 1.875rem 2.25rem 1.875rem; }
.style-46240 { margin-bottom: 3.125rem; }
.style-46240 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-46240 .category-description { margin-bottom: 25px; }
.style-46240 .link-image { display: block;margin: 0 0 0 0; }
.style-46240 .h4-style A { text-decoration: none;color: currentColor;display: block; }
.style-46240 .h4-style A:hover { color: #c21232; }
.style-46240 .brief-description { padding: 0 1.875rem 2rem 1.875rem;font-size: .875em; }
.style-46240 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-46240 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-46240 .news img { min-width: 100%; }
.style-46240 .job-title { font-weight: bold;text-transform: uppercase; }
.style-46240 .lists img { width: 100%; }
.style-46240 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-46240 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-46240 .fund .bar { background: #482067; }
.style-46240 .goal { font-weight: bold; }
.style-46240 .search-label { margin: 0 10px 0 0; }
.style-46240 A.links-urllink { margin-bottom: .5em;margin-top: .5em;font-size: 1.25em;padding: 0rem 1.875rem 0 1.875rem;font-weight: 800;text-decoration: none;text-transform: uppercase;font-family: 'Montserrat', sans-serif;display: block;line-height: 1; }
.style-46240 A.links-urllink:hover { color: #c21232; }
.style-46240 .album-select { margin-bottom: 10px; }
.style-46240 .dept-or-grade-desc { font-weight: normal; }
.style-46240 .greeting { margin: 0 0 10px 0; }
.style-46240 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-46240 li.group { display: inline-block;width: 100%;border: 20px solid;box-sizing: border-box;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round; }
.style-46240 li.group:first-child { margin-top: 0; }
.style-46240 .schedule-title { font-weight: bold; }
.style-46240 .schedule-rescheduled { font-weight: bold; }
.style-46240 .schedule-cancelled { font-weight: bold; }
.style-42156 .h2-style { margin-bottom: 1.875em;color: #bebbbb;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42156 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42156 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42156 .button { margin-top: 1em; }
.style-42156 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85; }
.style-42156 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42156 .category-description { margin-bottom: 25px; }
.style-42156 .link-image { display: block;margin: 0 0 .5em 0; }
.style-42156 .h4-style A { text-decoration: none;color: currentColor; }
.style-42156 .h4-style A:hover { color: #c21232; }
.style-42156 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42156 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42156 .news img { margin-bottom: 1em; }
.style-42156 .job-title { font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-42156 .lists img { margin-bottom: 1em; }
.style-42156 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42156 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42156 .fund .bar { background: #c21232; }
.style-42156 .goal { font-weight: bold; }
.style-42156 .search-label { margin: 0 10px 0 0; }
.style-42156 A.links-urllink { font-size: 1.125em;text-decoration: none;font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-42156 A.links-urllink:hover { color: #c21232; }
.style-42156 .album-select { margin-bottom: 10px; }
.style-42156 .dept-or-grade-desc { font-weight: normal; }
.style-42156 .greeting { margin: 0 0 10px 0; }
.style-42156 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42156 .departmentfaculty img { margin-bottom: 1em; }
.style-42156 li.group { margin-top: 1em; }
.style-42156 li.group:first-child { margin-top: 0; }
.style-42156 .schedule-title { font-weight: bold; }
.style-42156 .schedule-rescheduled { font-weight: bold; }
.style-42156 .schedule-cancelled { font-weight: bold; }
.style-42156 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42156 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42156 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42156 .event-detail { margin-left: 6.25rem;padding-top: 1em; }
.style-47323 .h2-style { margin-bottom: 1.875em;color: #bebbbb;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-47323 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-47323 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-47323 .button { margin-top: 1em; }
.style-47323 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85; }
.style-47323 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-47323 .category-description { margin-bottom: 25px; }
.style-47323 .link-image { display: block;margin: 0 0 .5em 0; }
.style-47323 .h4-style A { text-decoration: none;color: currentColor; }
.style-47323 .h4-style A:hover { color: #c21232; }
.style-47323 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-47323 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-47323 .news img { margin-bottom: 1em; }
.style-47323 .job-title { font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-47323 .lists img { margin-bottom: 1em; }
.style-47323 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-47323 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-47323 .fund .bar { background: #c21232; }
.style-47323 .goal { font-weight: bold; }
.style-47323 .search-label { margin: 0 10px 0 0; }
.style-47323 A.links-urllink { font-size: 1.125em;text-decoration: none;font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-47323 A.links-urllink:hover { color: #c21232; }
.style-47323 .album-select { margin-bottom: 10px; }
.style-47323 .dept-or-grade-desc { font-weight: normal; }
.style-47323 .greeting { margin: 0 0 10px 0; }
.style-47323 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-47323 .departmentfaculty img { margin-bottom: 1em; }
.style-47323 li.group { margin-top: 1em; }
.style-47323 li.group:first-child { margin-top: 0; }
.style-47323 .schedule-title { font-weight: bold; }
.style-47323 .schedule-rescheduled { font-weight: bold; }
.style-47323 .schedule-cancelled { font-weight: bold; }
.style-47323 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-47323 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-47323 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-47323 .event-detail { margin-left: 6.25rem;padding-top: 1em; }
.style-42158 .h2-style { margin-bottom: 1.875em;font-size: 1em;text-transform: uppercase;font-weight: bold;color: #bebbbb; }
.style-42158 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42158 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42158 .button { margin-top: 1em; }
.style-42158 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85;padding: 1.875em;background: #ffffff;box-sizing: border-box;border: 1px solid #bebbbb; }
.style-42158 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42158 .category-description { margin-bottom: 25px; }
.style-42158 .link-image { display: block;margin: 0 0 .5em 0; }
.style-42158 .h4-style A { text-decoration: none;color: currentColor; }
.style-42158 .h4-style A:hover { color: #c21232; }
.style-42158 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42158 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42158 .news img { margin-bottom: 1em; }
.style-42158 .job-title { font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-42158 .lists img { margin-bottom: 1em; }
.style-42158 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42158 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42158 .fund .bar { background: #c21232; }
.style-42158 .goal { font-weight: bold; }
.style-42158 .fund .bar-container { border-color: #BEBBBB; }
.style-42158 .search-label { margin: 0 10px 0 0; }
.style-42158 A.links-urllink { font-size: 1.125rem;text-decoration: none;font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-42158 A.links-urllink:hover { color: #c21232; }
.style-42158 .album-select { margin-bottom: 10px; }
.style-42158 .fund .chart .scale li i { border-color: #BEBBBB; }
.style-42158 .dept-or-grade-desc { font-weight: normal; }
.style-42158 .greeting { margin: 0 0 10px 0; }
.style-42158 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42158 .departmentfaculty img { margin-bottom: 1em; }
.style-42158 li.group { margin-top: 1em; }
.style-42158 li.group:first-child { margin-top: 0; }
.style-42158 .schedule-title { font-weight: bold; }
.style-42158 .schedule-rescheduled { font-weight: bold; }
.style-42158 .schedule-cancelled { font-weight: bold; }
.style-42158 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42158 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42158 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42158 .event-detail { margin-left: 6.25rem;padding-top: 1em; }
.style-42157 .h1-style { color: #ffffff; }
.style-42157 .h2-style { margin-bottom: 1.875em;font-size: 1em;text-transform: uppercase;font-weight: bold;color: #bebbbb; }
.style-42157 .h3-style { margin-bottom: .75em;font-size: 1em;color: #ffffff; }
.style-42157 .h4-style { margin-bottom: .5em;font-size: 1.125rem;color: #ffffff; }
.style-42157 A { color: currentColor; }
.style-42157 .button { margin-top: 1em; }
.style-42157 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85;padding: 1.875em;color: #ffffff;background: #16294a; }
.style-42157 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42157 .category-description { margin-bottom: 25px; }
.style-42157 .h4-style A { text-decoration: none;color: currentColor; }
.style-42157 .h4-style A:hover { color: #bebbbb; }
.style-42157 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42157 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42157 .news img { margin-bottom: 1em; }
.style-42157 .job-title { font-weight: bold;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
.style-42157 .lists img { margin-bottom: 1em; }
.style-42157 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42157 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42157 .fund .bar { background: #c21232; }
.style-42157 .goal { font-weight: bold; }
.style-42157 .fund .bar-container { border-color: #FFFFFF; }
.style-42157 .search-label { margin: 0 10px 0 0; }
.style-42157 .album-select { margin-bottom: 10px; }
.style-42157 .fund .chart .scale li i { border-color: #FFFFFF; }
.style-42157 .dept-or-grade-desc { font-weight: normal; }
.style-42157 .greeting { margin: 0 0 10px 0; }
.style-42157 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42157 .departmentfaculty img { margin-bottom: 1em; }
.style-42157 li.group { margin-top: 1em; }
.style-42157 li.group:first-child { margin-top: 0; }
.style-42157 .schedule-title { font-weight: bold; }
.style-42157 .schedule-rescheduled { font-weight: bold; }
.style-42157 .schedule-cancelled { font-weight: bold; }
.style-42157 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-color: #ffffff; }
.style-42157 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42157 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42157 .event-detail { margin-left: 6.25rem;padding-top: 1em; }
.style-42163 .h4-style { margin-bottom: .5em; }
.style-42163 .button { margin-top: 1em; }
.style-42163 { margin-bottom: 3.125rem; }
.style-42163 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42163 .category-description { margin-bottom: 25px; }
.style-42163 .h4-style A { text-decoration: none;color: currentColor; }
.style-42163 .h4-style A:hover { color: #662d91; }
.style-42163 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42163 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42163 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42163 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42163 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42163 .fund .bar { background: #482067; }
.style-42163 .goal { font-weight: bold; }
.style-42163 .search-label { margin: 0 10px 0 0; }
.style-42163 A.links-urllink { font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .875rem 1rem;background: #0a3e9b;color: #ffffff;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;text-decoration: none;display: block;text-align: center;font-family: 'Montserrat', sans-serif; }
.style-42163 A.links-urllink:hover { background: #bebbbb;border-color: transparent;color: #ffffff; }
.style-42163 .album-select { margin-bottom: 10px; }
.style-42163 .dept-or-grade-desc { font-weight: normal; }
.style-42163 .greeting { margin: 0 0 10px 0; }
.style-42163 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42163 li.group { margin-top: 2em; }
.style-42163 li.group:first-child { margin-top: 0; }
.style-42163 .schedule-title { font-weight: bold; }
.style-42163 .schedule-rescheduled { font-weight: bold; }
.style-42163 .schedule-cancelled { font-weight: bold; }
.style-42163 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42163 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42163 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42163 .event-detail { margin-left: 6.25em; }
.style-42162 .h4-style { margin-bottom: .5em; }
.style-42162 .button { margin-top: 1em; }
.style-42162 { margin-bottom: 3.125rem; }
.style-42162 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42162 .category-description { margin-bottom: 25px; }
.style-42162 .h4-style A { text-decoration: none;color: currentColor; }
.style-42162 .h4-style A:hover { color: #662d91; }
.style-42162 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42162 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42162 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42162 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42162 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42162 .fund .bar { background: #482067; }
.style-42162 .goal { font-weight: bold; }
.style-42162 .search-label { margin: 0 10px 0 0; }
.style-42162 A.links-urllink { font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .875rem 1rem;background: #ffffff;color: #C21232;border-radius: 5px;border: 1px solid;box-sizing: border-box;text-decoration: none;display: block;text-align: center;font-family: 'Montserrat', sans-serif; }
.style-42162 A.links-urllink:hover { background: #bebbbb;border-color: transparent;color: #ffffff; }
.style-42162 .album-select { margin-bottom: 10px; }
.style-42162 .dept-or-grade-desc { font-weight: normal; }
.style-42162 .greeting { margin: 0 0 10px 0; }
.style-42162 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42162 li.group { margin-top: 2em; }
.style-42162 li.group:first-child { margin-top: 0; }
.style-42162 .schedule-title { font-weight: bold; }
.style-42162 .schedule-rescheduled { font-weight: bold; }
.style-42162 .schedule-cancelled { font-weight: bold; }
.style-42162 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42162 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42162 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42162 .event-detail { margin-left: 6.25em; }
.style-42161 .h4-style { margin-bottom: .5em; }
.style-42161 .button { margin-top: 1em; }
.style-42161 { margin-bottom: 3.125rem; }
.style-42161 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42161 .category-description { margin-bottom: 25px; }
.style-42161 .h4-style A { text-decoration: none;color: currentColor; }
.style-42161 .h4-style A:hover { color: #662d91; }
.style-42161 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42161 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42161 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42161 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42161 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42161 .fund .bar { background: #482067; }
.style-42161 .goal { font-weight: bold; }
.style-42161 .search-label { margin: 0 10px 0 0; }
.style-42161 A.links-urllink { font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .875rem 1rem;background: #c21232;color: #ffffff;border-radius: 5px;box-sizing: border-box;border: 1px solid transparent;text-decoration: none;display: block;text-align: center;font-family: 'Montserrat', sans-serif; }
.style-42161 A.links-urllink:hover { background: #bebbbb;border-color: transparent; }
.style-42161 .album-select { margin-bottom: 10px; }
.style-42161 .dept-or-grade-desc { font-weight: normal; }
.style-42161 .greeting { margin: 0 0 10px 0; }
.style-42161 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42161 li.group { margin-top: 2em; }
.style-42161 li.group:first-child { margin-top: 0; }
.style-42161 .schedule-title { font-weight: bold; }
.style-42161 .schedule-rescheduled { font-weight: bold; }
.style-42161 .schedule-cancelled { font-weight: bold; }
.style-42161 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42161 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42161 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42161 .event-detail { margin-left: 6.25em; }
.style-42772 .h4-style { margin-bottom: .5em; }
.style-42772 .button { margin-top: 1em; }
.style-42772 { margin-bottom: 3.125rem; }
.style-42772 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42772 .category-description { margin-bottom: 25px; }
.style-42772 .h4-style A { text-decoration: none;color: currentColor; }
.style-42772 .h4-style A:hover { color: #662d91; }
.style-42772 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42772 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42772 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42772 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42772 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42772 .fund .bar { background: #482067; }
.style-42772 .goal { font-weight: bold; }
.style-42772 .search-label { margin: 0 10px 0 0; }
.style-42772 A.links-urllink { font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .875rem 1.25rem;background: #c21232;color: #ffffff;border-radius: 5px;box-sizing: border-box;border: 1px solid transparent;text-decoration: none;display: block;text-align: center;font-family: 'Montserrat', sans-serif; }
.style-42772 A.links-urllink:hover { background: #bebbbb;border-color: transparent; }
.style-42772 .album-select { margin-bottom: 10px; }
.style-42772 .dept-or-grade-desc { font-weight: normal; }
.style-42772 .greeting { margin: 0 0 10px 0; }
.style-42772 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42772 li.group { margin-top: 2em;display: inline-block; }
.style-42772 li.group:first-child { margin-top: 0; }
.style-42772 .schedule-title { font-weight: bold; }
.style-42772 .schedule-rescheduled { font-weight: bold; }
.style-42772 .schedule-cancelled { font-weight: bold; }
.style-42772 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42772 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42772 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42772 .event-detail { margin-left: 6.25em; }
.style-42159 .h1-style { color: #ffffff; }
.style-42159 .h2-style { color: #ffffff; }
.style-42159 .h3-style { color: #ffffff; }
.style-42159 .h4-style { color: #ffffff; }
.style-42159 A { color: currentColor; }
.style-42159 { margin-bottom: 3.125rem;font-size: 1.5em;line-height: 1.3;padding: 2.5em;color: #ffffff;background: #16294a;text-align: center; }
.style-42159 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42159 .category-description { margin-bottom: 25px; }
.style-42159 .h4-style A { text-decoration: none;color: currentColor; }
.style-42159 .h4-style A:hover { color: #ffd118; }
.style-42159 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42159 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42159 .news img { margin-bottom: 1em; }
.style-42159 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42159 .lists img { margin-bottom: 1em; }
.style-42159 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42159 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42159 .fund .bar { background: #482067; }
.style-42159 .goal { font-weight: bold; }
.style-42159 .search-label { margin: 0 10px 0 0; }
.style-42159 .album-select { margin-bottom: 10px; }
.style-42159 .dept-or-grade-desc { font-weight: normal; }
.style-42159 .greeting { margin: 0 0 10px 0; }
.style-42159 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42159 .departmentfaculty img { margin-bottom: 1em; }
.style-42159 li.group { margin-top: 1em; }
.style-42159 li.group:first-child { margin-top: 0; }
.style-42159 .schedule-title { font-weight: bold; }
.style-42159 .schedule-rescheduled { font-weight: bold; }
.style-42159 .schedule-cancelled { font-weight: bold; }
.style-42159 .event-detail { margin-left: 6.25rem; }
.style-42165 .h2-style { margin-bottom: .5em; }
.style-42165 .h4-style { font-size: 1.125em; }
.style-42165 .h4-style:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid transparent;border-bottom-color: #bebbbb;transition: border-color 250ms ease;pointer-events: none; }
.style-42165 .button { margin-top: 1em; }
.style-42165 { margin-bottom: 3.125rem; }
.style-42165 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42165 .category-description { margin-bottom: 25px; }
.style-42165 .h4-style A { text-decoration: none;color: currentColor;display: block;padding: 1rem 2rem 1rem 1rem;position: relative; }
.style-42165 .h4-style A:hover { color: #c21232; }
.style-42165 .h4-style A:before { position: absolute;content: "";display: block;height: .75rem;width: 2px;right: calc(1.5rem - 1px);top: calc(1.25rem - 1px);background: #9a9893;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-42165 .h4-style A:after { position: absolute;content: "";display: block;height: 2px;width: .75rem;right: 1em;top: 1.5rem;background: #9a9893;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-42165 .long-description { font-size: .875em;padding: 0 1rem 1rem 1rem;position: relative; }
.style-42165 .brief-description { font-size: .875em;padding: 0 1rem 1rem 1rem;position: relative; }
.style-42165 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42165 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42165 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42165 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42165 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42165 .fund .bar { background: #482067; }
.style-42165 .goal { font-weight: bold; }
.style-42165 .search-label { margin: 0 10px 0 0; }
.style-42165 .album-select { margin-bottom: 10px; }
.style-42165 .dept-or-grade-desc { margin-bottom: .75em;color: #bebbbb;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42165 .greeting { margin: 0 0 10px 0; }
.style-42165 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42165 li.group { margin: -1px 0 0 0;position: relative; }
.style-42165 li.group:first-child { margin-top: 0; }
.style-42165 .schedule-title { font-weight: bold; }
.style-42165 .player-position { font-size: .875em; }
.style-42165 .jersey-num { font-size: .875em; }
.style-42165 .hometown { font-size: .875em; }
.style-42165 .player-detail { padding-left: 1.25em; }
.style-42165 .player-detail-label { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase;font-size: .875em; }
.style-42165 .athleticteamroster .player-name-link { text-decoration: none; }
.style-42165 .player-accolades { font-size: .875em; }
.style-42165 .return-letter { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase;font-size: .875em; }
.style-42165 .team-captain { font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase;font-size: .875em; }
.style-42165 .readmore-detail-page { margin-left: 1em;margin-bottom: 1em;margin-top: 0;position: relative; }
.style-42165 .schedule-rescheduled { font-weight: bold; }
.style-42165 .schedule-cancelled { font-weight: bold; }
.style-42165 .event-detail { margin-left: 6.25em; }
.style-42191 .h2-style { margin-bottom: .5em;color: #482067; }
.style-42191 .h3-style { color: #482067; }
.style-42191 .h4-style { font-size: 1.125em;padding: 15px; }
.style-42191 .h4-style:before { position: absolute;content: "";display: block;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid transparent;border-bottom-color: #dbdbdb;transition: border-color 250ms ease; }
.style-42191 .button { margin-top: 1em; }
.style-42191 { margin-bottom: 3.125rem; }
.style-42191 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42191 .category-description { margin-bottom: 25px; }
.style-42191 .h4-style A { text-decoration: none;color: currentColor;display: block;padding: 1rem 2rem 1rem 1rem;position: relative; }
.style-42191 .h4-style A:hover { color: #662d91; }
.style-42191 .h4-style A:before { position: absolute;content: "";display: block;height: .75rem;width: 2px;right: calc(1.5rem - 1px);top: calc(1.25rem - 1px);background: #9a9893;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-42191 .h4-style A:after { position: absolute;content: "";display: block;height: 2px;width: .75rem;right: 1em;top: 1.5rem;background: #9a9893;transition: background-color 250ms ease, transform 250ms ease, -webkit-transform 250ms ease; }
.style-42191 .long-description { font-size: .875em;padding: 0 1rem 1rem 1rem;position: relative; }
.style-42191 .brief-description { font-size: .875em;padding: 0 1rem 1rem 1rem;position: relative; }
.style-42191 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42191 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42191 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42191 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42191 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42191 .fund .bar { background: #482067; }
.style-42191 .goal { font-weight: bold; }
.style-42191 .search-label { margin: 0 10px 0 0; }
.style-42191 .album-select { margin-bottom: 10px; }
.style-42191 .dept-or-grade-desc { font-weight: normal; }
.style-42191 .greeting { margin: 0 0 10px 0; }
.style-42191 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42191 li.group { margin: -1px 0 0 0;position: relative; }
.style-42191 li.group:first-child { margin-top: 0; }
.style-42191 .schedule-title { font-weight: bold; }
.style-42191 .readmore-detail-page { margin-left: 1em;margin-bottom: 1em;margin-top: 0;position: relative; }
.style-42191 .schedule-rescheduled { font-weight: bold; }
.style-42191 .schedule-cancelled { font-weight: bold; }
.style-42191 .event-detail { margin-left: 6.25em; }
.style-42160 .h2-style { font-size: .875em;font-weight: bold;text-align: right;color: #BEBBBB;text-transform: uppercase; }
.style-42160 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42160 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42160 A { color: currentColor; }
.style-42160 { margin-bottom: 3.125rem;padding: 2em;background: #ffffff;border: 20px solid;text-align: left;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round;font-family: 'Montserrat', sans-serif;font-weight: 300;color: #16294A; }
.style-42160 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42160 .category-description { margin-bottom: 25px; }
.style-42160 .h4-style A { text-decoration: none;color: currentColor; }
.style-42160 .h4-style A:hover { color: #ffd118; }
.style-42160 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42160 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42160 .news img { margin-bottom: 1em; }
.style-42160 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42160 .lists img { margin-bottom: 1em; }
.style-42160 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42160 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42160 .fund .bar { background: #482067; }
.style-42160 .goal { font-weight: bold; }
.style-42160 .search-label { margin: 0 10px 0 0; }
.style-42160 .album-select { margin-bottom: 10px; }
.style-42160 .dept-or-grade-desc { font-weight: normal; }
.style-42160 .greeting { margin: 0 0 10px 0; }
.style-42160 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42160 .departmentfaculty img { margin-bottom: 1em; }
.style-42160 li.group { margin-top: 1em; }
.style-42160 li.group:first-child { margin-top: 0; }
.style-42160 div.content-wrap { margin-bottom: 1em; }
.style-42160 .schedule-title { font-weight: bold; }
.style-42160 .schedule-rescheduled { font-weight: bold; }
.style-42160 .schedule-cancelled { font-weight: bold; }
.style-42160 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffffff;box-sizing: border-box;padding-top: .875rem; }
.style-42160 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #ffd118; }
.style-42160 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #ffd118; }
.style-42160 .event-detail { margin-left: 6.25rem; }
.style-42775 .h2-style { margin-bottom: .75em;color: #13284c; }
.style-42775 .h3-style { color: #0a3e9b; }
.style-42775 .h4-style { margin-bottom: .5em;color: #0a3e9b; }
.style-42775 .button { margin-top: 1em; }
.style-42775 { margin-bottom: 3.125rem; }
.style-42775 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42775 .category-description { margin-bottom: 25px; }
.style-42775 .link-image { margin: 0; }
.style-42775 .h4-style A { text-decoration: none;color: currentColor; }
.style-42775 .h4-style A:hover { color: #c21232; }
.style-42775 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42775 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42775 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42775 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42775 .photo img { width: 100%; }
.style-42775 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42775 .fund .bar { background: #482067; }
.style-42775 .goal { font-weight: bold; }
.style-42775 .search-label { margin: 0 10px 0 0; }
.style-42775 .album-select { margin-bottom: 10px; }
.style-42775 .dept-or-grade-desc { font-weight: normal; }
.style-42775 .greeting { margin: 0 0 10px 0; }
.style-42775 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42775 li.group { text-align: center; }
.style-42775 li.group:first-child { margin-top: 0; }
.style-42775 .schedule-title { font-weight: bold; }
.style-42775 .album .photo-list { margin: 0; }
.style-42775 .schedule-rescheduled { font-weight: bold; }
.style-42775 .schedule-cancelled { font-weight: bold; }
.style-42775 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42775 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42775 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42775 .event-detail { margin-left: 6.25em; }
.style-47343 .h2-style { margin-bottom: .75em;color: #482067; }
.style-47343 .h3-style { color: #482067; }
.style-47343 .h4-style { margin-bottom: .5em; }
.style-47343 A { color: inherit; }
.style-47343 .button { margin-top: 1em; }
.style-47343 { margin-bottom: 1rem;text-align: center;font-size: .875em;color: #bebbbb; }
.style-47343 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-47343 .category-description { margin-bottom: 25px; }
.style-47343 .h4-style A { text-decoration: none;color: currentColor; }
.style-47343 .h4-style A:hover { color: #662d91; }
.style-47343 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-47343 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-47343 .job-title { font-weight: bold;text-transform: uppercase; }
.style-47343 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-47343 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-47343 .fund .bar { background: #482067; }
.style-47343 .goal { font-weight: bold; }
.style-47343 .search-label { margin: 0 10px 0 0; }
.style-47343 .album-select { margin-bottom: 10px; }
.style-47343 .dept-or-grade-desc { font-weight: normal; }
.style-47343 .greeting { margin: 0 0 10px 0; }
.style-47343 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-47343 li.group { margin-top: 1em; }
.style-47343 li.group:first-child { margin-top: 0; }
.style-47343 .schedule-title { font-weight: bold; }
.style-47343 .schedule-rescheduled { font-weight: bold; }
.style-47343 .schedule-cancelled { font-weight: bold; }
.style-47343 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-47343 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-47343 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-47343 .event-detail { margin-left: 6.25em; }
.style-42176 { font-family: 'Montserrat', sans-serif; }
.style-42176 .page-title-level-1 { font-size: 1.25em;font-weight: bold;text-transform: uppercase;color: #bebbbb; }
.style-42168 { padding-top: .625em;padding-bottom: .625em;position: relative; }
.style-42184 .h2-style { margin-bottom: .75em;color: #482067; }
.style-42184 .h3-style { color: #482067; }
.style-42184 .h4-style { margin-bottom: .5em; }
.style-42184 A { color: inherit;text-decoration: none; }
.style-42184 .button { margin-top: 1em; }
.style-42184 { margin-bottom: 1rem;text-align: center; }
.style-42184 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42184 .category-description { margin-bottom: 25px; }
.style-42184 .h4-style A { text-decoration: none;color: currentColor; }
.style-42184 .h4-style A:hover { color: #662d91; }
.style-42184 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42184 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42184 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42184 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42184 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42184 .fund .bar { background: #482067; }
.style-42184 .goal { font-weight: bold; }
.style-42184 .search-label { margin: 0 10px 0 0; }
.style-42184 .album-select { margin-bottom: 10px; }
.style-42184 .dept-or-grade-desc { font-weight: normal; }
.style-42184 .greeting { margin: 0 0 10px 0; }
.style-42184 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42184 li.group { margin-top: 1em; }
.style-42184 li.group:first-child { margin-top: 0; }
.style-42184 .schedule-title { font-weight: bold; }
.style-42184 .schedule-rescheduled { font-weight: bold; }
.style-42184 .schedule-cancelled { font-weight: bold; }
.style-42184 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42184 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42184 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42184 .event-detail { margin-left: 6.25em; }
.style-42185 { margin-bottom: 1rem;text-align: center; }
.style-42185 .link-image { margin: 0; }
.style-42185 li.group { display: inline-block;font-size: 1rem;margin-left: 1em; }
.style-42185 li.group:first-child { margin-left: 0; }
.style-42185 div.content-wrap { font-size: 0; }
.style-42316 { border-radius: 5px;background-color: #ffffff;color: #bebbbb;font-family: 'Montserrat', sans-serif;font-weight: bold;margin-top: 5.25em;margin-bottom: 5.25em;padding: .40625em 1.5em; }
.style-42316 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/search.png');background-position: center center;background-repeat: no-repeat;background-size: cover;font-size: 0;border-radius: 0;height: 2rem;width: 2rem;padding: 0;border: none; }
.style-42316 .search-text { border: none;width: calc(100% - 2rem);font-family: 'Montserrat', sans-serif;font-weight: bold;color: #bebbbb;padding: 0; }
.style-42187 .h3-style { color: #482067; }
.style-42187 .h4-style { margin-bottom: .5em; }
.style-42187 A { color: inherit;text-decoration: none; }
.style-42187 .button { margin-top: 1em; }
.style-42187 { margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif;margin-top: 3em; }
.style-42187 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42187 .category-description { margin-bottom: 25px; }
.style-42187 .h4-style A { text-decoration: none;color: currentColor; }
.style-42187 .h4-style A:hover { color: #662d91; }
.style-42187 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42187 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42187 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42187 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42187 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42187 .fund .bar { background: #482067; }
.style-42187 .goal { font-weight: bold; }
.style-42187 .search-label { margin: 0 10px 0 0; }
.style-42187 .mini-sitemap-open { transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .75rem 1.5rem;background: #c21232;color: #ffffff;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Montserrat', sans-serif; }
.style-42187 .mini-sitemap-close { transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-size: .875rem;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .75rem 1.5rem;background: #bebbbb;color: #ffffff;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Montserrat', sans-serif; }
.style-42187 .ms-level1 { margin-top: 2em; }
.style-42187 .ms-l1-text { font-size: 1.125em;text-transform: uppercase;font-weight: bold;display: block;padding: .25em 0; }
.style-42187 .ms-l1-text:hover { color: #bebbbb; }
.style-42187 .ms-l2-text { text-transform: uppercase;font-weight: bold;display: block;font-size: .875em;padding: .25em 0; }
.style-42187 .ms-l2-text:hover { color: #bebbbb; }
.style-42187 .album-select { margin-bottom: 10px; }
.style-42187 .dept-or-grade-desc { font-weight: normal; }
.style-42187 .greeting { margin: 0 0 10px 0; }
.style-42187 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42187 li.group { margin-top: 1em; }
.style-42187 li.group:first-child { margin-top: 0; }
.style-42187 div.content-wrap { text-align: center; }
.style-42187 .schedule-title { font-weight: bold; }
.style-42187 .schedule-rescheduled { font-weight: bold; }
.style-42187 .schedule-cancelled { font-weight: bold; }
.style-42187 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42187 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42187 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42187 .event-detail { margin-left: 6.25em; }
.style-42183 { margin-bottom: 1rem;text-align: center; }
.style-42183 .link-image { margin: 0; }
.style-42183 li.group { display: inline-block;font-size: 1rem;background: #ffffff;transition: background 250ms ease;margin-left: 1em; }
.style-42183 li.group:hover { background: #bebbbb; }
.style-42183 li.group:first-child { margin-left: 0; }
.style-42183 div.content-wrap { font-size: 0; }
.style-42179 .submit-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1053/site/1130/images/Search.png');background-position: center center;background-repeat: no-repeat;width: 2.5em;height: 2.5em;border: none;background-color: transparent;border-radius: 0; }
.style-42179 .search-text { font-family: 'Open Sans', sans-serif;font-size: .875em;font-weight: 600;letter-spacing: .05em;border: none;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;height: 2.375rem;box-sizing: border-box;background: transparent;color: #ffffff; }
.style-42179 div.content-wrap { display: flex;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-42213 .h2-style { margin-bottom: 1.75em;color: inherit;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42213 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42213 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42213 .button { margin-top: 1em;font-size: .75em;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42213 .button:hover { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42213 { font-size: .875em;line-height: 1.85;text-align: center;margin-bottom: 3.125rem;position: relative; }
.style-42213 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42213 .category-description { margin-bottom: 25px; }
.style-42213 .h4-style A { text-decoration: none;color: currentColor; }
.style-42213 .h4-style A:hover { color: #662d91; }
.style-42213 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42213 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42213 .news img { margin-bottom: 1em; }
.style-42213 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42213 .lists img { margin-bottom: 1em; }
.style-42213 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42213 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42213 .fund .bar { background: #482067; }
.style-42213 .goal { font-weight: bold; }
.style-42213 .search-label { margin: 0 10px 0 0; }
.style-42213 .album-select { margin-bottom: 10px; }
.style-42213 .dept-or-grade-desc { font-weight: normal; }
.style-42213 .greeting { margin: 0 0 10px 0; }
.style-42213 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42213 .departmentfaculty img { margin-bottom: 1em; }
.style-42213 li.group { margin-top: 1em; }
.style-42213 li.group:first-child { margin-top: 0; }
.style-42213 .schedule-title { font-weight: bold; }
.style-42213 .schedule-rescheduled { font-weight: bold; }
.style-42213 .schedule-cancelled { font-weight: bold; }
.style-42213 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42213 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42213 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42213 .event-detail { margin-left: 6.25rem; }
.style-42213 .filter-list { height: calc(53.6260958vh - 24.875em);overflow-x: auto;min-height: 9.375rem; }
.style-42213 .filter-item { text-align: left; }
.style-42213 .button-group { position: absolute;bottom: -57px;right: 1.5em; }
.style-42213 .select-all { margin-right: .25em; }
.style-42213 .clear-all { margin-right: .25em; }
.style-42213 .refresh { margin-right: .25em; }
.style-42213 .calendar-grid { background-color: transparent; }
.style-42213 .calendardatepicker li.today a { background: #c21232;color: #ffffff; }
.style-42213 .calendardatepicker li.selected-day a { font-weight: bold;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42213 li.has-events a { color: #0A3E9B; }
.style-42213 .month-pager { font-family: 'Montserrat', sans-serif; }
.style-42213 .prev-button { text-transform: uppercase;color: inherit;text-decoration: none;font-weight: bold;font-size: .875em; }
.style-42213 .next-button { text-transform: uppercase;color: inherit;text-decoration: none;font-weight: bold;font-size: .875em; }
.style-42213 .month-select { position: absolute;left: 5.125em;right: 5.125em;width: calc(100% - 10.25em); }
.style-42213 .day-header span { margin: 0;background: transparent;font-weight: bold;text-transform: uppercase;padding: .4em;line-height: 1.2;margin-bottom: .1em;font-family: 'Montserrat', sans-serif; }
.style-42213 .today-button { display: none; }
.style-42213 .day a { margin: 0;font-size: .875em;padding: .4em;text-transform: uppercase;background-color: transparent;color: #BEBBBB;border-radius: 5px;line-height: 1.5;font-family: 'Montserrat', sans-serif;font-weight: bold;border: 1px solid transparent; }
.style-42213 .newsarchivedatepicker .current-year { font-size: .875em; }
.style-42213 .newsarchivedatepicker .prev-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42213 .newsarchivedatepicker .month-number { font-size: .875em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;line-height: 1;padding: .5rem .5rem;background: #ffffff;color: #662d91;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Open Sans', sans-serif;margin-top: 1em; }
.style-42213 .newsarchivedatepicker .month-number:hover { background: transparent;color: #ffffff;border-color: #ffffff; }
.style-42213 .newsarchivedatepicker .next-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42213 .newsarchivedatepicker .month-container { padding: 0; }
.style-42213 .newsarchivedatepicker .year-container { font-weight: bold; }
.style-42213 button.month-number.selected-month { background: transparent;color: #ffffff; }
.style-42213 a.ical-feed { background-color: #c21232; }
.style-42212 .h2-style { margin-bottom: 1.75em;color: inherit;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42212 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42212 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42212 .button { margin-top: 1em;font-size: .75em;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42212 .button:hover { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42212 { font-size: .875em;line-height: 1.85;text-align: center;margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif; }
.style-42212 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42212 .category-description { margin-bottom: 25px; }
.style-42212 .h4-style A { text-decoration: none;color: currentColor; }
.style-42212 .h4-style A:hover { color: #662d91; }
.style-42212 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42212 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42212 .news img { margin-bottom: 1em; }
.style-42212 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42212 .lists img { margin-bottom: 1em; }
.style-42212 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42212 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42212 .fund .bar { background: #482067; }
.style-42212 .goal { font-weight: bold; }
.style-42212 .search-label { margin: 0 10px 0 0; }
.style-42212 .album-select { margin-bottom: 10px; }
.style-42212 .dept-or-grade-desc { font-weight: normal; }
.style-42212 .greeting { margin: 0 0 10px 0; }
.style-42212 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42212 .departmentfaculty img { margin-bottom: 1em; }
.style-42212 li.group { margin-top: 1em; }
.style-42212 li.group:first-child { margin-top: 0; }
.style-42212 .schedule-title { font-weight: bold; }
.style-42212 .schedule-rescheduled { font-weight: bold; }
.style-42212 .schedule-cancelled { font-weight: bold; }
.style-42212 .event-detail { margin-left: 6.25rem; }
.style-42212 .filter-group { margin-top: 1em; }
.style-42212 .filter-group-title { text-align: left;font-size: .875em;letter-spacing: .1em; }
.style-42212 .filter-item { text-align: left;font-weight: bold;text-transform: uppercase;font-size: .875em;padding: .5em 0;border-top: 1px solid #dbdbdb; }
.style-42212 .filter-item:first-child { border-top: 0; }
.style-42212 .button-group:first-child { display: none; }
.style-42212 .select-all { margin-right: .25em; }
.style-42212 .clear-all { margin-right: .25em; }
.style-42212 .refresh { margin-right: 0em; }
.style-42212 .newsarchivedatepicker .current-year { font-size: .875em; }
.style-42212 .newsarchivedatepicker .prev-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42212 .newsarchivedatepicker .month-number { font-size: .875em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;line-height: 1;padding: .5rem .5rem;background: #ffffff;color: #662d91;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Open Sans', sans-serif;margin-top: 1em; }
.style-42212 .newsarchivedatepicker .month-number:hover { background: transparent;color: #ffffff;border-color: #ffffff; }
.style-42212 .newsarchivedatepicker .next-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42212 .newsarchivedatepicker .month-container { padding: 0; }
.style-42212 .newsarchivedatepicker .year-container { font-weight: bold; }
.style-42212 button.month-number.selected-month { background: transparent;color: #ffffff; }
.style-42814 .h2-style { margin-bottom: 1.75em;color: inherit;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42814 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42814 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42814 .button { margin-top: 1em;font-size: .75em;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42814 .button:hover { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42814 { font-size: .875em;line-height: 1.85;margin-bottom: 3.125rem;position: relative; }
.style-42814 time { font-size: .875em;color: #9a9893;font-style: italic;margin-bottom: .5em; }
.style-42814 .category-description { margin-bottom: 25px; }
.style-42814 .h4-style A { text-decoration: none;color: currentColor; }
.style-42814 .h4-style A:hover { color: #662d91; }
.style-42814 .location { font-size: .875em;color: #9a9893;font-style: italic;margin-bottom: .5em; }
.style-42814 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42814 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42814 .news img { margin-bottom: 1em; }
.style-42814 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42814 .lists img { margin-bottom: 1em; }
.style-42814 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42814 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42814 .fund .bar { background: #482067; }
.style-42814 .goal { font-weight: bold; }
.style-42814 .search-label { margin: 0 10px 0 0; }
.style-42814 .album-select { margin-bottom: 10px; }
.style-42814 .dept-or-grade-desc { font-weight: normal; }
.style-42814 .greeting { margin: 0 0 10px 0; }
.style-42814 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42814 .departmentfaculty img { margin-bottom: 1em; }
.style-42814 li.group { margin-top: 1em; }
.style-42814 li.group:first-child { margin-top: 0; }
.style-42814 .schedule-title { font-weight: bold; }
.style-42814 .schedule-rescheduled { font-weight: bold; }
.style-42814 .schedule-cancelled { font-weight: bold; }
.style-42814 .event-time { display: block; }
.style-42814 .event-detail { margin-left: 6.25rem; }
.style-42814 .filter-group { font-family: 'Montserrat', sans-serif; }
.style-42814 .filter-group-title { margin-bottom: 1.75em;color: inherit;font-size: 1em;text-transform: uppercase;font-weight: bold;text-align: center; }
.style-42814 .filter-group-list { display: block;width: 100%; }
.style-42814 .filter-item { text-align: left;font-weight: bold;text-transform: uppercase;font-size: .875em;padding: .5em 0 !important;border-top: 1px solid #bebbbb; }
.style-42814 .filter-item:first-child { border-top: none; }
.style-42814 .select-all { margin-right: .25em; }
.style-42814 .clear-all { margin-right: .25em; }
.style-42814 .refresh { margin-right: .25em; }
.style-42814 .calendar-grid { background-color: transparent; }
.style-42814 .calendardatepicker li.today a { background: #c21232;color: #ffffff; }
.style-42814 .calendardatepicker li.selected-day a { font-weight: bold;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42814 li.has-events a { color: #0A3E9B; }
.style-42814 .month-pager { font-family: 'Montserrat', sans-serif; }
.style-42814 .prev-button { text-transform: uppercase;color: inherit;text-decoration: none;font-weight: bold;font-size: .875em; }
.style-42814 .next-button { text-transform: uppercase;color: inherit;text-decoration: none;font-weight: bold;font-size: .875em; }
.style-42814 .month-select { position: absolute;left: 5.125em;right: 5.125em;width: calc(100% - 10.25em); }
.style-42814 .day-header span { margin: 0;background: transparent;font-weight: bold;text-transform: uppercase;padding: .4em;line-height: 1.2;margin-bottom: .1em;font-family: 'Montserrat', sans-serif; }
.style-42814 .selected-date { font-size: 1.25rem; }
.style-42814 .today-button { display: none; }
.style-42814 .newsarchivedatepicker .current-year { font-size: .875em; }
.style-42814 .newsarchivedatepicker .prev-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42814 .newsarchivedatepicker .month-number { font-size: .875em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;line-height: 1;padding: .5rem .5rem;background: #ffffff;color: #662d91;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Open Sans', sans-serif;margin-top: 1em; }
.style-42814 .newsarchivedatepicker .month-number:hover { background: transparent;color: #ffffff;border-color: #ffffff; }
.style-42814 .newsarchivedatepicker .next-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42814 .newsarchivedatepicker .month-container { padding: 0; }
.style-42814 .newsarchivedatepicker .year-container { font-weight: bold; }
.style-42814 button.month-number.selected-month { background: transparent;color: #ffffff; }
.style-42814 .large-calendar-grid ol.calendar-header li { border-color: #16294a;background: #16294a;color: #ffffff;font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase; }
.style-42814 .large-calendar-grid .day-holder { border-color: #bebbbb; }
.style-42814 .large-calendar-grid .date { padding: .5em;color: #BEBBBB;font-weight: bold; }
.style-42814 .large-calendar-grid .today.day-holder .date { background: #c21232;color: #ffffff; }
.style-42814 .large-calendar-grid .has-events.day-holder .date:not(.active) { background-color: #0a3e9b;color: #ffffff;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-42814 .large-calendar-grid .calendar-list { border-color: #bebbbb; }
.style-42814 .h4-style.calendar-event-title { font-size: .875em;padding-top: .5em; }
.style-42814 .h4-style.calendar-event-title:first-child { border-top: none; }
.style-42814 .h4-style.calendar-event-title a { display: block; }
.style-42814 a.ical-feed { background-color: #c21232; }
.style-42214 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42214 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42214 A { color: inherit;text-decoration: none; }
.style-42214 .button { margin-top: 1em;color: #ffffff; }
.style-42214 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85; }
.style-42214 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42214 .category-description { margin-bottom: 25px; }
.style-42214 .h4-style A { text-decoration: none;color: currentColor; }
.style-42214 .h4-style A:hover { color: #c21232; }
.style-42214 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42214 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42214 .news img { margin-bottom: 1em; }
.style-42214 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42214 .lists img { margin-bottom: 1em; }
.style-42214 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42214 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42214 .fund .bar { background: #482067; }
.style-42214 .goal { font-weight: bold; }
.style-42214 .search-label { margin: 0 10px 0 0; }
.style-42214 .album-select { margin-bottom: 10px; }
.style-42214 .dept-or-grade-desc { font-weight: normal; }
.style-42214 .greeting { margin: 0 0 10px 0; }
.style-42214 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42214 .departmentfaculty img { margin-bottom: 1em; }
.style-42214 li.group { margin-top: 1em;padding-top: 1em; }
.style-42214 li.group:first-child { margin-top: 0; }
.style-42214 .schedule-title { font-weight: bold; }
.style-42214 .registration { display: inline-block;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-size: .875em;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .75rem 1rem;background: #c21232;color: #ffffff;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;margin-top: 1em;font-family: 'Montserrat', sans-serif; }
.style-42214 .registration:hover { background-color: #bebbbb; }
.style-42214 .schedule-rescheduled { font-weight: bold; }
.style-42214 .schedule-cancelled { font-weight: bold; }
.style-42214 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42214 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42214 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42214 .event-detail { margin-left: 6.25rem;padding-top: 1em; }
.style-42211 .h2-style { margin-bottom: 1.75em;color: inherit;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42211 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42211 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42211 .button { margin-top: 1em;font-size: .75em;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42211 .button:hover { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42211 { font-size: .875em;line-height: 1.85;text-align: center;margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif; }
.style-42211 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42211 .category-description { margin-bottom: 25px; }
.style-42211 .h4-style A { text-decoration: none;color: currentColor; }
.style-42211 .h4-style A:hover { color: #662d91; }
.style-42211 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42211 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42211 .news img { margin-bottom: 1em; }
.style-42211 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42211 .lists img { margin-bottom: 1em; }
.style-42211 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42211 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42211 .fund .bar { background: #482067; }
.style-42211 .goal { font-weight: bold; }
.style-42211 .search-label { margin: 0 10px 0 0; }
.style-42211 .album-select { margin-bottom: 10px; }
.style-42211 .dept-or-grade-desc { font-weight: normal; }
.style-42211 .greeting { margin: 0 0 10px 0; }
.style-42211 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42211 .departmentfaculty img { margin-bottom: 1em; }
.style-42211 li.group { margin-top: 1em; }
.style-42211 li.group:first-child { margin-top: 0; }
.style-42211 .schedule-title { font-weight: bold; }
.style-42211 .schedule-rescheduled { font-weight: bold; }
.style-42211 .schedule-cancelled { font-weight: bold; }
.style-42211 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42211 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42211 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42211 .event-detail { margin-left: 6.25rem; }
.style-42211 .filter-item { text-align: left;font-weight: bold;text-transform: uppercase;font-size: .875em;padding: .5em 0;border-top: 1px solid #dbdbdb; }
.style-42211 .filter-item:first-child { border-top: 0; }
.style-42211 .select-all { margin-right: .25em; }
.style-42211 .clear-all { margin-right: .25em; }
.style-42211 .refresh { margin-right: .25em; }
.style-42211 .newsarchivedatepicker .current-year { font-size: .875em; }
.style-42211 .newsarchivedatepicker .prev-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42211 .newsarchivedatepicker .month-number { font-size: .875em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;line-height: 1;padding: .5rem .5rem;background: #ffffff;color: #662d91;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;font-family: 'Open Sans', sans-serif;margin-top: 1em; }
.style-42211 .newsarchivedatepicker .month-number:hover { background: transparent;color: #ffffff;border-color: #ffffff; }
.style-42211 .newsarchivedatepicker .next-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em;letter-spacing: .1em; }
.style-42211 .newsarchivedatepicker .month-container { padding: 0; }
.style-42211 .newsarchivedatepicker .year-container { font-weight: bold; }
.style-42211 button.month-number.selected-month { background: transparent;color: #ffffff; }
.style-42813 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42813 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42813 A { color: inherit;text-decoration: none; }
.style-42813 .button { margin-top: 1em;color: #ffffff; }
.style-42813 { margin-bottom: 3.125rem;font-size: .875em;line-height: 1.85; }
.style-42813 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42813 .category-description { margin-bottom: 25px; }
.style-42813 .h4-style A { text-decoration: none;color: currentColor; }
.style-42813 .h4-style A:hover { color: #c21232; }
.style-42813 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42813 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42813 .news img { margin-bottom: 1em; }
.style-42813 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42813 .lists img { margin-bottom: 1em; }
.style-42813 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42813 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42813 .fund .bar { background: #482067; }
.style-42813 .goal { font-weight: bold; }
.style-42813 .search-label { margin: 0 10px 0 0; }
.style-42813 .album-select { margin-bottom: 10px; }
.style-42813 .dept-or-grade-desc { font-weight: normal; }
.style-42813 .greeting { margin: 0 0 10px 0; }
.style-42813 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42813 .departmentfaculty img { margin-bottom: 1em; }
.style-42813 li.group { margin-top: 1em;padding-top: 1em;border-top: 1px solid #bebbbb; }
.style-42813 li.group:first-child { margin-top: 0;border: none; }
.style-42813 .schedule-title { font-weight: bold; }
.style-42813 .registration { display: inline-block;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-size: .875em;font-weight: bold;text-transform: uppercase;line-height: 1;padding: .75rem 1rem;background: #c21232;color: #ffffff;border-radius: 5px;border: 1px solid transparent;box-sizing: border-box;margin-top: 1em;font-family: 'Montserrat', sans-serif; }
.style-42813 .registration:hover { background-color: #bebbbb; }
.style-42813 .schedule-rescheduled { font-weight: bold; }
.style-42813 .schedule-cancelled { font-weight: bold; }
.style-42813 .date-icon { width: 5.3125rem;height: 5.3125rem;box-sizing: border-box;padding-top: .875rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42813 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #16294A;font-family: 'Montserrat', sans-serif;margin-top: .25em; }
.style-42813 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #0A3E9B;font-family: 'Montserrat', sans-serif; }
.style-42813 .event-detail { margin-left: 6.25rem;padding-top: 1em; }
.style-42207 .h2-style { margin-bottom: 1.75em;color: inherit;font-size: 1em;text-transform: uppercase;font-weight: bold; }
.style-42207 .h3-style { margin-bottom: .75em;font-size: 1em; }
.style-42207 .h4-style { margin-bottom: .5em;font-size: 1.125rem; }
.style-42207 .button { margin-top: 1em;font-size: .75em;background: #ffffff;color: #c21232;border-color: currentColor; }
.style-42207 .button:hover { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42207 { font-size: .875em;line-height: 1.85;text-align: center;margin-bottom: 3.125rem;font-family: 'Montserrat', sans-serif; }
.style-42207 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42207 .category-description { margin-bottom: 25px; }
.style-42207 .h4-style A { text-decoration: none;color: currentColor; }
.style-42207 .h4-style A:hover { color: #662d91; }
.style-42207 .photos { margin: 4px 20px 15px 0;float: left;max-width: 50%; }
.style-42207 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42207 .news img { margin-bottom: 1em; }
.style-42207 .job-title { font-weight: bold;text-transform: uppercase; }
.style-42207 .lists img { margin-bottom: 1em; }
.style-42207 .submit-button { background-image: url('/ftpimages/236/site/857/images/searchIcon.png');background-color: transparent;background-repeat: no-repeat;background-position: center center;border-width: 0px;margin: 0;width: 30px;padding: 0px;min-height: 27px;text-indent: -99999px; }
.style-42207 .search-text { -webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background-color: #F2F2F2;border-width: 0px;padding: 4px; }
.style-42207 .fund .bar { background: #482067; }
.style-42207 .goal { font-weight: bold; }
.style-42207 .search-label { margin: 0 10px 0 0; }
.style-42207 .album-select { margin-bottom: 10px; }
.style-42207 .dept-or-grade-desc { font-weight: normal; }
.style-42207 .greeting { margin: 0 0 10px 0; }
.style-42207 .course-desc { padding: 15px 40px 15px 40px;margin: 0 0 1px 0; }
.style-42207 .departmentfaculty img { margin-bottom: 1em; }
.style-42207 li.group { margin-top: 1em; }
.style-42207 li.group:first-child { margin-top: 0; }
.style-42207 .schedule-title { font-weight: bold; }
.style-42207 .schedule-rescheduled { font-weight: bold; }
.style-42207 .schedule-cancelled { font-weight: bold; }
.style-42207 .date-icon { width: 5.3125rem;height: 5.3125rem;border: 5px solid #ffd118;box-sizing: border-box;padding-top: .875rem; }
.style-42207 .month-name { font-size: .875rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42207 .day-number { font-size: 2.25rem;text-transform: uppercase;font-weight: bold;line-height: 1;color: #662d91; }
.style-42207 .event-detail { margin-left: 6.25rem; }
.style-42207 .filter-list { height: calc(53.6260958vh - 24.875em);overflow-x: auto;min-height: 9.375rem; }
.style-42207 .filter-item { text-align: left; }
.style-42207 .select-all { margin-right: .25em; }
.style-42207 .clear-all { margin-right: .25em; }
.style-42207 .refresh { margin-right: .25em; }
.style-42207 .newsarchivedatepicker .current-year { font-size: .875em; }
.style-42207 .newsarchivedatepicker .prev-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em; }
.style-42207 .newsarchivedatepicker .month-number { font-size: .875em;transition: color 200ms ease-in-out, background 200ms ease-in-out, border 200ms ease-in-out;font-weight: bold;text-transform: uppercase;letter-spacing: .1em;line-height: 1;padding: .5rem .5rem;background: #ffffff;color: #C21232;border-radius: 5px;border: 1px solid currentColor;box-sizing: border-box;font-family: 'Montserrat', sans-serif;margin-top: 1em; }
.style-42207 .newsarchivedatepicker .month-number:hover { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42207 .newsarchivedatepicker .next-year { text-decoration: none;color: inherit;text-transform: uppercase;font-size: .875em; }
.style-42207 .newsarchivedatepicker .month-container { padding: 0; }
.style-42207 .newsarchivedatepicker .year-container { font-weight: bold; }
.style-42207 button.month-number.selected-month { background: #bebbbb;color: #ffffff;border-color: #bebbbb; }
.style-42180 .nav-menu { font-family: 'Montserrat', sans-serif; }
.style-42180 .l1-item { font-size: 0.875em;font-weight: bold;letter-spacing: .05em;text-transform: uppercase;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin: 0;color: #bebbbb; }
.style-42180 .l1-item:hover { color: #c21232; }
.style-42180 .l1-item > a { padding: .5em 0;line-height: 1.3; }
.style-42180 .l1-item.active { color: #c21232; }
.style-42180 .level1 { -moz-column-count: 2;-webkit-column-count: 2;column-count: 2; }
.style-42170 .mega-menu-panel { color: #333333;box-shadow: 0px 3.71px 2px 1px rgba(0, 0, 0, 0.08);padding: 2.25em 1.875em;background: #ffffff;width: 100%;box-sizing: border-box; }
.style-42170 .mega-menu-item.l1-item { border-bottom-color: transparent; }
.style-42170 .mega-menu-item.l1-item:hover { border-bottom-color: #ffffff; }
.style-42170 .mega-menu-item.l1-item > a { font-size: 1.125em;padding: .875em !important;line-height: 1;font-weight: bold;text-transform: uppercase;color: inherit;text-align: center;letter-spacing: .025em;border-bottom-color: inherit; }
.style-42170 .mega-menu-item.l1-item > a:before { position: absolute;content: "";display: block;border: .75em solid transparent;border-bottom-color: inherit;left: calc(50% - .75em);bottom: 0; }
.style-42170 .mega-menu-item.l1-item.active { border-bottom-color: #ffffff; }
.style-42170 .menu-type-mega.nav-menu { margin-right: -1.25em;font-family: 'Montserrat', sans-serif; }
.style-42170 .mega-level1 { display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-42178 .l1-item { -webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; }
.style-42178 .l1-item:hover { color: #ffd118; }
.style-42178 .l1-item > a { font-size: .875em;letter-spacing: .05em;padding: .8125rem 0 !important;line-height: 1;font-weight: 600;color: inherit;width: 100%;text-align: center; }
.style-42178 .l1-item.active { color: #ffd118; }
.style-42178 .level1 { display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-42177 .nav-menu { margin-top: .625em;font-family: 'Montserrat', sans-serif; }
.style-42177 .l1-item { border: 2px solid transparent; }
.style-42177 .l1-item:hover { text-decoration: underline; }
.style-42177 .l1-item > a { font-size: .875em;padding: .8125rem !important;line-height: 1;font-weight: 700;color: inherit;text-align: center; }
.style-42177 .l1-item.active { text-decoration: underline; }
.style-42177 .level1 { display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-42215 .l1-item { font-size: 0.875em;font-weight: bold;letter-spacing: .05em;text-transform: uppercase;margin: 0;color: #9a9893; }
.style-42215 .l1-item:hover { color: #662d91; }
.style-42215 .l1-item > a { padding: .25em 0; }
.style-42215 .l1-item.active { color: #662d91; }
.style-42786 .nav-menu { font-family: 'Montserrat', sans-serif; }
.style-42786 .l1-item { font-size: 0.875em;font-weight: bold;letter-spacing: .05em;text-transform: uppercase;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin: 0;color: #bebbbb; }
.style-42786 .l1-item:hover { color: #c21232; }
.style-42786 .l1-item > a { padding: .5em 0;line-height: 1.3; }
.style-42786 .l1-item.active { color: #c21232; }
.style-42786 .level1 { -moz-column-count: 3;-webkit-column-count: 3;column-count: 3; }
.style-42199 .h4-style { color: #0a3e9b;font-size: 3em;font-weight: 800;line-height: 1; }
.style-42199 { margin-bottom: 3.125em; }
.style-42199 .brief-description { font-size: .875em;font-family: 'Montserrat', sans-serif;font-weight: bold;text-transform: uppercase;color: #16294a; }
.style-42199 .lists img { margin: 0 auto;max-width: initial;width: 100%; }
.style-42199 .carousel.flexslider { margin: 0;padding: 1.5em 3.125em; }
.style-42199 .carousel .text-slide { padding: 0 1.25em;text-align: center; }
.style-42200 { margin-bottom: 3.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonal.png'); }
.style-42200 time { color: #9A9893;font-style: italic;font-size: .875em;margin-top: -1.5em;margin-bottom: 1em; }
.style-42200 .carousel.flexslider { margin: 0;margin-bottom: 3.125em; }
.style-42200 .carousel .h4-style.crl-title { margin-bottom: 1em; }
.style-42200 .carousel .crl-caption { font-size: .875em;line-height: 1.6; }
.style-42200 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-position: center center;background-repeat: no-repeat;width: 35px;height: 35px;background: #c21232;left: 0; }
.style-42200 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;left: calc(50% - 25px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-right-color: #ffffff; }
.style-42200 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-position: center center;background-repeat: no-repeat;width: 35px;height: 35px;background: #c21232;right: 0; }
.style-42200 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;left: calc(50% - 7px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-left-color: #ffffff; }
.style-42200 .carousel .caption-spacing.crl-inner-details { padding: 1.875rem;margin-left: 3.125em;margin-right: 3.125em;margin-top: .25em;background: #ffffff;position: relative;transition: border-color 250ms ease; }
.style-42200 .carousel .caption-spacing.crl-inner-details:hover { border-color: #7f58a2; }
.style-42200 .carousel .h4-style a.crl-title { color: inherit;text-decoration: none;display: block;margin-bottom: .875em; }
.style-42200 .carousel .h4-style a.crl-title:hover { color: #c21232; }
.style-42200 .carousel .h4-style a.crl-title:after { position: absolute;content: "";display: block;top: 0;right: 0;bottom: 0;left: 0; }
.style-42209 .h2-style { color: #482067;margin-bottom: .5em; }
.style-42209 { margin-bottom: 3.125em; }
.style-42209 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42209 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42209 .carousel.flexslider { border: 20px solid;margin-bottom: 0;box-sizing: border-box;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round; }
.style-42209 .carousel .h4-style.crl-title { margin-bottom: .5em;font-size: 1.125rem; }
.style-42209 .carousel .crl-caption { font-size: .875em;color: #333333; }
.style-42209 .carousel .crl-description { font-size: .875em; }
.style-42209 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-position: center center;background-repeat: no-repeat;background: #c21232;left: auto;bottom: -65px;top: auto;right: calc(50px + 1.25em);width: 35px;height: 35px; }
.style-42209 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;left: calc(50% - 25px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-right-color: #ffffff; }
.style-42209 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-position: center center;background-repeat: no-repeat;background: #c21232;bottom: -65px;top: auto;right: 1.25em;left: auto;width: 35px;height: 35px; }
.style-42209 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;left: calc(50% - 7px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-left-color: #ffffff; }
.style-42209 .crl-pager { bottom: -50px; }
.style-42209 .carousel .flex-control-nav li a { box-shadow: none;background: #bebbbb;width: 15px;height: 15px; }
.style-42209 .carousel .flex-control-nav li a:hover { background: #c21232; }
.style-42209 .carousel .flex-control-nav li > a.flex-active { background: #c21232; }
.style-42209 .carousel .caption-spacing.crl-inner-details { padding: 1.25em;margin: 0; }
.style-42209 .carousel .h4-style a.crl-title { display: block;font-size: 1.125rem;text-decoration: none;color: inherit;margin-bottom: .5em; }
.style-42209 .carousel .crl-readmore { margin-top: 1em; }
.style-42210 .h2-style { margin-bottom: .75em; }
.style-42210 .h4-style { margin-bottom: .5em;font-size: 1.875em;padding: 2rem 1.875rem 0 1.875rem;font-weight: 800; }
.style-42210 .description { font-size: .875em;color: #333333;padding: 0 1.25rem;margin-bottom: 1.25rem;margin-top: -.75rem; }
.style-42210 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-42210 .readmore { font-size: .75em;margin-left: 1.875rem;margin-right: 1.875rem;margin-bottom: 1.875rem; }
.style-42210 .link-image { margin-bottom: 1em;min-width: 100%; }
.style-42210 .h4-style A { text-decoration: none; }
.style-42210 .long-description { font-size: .875em;color: #333333;padding: 0 1.25rem;margin-bottom: 1.25rem;margin-top: -.75rem; }
.style-42210 .brief-description { padding: 0 1.875rem 2rem 1.875rem;font-size: .875em; }
.style-42210 .author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em;padding: 0 1.875rem; }
.style-42210 .news img { margin-bottom: 1em;min-width: 100%; }
.style-42210 .lists img { margin-bottom: 1em;min-width: 100%; }
.style-42210 .carousel.flexslider { margin-left: -1.25em;margin-right: -1.25em; }
.style-42210 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-position: center center;background-repeat: no-repeat;background: #c21232;left: auto;bottom: -45px;top: auto;right: calc(50px + 1.25em);width: 35px;height: 35px; }
.style-42210 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;left: calc(50% - 25px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-right-color: #ffffff; }
.style-42210 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-position: center center;background-repeat: no-repeat;background: #c21232;bottom: -45px;top: auto;right: 1.25em;left: auto;width: 35px;height: 35px; }
.style-42210 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;left: calc(50% - 7px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-left-color: #ffffff; }
.style-42210 .crl-pager { bottom: -50px;margin-left: 1.25em;margin-right: 1.25em; }
.style-42210 .carousel .flex-control-nav li a { box-shadow: none;background: #bebbbb;width: 15px;height: 15px; }
.style-42210 .carousel .flex-control-nav li a:hover { background: #c21232; }
.style-42210 .carousel .flex-control-nav li > a.flex-active { background: #c21232; }
.style-42210 A.links-urllink { font-size: 1.125rem;display: block;text-decoration: none;margin-bottom: 1.25rem;padding: 0 1.25rem;font-weight: bold;text-transform: uppercase;margin-top: 1.25rem; }
.style-42210 .carousel .text-slide { border: 20px solid;margin-bottom: 0;box-sizing: border-box;border-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/stripesDiagonalBorder2.png') 20 round;margin-left: 1.25em;margin-right: 1.25em;padding: 0; }
.style-42172 { position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);opacity: .9; }
.style-42172 .carousel.flexslider { margin-bottom: 0; }
.style-42172 .carousel figure img { max-width: initial;width: auto;min-width: 100%;height: 48vw;min-height: 576px; }
.style-87088 { position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);opacity: .9; }
.style-87088 .carousel.flexslider { margin-bottom: 0; }
.style-87088 .carousel figure img { max-width: initial;width: auto;min-width: 100%;height: 56vw;min-height: 576px; }
.style-42204 .h2-style { margin-bottom: .75em; }
.style-42204 { margin-bottom: 3.125em; }
.style-42204 time { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42204 .carousel.flexslider { margin: 0;padding-bottom: 2.1875em; }
.style-42204 .carousel .h4-style.crl-title { margin-bottom: .5em;font-size: 1.125rem; }
.style-42204 .carousel .crl-caption { font-size: .875em;color: #333333; }
.style-42204 .carousel .crl-description { font-size: .875em; }
.style-42204 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-position: center center;background-repeat: no-repeat;width: 35px;height: 35px;background: #c21232;left: 0; }
.style-42204 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 1; }
.style-42204 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;left: calc(50% - 25px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-right-color: #ffffff; }
.style-42204 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-position: center center;background-repeat: no-repeat;width: 35px;height: 35px;background: #c21232;right: 0; }
.style-42204 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 1; }
.style-42204 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { position: absolute;content: "";display: block;left: calc(50% - 7px);top: calc(50% - 10px);border-width: 10px 15px;border-style: solid;border-color: transparent;border-left-color: #ffffff; }
.style-42204 .carousel .caption-spacing.crl-inner-details { padding: 1.875rem;margin-left: 2.1875em;margin-right: 2.1875em;margin-top: .25em;background: #ffffff;position: relative;transition: border-color 250ms ease; }
.style-42204 .carousel .h4-style a.crl-title { display: block;font-size: 1.125rem;text-decoration: none;color: inherit;margin-bottom: .5em; }
.style-42204 .carousel .crl-readmore { margin-top: 1em; }
.style-42204 .carousel .crl-author { font-size: .875em;color: #9a9893;font-style: italic;margin-top: -1em;margin-bottom: .5em; }
.style-42460 { margin: 0; }
.style-42460 .background-carousel .crl-details { margin: 0;border-radius: 0px;-webkit-border-radius: 0px;: -;-border-radius: 0px;background: #13284c;color: #ffffff;text-align: center; }
.style-42460 .background-carousel .h4-style.crl-title { font-size: 3.75em;font-weight: 200;color: #ffffff;text-transform: none; }
.style-42460 .background-carousel .controls .control-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1053/site/1130/images/back.png');width: 40px;height: 40px;background-position: center center;background-repeat: no-repeat;bottom: 2.75em;top: auto;left: calc(50% - (1185px / 2)) !important;right: auto;opacity: .5; }
.style-42460 .background-carousel .controls .control-prev:hover { opacity: 1; }
.style-42460 .background-carousel .controls .control-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1053/site/1130/images/Next.png');width: 40px;height: 40px;background-position: center center;background-repeat: no-repeat;left: calc(50% - (1185px / 2) + 3.4375em);right: auto;bottom: 2.75em;top: auto;opacity: .5; }
.style-42460 .background-carousel .controls .control-next:hover { opacity: 1; }
.style-42193 .background-carousel .controls .control-prev { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1053/site/1130/images/back.png');width: 40px;height: 40px;background-position: center center;background-repeat: no-repeat;bottom: 2.75em;top: auto;left: calc(50% - (1185px / 2)) !important;right: auto;opacity: .5; }
.style-42193 .background-carousel .controls .control-prev:hover { opacity: 1; }
.style-42193 .background-carousel .controls .control-next { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1053/site/1130/images/Next.png');width: 40px;height: 40px;background-position: center center;background-repeat: no-repeat;left: calc(50% - (1185px / 2) + 3.4375em);right: auto;bottom: 2.75em;top: auto;opacity: .5; }
.style-42193 .background-carousel .controls .control-next:hover { opacity: 1; }
.style-42777 { display: -ms-flexbox;/*ms*/
display: -webkit-flex;/*webkit*/
display: flex;/*w3c*/ 
-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-42458 { top: -48px;margin-bottom: -49px;height: 43.25vw;min-height: 300px;max-height: 800px;position: relative;-webkit-clip-path: polygon(0 100%,100vw 100%,100vw 0,0 48px);clip-path: polygon(0 100%,100vw 100%,100vw 0,0 48px);background-repeat: no-repeat;background-size: 1600px auto;display: -ms-flexbox;/*ms*/
display: -webkit-flex;/*webkist*/
display: flex;/*w3c*/
-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;min-width: 100%; }
.style-42458:before { /*position: absolute;content: "";display: block;top: 0;left: 0;right: 0;height: 100px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/hpFixedPhotoTopBG2.png');background-position: center top;background-repeat: inherit;background-size: inherit;: */; }
.style-42458:after { position: absolute;content: "";display: block;bottom: -1px;left: 0;right: 0;height: 100px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/hpFixedPhotoBottomBG2.png');background-position: center bottom;background-repeat: inherit;background-size: inherit; }
.style-42459 { height: 43.25vw;min-height: 300px;max-height: 800px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/hpFixedPhotoTopBGgray.png'), url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/hpFixedPhotoBottomBG.png');background-position: center top, center bottom;background-repeat: no-repeat;background-size: 1600px auto;display: -ms-flexbox;/*ms*/
display: -webkit-flex;/*webkist*/
display: flex;/*w3c*/
-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-42192 { height: 56.25vw;min-height: 400px;max-height: 1000px;/*background: linear-gradient(to bottom, rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);*/
margin-top: 0 !important;background-image: linear-gradient(to bottom, rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%), url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/heroBottomBG.png');background-position: center bottom;background-repeat: no-repeat;background-size: cover, 1600px auto; }
.style-42456 { background: #f8f8f8;padding-top: 3.5em; }
.style-42454 { color: #FFFFFF;padding-top: 2.75em;background-color: #13284c; }
.style-42455 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/hpNewsEventsBGtop.png');background-position: center top;background-repeat: no-repeat;background-size: 1600px  auto;background-color: #ffffff;padding-top: 11.25em; }
.style-42457 { background: #ffffff; }
.style-47268 { min-height: 50px;background: #ffffff;position: relative;background-repeat: no-repeat;background-size: 1600px auto; }
.style-47268:before { position: absolute;content: "";display: block;bottom: 0;left: 0;right: 0;height: 100px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/hpFixedPhotoBottomBG2.png');background-position: center bottom;background-repeat: inherit;background-size: inherit; }
.style-42188 { height: 48vw;min-height: 576px;max-height: 768px;overflow: hidden;position: relative;box-sizing: border-box;margin-top: 0 !important;color: #ffffff;background-color: #333333;padding-top: 10em; }
.style-42188:before { position: absolute;display: block;content: "";top: -1px;left: 0;right: 0;height: 285px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/intBannerBG70.png');background-position: center top;background-repeat: no-repeat;background-size: 1600px  auto;z-index: 2; }
.style-42188:after { position: absolute;display: block;content: "";height: 18vw;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);z-index: 2; }
.style-42175 { min-height: 10em;overflow: hidden;position: relative;box-sizing: border-box;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/intBannerBG.png');background-position: center top;background-repeat: no-repeat;background-size: 1600px  auto;padding: 17.8125em 1.25em 0 1.25em;background-color: #ffffff;margin-top: 0 !important;border-bottom: 1px solid #bebbbb; }
.style-42190 { padding-top: 1.5em;padding-bottom: 1.5em;z-index: 3; }
.style-42169 { display: -ms-flexbox;/*ms*/
display: -webkit-flex;/*webkit*/
display: flex;/*w3c*/ 
-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start; }
.style-42167 { color: #ffffff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/fixedNavBG.png');background-position: center top;background-repeat: no-repeat;background-size: 1600px  auto;min-height: 11em;padding: 0 1.25em;box-sizing: border-box; }
.style-42333 { color: #ffffff;min-height: 10em;padding: 0 1.25em;box-sizing: border-box;position: fixed;left: 0;width: 100%;z-index: 1990; }
.style-42333:before { position: absolute;display: block;content: "";background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/fixedNavBG.png');background-position: center top;background-repeat: no-repeat;background-size: 1600px  100%;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;transition: opacity 250ms ease; }
.style-42166 { color: #ffffff;background-color: #333333; }
.style-42173 { background: #13284c; }
.style-47506 { margin-top: 5.25em;margin-bottom: 5.25em;min-height: 2.8125em; }
.style-42181 { overflow: hidden;box-sizing: border-box;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/962/site/1051/images/Footer-BG.png');background-position: center top;background-repeat: no-repeat;background-size: 1600px  auto;margin-top: 0 !important;padding-top: 4.0625em;padding-bottom: 4.0625em;color: #ffffff; }
.style-42334 { position: absolute;top: 5em;left: 0;right: 0; }
.style-42174 { padding-top: 6.25em;padding-bottom: 1.25em;background: #ffffff; }
.style-42186 { color: #ffffff; }
.style-42206 { display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*w3c*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;max-height: 44.375rem; }
.style-32036 { padding: 20px;background-color: #efefef; }
.style-32036 .emergencybulletin .logo { text-align: left;margin-bottom: 20px; }
.style-32036 .emergencybulletin .alert-icon { margin-top: 0; }
.style-32036 .emergencybulletinbanner .close { font-weight: bold; }
.style-32037 .mm-container { font-family: 'Montserrat', sans-serif; }
.style-32037 .mm-button-container { background-color: #19294A;font-family: 'Montserrat', sans-serif; }
.style-32037 .mm-button { background: transparent; }
.style-32037 .mm-title { color: #fff; }
.style-32037 .mm-item { background-color: #ffffff; }
.style-32037 .mm-text { text-transform: uppercase;font-weight: bold;color: #bebbbb; }
.style-32037 .mm-text:hover { color: #c21232;background: #ffffff; }
.style-32037 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-32037 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-32037 .mm-back { background-color: #16294a;color: #ffffff;font-weight: bold;text-transform: uppercase; }
.style-32037 .mm-back:hover { color: #fff; }
.style-32037 .mm-button .icon { background: none;background-color: #ffffff;border-color: #333;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px;cursor: pointer;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-32037 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-32037 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-32037 .mm-login-button { color: #fff;font-weight: bold;box-sizing: border-box;margin-right: 1em; }
.style-32037 .mm-login-button .icon { background-image: url('https://whthemes.whipplehill.net/ftpimages/492/site/683/images/lock.png'); }
.style-32037 .mm-item.active { color: #c21232; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: none;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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


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

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

/*Global Framework*/

.style-42177 .l1-item:last-child {border: 2px solid; border-radius: 5px; box-sizing:border-box; transition: background 250ms ease, border 250ms ease;}/*Omni Nav Login Button*/
.style-42177 .l1-item:last-child:hover {background:#c21232; border-color: transparent; text-decoration: none;}
.style-42169:before, .style-42777:before {display: none;}

.search-text::-webkit-input-placeholder {color: inherit;}
.search-text::-moz-placeholder {color: inherit;}
.search-text:-ms-input-placeholder {color: inherit;}
.search-text::placeholder {color: inherit;}

.style-42334.has-been-viewed:not(.in-view) + .style-42333:before,  div[class="style-42334 region layout-region"] + .style-42333:before {opacity: 1;}
.style-42334.has-been-viewed:not(.in-view) + .style-42333,  div[class="style-42334 region layout-region"] + .style-42333 {top: 0;}
/*Should trigger background to fade in for main nav region*/

/*HP Styles*/
.style-42192 .container {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; height: 100%;}/*Hero Region as Flex Container*/

.style-42200 .carousel .details {margin-top: -3.125em;}

.style-42460 .background-carousel .detail-container {margin: 0;}
.style-42193 .background-carousel .bg-images .bg-image, .style-42460 .background-carousel .bg-images .bg-image {background-attachment: fixed;}
/*INT Styles*/

.style-42160 .text {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}/*quote style*/

 .style-42155 .content-wrap > ul {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;} /*Centered style Group items are in flex container*/


.style-42205  .content-wrap > ul{display: -ms-grid; -ms-grid-template-columns: repeat(auto-fit, minmax(285px, 1fr)); -ms-grid-gap: 2.5em; display: grid; grid-template-columns: repeat(auto-fit, minmax(285px, 1fr)); grid-gap: 2.5em; } /*Content Card 3up CSS Grid*/

.style-46240  .content-wrap > ul{display: -ms-grid; -ms-grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); -ms-grid-gap: 2.5em; display: grid; grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); grid-gap: 2.5em;} /*Content Card 4up CSS Grid*/

.style-68095  .content-wrap > ul{display: -ms-grid; -ms-grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); -ms-grid-gap: 2.5em; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-gap: 2.5em;} /*Content Card 4up CSS Grid*/

.style-42217 .content-wrap ul{display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -  -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: flex-start;-ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;} /*Content Card Flex*/

.style-42165 .h4-style.on-state {color: #c21232;}
.style-42165 .h4-style.on-state:before {}
.style-42165 .h4-style.on-state a:before, .style-42165 .h4-style.on-state a:after {background-color: #c21232; transform: rotate(45deg);}
.style-42165 .group:first-child .h4-style:before {border-top-color:#bebbbb;}/*INT: List | Expandable*/

html:not(.styler) .style-42176 div.page-title{display:none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-42176 div.page-title-level-1{display:block;}/*Show L1 page title*/
.style-42188 .style-42176 div.page-title-level-1{display: none !important;} /*Hide L1 Page Title on Landing Page*/
.style-42188 .style-42176 .h1-style{color:#ffffff;}/*Landing Page Title Color*/

.style-42188 .style-42180 .l1-item {color: #ffffff;}

.style-42188 .container {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; height: 100%;}/*Landing Page Banner Region Flex Container*/
.style-42188 .style-42180 .l1-item {color: #ffffff;}
.style-42188 .style-42180 .l1-item.active, .style-42188 .style-42180 .l1-item:hover {color: #bebbbb;} /*Landing page Horizontal Nav Hover and On State Color*/

#layout_7411 .style-42175 {margin-top: 9em;}

.style-42206 > .first-col {width: 21.5625em; color: #ffffff; padding-top: 2.5em; padding-bottom: 2.5em;}

.style-42206 > .last-col {width: calc(100% - 21.5625em); background-color: #ffffff; margin-left:0; box-sizing:border-box; padding: 2.5em 1.25em; overflow-x:auto; right:0; top: 0; bottom: 0;}/*News Archive & Calendar Interface Row Setup*/


 .style-42208 .newsarchivelist ul {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;} /*News Archive List Flex Group*/

.style-42214 .date-break {border-top: 1px solid #dbdbdb;}
.style-42214 .date-break:first-child {border-top: none;}

.style-42204 .carousel .details {margin-top: -2.1875em;} 

#minutemen-tv-page .style-42188 {min-height: 0; height: 20em;}

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

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

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

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

html:not(.styler) body {font-size: 14px;} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/

.style-42170 .mega-menu-item.l1-item > a {font-size: .875em; padding: 1rem .875em !important;} /*Main Nav Font resizing*/
.style-42177 .l1-item > a {font-size: .75em;} /*Omni Nav Font resizing*/

/*HP Styles*/

.style-42197 {margin-right: 10.625em;} /*HP Testimonial*/

.style-42198 A.links-urllink {padding: 1.5rem 0 2rem 1rem;}
.style-42198 .long-description {padding:1.4rem;} /*Virtual Tour Link*/

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.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*/

html:not(.styler) .body {font-size: 14px;} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/

.style-42333, .style-42167 {position: absolute;}
.style-42188:before, .style-42167 {background-position: center -50px;}
html:not(.styler) .style-42170  {display: none;}/*hide mega menu*/

/*HP Styles*/

.style-42197 {margin-right: 3.125rem; margin-bottom: 3.125rem;} /*HP Testimonial*/

.style-42198 A.links-urllink {padding: 2.6rem 0 2rem 1rem;}
.style-42198 .long-description {padding:1em 1.4rem;} /*Virtual Tour Link*/

/*INT: Styles*/
.style-42175 {margin-top: -200px !important; padding: 13.8125em 1.25em 0 1.25em;}

.style-42192 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

.style-42459 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

.style-42458 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

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

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

.body {font-size: calc(8px + 1vw);} /*Reduces body font in this view, alleviates padding and margin changes across viewport sizes*/

.style-42333, .style-42167 {position: absolute;}
.style-42188:before, .style-42167 {background-position: center -35px;}
html:not(.styler) .style-42170  {display: none;}/*hide mega menu*/
.style-42316{margin-top: 9.25em;}

/*HP Styles*/
.style-42192 .container {-webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}
.style-42194 {margin-bottom:-8.1875em; width: 100%; box-sizing: border-box;} /*Hero CTAs*/

.style-42197 {margin-right: 0rem; margin-bottom: 3.125rem;} /*HP Testimonial*/

.style-42198 {margin-left: 0; margin-bottom: 3.125rem;}
.style-42198 A.links-urllink {padding: 1rem 1rem 0 1rem; width: 100%; bottom:4rem}
.style-42198 .long-description {padding:1rem; width:100%;} /*Virtual Tour Link*/

.style-42200 .carousel .caption-spacing.crl-inner-details {margin: 0 0 .25em 0;}

.style-42192 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

.style-42459 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

.style-42458 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

.style-42458 {webkit-clip-path: polygon(0 100%,100vw 100%,100vw 0,0 30px); clip-path: polygon(0 100%,100vw 100%,100vw 0,0 30px);}

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

@media (min-width: 1600px) {

/*Background Image Sizing*/
 .style-42167, .style-42333:before {background-size: 100% 160px;}
 .style-42175, .style-42188:before, .style-42181 {background-size: 100% 285px;}
.style-42192 {background-size: cover, 100% 177px;}
.style-42455 {background-size: 100% 177px;}
.style-42458, .style-42459 {background-size: 100% 48px;}
}

@media(max-width:1415px) and (min-width:1200px) {
.style-42170 .mega-menu-item.l1-item > a {font-size: 1em; padding: .875em .5em !important;}
}

html[class~="mobile"] .style-42192 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

html[class~="mobile"] .style-42459 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

html[class~="mobile"] .style-42458 .background-carousel .bg-images .bg-image{background-size: cover; background-attachment: scroll;}

