.body { font-size: 16px;color: #575757;line-height: 1.8;font-family: var(--bodytext); }
.h1-style { margin: 0;color: var(--darkgray);font-size: clamp(2.25rem, 5.625vw, 5.625rem);font-weight: bold;font-family: var(--headertext); }
.h2-style { margin: 0 0 1.5rem 0;color: var(--darkgray);font-size: 2rem;line-height: 1.2;font-weight: 300;font-family: var(--headertext); }
.h3-style { font-size: 0.875rem;color: #575757;letter-spacing: 0.3vw;text-transform: uppercase;line-height: 1.2;margin: 0 0 1.375rem 0; }
.h4-style { margin: 0;color: var(--darkgray);font-size: 1.5rem;line-height: 1.2;font-weight: bold;font-family: var(--headertext); }
.h5-style { font-size: 1.125rem;color: var(--darkgray);font-family: var(--headertext);font-weight: normal;line-height: 1.2;margin: 0 0 1.25rem 0; }
.h6-style { font-size: 1rem;color: var(--darkgray);font-family: var(--headertext);font-weight: normal;line-height: 1.2;margin: 0 0 1.125rem 0; }
A { color: var(--primary);text-decoration: underline; }
A:hover { color: var(--primary);text-decoration: none; }
.button { float: none;vertical-align: top;margin: 1rem 0 0 0;padding: 0.25rem 0;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.15vw;font-weight: bold;color: var(--primary);font-family: var(--headertext);line-height: 1.2;position: relative;align-self: flex-start; }
.button:hover { background-position: right 0 center; }
.button:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: var(--primary);transition: width 0.3s ease; }
.style-75421 { font-size: 0;line-height: 0;opacity: 0; }
.style-69102 .h1-style { color: #fff; }
.style-69102 .h2-style { color: #fff; }
.style-69102 .h3-style { color: #fff; }
.style-69102 .h4-style { color: #fff; }
.style-69102 .h5-style { color: #fff; }
.style-69102 .h6-style { color: #fff; }
.style-69102 A { color: #fff; }
.style-69102 .button { color: #fff; }
.style-69102 .button:after { background-color: #fff; }
.style-69102 { margin: 0 0 3.125rem 0;padding: 2.25rem 2.875rem;background-color: var(--darkgray);color: #fff; }
.style-69102 .description { margin: 1.25rem 0 0 0; }
.style-69102 time { color: #fff;background-image: var(--clockwhite); }
.style-69102 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: rgba(0,0,0,0.2);padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69102 .archive:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-69102 .category-description { margin: 0 0 1.25rem 0; }
.style-69102 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69102 .h4-style A { color: #fff; }
.style-69102 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-69102 .long-description { margin: 0.875rem 0 0 0; }
.style-69102 .brief-description { margin: 0.875rem 0 0 0; }
.style-69102 .location { color: #fff;background-image: var(--locationwhite); }
.style-69102 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69102 .contact-info { color: #fff;background-image: var(--contactwhite); }
.style-69102 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69102 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69102 .question { margin: 0; }
.style-69102 .answer { margin: 0.875rem 0 0 0; }
.style-69102 .title { color: #fff; }
.style-69102 .caption { margin: 0.875rem 0 0 0; }
.style-69102 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69102 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69102 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69102 A.links-urllink { color: #fff !important; }
.style-69102 A.links-urllink:hover { color: rgba(255,255,255,0.75) !important; }
.style-69102 li.group { margin: 1.5rem 0 0 0; }
.style-69102 li.group:first-child { margin: 0; }
.style-69102 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69102 li.subcategory-group:first-child { margin: 0; }
.style-69102 .registration { margin: 0.875rem 0 0 0; }
.style-69102 .date-icon { background-color: rgba(0,0,0,0.2); }
.style-69102 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: rgba(0,0,0,0.2);padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69102 .view-all:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-69102 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69101 .h1-style { color: #fff; }
.style-69101 .h2-style { color: #fff; }
.style-69101 .h3-style { color: #fff; }
.style-69101 .h4-style { color: #fff; }
.style-69101 .h5-style { color: #fff; }
.style-69101 .h6-style { color: #fff; }
.style-69101 A { color: #fff; }
.style-69101 .button { color: #fff; }
.style-69101 .button:after { background-color: #fff; }
.style-69101 { margin: 0 0 3.125rem 0;padding: 2.25rem 2.875rem;background-color: var(--primary);color: #fff; }
.style-69101 .description { margin: 1.25rem 0 0 0; }
.style-69101 time { color: #fff;background-image: var(--clockwhite); }
.style-69101 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: rgba(0,0,0,0.2);padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69101 .archive:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-69101 .category-description { margin: 0 0 1.25rem 0; }
.style-69101 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69101 .h4-style A { color: #fff; }
.style-69101 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-69101 .long-description { margin: 0.875rem 0 0 0; }
.style-69101 .brief-description { margin: 0.875rem 0 0 0; }
.style-69101 .location { color: #fff;background-image: var(--locationwhite); }
.style-69101 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69101 .contact-info { color: #fff;background-image: var(--contactwhite); }
.style-69101 .author { color: #fff; }
.style-69101 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69101 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69101 .question { margin: 0; }
.style-69101 .answer { margin: 0.875rem 0 0 0; }
.style-69101 .title { color: #fff; }
.style-69101 .caption { margin: 0.875rem 0 0 0; }
.style-69101 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69101 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69101 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69101 A.links-urllink { color: #fff !important; }
.style-69101 A.links-urllink:hover { color: rgba(255,255,255,0.75) !important; }
.style-69101 li.group { margin: 1.5rem 0 0 0; }
.style-69101 li.group:first-child { margin: 0; }
.style-69101 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69101 li.subcategory-group:first-child { margin: 0; }
.style-69101 .registration { margin: 0.875rem 0 0 0; }
.style-69101 .date-icon { background-color: rgba(0,0,0,0.2); }
.style-69101 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: rgba(0,0,0,0.2);padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69101 .view-all:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-69101 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75419 .h1-style { color: #fff; }
.style-75419 .h2-style { color: #fff; }
.style-75419 .h3-style { color: #fff; }
.style-75419 .h4-style { color: #fff; }
.style-75419 .h5-style { color: #fff; }
.style-75419 .h6-style { color: #fff; }
.style-75419 A { color: #fff; }
.style-75419 .button { color: #fff; }
.style-75419 .button:after { background-color: #fff; }
.style-75419 { margin: 0 0 1rem 0;padding: 2.25rem 2.875rem;background-color: var(--primary);color: #fff; }
.style-75419 .description { margin: 1.25rem 0 0 0; }
.style-75419 time { color: #fff;background-image: var(--clockwhite); }
.style-75419 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: rgba(0,0,0,0.2);padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-75419 .archive:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-75419 .category-description { margin: 0 0 1.25rem 0; }
.style-75419 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-75419 .h4-style A { color: #fff; }
.style-75419 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-75419 .long-description { margin: 0.875rem 0 0 0; }
.style-75419 .brief-description { margin: 0.875rem 0 0 0; }
.style-75419 .location { color: #fff;background-image: var(--locationwhite); }
.style-75419 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75419 .contact-info { color: #fff;background-image: var(--contactwhite); }
.style-75419 .author { color: #fff; }
.style-75419 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75419 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75419 .question { margin: 0; }
.style-75419 .answer { margin: 0.875rem 0 0 0; }
.style-75419 .title { color: #fff; }
.style-75419 .caption { margin: 0.875rem 0 0 0; }
.style-75419 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75419 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75419 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75419 A.links-urllink { color: #fff !important; }
.style-75419 A.links-urllink:hover { color: rgba(255,255,255,0.75) !important; }
.style-75419 li.group { margin: 1.5rem 0 0 0; }
.style-75419 li.group:first-child { margin: 0; }
.style-75419 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75419 li.subcategory-group:first-child { margin: 0; }
.style-75419 .registration { margin: 0.875rem 0 0 0; }
.style-75419 .date-icon { background-color: rgba(0,0,0,0.2); }
.style-75419 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: rgba(0,0,0,0.2);padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-75419 .view-all:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-75419 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69106 .h2-style { font-size: 0.875rem;color: var(--midgray);letter-spacing: 0.3vw;text-transform: uppercase;line-height: 1.2;margin: 0 0 1.375rem 0;font-weight: bold; }
.style-69106 .h3-style { font-size: 0.875rem;color: var(--darkgray);text-transform: none;letter-spacing: 0;line-height: 1.2;margin: 0 0 1.375rem 0;font-weight: bold; }
.style-69106 .h4-style { font-size: 1.125rem; }
.style-69106 .h5-style { font-size: 0.875rem; }
.style-69106 .h6-style { font-size: 0.75rem; }
.style-69106 { margin: 0 0 3.125rem 0;padding: 1.875vw 2.5vw;border: 1px solid rgba(0,0,0,0.2); }
.style-69106 .description { margin: 1.25rem 0 0 0; }
.style-69106 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69106 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69106 .category-description { margin: 0 0 1.25rem 0; }
.style-69106 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69106 .long-description { margin: 0.875rem 0 0 0; }
.style-69106 .brief-description { margin: 0.875rem 0 0 0; }
.style-69106 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69106 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69106 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69106 .question { margin: 0; }
.style-69106 .answer { margin: 0.875rem 0 0 0; }
.style-69106 .title { font-size: 1rem; }
.style-69106 .caption { margin: 0.875rem 0 0 0; }
.style-69106 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69106 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69106 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69106 A.links-urllink { font-size: 1.125rem !important; }
.style-69106 li.group { margin: 1.5rem 0 0 0; }
.style-69106 li.group:first-child { margin: 0; }
.style-69106 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69106 li.subcategory-group:first-child { margin: 0; }
.style-69106 .registration { margin: 0.875rem 0 0 0; }
.style-69106 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69106 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69106 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69107 .h4-style { margin: 0 0 0 1.5rem;position: relative;padding: 0;border-color: var(--primary);font-size: 1.25rem; }
.style-69107 .h4-style:before { content: "";display: block;position: absolute;top: 0.5rem;left: -1.5rem;width: 0.375rem;height: 0.375rem;background-color: var(--primary); }
.style-69107 { margin: 0 0 3.125rem 0; }
.style-69107 .description { margin: 1.25rem 0 0 0; }
.style-69107 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69107 .readmore { margin: 1rem 0 0 1.5rem; }
.style-69107 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69107 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69107 .category-description { margin: 0 0 1.25rem 0; }
.style-69107 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69107 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69107 .h4-style A:hover { color: #a21024; }
.style-69107 .long-description { margin: 0.875rem 0 0 0; }
.style-69107 .brief-description { margin: 0.875rem 0 0 1.5rem; }
.style-69107 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69107 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69107 .contact-info { margin: 0.875rem 0 0 0; }
.style-69107 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69107 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69107 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69107 .question { margin: 0; }
.style-69107 .answer { margin: 0.875rem 0 0 0; }
.style-69107 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69107 .caption { margin: 0.875rem 0 0 0; }
.style-69107 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69107 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69107 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69107 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69107 A.links-urllink:hover { color: #a21024; }
.style-69107 li.group { margin: 1.5rem 0 0 0; }
.style-69107 li.group:first-child { margin: 0; }
.style-69107 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69107 li.subcategory-group:first-child { margin: 0; }
.style-69107 .registration { margin: 0.875rem 0 0 0; }
.style-69107 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69107 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69107 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69107 .event-detail { margin: 0 0 0 6.75rem; }
.style-69107 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69107 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69107 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69108 .h2-style { font-style: normal;font-weight: normal;font-size: 0.75rem;letter-spacing: 0.3rem;margin: 1.5rem 0 0 0;text-transform: uppercase;font-family: var(--bodytext);color: var(--midgray); }
.style-69108 .h2-style:before { content: "-";margin-right: 0.325rem; }
.style-69108 A { text-decoration: none;transition: color 0.3s ease; }
.style-69108 A:hover { color: var(--darkgray); }
.style-69108 { margin: 0 0 3.125rem 0;font-family: var(--headertext);font-size: 2rem;line-height: 1.5;color: var(--darkgray); }
.style-69108 .description { margin: 1.25rem 0 0 0; }
.style-69108 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69108 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69108 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69108 .category-description { margin: 0 0 1.25rem 0; }
.style-69108 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69108 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69108 .h4-style A:hover { color: #a21024; }
.style-69108 .long-description { margin: 0.875rem 0 0 0; }
.style-69108 .brief-description { margin: 0.875rem 0 0 0; }
.style-69108 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69108 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69108 .contact-info { margin: 0.875rem 0 0 0; }
.style-69108 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69108 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69108 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69108 .question { margin: 0; }
.style-69108 .answer { margin: 0.875rem 0 0 0; }
.style-69108 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69108 .caption { margin: 0.875rem 0 0 0; }
.style-69108 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69108 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69108 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69108 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69108 A.links-urllink:hover { color: #a21024; }
.style-69108 li.group { margin: 1.5rem 0 0 0; }
.style-69108 li.group:first-child { margin: 0; }
.style-69108 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69108 li.subcategory-group:first-child { margin: 0; }
.style-69108 div.content-wrap { padding-top: 3rem;position: relative; }
.style-69108 div.content-wrap:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 5rem;height: 1.25rem;background-color: var(--primary); }
.style-69108 .registration { margin: 0.875rem 0 0 0; }
.style-69108 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69108 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69108 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69108 .event-detail { margin: 0 0 0 6.75rem; }
.style-69108 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69108 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69108 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-77517 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 2;--card-gap: var(--gutter-width);--card-width-min: 21.75rem;text-align: center; }
.style-77517 .description { margin: 1.25rem 0 0 0; }
.style-77517 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-77517 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-77517 .category-description { margin: 0 0 1.25rem 0; }
.style-77517 .link-image { margin: 0 0 1.25rem 0; }
.style-77517 .long-description { margin: 0.875rem 0 0 0; }
.style-77517 .brief-description { margin: 0.875rem 0 0 0; }
.style-77517 .photos { margin: 0 0 1.25rem 0 !important; }
.style-77517 .contact-info { margin: 0.875rem 0 0 0; }
.style-77517 .news img { margin: 0 0 1.25rem 0 !important; }
.style-77517 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-77517 .question { margin: 0; }
.style-77517 .answer { margin: 0.875rem 0 0 0; }
.style-77517 .caption { margin: 0.875rem 0 0 0; }
.style-77517 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-77517 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-77517 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-77517 li.group { padding: 0;margin: 0;box-sizing: border-box;text-align: left; }
.style-77517 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-77517 li.subcategory-group:first-child { margin: 0; }
.style-77517 .registration { margin: 0.875rem 0 0 0; }
.style-77517 .event-detail { margin: 1rem 0 0 0; }
.style-77517 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-77517 .view-all:hover { background-position: right 1.125rem center; }
.style-77517 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-74537 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 3;--card-gap: var(--gutter-width);--card-width-min: 13.125rem;text-align: center; }
.style-74537 .description { margin: 1.25rem 0 0 0; }
.style-74537 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-74537 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-74537 .category-description { margin: 0 0 1.25rem 0; }
.style-74537 .link-image { margin: 0 0 1.25rem 0; }
.style-74537 .long-description { margin: 0.875rem 0 0 0; }
.style-74537 .brief-description { margin: 0.875rem 0 0 0; }
.style-74537 .photos { margin: 0 0 1.25rem 0 !important; }
.style-74537 .contact-info { margin: 0.875rem 0 0 0; }
.style-74537 .news img { margin: 0 0 1.25rem 0 !important; }
.style-74537 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-74537 .question { margin: 0; }
.style-74537 .answer { margin: 0.875rem 0 0 0; }
.style-74537 .caption { margin: 0.875rem 0 0 0; }
.style-74537 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-74537 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-74537 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-74537 li.group { padding: 0;margin: 0;box-sizing: border-box;text-align: left; }
.style-74537 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-74537 li.subcategory-group:first-child { margin: 0; }
.style-74537 .registration { margin: 0.875rem 0 0 0; }
.style-74537 .event-detail { margin: 1rem 0 0 0; }
.style-74537 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-74537 .view-all:hover { background-position: right 1.125rem center; }
.style-74537 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69097 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem;text-align: center; }
.style-69097 .description { margin: 1.25rem 0 0 0; }
.style-69097 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69097 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69097 .category-description { margin: 0 0 1.25rem 0; }
.style-69097 .link-image { margin: 0 0 1.25rem 0; }
.style-69097 .long-description { margin: 0.875rem 0 0 0; }
.style-69097 .brief-description { margin: 0.875rem 0 0 0; }
.style-69097 .photos { margin: 0 0 1.25rem 0 !important; }
.style-69097 .contact-info { margin: 0.875rem 0 0 0; }
.style-69097 .news img { margin: 0 0 1.25rem 0 !important; }
.style-69097 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-69097 .question { margin: 0; }
.style-69097 .answer { margin: 0.875rem 0 0 0; }
.style-69097 .caption { margin: 0.875rem 0 0 0; }
.style-69097 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-69097 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69097 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69097 li.group { padding: 0;margin: 0;box-sizing: border-box;text-align: left; }
.style-69097 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69097 li.subcategory-group:first-child { margin: 0; }
.style-69097 .registration { margin: 0.875rem 0 0 0; }
.style-69097 .event-detail { margin: 1rem 0 0 0; }
.style-69097 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69097 .view-all:hover { background-position: right 1.125rem center; }
.style-69097 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75420 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem;text-align: center; }
.style-75420 .description { margin: 1.25rem 0 0 0; }
.style-75420 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-75420 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-75420 .category-description { margin: 0 0 1.25rem 0; }
.style-75420 .link-image { margin: 0 0 1.25rem 0; }
.style-75420 .long-description { margin: 0.875rem 0 0 0; }
.style-75420 .brief-description { margin: 0.875rem 0 0 0; }
.style-75420 .photos { margin: 0 0 1.25rem 0 !important; }
.style-75420 .contact-info { margin: 0.875rem 0 0 0; }
.style-75420 .news img { margin: 0 0 1.25rem 0 !important; }
.style-75420 .lists img { margin: 0 0 1.25rem 0 !important;max-width: 150px; }
.style-75420 .question { margin: 0; }
.style-75420 .answer { margin: 0.875rem 0 0 0; }
.style-75420 .caption { margin: 0.875rem 0 0 0; }
.style-75420 .affinity img { margin: 0 0 1.25rem 0 !important;max-width: 150px; }
.style-75420 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75420 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75420 li.group { padding: 0;margin: 0;box-sizing: border-box;text-align: left; }
.style-75420 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75420 li.subcategory-group:first-child { margin: 0; }
.style-75420 .registration { margin: 0.875rem 0 0 0; }
.style-75420 .event-detail { margin: 1rem 0 0 0; }
.style-75420 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-75420 .view-all:hover { background-position: right 1.125rem center; }
.style-75420 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-70566 .h4-style { font-size: 3rem;font-weight: 300; }
.style-70566 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem;text-align: center; }
.style-70566 .description { margin: 1.25rem 0 0 0; }
.style-70566 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-70566 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-70566 .category-description { margin: 0 0 1.25rem 0; }
.style-70566 .link-image { margin: 0 0 1.25rem 0; }
.style-70566 .long-description { margin: 0.875rem 0 0 0; }
.style-70566 .brief-description { margin: 0.875rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.15vw;text-transform: uppercase; }
.style-70566 .photos { margin: 0 0 1.25rem 0 !important; }
.style-70566 .contact-info { margin: 0.875rem 0 0 0; }
.style-70566 .news img { margin: 0 0 1.25rem 0 !important; }
.style-70566 .lists img { margin: 0 0 1.25rem 0 !important;width: 4.5rem; }
.style-70566 .question { margin: 0; }
.style-70566 .answer { margin: 0.875rem 0 0 0; }
.style-70566 .caption { margin: 0.875rem 0 0 0; }
.style-70566 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-70566 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-70566 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-70566 li.group { padding: 0;margin: 0;box-sizing: border-box; }
.style-70566 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-70566 li.subcategory-group:first-child { margin: 0; }
.style-70566 .registration { margin: 0.875rem 0 0 0; }
.style-70566 .event-detail { margin: 1rem 0 0 0; }
.style-70566 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-70566 .view-all:hover { background-position: right 1.125rem center; }
.style-70566 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69104 .h4-style { margin: 0;position: relative;font-size: 1.125rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15vw;padding: 1.2rem 1.5rem;display: block;transition: color 0.3s ease;text-decoration: none;font-weight: bold; }
.style-69104 .h4-style:hover { color: var(--primary); }
.style-69104 .h4-style:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 0.375rem;height: 0.375rem;background-color: var(--primary);transition: width 0.3s ease; }
.style-69104 { margin: 0 0 3.125rem 0; }
.style-69104 .description { margin: 0 1.5rem 0.875rem; }
.style-69104 time { margin: 0 1.5rem 0.875rem; }
.style-69104 .readmore { margin: 0 0 0.875rem 1.5rem; }
.style-69104 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69104 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69104 .category-description { margin: 0 0 1.25rem 0; }
.style-69104 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69104 .h4-style A { color: inherit;text-decoration: none;display: inline-block;transition: none; }
.style-69104 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69104 .long-description { margin: 0 1.5rem 0.875rem; }
.style-69104 .brief-description { margin: 0 1.5rem 0.875rem; }
.style-69104 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69104 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69104 .contact-info { margin: 0.875rem 0 0 0; }
.style-69104 .author { line-height: 1.2;color: #222;margin: 0 0 0.875rem;font-weight: bold; }
.style-69104 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69104 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69104 .question { margin: 0 !important; }
.style-69104 .answer { margin: 0 1.5rem 0.875rem; }
.style-69104 .caption { margin: 0.875rem 0 0 0; }
.style-69104 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69104 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69104 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69104 A.links-urllink { font-size: 1.125rem !important;font-weight: bold;letter-spacing: 0.15vw;text-transform: uppercase;color: var(--darkgray);padding: 1.2rem 1.5rem;position: relative; }
.style-69104 A.links-urllink:hover { color: #6699cc; }
.style-69104 li.group { background-color: var(--lightgray);padding: 0;margin: 1.25rem 0 0 0; }
.style-69104 li.group:first-child { margin: 0; }
.style-69104 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69104 li.subcategory-group:first-child { margin: 0; }
.style-69104 .registration { margin: 0.875rem 0 0 0; }
.style-69104 .readmore-detail-page { margin: 0 0 0.875rem 1.5rem; }
.style-69104 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69104 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69104 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69104 .event-detail { margin: 0 0 0 6.75rem; }
.style-69104 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69104 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69104 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69129 { margin: 0 0 3.125rem 0; }
.style-69129 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-69129 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69129 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/photo.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-69129 .play-button:after { display: none; }
.style-69129 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-69129 .album { position: relative;flex: 1 1 auto;width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-69129 .album:hover { background-color: var(--primary); }
.style-69130 { margin: 0 0 3.125rem 0; }
.style-69130 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-69130 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69130 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/video.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-69130 .play-button:after { display: none; }
.style-69130 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-69130 .album { position: relative;flex: 1 1 auto;width: calc(33.333% - 0.5rem);margin: 0.25rem;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-69130 .album:hover { background-color: var(--primary); }
.style-75717 .button { align-self: auto; }
.style-75717 { --card-count: 4;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem;margin: 0 0 3.125rem; }
.style-75717 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-75717 .cover-photo { width: 100%;height: calc(8rem + 10vw);object-fit: cover;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-75717 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/photo.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-75717 .play-button:after { display: none; }
.style-75717 .album-list { --clamp-width: 100% / var(--card-count) - var(--card-gap);--card-width: clamp(var(--card-width-min), var(--clamp-width), 100%);display: grid;grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr));grid-gap: var(--card-gap); }
.style-75717 .album { position: relative;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-75717 .album:hover { background-color: var(--primary); }
.style-69127 { margin: 0 0 3.125rem 0; }
.style-69127 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-69127 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69127 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/photo.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-69127 .album { position: relative;margin: 1.5rem 0 0 0;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-69127 .album:hover { background-color: var(--primary); }
.style-69127 .album:first-child { margin: 0; }
.style-69128 .button:after { display: none; }
.style-69128 { margin: 0 0 3.125rem 0; }
.style-69128 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-69128 .cover-photo { width: 100%;max-width: none !important;opacity: 0.75;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69128 .play-button { color: #fff;padding: 0 0 0 1.875rem;margin-top: 0.625rem;line-height: 1.5rem;height: 1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/video.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-69128 .album { position: relative;margin: 1.5rem 0 0 0;text-align: center;background-color: #000;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease;overflow: hidden; }
.style-69128 .album:hover { background-color: var(--primary); }
.style-69128 .album:first-child { margin: 0; }
.style-69115 .h2-style { font-size: 0.875rem;color: var(--primary);letter-spacing: 0.3vw;text-transform: uppercase;line-height: 1.2;margin: 0 0 1.375rem 0;font-weight: bold; }
.style-69115 .h3-style { font-size: 0.875rem;color: var(--darkgray);text-transform: none;letter-spacing: 0;line-height: 1.2;margin: 0 0 1.375rem 0;font-weight: bold; }
.style-69115 .h4-style { font-size: 1.25rem; }
.style-69115 .h5-style { font-size: 0.875rem; }
.style-69115 .h6-style { font-size: 0.75rem; }
.style-69115 { margin: 0 0 3.125rem 0; }
.style-69115 .description { margin: 1.25rem 0 0 0; }
.style-69115 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69115 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69115 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69115 .category-description { margin: 0 0 1.25rem 0; }
.style-69115 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69115 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69115 .h4-style A:hover { color: #a21024; }
.style-69115 .long-description { margin: 0.875rem 0 0; }
.style-69115 .brief-description { margin: 0.875rem 0 0 0; }
.style-69115 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69115 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69115 .contact-info { margin: 0.875rem 0 0 0; }
.style-69115 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69115 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69115 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69115 .question { margin: 0; }
.style-69115 .answer { margin: 0.875rem 0 0 0; }
.style-69115 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69115 .caption { margin: 0.875rem 0 0 0; }
.style-69115 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69115 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69115 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69115 A.links-urllink { font-size: 1rem !important;font-weight: normal !important; }
.style-69115 A.links-urllink:hover { color: #a21024; }
.style-69115 li.group { margin: 0.875rem 0 0 0; }
.style-69115 li.group:first-child { margin: 0; }
.style-69115 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69115 li.subcategory-group:first-child { margin: 0; }
.style-69115 .registration { margin: 0.875rem 0 0 0; }
.style-69115 .date-icon { width: 3.75rem;height: 3.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69115 .month-name { font-weight: bold;font-size: 0.75rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69115 .day-number { font-weight: bold;font-size: 1.5rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69115 .event-detail { margin: 0 0 0 5rem; }
.style-69115 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69115 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69115 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69105 .h2-style { font-size: 0.875rem;color: var(--midgray);letter-spacing: 0.3vw;text-transform: uppercase;line-height: 1.2;margin: 0 0 1.375rem 0;font-weight: bold; }
.style-69105 .h3-style { font-size: 0.875rem;color: var(--darkgray);text-transform: none;letter-spacing: 0;line-height: 1.2;margin: 0 0 1.375rem 0;font-weight: bold; }
.style-69105 .h4-style { font-size: 1.125rem; }
.style-69105 .h5-style { font-size: 0.875rem; }
.style-69105 .h6-style { font-size: 0.75rem; }
.style-69105 { margin: 0 0 3.125rem 0; }
.style-69105 .description { margin: 1.25rem 0 0 0; }
.style-69105 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69105 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69105 .category-description { margin: 0 0 1.25rem 0; }
.style-69105 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69105 .long-description { margin: 0.875rem 0 0 0; }
.style-69105 .brief-description { margin: 0.875rem 0 0 0; }
.style-69105 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69105 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69105 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69105 .question { margin: 0; }
.style-69105 .answer { margin: 0.875rem 0 0 0; }
.style-69105 .title { font-size: 1rem; }
.style-69105 .caption { margin: 0.875rem 0 0 0; }
.style-69105 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69105 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69105 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69105 A.links-urllink { font-size: 1.125rem !important; }
.style-69105 li.group { margin: 1.5rem 0 0 0; }
.style-69105 li.group:first-child { margin: 0; }
.style-69105 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69105 li.subcategory-group:first-child { margin: 0; }
.style-69105 .registration { margin: 0.875rem 0 0 0; }
.style-69105 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69105 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69105 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69143 .button { margin: 0;padding: 0 1vw;line-height: 2rem;background-color: #eaeaea;background-image: none;-webkit-transition: color 0.3s ease, background-color 0.3s ease;-moz-transition: color 0.3s ease, background-color 0.3s ease;-ms-transition: color 0.3s ease, background-color 0.3s ease;transition: color 0.3s ease, background-color 0.3s ease;font-size: 0.75rem;text-transform: uppercase;font-weight: normal; }
.style-69143 .button:hover { background-color: #000;color: #fff; }
.style-69143 { margin: 0 0 3.125rem 0; }
.style-69143 .schedule-date { letter-spacing: 0;display: inline-block;font-weight: bold;font-size: 0.875rem;line-height: 3.125rem;color: #999;margin: 0;float: none;vertical-align: top; }
.style-69143 .schedule-opponent { font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;padding-left: 0.5rem; }
.style-69143 .schedule-time { letter-spacing: 0;display: inline-block;font-weight: bold;font-size: 0.875rem;line-height: 3.125rem;color: #999;margin: 0;float: none;vertical-align: top; }
.style-69143 .schedule-vs { display: inline-block;float: none;vertical-align: top;font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;margin-right: 0.375rem; }
.style-69143 .schedule-site { letter-spacing: 0;display: inline-block;font-weight: bold;font-size: 0.875rem;line-height: 3.125rem;margin: 0;float: none;vertical-align: top; }
.style-69143 .schedule-teamname { margin: 0;position: relative;font-size: 1.25rem;line-height: 3.125rem;padding: 0 0.5vw 0 1vw;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none;font-weight: bold; }
.style-69143 .schedule-title { font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;vertical-align: top;border-right: 1px solid #999; }
.style-69143 .schedule-practice { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #003366;display: inline-block;float: none;vertical-align: top; }
.style-69143 .schedule-rescheduled { font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;display: block;position: absolute;top: 0;right: 0;color: #fff;background-color: #999900; }
.style-69143 .schedule-cancelled { font-family: 'Noto Sans', sans-serif;font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;display: block;position: absolute;top: 0;right: 0;color: #fff;background-color: #cf142b; }
.style-69143 .day-number { font-weight: bold;font-size: 2rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69143 .game { display: flex;flex-flow: row wrap;border-width: 0 1px 1px;border-style: solid;border-color: #eaeaea;position: relative;margin: 0; }
.style-69143 .game .schedule-location { padding: 0 1vw 0 calc(1.25rem + 1vw);display: inline-block;float: none;vertical-align: top;font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg);background-size: 1rem;background-position: top 0.4375rem left 1vw;background-repeat: no-repeat;box-sizing: border-box; }
.style-69143 .game .ath-row.ath-row-one { order: 3;flex: 0 1 auto;padding: 0 1vw 0 0.5vw;box-sizing: border-box;text-align: right; }
.style-69143 .game .ath-row.ath-row-two { order: 6;padding: 0 0.5vw 1rem 1vw; }
.style-69143 .game .ath-row.ath-row-three { order: 1;background-color: #eaeaea;text-align: left;font-size: 0; }
.style-69143 .game .ath-row.ath-row-four { order: 4;flex: 1 1 100%;padding: 0 0.5vw 0 1vw;line-height: 0;box-sizing: border-box;display: block; }
.style-69143 .game .ath-row.ath-row-five { order: 5;flex: 1 1 100%;box-sizing: border-box; }
.style-69143 .schedule-tournament { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #006630;display: inline-block;float: none;vertical-align: top; }
.style-69143 .schedule-scrimmage { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #6c6c6c;display: inline-block;float: none;vertical-align: top; }
.style-69143 .schedule-invitational { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #642164;display: inline-block;float: none;vertical-align: top; }
.style-69143 .schedule-playoff { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #660000;display: inline-block;float: none;vertical-align: top; }
.style-69143 .league-status { font-size: 0.875rem;line-height: 2rem;font-weight: normal;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;display: inline-block;float: none;vertical-align: top; }
.style-69143 .opponents { display: inline-block;float: none;vertical-align: top;width: auto; }
.style-69255 A { display: block;position: relative;z-index: 2; }
.style-69255 A:after { content: "";display: block;position: absolute;z-index: 1;width: 100%;height: 100%;top: 0;left: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/logo/SGS-Logo-Black.png');background-size: contain;background-repeat: no-repeat;opacity: 0;-webkit-transition: 0.6s ease;-moz-transition: 0.6s ease;-ms-transition: 0.6s ease;transition: 0.6s ease; }
.style-69255 { position: relative;z-index: 91; }
.style-69255 .logo img { width: 20.1875rem;-webkit-transition: width 0.6s ease, opacity 0.6s ease;-moz-transition: width 0.6s ease, opacity 0.6s ease;-ms-transition: width 0.6s ease, opacity 0.6s ease;transition: width 0.6s ease, opacity 0.6s ease; }
.style-69262 { background-color: #fff;position: relative;z-index: 8201;transition: background-color 0.3s ease, border-color 0.3s ease;border-width: 1px;border-style: solid;border-color: rgba(255,255,255,0.2); }
.style-69262:hover { background-color: rgba(255,255,255,0.3);border-color: transparent; }
.style-69262 .submit-button { width: 3rem;height: 3rem;padding: 0;margin: 0;border: 0;font-size: 0;background-color: transparent;position: relative;background-image: var(--searchwhite);background-size: 1.125rem;background-repeat: no-repeat;background-position: center; }
.style-69262 .search-text { display: inline-block;float: none;vertical-align: top;z-index: 1;font-size: 1rem;color: #fff;font-style: italic;text-decoration: none;border: 0;padding: 0;opacity: 0;background-color: transparent;line-height: 3rem;height: 3rem;width: 0;transition: width 0.3s ease, padding 0.3s ease, opacity 0.3s ease;box-sizing: border-box; }
.style-69134 .h2-style { text-align: center;width: 100%;display: block !important; }
.style-69134 .h4-style { margin: 0; }
.style-69134 { margin: 0 0 3.125rem 0; }
.style-69134 .description { margin: 1.25rem 0 0 0; }
.style-69134 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69134 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69134 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69134 .category-description { margin: 0 0 1.25rem 0; }
.style-69134 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69134 .long-description { margin: 0.875rem 0 0 0; }
.style-69134 .brief-description { margin: 0.875rem 0 0 0; }
.style-69134 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69134 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69134 .contact-info { margin: 0.875rem 0 0 0; }
.style-69134 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69134 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69134 .job-title { font-size: 0.75rem;font-weight: normal;color: #999;line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-69134 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69134 .question { margin: 0; }
.style-69134 .answer { margin: 0.875rem 0 0 0; }
.style-69134 .biobutton { letter-spacing: 0; }
.style-69134 .title { text-align: center;background-color: var(--lightgray);font-size: 0.875rem;color: #1a1a1a;padding: 0.75rem 0;font-weight: bold;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-69134 .caption { margin: 0.875rem 0 0 0; }
.style-69134 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69134 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1.25rem;color: var(--darkgray);line-height: 1.2;font-weight: bold; }
.style-69134 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1.25rem;color: var(--darkgray);line-height: 1.2;font-weight: bold; }
.style-69134 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69134 A.links-urllink:hover { color: #a21024; }
.style-69134 li.group { margin: 1.5rem 0 0 0; }
.style-69134 li.group:first-child { margin: 0; }
.style-69134 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69134 li.subcategory-group:first-child { margin: 0; }
.style-69134 div.content-wrap { width: 100%; }
.style-69134 .team-name { margin: 0 0 1.5rem 0;font-size: 3.125rem;font-weight: normal;line-height: 1.1; }
.style-69134 .team-schoolyear { font-size: 0.875rem;color: var(--darkgray);letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-69134 .team-schoolyear:before { content: "Season: ";color: var(--midgray); }
.style-69134 .team-headcoach { font-size: 0.875rem;color: var(--darkgray);letter-spacing: 0.3rem;line-height: 1.2;margin: 0;text-align: right;text-transform: uppercase;display: inline-block;float: none;vertical-align: top;width: calc(50% - 3px); }
.style-69134 .team-description { font-size: 0.875rem;padding: 0.75rem 1.25rem;background-color: var(--lightgray); }
.style-69134 .schedule-opponent { color: #222;font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;padding-left: 0.5rem;display: inline-block;width: auto;float: none;vertical-align: top; }
.style-69134 .schedule-vs { display: inline-block;float: none;vertical-align: top;font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;margin-right: 0.375rem;color: #999; }
.style-69134 .schedule-site { font-size: 0.75rem;line-height: 1.125rem;letter-spacing: 0.15rem;color: #222;text-transform: uppercase;font-weight: bold; }
.style-69134 .schedule-result { color: #222;font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;padding-left: 0.5rem;display: inline-block;width: auto;float: none;vertical-align: top; }
.style-69134 .schedule-title { font-size: 1.125rem;display: inline-block;float: none;vertical-align: top;padding-right: 0.625rem; }
.style-69134 .registration { margin: 0.875rem 0 0 0; }
.style-69134 .winloss { margin-bottom: 1rem; }
.style-69134 th.winloss-amount { font-size: 0.75rem;font-weight: normal;color: #fff;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-69134 td.winloss-amount { font-size: 2rem;color: #fff; }
.style-69134 .winloss table { padding: 0.75rem 1.125rem;background-color: var(--darkgray); }
.style-69134 .athleticteamcoach img { margin: 0 0 1.25rem 0;max-width: 80%; }
.style-69134 .roster-entry { background-color: var(--lightgray);padding: 0;margin: 1.25rem 0 0 0; }
.style-69134 .athleticteamroster .player-name-link { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 2.5rem 1rem 0;display: block;color: #4c4848;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none;font-weight: bold; }
.style-69134 .athleticteamroster .player-name-link:hover { color: #6699cc; }
.style-69134 .athleticteamroster .player-name-link:after { content: "+";color: #6699cc;font-size: 1.875rem;font-weight: normal;display: block;position: absolute;top: 0.625rem;right: 0;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69134 .schedule-practice { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #003366;display: inline-block;float: none;vertical-align: top; }
.style-69134 .team-captain { margin: 0 0 0.625rem 0;font-size: 0.875rem;line-height: 1.3;letter-spacing: 0.1rem;text-transform: uppercase;color: #222;font-weight: bold; }
.style-69134 .schedule-rescheduled { font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;color: #fff;background-color: #999900; }
.style-69134 .schedule-cancelled { font-size: 0.875rem;line-height: 2rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;padding: 0 1vw;float: none;color: #fff;background-color: #cf142b; }
.style-69134 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69134 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69134 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69134 .event-detail { margin: 0 0 0 6.75rem; }
.style-69134 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69134 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69134 .game { border-top: 1px solid rgba(0,0,0,0.2);margin: 0;padding: 1rem 0;box-sizing: border-box;display: flex;flex-flow: column nowrap; }
.style-69134 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69134 .schedule-tournament { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #006630;display: inline-block;float: none;vertical-align: top; }
.style-69134 .schedule-scrimmage { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #6c6c6c;display: inline-block;float: none;vertical-align: top; }
.style-69134 .schedule-invitational { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #642164;display: inline-block;float: none;vertical-align: top; }
.style-69134 .schedule-playoff { color: #fff;font-size: 0.75rem;text-transform: uppercase;line-height: 1.625rem;letter-spacing: 0.05rem;padding: 0 0.325rem;margin: 0.875rem 0 0 0;background-color: #660000;display: inline-block;float: none;vertical-align: top; }
.style-69134 .league-status { font-size: 1.125rem;color: #999;background-color: transparent;line-height: 1.2;display: inline-block;float: none;vertical-align: top; }
.style-69134 .opponents { display: inline-block;float: none;vertical-align: top;width: calc(100% - 2rem); }
.style-69134 a.print-button span { font-size: 0.875rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;text-decoration: none;line-height: 1.333rem;height: 1.333rem;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1665/site/1424/images/printing.svg);background-repeat: no-repeat;background-position: center left;background-size: contain;padding-left: 2rem; }
.style-69134 .date-col { border-color: #eaebed;order: 2;flex: 0 1 14rem;font-size: 0.875rem;font-weight: bold;color: #999;line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box; }
.style-69134 .opponent-col { order: 1;flex: 0 1 calc(100% - 26rem);font-size: 1.125rem;font-weight: bold;color: #53565a;line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box; }
.style-69134 .time-col { order: 3;flex: 0 1 6rem;font-size: 0.875rem;font-weight: bold;color: #959190;line-height: 1.2;padding: 1rem 0 2.25rem !important;box-sizing: border-box; }
.style-69134 .result-col { order: 4;flex: 0 1 6rem;font-size: 0.875rem;font-weight: bold;text-decoration: none;line-height: 1.2; }
.style-69134 .location-col { border: 0 !important;padding: 0 !important;position: absolute;width: 50%;bottom: 1rem;left: 0;font-size: 0.875rem;color: #1a1a1a;font-weight: bold;line-height: 1.2;text-transform: uppercase;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69131 .button { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-69131 { color: inherit;margin: 0 0 3.125rem 0; }
.style-69131 .readmore { margin: 1.25rem 0 0 0; }
.style-69131 .brief-description { margin: 0.875rem 0 0 0; }
.style-69131 .contact-info { margin: 0.875rem 0 0 0; }
.style-69131 li.group { margin: 1.5rem 0 0 0; }
.style-69131 li.group:first-child { margin: 0; }
.style-69131 .registration { margin: 0.875rem 0 0 0; }
.style-69131 .filter-group { margin: 0 0 1.25rem 0 !important; }
.style-69131 .filter-group-title { margin: 0 0 1.25rem 0; }
.style-69131 .filter-group-list { display: block;width: 100%; }
.style-69131 .filter-item { margin: 0;border-top: 1px solid var(--lightgray);font-size: 1rem;font-weight: bold;color: var(--darkgray);position: relative;padding: 0.625rem 1.5rem !important;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-69131 .filter-item:hover { color: var(--primary); }
.style-69131 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-69131 .calendar-grid { background-color: var(--lightgray);padding: 1px 0 0 1px; }
.style-69131 .calendardatepicker li.today a { color: #fff;font-weight: bold;background-color: var(--primary); }
.style-69131 .calendardatepicker li.selected-day a { color: #fff;font-weight: bold;background-color: var(--darkgray); }
.style-69131 li.has-events a { color: #222;font-weight: bold; }
.style-69131 .prev-button { display: block;position: absolute;top: 50%;left: 50%;font-size: 0;width: 1.25rem !important;height: 1.25rem;border-left: 4px solid var(--primary);border-bottom: 4px solid var(--primary);-webkit-transform: translate(-75%,-50%) rotate(45deg);-moz-transform: translate(-75%,-50%) rotate(45deg);-ms-transform: translate(-75%,-50%) rotate(45deg);transform: translate(-75%,-50%) rotate(45deg);opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-69131 .prev-button:hover { opacity: 0.5; }
.style-69131 .next-button { display: block;position: absolute;top: 50%;left: 50%;font-size: 0;margin: 0;width: 1.25rem !important;height: 1.25rem;border-right: 4px solid var(--primary);border-top: 4px solid var(--primary);-webkit-transform: translate(-75%,-50%) rotate(45deg);-moz-transform: translate(-75%,-50%) rotate(45deg);-ms-transform: translate(-75%,-50%) rotate(45deg);transform: translate(-75%,-50%) rotate(45deg);opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-69131 .next-button:hover { opacity: 0.5; }
.style-69131 .day-header span { background-color: var(--primary);border-color: var(--primary);padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;margin: 0 1px 1px 0; }
.style-69131 .selected-date { font-size: 1rem;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69131 .today-button { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15rem;color: var(--midgray);line-height: 1.875rem;text-decoration: none;display: inline-block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69131 .today-button:hover { color: var(--primary); }
.style-69131 .day a { margin: 0 1px 1px 0;font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: var(--midgray)l; }
.style-69131 .large-calendar-grid { border-color: #b2b2b2; }
.style-69131 .large-calendar-grid ol.calendar-header li { background-color: var(--primary);border-color: var(--primary);padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff; }
.style-69131 .large-calendar-grid .day-holder { border-color: var(--lightgray);background-color: transparent !important; }
.style-69131 .large-calendar-grid .date { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #909090; }
.style-69131 .large-calendar-grid .other-month.day-holder { border-color: var(--lightgray);background-color: var(--lightgray); }
.style-69131 .large-calendar-grid .today.day-holder .date { color: #fff !important;font-weight: bold;background-color: var(--darkgray); }
.style-69131 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold;color: #222; }
.style-69131 .large-calendar-grid .day-holder .date.active { color: #fff;font-weight: bold;background-color: var(--primary); }
.style-69131 .large-calendar-grid .calendar-list { border-color: var(--lightgray); }
.style-69131 .switch-to-grid { line-height: 1.875rem;height: 1.875rem; }
.style-69131 a.ical-feed { background-color: var(--darkgray);width: auto;height: 1.875rem;line-height: 1.875rem;background-size: 0.875rem;padding: 0 1.875rem 0 0.5rem;background-position: center right 0.325rem;color: #fff;font-family: var(--font-sansserif);text-decoration: none; }
.style-69131 a.ical-feed span { font-size: 1rem;text-indent: 0; }
.style-69133 { margin: 0 0 3.125rem 0; }
.style-69133 .description { margin: 1.25rem 0 0 0; }
.style-69133 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69133 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69133 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69133 .category-description { margin: 0 0 1.25rem 0; }
.style-69133 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69133 .long-description { margin: 0.875rem 0 0 0; }
.style-69133 .brief-description { margin: 0.875rem 0 0 0; }
.style-69133 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69133 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69133 .contact-info { margin: 0.875rem 0 0 0; }
.style-69133 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69133 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69133 .full-name { margin: 0 0 0.625rem 0 !important; }
.style-69133 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69133 .question { margin: 0; }
.style-69133 .answer { margin: 0.875rem 0 0 0; }
.style-69133 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69133 .caption { margin: 0.875rem 0 0 0; }
.style-69133 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69133 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69133 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69133 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69133 A.links-urllink:hover { color: #a21024; }
.style-69133 .greeting { margin: 1.25rem 0;display: block !important; }
.style-69133 .course-title.off-state { margin: 0;position: relative;font-size: 1.125rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15vw;padding: 1.2rem 1.5rem;display: block;transition: color 0.3s ease;text-decoration: none;font-weight: bold; }
.style-69133 .course-title.off-state:hover { color: var(--primary); }
.style-69133 .course-title.off-state:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 0.375rem;height: 0.375rem;background-color: var(--primary);transition: width 0.3s ease; }
.style-69133 .course-desc { margin: 0 1.5rem 0.875rem; }
.style-69133 .departmentfaculty img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69133 li.group { background-color: var(--lightgray);margin: 1.5rem 0 0 0; }
.style-69133 li.group:first-child { margin: 0; }
.style-69133 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69133 li.subcategory-group:first-child { margin: 0; }
.style-69133 .registration { margin: 0.875rem 0 0 0; }
.style-69133 .course-title A { text-decoration: none;color: inherit; }
.style-69133 .course-title A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-69133 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69133 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69133 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69133 .event-detail { margin: 0 0 0 6.75rem; }
.style-69133 .course-title.on-state { margin: 0;position: relative;font-size: 1.125rem;line-height: 1.2;text-transform: uppercase;color: var(--primary);letter-spacing: 0.15vw;padding: 1.2rem 1.5rem;display: block;transition: color 0.3s ease;text-decoration: none;font-weight: bold; }
.style-69133 .course-title.on-state:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 0.375rem;background-color: var(--primary);transition: width 0.3s ease; }
.style-69133 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69133 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69133 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69132 { margin: 0 0 3.125rem 0; }
.style-69132 .description { margin: 1.25rem 0 0 0; }
.style-69132 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69132 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69132 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69132 .category-description { margin: 0 0 1.25rem 0; }
.style-69132 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69132 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69132 .h4-style A:hover { color: #a21024; }
.style-69132 .long-description { margin: 0.875rem 0 0 0; }
.style-69132 .brief-description { margin: 0.875rem 0 0 0; }
.style-69132 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69132 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69132 .contact-info { margin: 0.875rem 0 0 0; }
.style-69132 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69132 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69132 .question { margin: 0; }
.style-69132 .answer { margin: 0.875rem 0 0 0; }
.style-69132 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69132 .caption { margin: 0.875rem 0 0 0; }
.style-69132 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69132 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69132 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69132 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69132 A.links-urllink:hover { color: #a21024; }
.style-69132 li.group { margin: 1.5rem 0 0 0; }
.style-69132 li.group:first-child { margin: 0; }
.style-69132 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69132 li.subcategory-group:first-child { margin: 0; }
.style-69132 .registration { margin: 0.875rem 0 0 0; }
.style-69132 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69132 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69132 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69132 .event-detail { margin: 0 0 0 6.75rem; }
.style-69132 .filter-item { margin: 0;border-top: 1px solid var(--lightgray);font-size: 1rem;font-weight: bold;color: var(--darkgray);position: relative;padding: 0.625rem 1.5rem !important;display: block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;text-decoration: none; }
.style-69132 .filter-item:hover { color: var(--primary); }
.style-69132 .button-group { display: block;margin: 1.25rem 0 0 0; }
.style-69132 .select-all { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-69132 .clear-all { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-69132 .refresh { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-69132 .newsarchivelist img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69132 .newsarchivedatepicker .current-year { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15rem;color: #999;line-height: 1.875rem;text-decoration: none;display: inline-block;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;width: calc(100% - 4.325rem) !important;margin: 0 auto !important;float: none !important;text-align: center; }
.style-69132 .newsarchivedatepicker .prev-year { display: block;position: absolute;top: 50%;left: 0;font-size: 0;width: 1.25rem !important;height: 1.25rem;border-left: 4px solid var(--primary);border-bottom: 4px solid var(--primary);opacity: 1;-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-69132 .newsarchivedatepicker .prev-year:hover { opacity: 0.4; }
.style-69132 .newsarchivedatepicker .month-number { margin: 0.625rem 0 !important;border: 0;background-color: var(--lightgray);padding: 0.625rem 0 !important;font-size: 0.875rem;font-weight: bold;letter-spacing: 0.15vw;text-transform: uppercase;color: var(--darkgray);line-height: 1.2;display: block;position: relative;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69132 .newsarchivedatepicker .month-number:hover { background-color: var(--primary);color: #fff; }
.style-69132 .newsarchivelist .publish-month { margin: 0 0 1.25rem 0; }
.style-69132 .newsarchivedatepicker .next-year { display: block;position: absolute;top: 50%;right: 0;left: auto;font-size: 0;margin: 0;width: 1.25rem !important;height: 1.25rem;border-right: 4px solid var(--primary);border-top: 4px solid var(--primary);-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg);-ms-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;box-sizing: border-box; }
.style-69132 .newsarchivedatepicker .next-year:hover { opacity: 0.4; }
.style-69132 .newsarchivedatepicker .month-container { padding: 0; }
.style-69132 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem 0;text-align: center; }
.style-69132 button.month-number.selected-month { background-color: var(--primary);color: #fff; }
.style-69132 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69132 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69132 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69137 .h2-style { margin: 0;background-color: var(--primary);padding: 0.875rem 1.5rem;color: #fff;font-size: 1.5rem;text-align: center; }
.style-69137 { margin: 0 0 3.125rem 0; }
.style-69137 .description { margin: 1.25rem 0 0 0; }
.style-69137 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69137 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69137 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69137 .category-description { margin: 0 0 1.25rem 0; }
.style-69137 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69137 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69137 .h4-style A:hover { color: #a21024; }
.style-69137 .long-description { margin: 0.875rem 0 0 0; }
.style-69137 .brief-description { margin: 0.875rem 0 0 0; }
.style-69137 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69137 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69137 .contact-info { margin: 0.875rem 0 0 0; }
.style-69137 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69137 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69137 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69137 .question { margin: 0; }
.style-69137 .answer { margin: 0.875rem 0 0 0; }
.style-69137 .biobutton { margin-top: 0.875rem; }
.style-69137 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69137 .caption { margin: 0.875rem 0 0 0; }
.style-69137 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69137 .fsd img { margin: 0 !important; }
.style-69137 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: var(--darkgray);margin: 0 0 0.625rem 0; }
.style-69137 .nick-name { color: var(--darkgray);font-size: 1.5rem;line-height: 1.2;font-weight: bold;font-family: var(--headertext);display: inline-block;vertical-align: top; }
.style-69137 .first-name { color: var(--darkgray);font-size: 1.5rem;line-height: 1.2;font-weight: bold;font-family: var(--headertext);display: inline-block;vertical-align: top; }
.style-69137 .last-name { color: var(--darkgray);font-size: 1.5rem;line-height: 1.2;font-weight: bold;font-family: var(--headertext);display: inline-block;vertical-align: top; }
.style-69137 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: #1e1e1e;margin: 0 0 0.625rem 0; }
.style-69137 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: #1e1e1e;margin: 0 0 0.625rem 0; }
.style-69137 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69137 A.links-urllink:hover { color: #a21024; }
.style-69137 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: var(--darkgray);margin: 0 0 0.625rem 0; }
.style-69137 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: var(--darkgray);margin: 0 0 0.625rem 0; }
.style-69137 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: var(--darkgray);margin: 0 0 0.625rem 0; }
.style-69137 li.group { margin: 1.5rem 0 0 0;flex: 0 1 33.333%;padding: 1.875rem 1.5vw;border-top: 1px solid rgba(0,0,0,0.2);box-sizing: border-box; }
.style-69137 li.group:first-child { margin: 0; }
.style-69137 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69137 li.subcategory-group:first-child { margin: 0; }
.style-69137 div.content-wrap { padding: 1.875rem 1.5rem 0.875rem 1.5rem;background-color: var(--lightgray); }
.style-69137 .registration { margin: 0.875rem 0 0 0; }
.style-69137 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69137 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69137 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69137 .event-detail { margin: 0 0 0 6.75rem; }
.style-69137 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69137 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69137 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69137 .directory-photo { margin: 0; }
.style-69094 { margin: 0 0 3.125rem 0; }
.style-69094 .description { margin: 1.25rem 0 0 0; }
.style-69094 .category-description { margin: 0 0 1.25rem 0; }
.style-69094 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69094 .long-description { margin: 0.875rem 0 0 0; }
.style-69094 .brief-description { margin: 0.875rem 0 0 0; }
.style-69094 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69094 .contact-info { margin: 0.875rem 0 0 0; }
.style-69094 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69094 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69094 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-69094 .question { margin: 0; }
.style-69094 .answer { margin: 0.875rem 0 0 0; }
.style-69094 .caption { margin: 0.875rem 0 0 0; }
.style-69094 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69094 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69094 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69094 li.group { margin: 1.5rem 0 0 0; }
.style-69094 li.group:first-child { margin: 0; }
.style-69094 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69094 li.subcategory-group:first-child { margin: 0; }
.style-69094 .registration { margin: 0.875rem 0 0 0; }
.style-69094 .start-date { display: none; }
.style-69094 .end-date { display: none; }
.style-69094 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-69094 .date-sep { display: none; }
.style-69094 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-87063 { padding-bottom: 30px; }
.style-69141 { height: 6.25rem;font-size: 0;margin: 0; }
.style-70410 .h2-style { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.3vw;color: var(--primary);margin: 0 0 2.25rem; }
.style-70410 { font-size: 2.25rem;line-height: 1.5;font-family: var(--headertext);text-align: center;margin: 0 auto 3.75rem;max-width: 75vw; }
.style-70528 .h2-style { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.3vw;color: inherit;margin: 0 0 0.875rem; }
.style-70528 .h4-style { font-size: 4vw;font-weight: 300;color: inherit; }
.style-70528 { color: inherit;text-align: center;margin: 0 0 3.125rem; }
.style-70487 .h2-style { font-size: 3rem;padding-top: 5.25rem;position: relative;color: inherit;background-image: var(--ctashield);background-repeat: no-repeat;background-size: 3rem; }
.style-70487 { margin: 1.25rem 0;color: #fff; }
.style-70487 .link-image { margin: 0;width: 3.125rem;border-radius: 50%;transition: opacity 0.3s ease;display: block !important;position: absolute;top: 0;left: 0; }
.style-70487 .lists img { margin: 0; }
.style-70487 A.links-urllink { margin-left: 0.625rem !important;padding-right: 0.875rem;font-size: 0.875rem !important;letter-spacing: 0.15vw;text-transform: uppercase;color: #fff !important; }
.style-70487 A.links-urllink:before { content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1; }
.style-70487 li.group { margin-left: 1.875vw;display: inline-flex;vertical-align: top;background-color: transparent;transition: background-color 0.3s ease;border-radius: 1.5625rem;position: relative;align-items: center; }
.style-70487 li.group:hover { background-color: var(--primary); }
.style-70487 li.group:first-child { margin-left: 0; }
.style-70487 .link-hover-image { opacity: 0;background-color: transparent; }
.style-70487 .link-nohover-image { opacity: 1;background-color: #fff; }
.style-70514 .h2-style { margin: 0 auto 0 0;font-size: clamp(1.875rem, 2.75vw, 3rem);font-weight: bold;text-transform: uppercase;letter-spacing: 0.15vw; }
.style-70514 { margin: 0 auto 3.125rem;max-width: 86.25vw; }
.style-70514 A.links-urllink { display: block;float: none;vertical-align: top;margin: 0;padding: 0.875rem 1.25rem;font-size: 0.875rem;text-transform: uppercase;text-decoration: none;letter-spacing: 0.15vw;font-weight: bold;color: var(--primary);font-family: var(--headertext);line-height: 1.2;position: relative;border: 2px solid var(--primary);background-color: transparent;transition: background-color 0.3s ease, color 0.3s ease; }
.style-70514 A.links-urllink:hover { color: #fff;background-color: var(--primary); }
.style-70416 .h2-style { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.3vw;color: var(--primary);margin: 0 0 1rem; }
.style-70416 .h4-style { font-size: clamp(1.5rem, 3vw, 3.125rem);font-weight: 300;line-height: 1.1; }
.style-70416 { font-size: 1.25rem;margin: 0 0 3.125rem;padding: 0 6.875vw; }
.style-70416 .brief-description { padding-left: 4.375vw;box-sizing: border-box;margin: 1.5rem 0 0 0; }
.style-69100 .h3-style { color: #4c4848; }
.style-69100 .h5-style { color: #4c4848; }
.style-69100 .h6-style { color: #4c4848; }
.style-69100 { margin: 0 0 3.125rem 0;padding: 2.25rem 2.875rem;background-color: var(--lightgray); }
.style-69100 .description { margin: 1.25rem 0 0 0; }
.style-69100 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69100 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69100 .category-description { margin: 0 0 1.25rem 0; }
.style-69100 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69100 .long-description { margin: 0.875rem 0 0 0; }
.style-69100 .brief-description { margin: 0.875rem 0 0 0; }
.style-69100 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69100 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69100 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69100 .question { margin: 0; }
.style-69100 .answer { margin: 0.875rem 0 0 0; }
.style-69100 .caption { margin: 0.875rem 0 0 0; }
.style-69100 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69100 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69100 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69100 li.group { margin: 1.5rem 0 0 0; }
.style-69100 li.group:first-child { margin: 0; }
.style-69100 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69100 li.subcategory-group:first-child { margin: 0; }
.style-69100 .registration { margin: 0.875rem 0 0 0; }
.style-69100 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69100 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69100 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69110 A { display: block;font-size: 0.875rem;line-height: 1.2;font-weight: bold;letter-spacing: 0.15vw;text-transform: uppercase;font-family: var(--headertext);text-decoration: none;text-align: center;color: #fff;border: 2px solid var(--darkgray);background-color: var(--darkgray);padding: 1.22rem 0;transition: background-color 0.3s ease, color 0.3s ease; }
.style-69110 A:hover { background-color: transparent;color: var(--darkgray); }
.style-69110 { margin: 0 0 3.125rem 0; }
.style-69110 .description { margin: 1.25rem 0 0 0; }
.style-69110 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69110 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69110 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69110 .category-description { margin: 0 0 1.25rem 0; }
.style-69110 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69110 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69110 .h4-style A:hover { color: #a21024; }
.style-69110 .long-description { margin: 0.875rem 0 0 0; }
.style-69110 .brief-description { margin: 0.875rem 0 0 0; }
.style-69110 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69110 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69110 .contact-info { margin: 0.875rem 0 0 0; }
.style-69110 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69110 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69110 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69110 .question { margin: 0; }
.style-69110 .answer { margin: 0.875rem 0 0 0; }
.style-69110 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69110 .caption { margin: 0.875rem 0 0 0; }
.style-69110 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69110 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69110 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69110 li.group { margin: 1.5rem 0 0 0; }
.style-69110 li.group:first-child { margin: 0; }
.style-69110 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69110 li.subcategory-group:first-child { margin: 0; }
.style-69110 .registration { margin: 0.875rem 0 0 0; }
.style-69110 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69110 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69110 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69110 .event-detail { margin: 0 0 0 6.75rem; }
.style-69110 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69110 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69110 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69109 A { display: block;font-size: 0.875rem;line-height: 1.2;font-weight: bold;letter-spacing: 0.15vw;text-transform: uppercase;font-family: var(--headertext);text-decoration: none;text-align: center;color: #fff;border: 2px solid var(--primary);background-color: var(--primary);padding: 1.22rem 0;transition: background-color 0.3s ease, color 0.3s ease; }
.style-69109 A:hover { background-color: transparent;color: var(--primary); }
.style-69109 { margin: 0 0 3.125rem 0; }
.style-69109 .description { margin: 1.25rem 0 0 0; }
.style-69109 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69109 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69109 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69109 .category-description { margin: 0 0 1.25rem 0; }
.style-69109 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69109 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69109 .h4-style A:hover { color: #a21024; }
.style-69109 .long-description { margin: 0.875rem 0 0 0; }
.style-69109 .brief-description { margin: 0.875rem 0 0 0; }
.style-69109 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69109 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69109 .contact-info { margin: 0.875rem 0 0 0; }
.style-69109 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69109 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69109 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69109 .question { margin: 0; }
.style-69109 .answer { margin: 0.875rem 0 0 0; }
.style-69109 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69109 .caption { margin: 0.875rem 0 0 0; }
.style-69109 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69109 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69109 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69109 li.group { margin: 1.5rem 0 0 0; }
.style-69109 li.group:first-child { margin: 0; }
.style-69109 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69109 li.subcategory-group:first-child { margin: 0; }
.style-69109 .registration { margin: 0.875rem 0 0 0; }
.style-69109 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69109 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69109 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69109 .event-detail { margin: 0 0 0 6.75rem; }
.style-69109 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69109 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69109 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69095 { margin: 0 0 3.125rem 0; }
.style-69095 .description { margin: 1.25rem 0 0 0; }
.style-69095 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69095 .archive:hover { background-position: right 1.125rem center; }
.style-69095 .category-description { margin: 0 0 1.25rem 0; }
.style-69095 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69095 .long-description { margin: 0.875rem 0 0 0; }
.style-69095 .brief-description { margin: 0.875rem 0 0 0; }
.style-69095 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69095 .contact-info { margin: 0.875rem 0 0 0; }
.style-69095 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69095 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69095 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69095 .question { margin: 0; }
.style-69095 .answer { margin: 0.875rem 0 0 0; }
.style-69095 .caption { margin: 0.875rem 0 0 0; }
.style-69095 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69095 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69095 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69095 li.group { margin: 1.5rem 0 0 0; }
.style-69095 li.group:first-child { margin: 0; }
.style-69095 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69095 li.subcategory-group:first-child { margin: 0; }
.style-69095 div.content-wrap { width: 100%;-webkit-columns: 2;columns: 2;-webkit-column-gap: 1.25rem;column-gap: 1.25rem; }
.style-69095 .registration { margin: 0.875rem 0 0 0; }
.style-69095 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69095 .view-all:hover { background-position: right 1.125rem center; }
.style-69095 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69241 { margin: 0 0 3.125rem 0; }
.style-69241 .description { margin: 1.25rem 0 0 0; }
.style-69241 .category-description { margin: 0 0 1.25rem 0; }
.style-69241 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69241 .long-description { margin: 0.875rem 0 0 0; }
.style-69241 .brief-description { margin: 0.875rem 0 0 0; }
.style-69241 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69241 .contact-info { margin: 0.875rem 0 0 0; }
.style-69241 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69241 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69241 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69241 .question { margin: 0; }
.style-69241 .answer { margin: 0.875rem 0 0 0; }
.style-69241 .caption { margin: 0.875rem 0 0 0; }
.style-69241 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69241 .submit-button { display: block;float: none;vertical-align: top;margin: 1rem 0 0 0;padding: 0.875rem 1.25rem;font-size: 0.875rem;text-transform: uppercase;text-decoration: none;letter-spacing: 0.15vw;font-weight: bold;color: var(--primary);font-family: var(--headertext);line-height: 1.2;position: relative;border: 2px solid var(--primary);background-color: transparent;transition: background-color 0.3s ease, color 0.3s ease; }
.style-69241 .submit-button:hover { color: #fff;background-color: var(--primary); }
.style-69241 .form-field-label { font-size: 0.875rem;letter-spacing: 0.1rem;text-transform: uppercase;color: var(--darkgray); }
.style-69241 form input[type=text] { padding: 0.375rem 0.625rem;background-color: var(--lightgray);color: var(--darkgray);border: 0;border-radius: 0.375rem;box-sizing: border-box; }
.style-69241 form textarea { padding: 0.375rem 0.625rem;background-color: var(--lightgray);color: var(--darkgray);border: 0;border-radius: 0.375rem;box-sizing: border-box; }
.style-69241 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69241 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69241 li.group { margin: 1.5rem 0 0 0; }
.style-69241 li.group:first-child { margin: 0; }
.style-69241 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69241 li.subcategory-group:first-child { margin: 0; }
.style-69241 .registration { margin: 0.875rem 0 0 0; }
.style-69241 .start-date { display: none; }
.style-69241 .end-date { display: none; }
.style-69241 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-69241 .date-sep { display: none; }
.style-69241 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69113 A { display: block;float: none;vertical-align: top;margin: 0;padding: 0.875rem clamp(0.625rem, 1.25vw, 1.25rem);font-size: 0.875rem !important;text-transform: uppercase;text-decoration: none;font-weight: bold;color: var(--primary) !important;font-family: var(--headertext);line-height: 1.2;position: relative;border: 2px solid var(--primary);background-color: transparent;transition: background-color 0.3s ease, color 0.3s ease !important; }
.style-69113 A:hover { color: #fff !important;background-color: var(--primary); }
.style-69113 { margin: 0 0 1.875rem 0;text-align: center; }
.style-69113 .description { margin: 1.25rem 0 0 0; }
.style-69113 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69113 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69113 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69113 .category-description { margin: 0 0 1.25rem 0; }
.style-69113 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69113 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69113 .h4-style A:hover { color: #a21024; }
.style-69113 .long-description { margin: 0.875rem 0 0 0; }
.style-69113 .brief-description { margin: 0.875rem 0 0 0; }
.style-69113 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69113 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69113 .contact-info { margin: 0.875rem 0 0 0; }
.style-69113 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69113 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69113 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69113 .question { margin: 0; }
.style-69113 .answer { margin: 0.875rem 0 0 0; }
.style-69113 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69113 .caption { margin: 0.875rem 0 0 0; }
.style-69113 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69113 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69113 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69113 li.group { margin: 0 0.625rem 1.25rem;display: inline-block;vertical-align: top;float: none; }
.style-69113 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69113 li.subcategory-group:first-child { margin: 0; }
.style-69113 .registration { margin: 0.875rem 0 0 0; }
.style-69113 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69113 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69113 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69113 .event-detail { margin: 0 0 0 6.75rem; }
.style-69113 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69113 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69113 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69112 A { display: block;float: none;vertical-align: top;margin: 0;padding: 0.875rem clamp(0.625rem, 1.25vw, 1.25rem);font-size: 0.875rem !important;text-transform: uppercase;text-decoration: none;font-weight: bold;color: var(--primary) !important;font-family: var(--headertext);line-height: 1.2;position: relative;border: 2px solid var(--primary);background-color: transparent;transition: background-color 0.3s ease, color 0.3s ease !important; }
.style-69112 A:hover { color: #fff !important;background-color: var(--primary); }
.style-69112 { margin: 0 0 1.875rem 0; }
.style-69112 .description { margin: 1.25rem 0 0 0; }
.style-69112 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69112 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69112 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69112 .category-description { margin: 0 0 1.25rem 0; }
.style-69112 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69112 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69112 .h4-style A:hover { color: #a21024; }
.style-69112 .long-description { margin: 0.875rem 0 0 0; }
.style-69112 .brief-description { margin: 0.875rem 0 0 0; }
.style-69112 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69112 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69112 .contact-info { margin: 0.875rem 0 0 0; }
.style-69112 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69112 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69112 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69112 .question { margin: 0; }
.style-69112 .answer { margin: 0.875rem 0 0 0; }
.style-69112 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69112 .caption { margin: 0.875rem 0 0 0; }
.style-69112 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69112 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69112 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69112 li.group { margin: 0 0 1.25rem 1.25rem;display: inline-block;vertical-align: top;float: none; }
.style-69112 li.group:first-child { margin-left: 0; }
.style-69112 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69112 li.subcategory-group:first-child { margin: 0; }
.style-69112 .registration { margin: 0.875rem 0 0 0; }
.style-69112 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69112 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69112 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69112 .event-detail { margin: 0 0 0 6.75rem; }
.style-69112 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69112 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69112 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75720 .h2-style { font-size: 1.5rem; }
.style-75720 A { display: block;float: none;vertical-align: top;margin: 0;font-size: 0.875rem;text-transform: uppercase;text-decoration: none;font-weight: bold;color: inherit;font-family: var(--headertext);line-height: 1.2; }
.style-75720 { margin: 0 0 1.875rem 0; }
.style-75720 .description { margin: 1.25rem 0 0 0; }
.style-75720 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-75720 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-75720 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-75720 .category-description { margin: 0 0 1.25rem 0; }
.style-75720 .link-image { margin: 0;max-width: 1.5rem;display: block !important;transition: opacity 0.3s ease;position: absolute;top: 0;left: 0; }
.style-75720 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75720 .h4-style A:hover { color: #a21024; }
.style-75720 .long-description { margin: 0.875rem 0 0 0; }
.style-75720 .brief-description { margin: 0.875rem 0 0 0; }
.style-75720 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-75720 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75720 .contact-info { margin: 0.875rem 0 0 0; }
.style-75720 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-75720 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75720 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75720 .question { margin: 0; }
.style-75720 .answer { margin: 0.875rem 0 0 0; }
.style-75720 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-75720 .caption { margin: 0.875rem 0 0 0; }
.style-75720 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75720 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75720 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75720 li.group { margin: 0 0 1.25rem 1.25rem;display: inline-flex;flex-flow: row nowrap;align-items: center;vertical-align: top;float: none;padding: 0.875rem clamp(0.625rem, 1.25vw, 1.25rem);border: 2px solid var(--primary);position: relative;background-color: transparent;color: var(--primary);transition: background-color 0.3s ease, color 0.3s ease; }
.style-75720 li.group:hover { color: #fff;background-color: var(--primary); }
.style-75720 li.group:first-child { margin-left: 0; }
.style-75720 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75720 li.subcategory-group:first-child { margin: 0; }
.style-75720 .registration { margin: 0.875rem 0 0 0; }
.style-75720 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-75720 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-75720 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-75720 .event-detail { margin: 0 0 0 6.75rem; }
.style-75720 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-75720 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-75720 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75720 .link-hover-image { opacity: 0; }
.style-75720 .link-nohover-image { opacity: 1; }
.style-69114 A { display: block;float: none;vertical-align: top;margin: 0;padding: 0.875rem 1.25rem;font-size: 0.875rem !important;text-transform: uppercase;text-decoration: none;letter-spacing: 0.15vw;font-weight: bold;color: var(--primary) !important;font-family: var(--headertext);line-height: 1.2;position: relative;border: 2px solid var(--primary);background-color: transparent;transition: background-color 0.3s ease, color 0.3s ease !important; }
.style-69114 A:hover { color: #fff !important;background-color: var(--primary); }
.style-69114 { margin: 0 0 3.125rem 0;text-align: right; }
.style-69114 .description { margin: 1.25rem 0 0 0; }
.style-69114 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69114 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69114 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69114 .category-description { margin: 0 0 1.25rem 0; }
.style-69114 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69114 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69114 .h4-style A:hover { color: #a21024; }
.style-69114 .long-description { margin: 0.875rem 0 0 0; }
.style-69114 .brief-description { margin: 0.875rem 0 0 0; }
.style-69114 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69114 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69114 .contact-info { margin: 0.875rem 0 0 0; }
.style-69114 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69114 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69114 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69114 .question { margin: 0; }
.style-69114 .answer { margin: 0.875rem 0 0 0; }
.style-69114 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69114 .caption { margin: 0.875rem 0 0 0; }
.style-69114 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69114 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69114 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69114 li.group { margin: 0 0 0 1.25rem;display: inline-block;vertical-align: top;float: none; }
.style-69114 li.group:first-child { margin: 0; }
.style-69114 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69114 li.subcategory-group:first-child { margin: 0; }
.style-69114 .registration { margin: 0.875rem 0 0 0; }
.style-69114 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69114 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69114 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69114 .event-detail { margin: 0 0 0 6.75rem; }
.style-69114 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69114 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69114 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69151 .h2-style { font-size: 1.5rem;font-family: var(--headertext);font-weight: bold;line-height: 1.5;display: inline;float: left;margin: 0 0.325rem 0 0;color: var(--darkgray); }
.style-69151 A { color: var(--darkgray); }
.style-69151 { margin-bottom: 1.25rem;font-family: var(--headertext);font-size: 1.5rem;line-height: 1.5;color: var(--darkgray); }
.style-69151 .description { margin: 1.25rem 0 0 0; }
.style-69151 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69151 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69151 .archive:hover { background-position: right 1.125rem center; }
.style-69151 .category-description { margin: 0 0 1.25rem 0; }
.style-69151 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69151 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69151 .h4-style A:hover { color: #a21024; }
.style-69151 .long-description { margin: 0.875rem 0 0 0; }
.style-69151 .brief-description { margin: 0.875rem 0 0 0; }
.style-69151 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69151 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69151 .contact-info { margin: 0.875rem 0 0 0; }
.style-69151 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69151 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69151 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69151 .question { margin: 0; }
.style-69151 .answer { margin: 0.875rem 0 0 0; }
.style-69151 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69151 .caption { margin: 0.875rem 0 0 0; }
.style-69151 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69151 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69151 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69151 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69151 A.links-urllink:hover { color: #a21024; }
.style-69151 li.group { margin: 1.5rem 0 0 0; }
.style-69151 li.group:first-child { margin: 0; }
.style-69151 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69151 li.subcategory-group:first-child { margin: 0; }
.style-69151 .registration { margin: 0.875rem 0 0 0; }
.style-69151 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69151 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69151 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69151 .event-detail { margin: 0 0 0 6.75rem; }
.style-69151 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69151 .view-all:hover { background-position: right 1.125rem center; }
.style-69151 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69099 .h2-style { font-size: 1.5rem;font-family: var(--headertext);font-weight: bold;line-height: 1.5;display: inline;float: left;margin: 0 0.325rem 0 0;color: var(--primary); }
.style-69099 { margin-bottom: 3.125rem;font-family: var(--headertext);font-size: 1.5rem;line-height: 1.5;color: var(--primary); }
.style-69099 .description { margin: 1.25rem 0 0 0; }
.style-69099 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69099 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69099 .archive:hover { background-position: right 1.125rem center; }
.style-69099 .category-description { margin: 0 0 1.25rem 0; }
.style-69099 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69099 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69099 .h4-style A:hover { color: #a21024; }
.style-69099 .long-description { margin: 0.875rem 0 0 0; }
.style-69099 .brief-description { margin: 0.875rem 0 0 0; }
.style-69099 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69099 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69099 .contact-info { margin: 0.875rem 0 0 0; }
.style-69099 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69099 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69099 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69099 .question { margin: 0; }
.style-69099 .answer { margin: 0.875rem 0 0 0; }
.style-69099 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69099 .caption { margin: 0.875rem 0 0 0; }
.style-69099 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69099 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69099 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69099 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69099 A.links-urllink:hover { color: #a21024; }
.style-69099 li.group { margin: 1.5rem 0 0 0; }
.style-69099 li.group:first-child { margin: 0; }
.style-69099 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69099 li.subcategory-group:first-child { margin: 0; }
.style-69099 .registration { margin: 0.875rem 0 0 0; }
.style-69099 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69099 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69099 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69099 .event-detail { margin: 0 0 0 6.75rem; }
.style-69099 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center; }
.style-69099 .view-all:hover { background-position: right 1.125rem center; }
.style-69099 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75540 { margin: 0 0 3.125rem 0; }
.style-75540 .description { margin: 1.25rem 0 0 0; }
.style-75540 .category-description { margin: 0 0 1.25rem 0; }
.style-75540 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-75540 .long-description { margin: 0.875rem 0 0 0; }
.style-75540 .brief-description { margin: 0.875rem 0 0 0; }
.style-75540 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-75540 .contact-info { margin: 0.875rem 0 0 0; }
.style-75540 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-75540 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75540 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: clamp(160px, 50vw, 360px);border: 3px solid var(--lightgray); }
.style-75540 .question { margin: 0; }
.style-75540 .answer { margin: 0.875rem 0 0 0; }
.style-75540 .caption { margin: 0.875rem 0 0 0; }
.style-75540 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-75540 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75540 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-75540 li.group { padding: 1.5rem 0;border-top: 1px solid var(--midgray);margin: 0; }
.style-75540 li.group:first-child { border-top: 0;padding-top: 0; }
.style-75540 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-75540 li.subcategory-group:first-child { margin: 0; }
.style-75540 .registration { margin: 0.875rem 0 0 0; }
.style-75540 .start-date { display: none; }
.style-75540 .end-date { display: none; }
.style-75540 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-75540 .date-sep { display: none; }
.style-75540 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-70172 { position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 100%;height: 100%;overflow: hidden;min-width: 178vh; }
.style-69140 { margin: 0 0 3.125rem 0; }
.style-69140 .description { margin: 1.25rem 0 0 0; }
.style-69140 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69140 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69140 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69140 .category-description { margin: 0 0 1.25rem 0; }
.style-69140 .link-image { margin: 0;opacity: 1; }
.style-69140 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69140 .h4-style A:hover { color: #a21024; }
.style-69140 .long-description { margin: 0.875rem 0 0 0; }
.style-69140 .brief-description { margin: 0.875rem 0 0 0; }
.style-69140 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69140 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69140 .contact-info { margin: 0.875rem 0 0 0; }
.style-69140 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69140 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69140 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69140 .question { margin: 0; }
.style-69140 .answer { margin: 0.875rem 0 0 0; }
.style-69140 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69140 .caption { margin: 0.875rem 0 0 0; }
.style-69140 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69140 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69140 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69140 A.links-urllink { display: flex !important;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;color: #fff !important;font-size: clamp(1.25rem, 3.125vw, 3.125rem) !important;background-color: rgba(204,9,47,0.8);opacity: 0;transition: opacity 0.5s ease !important; }
.style-69140 A.links-urllink:hover { color: #a21024; }
.style-69140 .album { margin: 1.5rem 0 0 0; }
.style-69140 .album:first-child { margin: 0; }
.style-69140 .photo figure { margin: 1.5rem 0 0 0; }
.style-69140 .photo figure:first-child { margin: 0; }
.style-69140 li.group { margin: 0;position: relative; }
.style-69140 li.group:first-child { margin: 0; }
.style-69140 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69140 li.subcategory-group:first-child { margin: 0; }
.style-69140 .registration { margin: 0.875rem 0 0 0; }
.style-69140 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69140 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69140 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69140 .event-detail { margin: 0 0 0 6.75rem; }
.style-69140 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69140 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69140 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69258 .h1-style { color: inherit; }
.style-69258 { text-align: center;margin: 3rem 0;color: #fff; }
.style-69258 .pagetitle hgroup { font-size: 1.875rem;font-weight: normal;font-family: var(--headertext); }
.style-69977 .h2-style { font-size: 0.875rem;font-weight: bold;letter-spacing: 0.15vw;margin: 0 0 1.5rem;text-transform: uppercase;color: #fff; }
.style-69977 A { color: inherit;text-decoration: none; }
.style-69977 A:hover { text-decoration: underline; }
.style-69977 { font-size: 0.875rem;color: inherit;margin: 0 0 1.125rem; }
.style-69978 .link-image { margin: 0;opacity: 1;transition: opacity 0.3s ease;max-height: 2.25rem;max-width: 6.875rem;object-fit: contain; }
.style-69978 .link-image:hover { opacity: 0.5; }
.style-69978 li.group { margin: 1.25rem 0 0 0; }
.style-69978 li.group:first-child { margin: 0; }
.style-69976 { margin: -1.875rem 0 0 0; }
.style-69976 .logo img { width: 335px; }
.style-69961 A { display: inline-block;float: none;vertical-align: top;line-height: 1.25rem; }
.style-69961 .link-image { margin: 0 0.875rem 0 0;width: 1.25rem; }
.style-69961 A.links-urllink { font-size: 0.875rem !important;text-transform: uppercase;letter-spacing: 0.1vw;color: inherit !important;position: unset; }
.style-69961 A.links-urllink:before { content: "";display: block;position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%; }
.style-69961 li.group { display: inline-flex;vertical-align: top;position: relative;float: none;margin-left: 1.5vw;flex-flow: row nowrap;align-items: center;padding: 0.9375rem 1.125rem;background-color: rgba(255,255,255,0.2);border-radius: 0.5rem;color: #fff;transition: color 0.3s ease, background-color 0.3s ease; }
.style-69961 li.group:hover { background-color: var(--primary); }
.style-69961 li.group:first-child { margin: 0; }
.style-69963 { line-height: 0; }
.style-69963 .link-image { margin: 0;width: 1.5rem;opacity: 1;transition: opacity 0.3s ease; }
.style-69963 .link-image:hover { opacity: 0.5; }
.style-69963 li.group { display: inline-block;float: none;vertical-align: top;margin-left: clamp(0.125rem, 1.5vw, 1.5rem); }
.style-69963 li.group:first-child { margin: 0; }
.style-77664 { opacity: 0.7; }
.style-87062 { padding-bottom: 20px; }
.style-69135 .h2-style { margin: 0;background-color: var(--primary);padding: 0.875rem 1.5rem;color: #fff;font-size: 1.5rem;text-align: center; }
.style-69135 { color: inherit;margin: 0 0 3.125rem 0; }
.style-69135 .description { margin: 1.25rem 0 0 0; }
.style-69135 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69135 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69135 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69135 .category-description { margin: 0 0 1.25rem 0; }
.style-69135 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69135 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69135 .h4-style A:hover { color: #a21024; }
.style-69135 .long-description { margin: 0.875rem 0 0 0; }
.style-69135 .brief-description { margin: 0.875rem 0 0 0; }
.style-69135 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69135 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69135 .contact-info { margin: 0.875rem 0 0 0; }
.style-69135 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69135 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69135 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69135 .question { margin: 0; }
.style-69135 .answer { margin: 0.875rem 0 0 0; }
.style-69135 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69135 .caption { margin: 0.875rem 0 0 0; }
.style-69135 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69135 .one-hundred { color: var(--primary);font-weight: bold; }
.style-69135 .fund .bar { border-radius: 0.375rem;background-color: var(--primary); }
.style-69135 .goal { font-size: 1.875rem;line-height: 1.2;color: var(--darkgray);margin: 0 0 0.875rem 0; }
.style-69135 .goal-participation { font-size: 1.875rem;line-height: 1.2;color: var(--darkgray);margin: 0 0 0.875rem 0; }
.style-69135 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69135 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69135 .fund .bar-container { border-radius: 0.625rem;border: 1px solid rgba(0,0,0,0.2);background-color: #fff;padding: 0.375rem;box-sizing: border-box;overflow: hidden; }
.style-69135 .annualfund .goal .label { color: var(--primary); }
.style-69135 .annualfund .goal-participation .label { color: var(--primary); }
.style-69135 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69135 A.links-urllink:hover { color: #a21024; }
.style-69135 li.group { margin: 1.5rem 0 0 0; }
.style-69135 li.group:first-child { margin: 0; }
.style-69135 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69135 li.subcategory-group:first-child { margin: 0; }
.style-69135 div.content-wrap { padding: 1.875rem 1.5rem 0.875rem 1.5rem;background-color: var(--lightgray); }
.style-69135 .registration { margin: 0.875rem 0 0 0; }
.style-69135 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69135 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69135 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69135 .event-detail { margin: 0 0 0 6.75rem; }
.style-69135 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69135 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69135 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69136 .h4-style { margin: 0 0 1.125rem;font-size: 1.875rem;padding: 0 0 1.125rem 0;position: relative; }
.style-69136 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 4.5rem;height: 3px;background-color: var(--primary); }
.style-69136 { margin: 0 0 3.125rem 0; }
.style-69136 .description { margin: 1.25rem 0 0 0; }
.style-69136 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69136 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69136 .category-description { margin: 0 0 1.25rem 0; }
.style-69136 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69136 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69136 .h4-style A:hover { color: #a21024; }
.style-69136 .long-description { margin: 0.875rem 0 0 0; }
.style-69136 .brief-description { margin: 0.875rem 0 0 0; }
.style-69136 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69136 .author { margin: 0.875rem 0 0;line-height: 1.2;font-weight: bold;color: var(--darkgray); }
.style-69136 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69136 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69136 .question { margin: 0; }
.style-69136 .answer { margin: 0.875rem 0 0 0; }
.style-69136 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69136 .caption { margin: 0.875rem 0 0 0; }
.style-69136 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69136 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69136 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69136 .listdetail img { max-width: 40%;margin: 0 0 1.25rem 1.25rem !important; }
.style-69136 A.links-urllink { display: block;color: var(--midgray);position: relative;text-decoration: none;line-height: 1.2;padding: 0.5rem 0 !important;transition: color 0.3s ease; }
.style-69136 A.links-urllink:hover { color: var(--darkgray); }
.style-69136 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: var(--primary);transition: width 0.3s ease; }
.style-69136 li.group { margin: 1.5rem 0 0 0; }
.style-69136 li.group:first-child { margin: 0; }
.style-69136 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69136 li.subcategory-group:first-child { margin: 0; }
.style-69136 .registration { margin: 0.875rem 0 0 0; }
.style-69136 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69136 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69136 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69136 .event-detail { margin: 0 0 0 6.75rem; }
.style-69136 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69136 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69136 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69138 { color: inherit;margin: 0 0 3.125rem 0; }
.style-69138 .description { margin: 1.25rem 0 0 0; }
.style-69138 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-69138 .archive { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69138 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69138 .category-description { margin: 0 0 1.25rem 0; }
.style-69138 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-69138 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69138 .h4-style A:hover { color: #a21024; }
.style-69138 .long-description { margin: 0.875rem 0 0 0; }
.style-69138 .brief-description { margin: 0.875rem 0 0 0; }
.style-69138 .location { margin: 0.875rem 0 0 0;padding-left: 1.25rem;color: #7b7b7b;font-size: 0.875rem;text-transform: uppercase;line-height: 1.2;letter-spacing: 0.15rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/location-gray.svg');background-size: 1rem;background-position: top left;background-repeat: no-repeat; }
.style-69138 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-69138 .contact-info { margin: 0.875rem 0 0 0; }
.style-69138 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69138 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69138 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69138 .question { margin: 0; }
.style-69138 .answer { margin: 0.875rem 0 0 0; }
.style-69138 .title { margin: 1.25rem 0 0 0;color: #222;font-size: 1.625rem;line-height: 1.2;font-family: 'Crimson Text', serif;font-weight: normal; }
.style-69138 .caption { margin: 0.875rem 0 0 0; }
.style-69138 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-69138 .submit-button { width: 3.125rem;height: 3.125rem;font-size: 0;background-color: transparent;border: 0;vertical-align: top;margin: 0;background-image: var(--searchwhite);background-position: center center;background-repeat: no-repeat;background-size: 1.5rem;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-69138 .search-text { border: 0;background-color: transparent;line-height: 3.125rem;height: 3.125rem;box-sizing: border-box;padding: 0 1.25rem;color: #fff;font-style: italic;width: calc(100% - 3.75rem); }
.style-69138 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69138 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69138 A.links-urllink { font-family: 'Crimson Text', serif;font-weight: normal;font-size: 1.5rem;color: #222;line-height: 1.2;margin: 0;display: block;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69138 A.links-urllink:hover { color: #a21024; }
.style-69138 li.group { margin: 1.5rem 0 0 0; }
.style-69138 li.group:first-child { margin: 0; }
.style-69138 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-69138 li.subcategory-group:first-child { margin: 0; }
.style-69138 .search-container { background-color: var(--primary);margin: 0 0 1.25rem 0; }
.style-69138 .registration { margin: 0.875rem 0 0 0; }
.style-69138 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-69138 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69138 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-69138 .event-detail { margin: 0 0 0 6.75rem; }
.style-69138 .view-all { vertical-align: top;float: none;margin: 1.25rem 0 0 0;background-color: #a21024;padding: 1.25rem 4rem 1.25rem 2rem;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/readmore-arrow-white.png');background-position: right 2rem center;-webkit-transition: background-color 0.3s ease, background-position 0.3s ease;-moz-transition: background-color 0.3s ease, background-position 0.3s ease;-ms-transition: background-color 0.3s ease, background-position 0.3s ease;transition: background-color 0.3s ease, background-position 0.3s ease; }
.style-69138 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-69138 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-69260 .nav-menu { text-align: center;margin: 5.625rem 0 0 0; }
.style-69260 .l1-item { display: inline-block;float: none;margin: 0 1vw; }
.style-69260 .l1-item > a { color: var(--midgray);position: relative;line-height: 1.2;padding: 0.5rem 0 !important;transition: color 0.3s ease;font-size: clamp(0.875rem, 1.25vw, 1.25rem); }
.style-69260 .l1-item > a:hover { color: var(--darkgray); }
.style-69260 .l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background-color: var(--primary);transition: width 0.3s ease; }
.style-69260 .l1-item > a .arrow { background-image: none;border-right: 2px solid var(--primary);border-bottom: 2px solid var(--primary);margin: 0 0 0 5px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px;right: 0px; }
.style-69260 .l1-item.active > a { color: var(--darkgray); }
.style-69260 .l1-item.active > a:after { width: 100%; }
.style-69260 .l2-item > a { font-size: 0.875rem;color: var(--midgray);font-weight: normal;padding: 0.5rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: color 0.3s ease; }
.style-69260 .l2-item > a:hover { color: var(--primary); }
.style-69260 .l2-item > a .arrow { display: block;position: absolute;top: calc(50% - 5px);right: 1.25rem;background-image: none;border-width: 2px 2px 0 0;border-style: solid;border-color: var(--primary);-webkit-transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;-ms-transition: border-color 0.3s ease;transition: border-color 0.3s ease;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-69260 .l2-item.active > a { color: var(--primary); }
.style-69260 .l3-item > a { font-size: 0.875rem;color: var(--midgray);font-weight: normal;padding: 0.5rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: color 0.3s ease; }
.style-69260 .l3-item > a:hover { color: var(--primary); }
.style-69260 .l3-item > a .arrow { display: block;position: absolute;top: calc(50% - 5px);right: 1.25rem;background-image: none;border-width: 2px 2px 0 0;border-style: solid;border-color: var(--primary);-webkit-transition: border-color 0.3s ease;-moz-transition: border-color 0.3s ease;-ms-transition: border-color 0.3s ease;transition: border-color 0.3s ease;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-69260 .l3-item.active > a { color: var(--primary); }
.style-69260 .level2 { text-align: left;background-color: #fff;box-sizing: border-box;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);padding: 0.25rem 0; }
.style-69260 .level3 { text-align: left;background-color: #fff;box-sizing: border-box;-webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);padding: 0.25rem 0; }
.style-69944 .mega-menu-panel { top: 0;height: 100vh;max-height: 100vh;width: 100vw;z-index: -1;background-color: var(--darkgray);-webkit-transition: top 0.6s ease, max-height 0.6s ease;-moz-transition: top 0.6s ease, max-height 0.6s ease;-ms-transition: top 0.6s ease, max-height 0.6s ease;position: fixed;left: 0 !important; }
.style-69944 .mega-menu-panel-inner { height: 100%;color: #fff;box-sizing: border-box;display: flex;flex-direction: column;justify-content: center;align-items: center;padding-top: 10rem;transition: padding-top 0.6s ease; }
.style-69944 .mega-menu-item.l1-item { position: relative;z-index: 2;margin-left: 1.5vw; }
.style-69944 .mega-menu-item.l1-item:after { content: "";display: block;position: absolute;top: calc(50% - 1px);left: calc(1.25rem + 1px);pointer-events: none;width: 1.875rem;height: 1px;background-color: var(--midgray);z-index: 0;transition: background-color 0.6s ease, opacity 0.6s ease; }
.style-69944 .mega-menu-item.l1-item > a { display: block;border: 1px solid var(--midgray);position: relative;font-size: 1.125rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.1vw;line-height: 3rem;font-family: var(--headertext);height: 3rem;color: var(--midgray);background-color: #fff;padding: 0 1.25rem 0 3.75rem;text-decoration: none;transition: color 0.6s ease; }
.style-69944 .mega-menu-item.l1-item > a:hover { color: var(--primary); }
.style-69944 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;top: 0.875rem;left: 1.25rem;width: 1.875rem;height: 1px;background-color: var(--midgray);-webkit-transition: background-color 0.6s ease, top 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: background-color 0.6s ease, top 0.6s ease, -ms-transform 0.6s ease;transition: background-color 0.6s ease, top 0.6s ease, transform 0.6s ease, width 0.3s ease; }
.style-69944 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: calc(0.875rem + 1px);left: 1.25rem;width: 1.875rem;height: 1px;background-color: var(--midgray);-webkit-transition: background-color 0.6s ease, bottom 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: background-color 0.6s ease, bottom 0.6s ease, -ms-transform 0.6s ease;transition: background-color 0.6s ease, bottom 0.6s ease, transform 0.6s ease, width 0.3s ease; }
.style-69944 .mega-menu-item.l1-item.active > a { color: var(--primary); }
.style-69139 .acc-l1-item { padding: 0;margin: 0;position: relative;color: var(--midgray);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69139 .acc-l1-item:hover { color: var(--primary); }
.style-69139 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;line-height: 1.2;position: relative;color: inherit;display: block;width: 100%; }
.style-69139 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--primary);border-bottom: 2px solid var(--primary);margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-69139 .acc-l1-item.active { color: var(--darkgray); }
.style-69139 .acc-l1-item.active > a { border-bottom: 2px solid var(--primary); }
.style-69139 .sub2 .acc-l2-item { padding: 0;margin: 0;position: relative;color: var(--midgray);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69139 .sub2 .acc-l2-item:hover { color: var(--primary); }
.style-69139 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;line-height: 1.2;padding: 0.75rem 0 !important;color: inherit;display: block;width: 100%; }
.style-69139 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--primary);border-bottom: 2px solid var(--primary);margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-69139 .sub2 .acc-l2-item.active { color: var(--darkgray); }
.style-69139 .sub2 .acc-l2-item.active > a { border-bottom: 2px solid var(--primary); }
.style-69139 .sub3 .acc-l3-item { padding: 0;margin: 0;position: relative;color: var(--midgray);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69139 .sub3 .acc-l3-item:hover { color: var(--primary); }
.style-69139 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;line-height: 1.2;padding: 0.75rem 0 !important;color: inherit;display: block;width: 100%; }
.style-69139 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #6699cc;border-bottom: 2px solid #6699cc;margin: -0.3rem 0 0 -0.2rem;border-top: 0;border-left: 0;width: 0.375rem;height: 0.375rem;min-height: 0.375rem;min-width: 0.375rem;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: block;top: 50%;left: 50%; }
.style-69139 .sub3 .acc-l3-item.active { color: var(--darkgray); }
.style-69139 .sub3 .acc-l3-item.active > a { border-bottom: 2px solid var(--primary); }
.style-69139 .acc-level2 { padding: 0.325rem 0 0.325rem 1.25rem;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2); }
.style-69139 .acc-level3 { padding: 0.325rem 0 0.325rem 1.25rem;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(0,0,0,0.2); }
.style-69139 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-69139 .menu-type-accordion ul li a span.toggle { margin: 0;min-width: 0.75rem;min-height: 0.75rem;right: 0;width: 1.5rem;height: 1.5rem;top: 0.4375rem;left: auto; }
.style-69979 .l1-item { margin-left: 2.5vw; }
.style-69979 .l1-item:first-child { margin: 0; }
.style-69979 .l1-item > a { font-size: inherit;letter-spacing: 0.15vw;text-transform: uppercase;color: #fff;transition: color 0.3s ease; }
.style-69979 .l1-item > a:hover { color: rgba(255,255,255,0.6); }
.style-69979 .level2 { display: none !important; }
.style-69949 .nav-menu { margin-left: 1.5vw;position: relative;z-index: 93; }
.style-69949 .l1-item > a { display: block;border: 1px solid var(--midgray);position: relative;font-size: 1.125rem;font-weight: bold;text-transform: uppercase;line-height: 3rem;font-family: var(--headertext);height: 3rem;color: var(--midgray);background-color: #fff;padding: 0 1.25rem 0 3.125rem;text-decoration: none;transition: color 0.6s ease, background-image 0.6s ease;background-image: var(--loginshieldgray);background-position: left 1.5rem center;background-repeat: no-repeat;background-size: 1.125rem; }
.style-69949 .l1-item > a:hover { color: var(--primary);background-image: var(--loginshieldred); }
.style-69949 .l1-item > a:before { content: "my";text-transform: none;font-weight: normal;font-style: italic; }
.style-69949 .level2 { display: none !important; }
.style-69958 .nav-menu { display: inline-block;float: none;vertical-align: top;width: 100%; }
.style-69958 .l1-item { display: block; }
.style-69958 .l1-item > a { color: #fff;display: flex !important;align-items: center;font-size: clamp(1.25rem, 2vw, 2rem);font-weight: bold;text-transform: uppercase;line-height: 1.8;font-family: var(--bodytext);transition: color 0.3s ease;padding: 0 0.875rem 0 0 !important; }
.style-69958 .l1-item > a:hover { color: var(--primary); }
.style-69958 .l1-item > a .arrow { background-image: none;border-right: 3px solid #fff !important;border-top: 3px solid #fff !important;margin: 0 0 0 0.625rem;border-bottom: 0 !important;border-left: 0 !important;width: 10px;height: 10px;min-height: 10px;min-width: 10px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: 0;: !important;right: 0px !important; }
.style-69958 .l1-item.active > a { color: var(--primary); }
.style-69958 .l2-item > a { font-size: clamp(0.875rem, 1.5vw, 1.5rem);padding: clamp(0.05rem, 0.375vw, 0.375rem) 0;line-height: 1.2;font-family: var(--headertext);font-weight: bold;transition: color 0.3s ease; }
.style-69958 .l2-item > a:hover { text-decoration: underline; }
.style-69958 .l2-item > a .arrow { background-image: none;border-right: 2px solid #fff !important;border-top: 2px solid #fff !important;margin: 0 0 0 5px;border-bottom: 0 !important;border-left: 0 !important;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px !important;right: 0px !important; }
.style-69958 .l3-item > a { font-size: clamp(0.875rem, 1.5vw, 1.5rem);padding: clamp(0.125rem, 0.5vw, 0.5rem) 0;line-height: 1.2;font-family: var(--headertext);font-weight: bold;transition: color 0.3s ease; }
.style-69958 .l3-item > a:hover { text-decoration: underline; }
.style-69958 .l3-item > a .arrow { background-image: none;border-right: 2px solid #fff !important;border-top: 2px solid #fff !important;margin: 0 0 0 5px;border-bottom: 0 !important;border-left: 0 !important;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;display: inline-block;top: -2px !important;right: 0px !important; }
.style-69958 .level1 { display: flex;flex-direction: column;justify-content: space-between;opacity: 1;pointer-events: auto;transform: translateX(0px);transition: transform 0.4s cubic-bezier(0.455, 0.03, 1, 0.545) 0s, color 0.2s ease 0s; }
.style-69958 .level2 { position: fixed !important;left: 100% !important;height: 100%;display: flex;flex-flow: column nowrap;justify-content: space-between;width: auto;border-left: 1px solid rgba(255,255,255,0.3);padding-left: 0.875rem !important; }
.style-69958 .level3 { position: fixed !important;left: 200% !important;height: 100%;display: flex;flex-flow: column nowrap;justify-content: space-between;width: auto;border-left: 1px dashed rgba(255,255,255,0.3);padding-left: 0.875rem !important; }
.style-70408 .l1-item > a { font-size: 0;width: 3.5rem;height: 3.5rem;padding: 0 !important;border: 2px solid #fff;border-radius: 50%;background-color: transparent;background-image: var( --scrolldownarrow);background-size: 1.5rem;background-position: center;background-repeat: no-repeat;transition: background-color 0.3s ease; }
.style-70408 .l1-item > a:hover { background-color: var(--primary); }
.style-70408 .level2 { display: none !important; }
.style-69118 .h2-style { text-align: center; }
.style-69118 { margin: 0 0 3.125rem 0; }
.style-69118 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-69118 .carousel.flexslider { margin: 0 -1.25rem 3.125rem;padding: 0 6rem; }
.style-69118 .carousel figure { margin: 0 1.25rem; }
.style-69118 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-69118 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: calc(50% - 2.5rem);left: 1.25rem !important; }
.style-69118 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: calc(50% - 2.5rem);right: 1.25rem !important; }
.style-69118 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.875rem 0 0 0;background-color: transparent;line-height: 1.8;overflow: hidden; }
.style-69122 .h2-style { margin: 0;padding: 0;color: var(--primary);font-size: 0.875rem;display: block;position: absolute;top: 0;left: calc(50% + 3.25vw);width: calc(50% - 6.5vw);z-index: 1;text-transform: uppercase;letter-spacing: 0.3vw;font-weight: bold; }
.style-69122 { margin: 0 0 3.125rem 0;position: relative; }
.style-69122 .carousel.flexslider { margin: 0;padding: 0; }
.style-69122 .carousel figure { display: flex;flex-flow: row nowrap;position: relative; }
.style-69122 .carousel figure:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: var(--primary);z-index: -1; }
.style-69122 .carousel .h4-style.crl-title { margin: 0;color: var(--darkgray);font-size: clamp(1.125rem, 3vw, 3rem);font-weight: 300; }
.style-69122 .carousel .crl-caption { margin-top: 0.875rem; }
.style-69122 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;display: flex;flex-flow: column nowrap;justify-content: center;font-size: 16px; }
.style-69122 .carousel .h4-style a.crl-title { margin: 0;color: var(--darkgray);display: block;font-size: 3vw;font-weight: 300;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69122 .carousel .h4-style a.crl-title:hover { color: var(--primary); }
.style-69123 .h2-style { margin: 0;padding: 0;color: var(--primary);font-size: 0.875rem;display: block;position: absolute;top: 0;right: calc(50% + 3.25vw);width: calc(50% - 6.5vw);z-index: 1;text-transform: uppercase;letter-spacing: 0.3rem;font-family: 'Noto Sans', sans-serif;font-weight: bold; }
.style-69123 { margin: 0 0 3.125rem 0;position: relative; }
.style-69123 .carousel.flexslider { margin: 0;padding: 0; }
.style-69123 .carousel figure { display: flex;flex-flow: row nowrap;position: relative; }
.style-69123 .carousel figure:before { content: "";display: block;position: absolute;top: 0;right: 0;width: 50%;height: 100%;background-color: var(--primary);z-index: -1; }
.style-69123 .carousel .h4-style.crl-title { margin: 0;color: var(--darkgray);font-size: clamp(1.125rem, 3vw, 3rem);font-weight: 300; }
.style-69123 .carousel .crl-caption { margin-top: 0.875rem; }
.style-69123 .carousel .caption-spacing.crl-inner-details { background-color: transparent;text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;display: flex;flex-flow: column nowrap;justify-content: center;font-size: 16px;box-sizing: border-box; }
.style-69123 .carousel .h4-style a.crl-title { margin: 0;color: var(--darkgray);display: block;font-size: 3vw;font-weight: 300;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69123 .carousel .h4-style a.crl-title:hover { color: var(--primary); }
.style-69124 .h2-style { text-align: center; }
.style-69124 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 3;--card-gap: var(--gutter-width);--card-width-min: 17.8125rem; }
.style-69124 .carousel.flexslider { margin: 0;padding: 0; }
.style-69124 .carousel figure { position: relative;overflow: hidden;background-color: var(--primary); }
.style-69124 .carousel figure:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(52,54,59,0) 0%, rgba(52,54,59,0.6) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(52,54,59,0) 0%,rgba(52,54,59,0.6) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(52,54,59,0) 0%,rgba(52,54,59,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69124 .carousel figure img { opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-69124 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-69124 .carousel .crl-caption { margin-top: 0.875rem; }
.style-69124 .carousel .caption-spacing.crl-inner-details { padding: 1.25rem 1.875vw;background-color: transparent;color: #fff;line-height: 1.8;overflow: hidden; }
.style-69124 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-70414 .h2-style { text-align: center; }
.style-70414 { color: inherit;margin: 0 0 3.125rem 0;--card-count: 2;--card-gap: var(--gutter-width);--card-width-min: 8rem; }
.style-70414 .carousel.flexslider { padding: 0;margin: 0; }
.style-70414 .carousel figure { position: relative;overflow: hidden;background-color: var(--darkgray);transition: background-color 0.6s ease; }
.style-70414 .carousel figure:hover { background-color: var(--primary); }
.style-70414 .carousel figure img { opacity: 0.8;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-70414 .carousel .h4-style.crl-title { color: #fff;margin: 0;font-size: 1.5rem;text-transform: uppercase;letter-spacing: 0.3vw; }
.style-70414 .carousel .crl-caption { margin-top: 0;opacity: 0;height: 0;transition: opacity 0.6s ease, margin-top 0.6s ease; }
.style-70414 .carousel .caption-spacing.crl-inner-details { padding: 0 3.375vw;overflow: hidden;box-sizing: border-box;width: 100%;background-color: transparent;color: #fff;line-height: 1.8;text-align: center;position: absolute;bottom: 1.5rem;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition: bottom 0.6s ease, -webkit-transform 0.6s ease;-ms-transition: bottom 0.6s ease, -ms-transform 0.6s ease;transition: bottom 0.6s ease, transform 0.6s ease; }
.style-70414 .carousel .h4-style a.crl-title { color: #fff;text-decoration: none;display: block; }
.style-70525 .h2-style { text-align: center; }
.style-70525 { margin: 0 auto 3.125rem;max-width: 86.25vw; }
.style-70525 .description { margin: 1.25rem 0 0 0; }
.style-70525 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-70525 .long-description { margin: 0.875rem 0 0 0; }
.style-70525 .brief-description { margin: 0.875rem 0 0 0; }
.style-70525 .contact-info { margin: 0.875rem 0 0 0; }
.style-70525 .news img { margin: 0 0 1.25rem 0 !important; }
.style-70525 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-70525 .question { margin: 0; }
.style-70525 .answer { margin: 0.875rem 0 0 0; }
.style-70525 .carousel.flexslider { margin: 0 -1.25rem;padding: 0 6rem; }
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: calc(50% - 2.5rem);left: 1.25rem !important; }
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: calc(50% - 2.5rem);right: 1.25rem !important; }
.style-70525 A.links-urllink:hover { color: #a21024; }
.style-70525 .carousel .text-slide { margin: 0 1rem;padding: 0 2.5rem 1.25vw;position: relative;z-index: 1; }
.style-70525 .carousel .text-slide:before { content: "";display: block;background-color: #fff;position: absolute;top: 1.5625rem;left: 0;width: 100%;height: calc(100% - 1.5625rem);z-index: -1; }
.style-70525 .date-icon { display: flex !important;justify-content: center; }
.style-70525 .event-detail { margin: 1rem 0 0 0; }
.style-70495 { margin: 0 auto 3.125rem;max-width: 86.25vw; }
.style-70495 time { background-image: var(--clockwhite) !important; }
.style-70495 .carousel.flexslider { margin: 0;padding: 0; }
.style-70495 .carousel figure { position: relative;overflow: hidden;background-color: var(--darkgray);transition: background-color 0.6s ease; }
.style-70495 .carousel figure:hover { background-color: var(--primary); }
.style-70495 .carousel figure img { opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-70495 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-70495 .carousel .crl-caption { margin-top: 0.875rem; }
.style-70495 .carousel .caption-spacing.crl-inner-details { padding: 1.875vw;background-color: transparent;color: #fff;line-height: 1.8;overflow: hidden; }
.style-70495 .carousel .h4-style a.crl-title { color: #fff;font-size: 2.25rem; }
.style-70495 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.7); }
.style-69121 .h2-style { text-align: center; }
.style-69121 { margin: 0 0 3.125rem 0; }
.style-69121 .description { margin: 1.25rem 0 0 0;word-break: break-word; }
.style-69121 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-69121 .long-description { margin: 0.875rem 0 0 0; }
.style-69121 .brief-description { margin: 0.875rem 0 0 0; }
.style-69121 .contact-info { margin: 0.875rem 0 0 0; }
.style-69121 .news img { margin: 0 0 1.25rem 0 !important; }
.style-69121 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-69121 .question { margin: 0; }
.style-69121 .answer { margin: 0.875rem 0 0 0; }
.style-69121 .carousel.flexslider { margin: 0 -1.25rem 3.125rem;padding: 0 6rem; }
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: calc(50% - 2.5rem);left: 1.25rem !important; }
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: calc(50% - 2.5rem);right: 1.25rem !important; }
.style-69121 A.links-urllink:hover { color: #a21024; }
.style-69121 .carousel .text-slide { margin: 0 1.5rem;padding: 0;background-color: transparent; }
.style-69121 .date-icon { display: flex;justify-content: center;margin-top: -3rem; }
.style-69121 .event-detail { margin: 1rem 0 0 0; }
.style-77402 .h2-style { text-align: center; }
.style-77402 { margin: 0 0 3.125rem 0; }
.style-77402 .description { margin: 1.25rem 0 0 0;word-break: break-word; }
.style-77402 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-77402 .long-description { margin: 0.875rem 0 0 0; }
.style-77402 .brief-description { margin: 0.875rem 0 0 0; }
.style-77402 .contact-info { margin: 0.875rem 0 0 0; }
.style-77402 .news img { margin: 0 0 1.25rem 0 !important; }
.style-77402 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-77402 .question { margin: 0; }
.style-77402 .answer { margin: 0.875rem 0 0 0; }
.style-77402 .carousel.flexslider { margin: 0 -1.25rem 3.125rem;padding: 0 6rem; }
.style-77402 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: calc(50% - 2.5rem);left: 1.25rem !important; }
.style-77402 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: calc(50% - 2.5rem);right: 1.25rem !important; }
.style-77402 A.links-urllink:hover { color: #a21024; }
.style-77402 .carousel .text-slide { margin: 0 1.5rem;padding: 0;background-color: transparent; }
.style-77402 .date-icon { display: flex;justify-content: center;margin-top: -3rem; }
.style-77402 .event-detail { margin: 1rem 0 0 0; }
.style-77575 { margin: 0 auto 3.125rem;max-width: 86.25vw; }
.style-77575 time { background-image: var(--clockwhite) !important; }
.style-77575 .carousel.flexslider { margin: 0;padding: 0; }
.style-77575 .carousel figure { position: relative;overflow: hidden;background-color: var(--darkgray);transition: background-color 0.6s ease; }
.style-77575 .carousel figure:hover { background-color: var(--primary); }
.style-77575 .carousel figure img { opacity: 0.5;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;-moz-transition: opacity 0.6s ease, -moz-transform 0.6s ease;-ms-transition: opacity 0.6s ease, -ms-transform 0.6s ease;transition: opacity 0.6s ease, transform 0.6s ease; }
.style-77575 .carousel .h4-style.crl-title { color: #fff;margin: 0; }
.style-77575 .carousel .crl-caption { margin-top: 0.875rem; }
.style-77575 .carousel .caption-spacing.crl-inner-details { padding: 1.875vw;background-color: transparent;color: #fff;line-height: 1.8;overflow: hidden; }
.style-77575 .carousel .h4-style a.crl-title { color: #fff;font-size: 2.25rem; }
.style-77575 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.7); }
.style-75423 .carousel.flexslider { padding: 0;margin: 0; }
.style-75423 .carousel .h4-style.crl-title { margin: 0;color: #fff;font-size: clamp(2.25rem, 5.625vw, 5.625rem);font-weight: bold;font-family: var(--headertext); }
.style-75423 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0;text-align: center;overflow: hidden; }
.style-75422 .h4-style { font-style: normal;font-weight: normal;font-size: 0.75rem;letter-spacing: 0.3rem;margin: 1.5rem 0 0 0 !important;text-transform: uppercase;font-family: var(--bodytext);color: var(--midgray); }
.style-75422 .h4-style:before { content: "-";margin-right: 0.325rem; }
.style-75422 { margin: 0 0 3.125rem 0; }
.style-75422 .description { margin: 0.875rem 0 0 0; }
.style-75422 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-75422 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-75422 .h4-style A:hover { color: #a21024; }
.style-75422 .long-description { margin: 0.875rem 0 0 0; }
.style-75422 .brief-description { padding-top: 3rem;position: relative; }
.style-75422 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 5rem;height: 1.25rem;background-color: var(--primary); }
.style-75422 .contact-info { margin: 0.875rem 0 0 0; }
.style-75422 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-75422 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%;float: left; }
.style-75422 .answer { margin: 0.875rem 0 0 0; }
.style-75422 .carousel.flexslider { margin: 0 0 5.625rem 0;padding: 0; }
.style-75422 .carousel .counter.crl-counter { bottom: -3.75rem; }
.style-75422 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: -5.625rem; }
.style-75422 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: -5.625rem; }
.style-75422 .crl-pager { bottom: -3.575rem; }
.style-75422 A.links-urllink:hover { color: #a21024; }
.style-75422 .carousel .text-slide { padding: 0;margin: 0 0 3.125rem 0;font-family: var(--headertext);font-size: 2rem;line-height: 1.5;color: inherit;display: flex;flex-flow: column-reverse nowrap; }
.style-69117 { margin: 0 0 3.125rem 0; }
.style-69117 .carousel.flexslider { margin: 0 0 5.625rem 0;padding: 0; }
.style-69117 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-69117 .carousel .counter.crl-counter { bottom: -3.75rem; }
.style-69117 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: -5.625rem; }
.style-69117 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: -5.625rem; }
.style-69117 .crl-pager { bottom: -3.575rem; }
.style-69117 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.875rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-69117 .carousel .h4-style a.crl-title { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69117 .carousel .h4-style a.crl-title:hover { color: #a21024; }
.style-69116 { margin: 0 0 3.125rem 0; }
.style-69116 .carousel.flexslider { margin: 0 0 5.625rem 0;padding: 0; }
.style-69116 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-69116 .carousel .counter.crl-counter { bottom: -3.75rem; }
.style-69116 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: -5.625rem; }
.style-69116 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: -5.625rem; }
.style-69116 .crl-pager { bottom: -3.575rem; }
.style-69116 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.875rem 0 0 0;background-color: transparent;line-height: 1.8; }
.style-69120 { margin: 0 0 3.125rem 0; }
.style-69120 .description { margin: 0.875rem 0 0 0; }
.style-69120 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-69120 .h4-style A { display: block;color: #222;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-69120 .h4-style A:hover { color: #a21024; }
.style-69120 .long-description { margin: 0.875rem 0 0 0; }
.style-69120 .brief-description { margin: 0.875rem 0 0 0; }
.style-69120 .contact-info { margin: 0.875rem 0 0 0; }
.style-69120 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69120 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%;float: left; }
.style-69120 .answer { margin: 0.875rem 0 0 0; }
.style-69120 .carousel.flexslider { margin: 0 0 5.625rem 0;padding: 0; }
.style-69120 .carousel .counter.crl-counter { bottom: -3.75rem; }
.style-69120 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: -5.625rem; }
.style-69120 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: -5.625rem; }
.style-69120 .crl-pager { bottom: -3.575rem; }
.style-69120 A.links-urllink:hover { color: #a21024; }
.style-69120 .carousel .text-slide { padding: 0;margin: 0; }
.style-69119 { margin: 0 0 3.125rem 0; }
.style-69119 .description { margin: 0.875rem 0 0 0; }
.style-69119 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-69119 .h4-style A { display: block;text-decoration: none;transition: color 0.3s ease; }
.style-69119 .long-description { margin: 0.875rem 0 0 0; }
.style-69119 .brief-description { margin: 0.875rem 0 0 0; }
.style-69119 .contact-info { margin: 0.875rem 0 0 0; }
.style-69119 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-69119 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%;float: left; }
.style-69119 .answer { margin: 0.875rem 0 0 0; }
.style-69119 .carousel.flexslider { margin: 0 0 3.125rem 0;padding: 0; }
.style-69119 .carousel .counter.crl-counter { bottom: -3.75rem; }
.style-69119 .carousel.flex-horizontal .flex-direction-nav .flex-prev { left: 0;top: auto;bottom: -5.625rem; }
.style-69119 .carousel.flex-horizontal .flex-direction-nav .flex-next { right: 0;top: auto;bottom: -5.625rem; }
.style-69119 .crl-pager { bottom: -3.575rem; }
.style-69119 A.links-urllink:hover { color: #a21024; }
.style-69119 .carousel .text-slide { padding: 0;margin: 0; }
.style-70175 { position: relative;color: #fff;z-index: 0;padding: 6.25rem 0 3.125rem 0;background-color: var(--darkgray);box-shadow: 1185px 0px 0px 0px var(--darkgray), -1185px 0px 0px 0px var(--darkgray), 734px 0px 0px 0px var(--darkgray), -734px 0px 0px 0px var(--darkgray), 20px 0px 0px 0px var(--darkgray), -20px 0px 0px 0px var(--darkgray); }
.style-70212 { position: relative;z-index: 0;padding: 6.25rem 0 3.125rem 0;background-color: var(--lightgray);box-shadow: 1185px 0px 0px 0px var(--lightgray), -1185px 0px 0px 0px var(--lightgray), 734px 0px 0px 0px var(--lightgray), -734px 0px 0px 0px var(--lightgray), 20px 0px 0px 0px var(--lightgray), -20px 0px 0px 0px var(--lightgray); }
.style-70174 { position: relative;color: #fff;z-index: 0;padding: 6.25rem 0 3.125rem 0;background-color: var(--primary);box-shadow: 1185px 0px 0px 0px var(--primary), -1185px 0px 0px 0px var(--primary), 734px 0px 0px 0px var(--primary), -734px 0px 0px 0px var(--primary), 20px 0px 0px 0px var(--primary), -20px 0px 0px 0px var(--primary); }
.style-78251 { position: relative;z-index: 1;color: #fff;padding: 6.25rem 0 3.125rem 0; }
.style-78251:before { content: "": display: block;position: absolute;z-index: -1;top: 0;left: 50%;width: 100vw;height: 100%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/wood-background.jpg');background-position: center;transform: translateX(-50%); }
.style-75301 { display: flex;flex-flow: row nowrap;align-items: flex-start; }
.style-70173 { padding: 0;width: 100%;position: relative;background-color: #242528;overflow: hidden;box-sizing: border-box;margin-top: 10.125rem;transition: margin-top 0.6s ease;min-height: clamp(7.5rem, 21vw, 21rem); }
.style-69259 { background-color: #fff; }
.style-69256 { padding: 0;width: 100%;position: relative;background-color: #242528;overflow: hidden;box-sizing: border-box;margin-top: 10.125rem; }
.style-69254 { position: relative;top: 0;padding: 2.25rem 11.5625vw;box-sizing: border-box;width: 100%;z-index: 100;background-color: #fff;transition: border-bottom 0.6s ease, background-color 0.6s ease, box-shadow 0.6s ease, padding 0.6s ease;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
.style-69253 { min-height: 1px; }
.style-69257 { background-color: var(--darkgray);overflow-x: hidden; }
.style-70316 { background-color: var(--darkgray);overflow-x: hidden; }
.style-74547 { display: flex;align-items: center; }
.style-74548 { display: flex;align-items: center; }
.style-69142 { padding-top: 3.125rem; }
.style-70526 { padding: 6.25rem 0 3.125rem;background-color: var(--primary);color: #fff;background-image: var(--shieldwatermark);background-repeat: no-repeat;background-position: center;background-size: 65%; }
.style-70415 { padding: 6.25rem 0 3.125rem;background-color: var(--lightgray); }
.style-70409 { padding: 6.25rem 0 3.125rem;background-color: #fff; }
.style-70454 { height: 70vh;max-height: 580px;padding: 0 6.875vw;display: flex;flex-flow: column nowrap;justify-content: center;box-sizing: border-box; }
.style-70362 { bottom: auto !important;top: 50%;text-align: center;color: #fff;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%); }
.style-70315 { padding: 0;width: 100%;position: relative;background-color: #242528;overflow: hidden;box-sizing: border-box;margin: 0;transition: margin-top 0.6s ease;max-height: 100vh;min-height: clamp(125px, 25vw, 400px); }
.style-69965 { background-color: var(--darkgray);padding: 5.625rem 11.5625vw 1.25rem;box-sizing: border-box;color: rgba(255,255,255,0.75);font-size: 0.875rem; }
.style-69091 .h2-style { padding: 0.625rem 1.5rem;margin: 0; }
.style-69091 .h4-style { background-color: var(--primary);line-height: 2.5rem;height: 2.5rem;margin: 0;color: #fff;letter-spacing: 0;padding: 0 1.5rem; }
.style-69091 { background-color: #fff; }
.style-69091 .emergencybulletin .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: rgba(0,0,0,0.3);text-align: center; }
.style-69091 .emergencybulletin .logo { background-color: var(--primary);padding: 0.625rem 1.5rem;text-align: center;margin: 0; }
.style-69091 .emergencybulletin .message { padding: 0.625rem 1.5rem; }
.style-69091 .emergencybulletin .addinfo.button { margin: 1.25rem 1.5rem; }
.style-69091 .emergencybulletinbanner .close { width: 40px;height: 40px;color: #fff;text-decoration: none;font-weight: bold;line-height: 40px;background-color: rgba(0,0,0,0.3);text-align: center; }
.style-69091 .emergencybulletinbanner .message { padding: 0.625rem 1.5rem; }
.style-69091 .emergencybulletinbanner .addinfo.button { display: inline-block;vertical-align: top;line-height: 2.5rem;height: 2.5rem;margin: 0;padding: 0 0.625rem;color: #fff;background-color: rgba(0,0,0,0.3); }
.style-69092 .mm-container { background-color: #fff; }
.style-69092 .mm-button-container { background-color: var(--primary);border-bottom: 1px solid rgba(255,255,255,0.3); }
.style-69092 .mm-button { padding: 0;width: 100%;height: 3rem;color: #fff; }
.style-69092 .mm-text { color: var(--midgray);font-family: var(--bodytext);background-color: #fff;font-size: 1.25rem; }
.style-69092 .mm-sub-ind { background-image: none;border-width: 3px 3px 0 0;border-style: solid;border-color: var(--primary);width: 0.75rem;height: 0.75rem;min-width: 0;min-height: 0;float: none;font-size: 0;display: block;position: absolute;top: calc(50% - 0.4375rem);left: calc(50% - 1rem);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-69092 .mm-menu-separator { background-color: #ccc; }
.style-69092 .mm-back { background-color: #eaeaea;color: #222;text-transform: uppercase;font-size: 0.875rem;letter-spacing: 0.2rem; }
.style-69092 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/286/site/1521/images/menu.png');width: 3rem;height: 100%;vertical-align: top;background-position: center center;background-repeat: no-repeat; }
.style-69092 .mm-login-button { font-weight: bold;font-size: 1.125rem;letter-spacing: 0;color: #fff;line-height: 3rem;height: 3rem;padding: 0 0.625rem 0 0; }
.style-69092 .mm-login-button .icon { background-image: var(--loginshield);background-size: 1.5rem;margin-right: 0.375rem;width: 1.625rem;height: 3rem;margin: 0;vertical-align: top; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
.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*/
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*/

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

/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .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*/
.long-description {padding: 0 !important;}
.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 .5em 1em;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details{display: table-cell;}/*setting the details to table-cell when the image is on the left or right*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.album .photo-list{margin: 0;}/*removing the 10px bottom margin from the ul around the photos*/
.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*/
.athleticteaminfo .team-accolades-button {display: none;}/*Hide accolades from team description since you can't open it*/
.team-list{width: 100%;}/*Setting team list to full width of the column*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
.calendardatepicker .day a, .calendardatepicker .day-header span{height: auto;}/*Allowing calendar date picker cells to render at the height specified by the text and styling*/

/* =========== CSS CUSTOM PROPERTIES ============ */

:root {
/*Colors*/
  --primary: #CC092F;
  --midgray: #787878;
  --darkgray: #242528;
  --lightgray: #E9E5E4;
/*Fonts*/
  --bodytext: 'Lato', sans-serif;
  --headertext: 'Source Sans Pro', sans-serif;
/*Images*/
  --arrowleftred: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/arrow-left-red.svg');
  --arrowleftwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/arrow-left-white.svg');
  --arrowrightred: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/arrow-right-red.svg');
  --arrowrightwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/arrow-right-white.svg');
  --clockgray: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/clock-gray.svg');
  --clockwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/clock-white.svg');
  --locationgray: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/location-gray.svg');
  --locationwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/location-white.svg');
  --contactgray: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/contact-gray.svg');
  --contactwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/contact-white.svg');
  --downloadred: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/download-red.png');
  --downloadwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/download-white.png');
  --linkred: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/link-red.png');
  --linkwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/link-white.png');
  --searchgray: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/search-gray.svg');
  --searchwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/search-white.svg');
  --ctashield: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/cta-shield.svg');
  --loginshield: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/login-shield-white-fill.svg');
  --loginshieldgray: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/login-shield-gray-fill.svg');
  --loginshieldred: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/login-shield-red-fill.svg');
  --scrolldownarrow: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/scroll-down-arrow.svg');
  --shieldwatermark: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/442/site/1463/images/shield-watermark.svg');
/*widths*/
        --gutter-width: 15px;
        --gutter-width-collapse: var(--gutter-width); /*Use this when the width needs to collapse to 0 on mobile*/
        --column-width:35px;
}

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

/* === MOBILE MENU === */
.mm-item div {padding: 0; width: 2.5rem; height: 2.5rem;}
.mm-item .mm-sub-ind.subIndClicked {-webkit-transform: rotate(135deg) translateY(5px); -ms-transform: rotate(135deg) translateY(5px); -moz-transform: rotate(135deg) translateY(5px); transform: rotate(135deg) translateY(5px);}
.mm-item .mm-container {min-height: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.875rem 0; background-color: var(--lightgray) !important;}
.mm-button-container li:nth-child(2) {display: none;}/*Hide middle column*/
.mm-button span.label {line-height: 3rem; height: 3rem; vertical-align: top; margin-left: 0.375rem; text-transform: uppercase; letter-spacing: 0.15rem;}/*Style menu button label*/
.mm-login-button span.label {margin: 0 0 0 0.375rem; vertical-align: top;}/*Style login button label*/
li.mm-menu-separator ~ li.mm-item a.mm-text, li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text, .mm-item .dl-submenu .mm-item .mm-text {text-transform: none;  padding: 0.625rem 1.25rem; font-size: 1rem; background-color: transparent;} /* Mobile Menu - Placed here in case it's used on Tablets too */
li.dl-back ~ li.mm-parent-item ~ li.mm-item:not(.mm-parent-item) > a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */
.rosterTeamCaptain {display: none;}/*Hide weird captain marker*/
div.page-title + div.page-title {display: none;}/*Hide double parent page titles*/
a.custom-link-photo {color: inherit;}/*Prevent image links from changing color*/

/* === EMERGENCY BULLETIN === */
/*With Google Tag Manager*/
.body div + div + noscript + .style-69092 + .layout .style-69254 {position: relative;}/*Make header relative when banner emergency bulletin is turned on*/
.body div + div + noscript + .style-69092 + .layout .style-69254 + .style-70315 {margin-top: -10.25rem;}/*Pull banner region up when banner emergency bulletin is turned on*/
.body.style-69257 div + div + noscript + .style-69092 + .layout .style-69254 + .style-70173 {margin: 0;}/*No margin for banner on interior pages*/
.body div + div + noscript + .style-69092 + .layout .style-69253:not(.in-view) + .style-69254.top-of-page.has-been-viewed + .style-70315 {margin-top: 0;}/*Remove negative margin*/
/*END With Google Tag Manager*/
/*With Google Tag Manager and Admin bar*/
.body div + div + noscript + div.adminbar + .style-69092 + .layout .style-69254 {position: relative;}/*Make header relative when banner emergency bulletin is turned on*/
.body div + div + noscript + div.adminbar + .style-69092 + .layout .style-69254 + .style-70315 {margin-top: -10.25rem;}/*Pull banner region up when banner emergency bulletin is turned on*/
.body div + div + noscript + div.adminbar + .style-69092 + .layout .style-69253:not(.in-view) + .style-69254.top-of-page.has-been-viewed + .style-70315 {margin-top: 0;}/*Remove negative margin*/
/*END With Google Tag Manager and Admin bar*/
.emergencybulletin .logo img {max-width: 300px;}/*Limit width*/
.emergencybulletinbanner .button-wrap {margin: 0;}/*No margin or button container*/

/* === ALL STYLES === */
.page-block .button:hover:after {width: 100%;}/*Extend accent line*/
.page-block .h4-style A {display: block;color: var(--darkgray); text-decoration: none; transition: color 0.3s ease;}/*Style headline links*/
.page-block:not(.style-69104) .h4-style A:hover {color: var(--primary);}/*Style headline link hover state*/
.page-block time {line-height: 1.2; margin-top: 0.875rem; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.15vw;}/*Style time for blocks*/
.page-block .content.news img.left + .h4-style + time, .page-block .calendargrid time, .page-block .calendargrid .location, .page-block .newsarchivelist time {padding: 0; background-image: none;}/*Remove icon when floated news image is present*/
.page-block .contact-info {color: var(--midgray);}/*Set color for contact name*/
.page-block .location, .page-block .directions-link, .page-block .contact-info > a {display: block; color: inherit; text-decoration: none; font-size: 0.875rem; letter-spacing: 0.15vw; text-transform: uppercase;}/*Inherit color from parent*/
.page-block .location, .page-block .contact-info, .page-block time {display: block; text-decoration: none; line-height: 1.125rem; margin-top: 0.875rem; padding-left: 1.625rem; background-repeat: no-repeat; background-position: top left;}/*Style time for blocks*/
.page-block .location {background-image: var(--locationgray); background-size: 0.875rem;}/*Add location bg*/
.page-block time {background-image: var(--clockgray); background-size: 1.125rem;}/*Add location bg*/
.page-block .registration a, .page-block .email a {color: inherit;}/*Make links adopt color of container*/
.page-block .contact-info {background-image: var(--contactgray); background-size: 1.125rem; background-position: top 3px left;}/*Add email bg*/
.page-block .downloads a:first-child {font-weight: bold;font-size: 1.5rem; color: var(--darkgray); font-family: var(--headertext); line-height: 1.2; margin: 0; display: block; text-decoration: none; transition: color 0.3s ease; background-repeat: no-repeat; background-position: right; background-size: 18px;}/*Style download links*/
.page-block .downloads a:first-child:hover {color: var(--primary);}/*Change color on hover*/
.page-block .flex-control-nav li {margin: 0;}/*No margin for pagers*/
.page-block .carousel .h4-style {margin: 0;}/*No margin for carousel titles*/
.page-block .event-detail {margin: 1.25rem 0 0 0;}/*Set margin for event detail*/
.page-block .date-icon {display: inline-flex; flex-flow: row nowrap; float: none; text-align: left; font-size: 1.25rem; line-height: 1.2; color: #fff; position: relative; z-index: 1; background-color: var(--primary); padding: 0.825rem 1.5rem 0.825rem 2rem;}/*Style date icon*/
.page-block .date-icon * {padding-right: 0.5rem; font-family: var(--headertext); font-weight: bold; text-transform: uppercase; letter-spacing: 0.15vw;}/*Change date icon bg color*/
.page-block .content.events time .start-date, .page-block  .content.events time .end-date, .page-block .content.events time .date-sep {display: none;}/*Hide event times*/
.page-block .content.events .end-time:before {content: "-"; margin-right: 0.25rem;}/*Create dash*/
.page-block:not(.style-69109):not(.style-69110):not(.style-69111):not(.style-69112):not(.style-69113):not(.style-69114):not(.style-69136):not(.style-70514):not(.style-75720) A.links-urllink {font-family: var(--headertext); font-weight: bold; font-size: 1.5rem; color: var(--darkgray); line-height: 1.2; margin: 0; display: block; text-decoration: none; transition: color 0.3s ease;}/*Style URL links in link content*/
.page-block:not(.style-69109):not(.style-69110):not(.style-69111):not(.style-69112):not(.style-69113):not(.style-69114):not(.style-69136):not(.style-70514):not(.style-75720) A.links-urllink:hover {color: var(--primary);}/*Style URL Link hover state*/
.page-block .title {font-weight: bold; font-size: 1.5rem; color: var(--darkgray); font-family: var(--headertext); line-height: 1.2; margin: 1.25rem 0 0 0;}/*Style photo titles*/
/* --- carousels --- */
.page-block .flex-control-paging {height: 0.75rem; bottom: -3.5rem; width: calc(100% - 7.5rem); left: 3.75rem;}/*Style pager container*/
.page-block .flex-control-paging li a {height: 0.5rem; background-color: transparent; border-width: 2px; border-style: solid; border-color: var(--midgray); box-shadow: none; margin: 0 0.375vw !important; transition: border-color 0.3s ease, background-color 0.3s ease !important; width: 0.5rem;}/*Style pager dots*/
.page-block .flex-control-paging li a:hover, .page-block .flex-control-paging li a.flex-active {background-color: var(--primary); border-color: var(--primary);}/*Style active and hover pager dots*/
.page-block .carousel .flex-prev, .page-block .carousel .flex-next {background-color: transparent; width: 5rem; height: 5rem; background-position: center; border-radius: 50%; transition: background-color 0.3s ease, background-image 0.3s ease !important; background-size: 1.875rem;}/*Style back and next arrows*/
.page-block .carousel .flex-prev {background-image: var(--arrowleftred);}/*Set left background arrow*/
.page-block .carousel .flex-next {background-image: var(--arrowrightred);}/*Set left background arrow*/
.page-block .carousel .flex-prev:hover, .page-block .carousel .flex-next:hover {background-color: var(--primary);}/*Style back and next arrows*/
.page-block .carousel .flex-prev:hover {background-image: var(--arrowleftwhite);}/*Set left background arrow*/
.page-block .carousel .flex-next:hover {background-image: var(--arrowrightwhite);}/*Set left background arrow*/
.col.page-block .carousel .flex-prev, .col.page-block .carousel .flex-next {opacity: 1 !important; background-color: rgba(255,255,255,0.2); margin: 0; transform: translateY(-50%); width: 3rem; height: 3rem;}/*Show arrows in lightbox always*/
.col.page-block .carousel .flex-prev {left: 20px !important; background-image: var(--arrowleftwhite);}
.col.page-block .carousel .flex-next {right: 20px !important; background-image: var(--arrowrightwhite);}
.col.page-block .carousel .flex-prev:hover {background-image: var(--arrowleftred);}
.col.page-block .carousel .flex-next:hover {background-image: var(--arrowrightred);}
.page-block .carousel .counter.crl-counter {top: auto; left: 50%; bottom: -3.8125rem; padding: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-family: var(--headertext); font-weight: bold; color: var(--midgray); font-size: 1.125rem; line-height: 1.2; background-color: transparent;}/*Style counter container*/
.page-block .separator.crl-counter-separator {font-size: 0; width: 3.125rem; height: 2px; display: inline-block; background-color: var(--primary); vertical-align: middle; margin: 0 1vw;}/*Style divider element*/
.page-block .current-image {color: var(--darkgray);}/*Color active pager number*/

/* === INT CONTENT CARDS 2 ACROSS === */
/* Grid*/
.style-77517 .content-wrap > ul > li {margin: unset;}
.style-77517 .content-wrap>ul:not(.album-list),
.style-77517 li.album ul,
.style-77517 .media ul.album-list {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 1.5rem 4vw;}
.style-77517 .photo .album, .style-77517 .video .album {padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none; }

/* === INT CONTENT CARDS 3 ACROSS === */
/* Grid*/
.style-69097 .content-wrap > ul > li {margin: unset;}
.style-69097 .content-wrap>ul:not(.album-list),
.style-69097 li.album ul,
.style-69097 .media ul.album-list {--clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}
.style-69097 .photo .album, .style-69097 .video .album {padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none; }

/* === INT CONTENT CARDS 4 ACROSS === */
/* Grid*/
.style-74537 .content-wrap > ul > li {margin: unset;}
.style-74537 .content-wrap>ul:not(.album-list),
.style-74537 li.album ul,
.style-74537 .media ul.album-list {--clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}
.style-74537 .photo .album, .style-74537 .video .album {padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none; }  

/* === INT CONTENT CARDS AFFINITY NO BIO === */
/* Grid*/
.style-75420 .content-wrap > ul > li {margin: unset;}
.style-75420 .content-wrap>ul:not(.album-list),
.style-75420 li.album ul,
.style-75420 .media ul.album-list {--clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}
.style-75420 .photo .album, .style-75420 .video .album {padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none; }  

/* === INT CONTENT CARDS STATISTICS === */
/* Grid*/
.style-70566 .content-wrap > ul > li {margin: unset;}
.style-70566 .content-wrap>ul:not(.album-list),
.style-70566 li.album ul,
.style-70566 .media ul.album-list {--clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}
.style-70566 .photo .album, .style-70566 .video .album {padding: 0; margin: var(--card-gap) 0 0 0; border: none; background: none;}

/* === INT BLOCK RED === */
.style-69101 .downloads a:first-child, .style-75419 .downloads a:first-child {color: #fff;}/*Change download link color*/
.style-69101 .downloads a:first-child:hover, .style-75419 .downloads a:first-child:hover {color: rgba(255,255,255,0.7);}/*Change download link color*/

/* === INT BLOCK DARK GRAY === */
.style-69102 .downloads a:first-child {color: #fff;}/*Change download link color*/
.style-69102 .downloads a:first-child:hover {color: rgba(255,255,255,0.7);}/*Change download link color*/

/* === INT EXPANDABLE LIST === */
.style-69104 li.group div {overflow: hidden;}/*Prevent border from collapsing*/
.style-69104 .h4-style.on-state:before {width: 100%;}/*Expand accent line*/
.style-69104 .h4-style.on-state {color: var(--primary);}/*Set on state color*/
.style-69104 .downloads a:first-child {font-size: 1.125rem; font-weight: bold; letter-spacing: 0.15vw; text-transform: uppercase; color: var(--darkgray); padding: 1.2rem 1.5rem; position: relative;}/*Style download links*/
.style-69104 .downloads a:first-child:hover {color: var(--primary);}/*Change link color on hover*/
.style-69104 .brief-description .readmore {margin: 0.875rem 0 0;}/*Reset margin*/
.style-69104 .brief-description .h4-style, .style-69104 .answer .h4-style {padding: 0; margin: 0;}/*Remove padding and margin*/
.style-69104 .brief-description .h4-style::before, .style-69104 .answer .h4-style::before {display: none;}/*Remove nested dot*/

/* === INT SIDEBAR STYLE === */
.style-69105 .downloads a:first-child {font-size: 1.124rem;}/*Reduce download font size*/

/* === INT BORDER STYLE === */
.style-69106 .downloads a:first-child {font-size: 1.125rem;}/*Reduce download font size*/

/* === INT BULLETED LIST === */
.style-69107 .downloads A:first-child {font-size: 1.25rem;}/*Change size for download links*/
.style-69107 .content:not(.text) ul {-moz-column-count: 1; -webkit-column-count: 1; column-count: 1; -moz-column-gap: 1.25rem; -webkit-column-gap: 1.25rem; column-gap: 1.25rem;}/*Two columns for bullet list*/
.style-69107 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-69107 .text .content-wrap {font-size: 1rem;}/*Restore font size for bulleted lists in text*/
.style-69107 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-69107 .text .content-wrap li {padding: 0 0 1rem 0; display: block; margin: 0; position: relative; border-color: var(--primary); line-height: 1.4;}/*Turn bulleted lists into two columns in text*/
.style-69107 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-69107 .text .content-wrap li:before {content: ""; display: block; position: absolute; top: 0.5625rem; left: -1.5rem; width: 0.375rem; height: 0.375rem; background-color: var(--primary);}/*Create before element for bulleted lists in text*/
.style-69107 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-69107 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/
.style-69094 + .style-69107 {margin-top: -2.5rem;}/*Pull bullets up when they come after default style*/

/* === INT LARGE RED TEXT === */
.style-69094 + .style-69099 {margin-top: -2.5rem);}/*Adjust margin for large text*/

/* === INT CALLOUT STYLE === */
.style-69108 .content.text {display: flex; flex-flow: column-reverse nowrap;}/*Flip header and text in callout*/

/* === INT SIDEBAR LINKS & DOWNLOADS === */
.style-69115 .downloads a:first-child {font-size: 1rem; font-weight: normal;}/*Reduce download font size*/

/* === INT SIDEBAR LINKS & DOWNLOADS SMALL === */
.style-77403 .downloads a:first-child {font-size: 1rem !important; padding-left: 0 line-height: 1.2; font-weight: normal;}/*Reduce download font size*/

/* === INT MULTI PHOTO CAROUSEL === */
.style-69118 .flex-viewport {height: auto !important;}/*Reset height for viewport*/

/* === INT MULTI TEXT CAROUSEL === */
.style-69121 ul.slides {display: flex;}/*make groups match height*/
.style-69121 .events .carousel .text-slide {margin-top: 1.5rem;}/*Addd margin to top when content is events*/

/* === INT PHOTO TEXT LEFT === */
.style-69122 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-69122 ul.slides {width: 100% !important;}/*Reset width for slides container*/
.style-69122 ul.slides li {width: 100% !important;float: none !important; margin-top: 3.125rem;}/*Set width margin and float for list items*/
.style-69122 ul.slides li:first-child {margin: 0;}/*No margin for first group*/
.style-69122 .carousel-photo,
.style-69122 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-69122 .links .carousel .link-image {max-width: 50%; align-self: center; opacity: 1; -webkit-transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -ms-transition: opacity 0.6s ease;}/*Limit link image width*/
.style-69122 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-69122 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-69122 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-69122 .h4-style {margin: 0;}/*No margin for titles*/
.style-69122 .links .carousel figure:hover .h4-style.crl-title {color: var(--primary);}/*Change title links on hover*/
.style-69122 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-69122 .links .h4-style.crl-title {-webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease;}/*Transition color for link titles*/

/* === INT PHOTO TEXT RIGHT === */
.style-69123 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-69123 ul.slides {width: 100% !important;}/*Reset width for slides container*/
.style-69123 ul.slides li {width: 100% !important;float: none !important; margin-top: 3.125rem;}/*Set width margin and float for list items*/
.style-69123 ul.slides li:first-child {margin: 0;}/*No margin for first group*/
.style-69123 .carousel-photo, .style-69123 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-69123 .carousel-photo img {width: 100% !important;}/*Make image fill space*/
.style-69123 .links .carousel .link-image {max-width: 50%; align-self: center; opacity: 1; -webkit-transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -ms-transition: opacity 0.6s ease;}/*Limit link image width*/
.style-69123 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-69123 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-69123 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-69123 .h4-style {margin: 0;}/*No margin for titles*/
.style-69123 .links .carousel figure:hover .h4-style.crl-title {color: var(--primary);}/*Change title links on hover*/
.style-69123 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-69123 .links .h4-style.crl-title {-webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; transition: color 0.3s ease;}/*Transition color for link titles*/

/* === INT PHOTO GRID === */
.style-69124 .flex-viewport {max-height: 100000px !important; height: auto !important; transform: none !important;}/*Reset max height for viewport*/
.style-69124 ul.slides {width: 100% !important; --clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}/*Set width and flex for container*/
.style-69124 ul.slides li {width: auto !important; float: none !important;  margin: 0; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-69124 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-69124 li:hover figure:after {opacity: 0 !important;}/*Hide gradient on hover*/

/* === INT MEDIA WIDGET SINGLE COLUMN PHOTO  === */
.style-69127 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-69127 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET SINGLE COLUMN VIDEO  === */
.style-69128 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-69128 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET 3 ACROSS PHOTO === */
.style-69129 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-69129 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET 4 ACROSS PHOTO === */
.style-75717 figcaption {display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 100%; flex-flow: column nowrap; align-items: center; justify-content: center;}/*Set album text position*/
.style-75717 figure:hover img {opacity: 0.2; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === INT MEDIA WIDGET 3 ACROSS VIDEO === */
.style-69130 figcaption {display: block;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}/*Set album text position*/
.style-69130 figure:hover img {opacity: 0.2;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/

/* === SPL CALENDAR === */
.style-69131 .calendar-grid-buttons {display: block; margin: 0 0 1.25rem 0;}/*Remove table behavior*/
.style-69131 .calendar-grid-buttons li {display: inline-block;float: none;vertical-align: top; height: 1.875rem; line-height: 1.875rem; position: relative;}/*Align button containers*/
.style-69131 .calendardatepicker .month-pager {margin: 0 0 1.25rem 0; line-height: 1.875rem; height: 1.875rem; position: relative;}/*Set height and position for calendar date picker month container*/
.style-69131 .calendardatepicker .month-pager a.prev-button, .style-69131 .calendardatepicker .month-pager a.next-button {-webkit-transform: translateY(-50%) rotate(45deg);-moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg);}/*Reset transform for buttons*/
.style-69131 .calendardatepicker .month-pager a.prev-button {left: 0; right: auto;}/*Set back button left*/
.style-69131 .calendardatepicker .month-pager a.next-button {right: 0; left: auto;}/*Set next button right*/
.style-69131 .calendar-grid-buttons li.calendar-button-left, .style-69131 .calendar-grid-buttons li.calendar-button-right {width: 1.875rem;}/*Set width for button containers*/
.style-69131 .calendar-grid-buttons li.month-label {width: calc(100% - 4.325rem);}/*Reduce width of month label selector*/
.style-69131 .calendargrid .day .h4-style {font-size: 0.875rem; line-height: 1.2;}/*Reduce titles*/
.style-69131 .calendargrid .day .h4-style a {padding: 0;margin: 0;color: #1e1e1e; font-weight: bold; font-style: normal;}/*no padding and margin for event titles*/
.style-69131 .calendargrid .event {margin: 0 0.3125rem; padding: 0.625rem 0; border-top: 1px solid #b2b2b2;}/*style and divide events*/
.style-69131 .calendargrid .event div {font-size: 0.875rem; line-height: 1.5;letter-spacing: 0; text-transform: none;}/*Reduce text in calendar grid events*/
.style-69131 .calendargrid time {letter-spacing: 0;}/*Reduce letter spacing for calendar grid times*/
.style-69131 .calendargrid .day .location a {font-weight: normal; color: #909090;}/*Style location in grid calendar*/
.style-69131 li.has-events a.more-details {font-weight: normal; font-style: normal; padding: 0;text-decoration: none;line-height: 1.2;margin: 1rem 0 0 0; transition: color 0.3s ease}/*Reset read more buttons*/

/* === SPL DETAIL PAGES === */
.layout-block.style-69136 {margin: 0;}/*No bottom margin for menu*/
.style-69136 .content.links {margin-top: 5.625rem; text-align: center;}/*Center link text*/
.style-69136 .content.links li.group {display: inline-block; float: none; margin: 0 1vw;}/*Style groups*/
.style-69136 A.links-urllink:hover::after {width: 100%;}/*Show accent line on hover*/

/* === SPL NEWS ARCHIVE === */
.style-69132 .year-container {display: block; position: relative; padding: 0;}/*Set display and position for container*/

/* === SPL CURRICULUM === */
.style-69133 .departmentfaculty li.group {background-color: transparent; margin: 1.25rem 0 0 0; padding: 0;}/*remove background color for affinity groups*/
.style-69133 .departmentfaculty li.group:first-child {margin: 0;}/*No top border for first group*/
.style-69133 .course-desc ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-69133 .course-desc li {padding: 0 0 1rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-69133 .course-desc li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-69133 .course-desc .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/

/* === SPL ATHLETICS === */
.style-69134 .grid-header {font-size: 0.75rem; color: #959190;letter-spacing: 0.3rem;line-height: 1.2;margin: 0.875rem 0 0 0;text-transform: uppercase;font-weight: normal; padding: 0.75rem 0 !important; border-bottom: 0 !important; background-color: transparent;}/*Style columns headers*/
.style-69134 .table-striped * {display: block; box-sizing: border-box; border-bottom: 0 !important; float: none;}/*turn everything to a block*/
.style-69134 .athleticteamschedulenew .table-striped tr {display: flex; flex-flow: row nowrap; position: relative; background-color: transparent !important; border: 0 !important;}/*Add flex to rows*/
.style-69134 .table-striped thead tr .location-col {display: none;}/*Hide location label*/
html:not(.styler) .style-69134 .athleticteamschedulenew .table-striped tbody .opponent-col:not(.opp-data) {display: none;}/*Hide @ symbol*/
.style-69134 .print-schedule-button {color: #007a33; font-size: 0.875rem; font-weight: bold; letter-spacing: 0.15rem; text-transform: uppercase; text-decoration: none; line-height: 1.333rem; height: 1.333rem; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1654/site/1415/images/printer.svg'); background-repeat: no-repeat; background-position: center left; background-size: contain; padding-left: 2rem;}/*Style print button*/
.style-69134 .location-col .directions-link {text-decoration: none; padding: 0 !important;}/*Remove underline*/
.style-69134 .content-wrap {overflow: auto !important;}/*Remove scrollbar*/
.style-69134 .athleticteamstatistics tr {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
.style-69134 .athleticteamstatistics tr * {flex: 1;}/*Make all items in rows even width*/
.style-69134 .athleticteamrosternew .table-striped thead {display: none;}/*Hide labels*/
.style-69134 .athleticteamrosternew .print-roster-button {display: none;}/*Hide print button*/
.style-69134 .athleticteamrosternew .player-detail-line td {border: 0; padding: 0;}/*Hide borders*/
.style-69134 .athleticteamrosternew .table-striped tbody {display: flex; flex-flow: row wrap; margin: 0;}/*Add flex to container*/
.style-69134 .athleticteamrosternew .table-striped tbody tr {flex: 0 1 calc(20% - 1.333rem); text-align: center; background-color: var(--lightgray); box-sizing: border-box; margin: 0.875rem; padding: 1rem 1.25rem;}/*Style player entries*/
.style-69134 .athleticteamrosternew .bb-avatar-wrapper-profilephoto {height: auto; width: auto; border-radius: 0; top: auto; left: auto; margin: 0 auto 1.125rem; border: 0; text-align: center;}/*Style photo container*/
.style-69134 .bb-avatar-image-profilephoto {height: auto; width: auto; border-radius: 50%; max-width: 150px; margin: 0 auto;}/*Style image*/
.style-69134 .athleticteamrosternew .player-detail-item .athlete-user {font-size: 1.125rem; font-weight: bold;color: #000;line-height: 1.2;text-decoration: none;}/*Style player name*/
.style-69134 .athleticteamrosternew .player-detail-item .athlete-user:hover {color: #007a33;}/*Hover state*/
.style-69134 .athleticteamcoach ul {display: flex; flex-flow: row nowrap; justify-content: center;}/*Add flex to coaches container*/
.style-69134 .athleticteamcoach ul li.group {flex: 0 1 calc(33.333% - 1.75rem); margin: 0.875rem; text-align: center; padding: 0.875rem; background-color: var(--lightgray); box-sizing: border-box;}/*Style groups*/
.style-69134 .athleticteamcoach ul li div.details {display: block;}/*Make details full width*/
/* --- Old Team Schedule --- */
.style-69134 .athleticteamschedule time {display: inline-block; float: left;}/*Float time*/
.style-69134 .athleticteamschedule .ath-row-three {order: 1;}/*Set order for tournament title*/
.style-69134 .athleticteamschedule .ath-row-four {order: 2;}/*Set order for versus row*/
.style-69134 .athleticteamschedule .ath-row-one {order: 3;}/*Set order for time row*/
.style-69134 .athleticteamschedule .ath-row-five {order: 4;}/*Set order for location row*/
.style-69134 .athleticteamschedule .ath-row-two {order: 5;}/*Set order for label row*/
.style-69134 .athleticteamschedule a {letter-spacing: 0; padding: 0;}/*Restyle links*/
html:not(.styler) .style-69134 .athleticteamschedule a:before, html:not(.styler) .style-69134 .athleticteamschedule a:after {display: none;}/*Hide accent lines*/
.style-69134 .athleticteamschedule .game .opponent {display: inline-block; float: none; width: auto;}/*Float opponents*/

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

/* === INT SINGLE PHOTO === */
.style-69140 .content.links li.group:hover A.links-urllink {opacity: 1;}/*Show link on hover*/

/* === INT UPCOMING/RECENT GAMES WIDGETS === */
.style-69143 .game .opponent {display: inline-block; float: none; vertical-align: top; width: auto;}/*Make opponents horizontal*/
.style-69143 .game .ath-row {flex-basis: 100%;}/*make rows full width*/
/*row orders*/
.style-69143 .game .ath-row-teamname {order: 2; flex: 1 1 auto;}/*Make team name row first*/

/* === HEADER REGION === */
html.styler .style-69254 {padding: 2.25rem 3.75rem 0; background-color: #fff;}/*Reset padding for region in styler*/
html.styler .style-70316 .style-69254 {padding: 2.25rem 3.75rem 0; background-color: transparent;}/*Reset padding for region in styler*/
.style-69254 .layout-row {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center;}/*Add flex to row*/
.style-69254 .layout-row .layout-col {width: auto; margin: 0;}/*Reset behavior for columns*/
.style-69254 .layout-row .layout-col:first-child {margin-right: auto;}/*Align first column content left*/
/* --- Scrolling Header --- */
html:not(.styler) .style-69254 {position: fixed; top: 0;} 
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed {position: fixed; padding: 0.75rem 11.5625vw; background-color: #fff; -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18); box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.18);} /* HEADER REGION - Add background, add shadow, positioning.. */
/* --- END Scrolling Header --- */
/* --- Header Logo --- */
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69255 A:after {opacity: 1; z-index: 3;}/*Show color logo*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69255 .logo img {width: 16.25rem; opacity: 0;}/*Resize logo*/
/* --- END Header Logo --- */
/* --- Search --- */
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 {border-color: var(--midgray);}/*Change border color in scrolling header*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262:hover {border-color: var(--lightgray); background-color: var(--lightgray);}/*Change border color on hover*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 .search-text, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262:hover .search-text {background-color: var(--lightgray); color: var(--midgray);}/*Change search background*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 .submit-button {background-image: var(--searchgray);}/*Change search icon*/
/* --- END Search --- */
/* --- Main Menu --- */
/* html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-panel {top: 4.3125rem; max-height: calc(100vh - 4.3125rem);} -- Reposition panel*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-panel-inner {padding-top: 0;}/*Remove panel top padding*/
html.styler .style-69944 .mega-menu-panel {height: 715px;}
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-89945 .nav-menu {height: calc(100vh - 4.3125rem);}/*Adjust panel size with scrolling header*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-panel {height: calc(100vh - 6.125rem); top: 6.125rem;}/*Adjust and reposition menu panel*/
/* --- END Main Menu --- */
/* --- Page Banner Region --- */
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed + .style-70173 {margin-top: 6.125rem;}/*Reset margin when scrolling header appears*/
/* --- Homepage/Landing Page Header --- */
.style-70316 .style-69254, .style-70316 .style-69262, .style-70316 .style-69944 .mega-menu-item.l1-item > a, .style-70316 .style-69949 .l1-item > a {background-color: transparent; border-color: rgba(255,255,255,0.2); transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, padding 0.6s ease;}/*Transparent header container and content containers*/
.style-70316 .style-69944 .mega-menu-item.l1-item > a, .style-70316 .style-69949 .mega-menu-item.l1-item > a {color: #fff;}/*Change button text to white*/
.style-70316 .style-69944 .mega-menu-item.l1-item > a:hover {color: var(--primary);}/*Change link color on hover*/
.style-70316 .style-69944 .mega-menu-item.l1-item > a:before, .style-70316 .style-69944 .mega-menu-item.l1-item > a:after, .style-70316 .style-69944 .mega-menu-item.l1-item:after, .style-70316 .style-69944 .mega-menu-item.l1-item > a:hover {background-color: #fff;}/*Change elements to white bg color*/
.style-70316 .style-69949 .l1-item > a {background-image: var(--loginshield); color: #fff;}/*Change login shield color*/
.style-70316 .style-69949 .l1-item > a:hover {background-color: var(--primary); color: #fff;}/*Change login hover color*/
.style-70316 .style-69262:hover {background-color: rgba(255,255,255,0.2); border-color: transparent;}/*Change search color on hover*/
html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item > a, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69949 .l1-item > a {border-color: var(--midgray); color: var(--midgray);}/*correct button style in scrolling header*/
html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item > a::before, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item > a::after, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item::after {background-color: var(--midgray);}/*Change menu icon in scrolling header*/
html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69949 .l1-item > a {background-image: var(--loginshieldgray);}/*Set shield in scrolling header*/
html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69949 .l1-item > a:hover, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item > a:hover {color: var(--primary); background-color: transparent;}/*Set hover state*/
html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69949 .l1-item > a:hover {background-image: var(--loginshieldred);}/*Change shield on hover*/
html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item > a:hover::before, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item > a:hover::after, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item:hover::after {background-color: var(--primary);}/*Change menu icon color on hover*/

/* === ML INT PAGE BANNER REGION === */
html.styler .style-70173 {margin-top: 0;}/*set height for region in styler*/
html.styler .style-70173 .layout-row:first-child {padding-top: 1.125rem;}/*Reset position in styler*/
.style-70173 .layout-row:first-child {position: absolute; bottom: 3.125rem; left: 0; z-index: 1; width: 100%;}/*Set first row*/
html.styler .style-70173 .layout-row:last-child .page-block {position: relative; z-index: 0;}/*Make page banner photo selectable*/
html.styler .style-70173 .layout-row:first-child .page-block {position: relative; z-index: 1;}/*Make make other blocks appear above banner photo*/
.style-70173 .page-block:not(.style-75423) .photo figcaption {display: none;}/*Remove text for any photo in this region*/
.style-70173 .page-block .photo img {width: 100%;}/*make image full width*/

/* === ML INT LANDING PAGE BANNER REGION === */
html.styler .style-70315 .layout-row:first-child {padding-top: 1.125rem;}/*Reset position in styler*/
html.styler .style-70316 .style-69254 + .style-70315 {margin-top: -8.125rem;}/*Pull banner region up in styler*/
.style-70315 .layout-row:first-child {position: absolute; bottom: 3.125rem; left: 0; z-index: 1; width: 100%;}/*Set first row*/
html.styler .style-70315 .layout-row:last-child .page-block {position: relative; z-index: 0;}/*Make page banner photo selectable*/
html.styler .style-70315 .layout-row:first-child .page-block {position: relative; z-index: 1;}/*Make make other blocks appear above banner photo*/
.style-70315 .photo figcaption, .style-70315 .video figcaption {display: none;}/*Remove text for any photo in this region*/
.style-70315 .photo img {width: 100%;}/*Force banner photos to full width*/

/* === ML INT PAGE CONTENT REGION === */
.style-69259 .page-row:first-child {padding-top: 3.125rem;}/*Set top padding for first row on page*/
.style-69259 .page-row:last-child {padding-bottom: 5rem;}/*Set bottom padding for last row*/

/* === ML INT HORIZONTAL MENU === */
.style-69260 .l1-item > a:hover:after {width: 100%;}/*Expand line on hover*/

/* === SEARCH === */
.style-69262 .search-text::placeholder {color: currentColor; opacity: 1;}/*keep text visible*/
html.styler .style-69262 .search-text, .style-69262:hover .search-text {opacity: 1; width: 10vw; padding: 0 0.875rem;}/*Make search text visible*/
/* --- Interior Header --- */
.style-69257 .style-69262 {border-color: var(--midgray);}/*Change border color*/
.style-69257 .style-69262:hover {background-color: var(--lightgray); border-color: var(--lightgray);}/*Change search hover color*/
html.styler .style-69257 .style-69262 .search-text, .style-69257 .style-69262:hover .search-text {background-color: var(--lightgray); color: var(--midgray);}/*Change colors in interior header*/
.style-69257 .style-69262 .submit-button {background-image: var(--searchgray);}/*Change search icon*/

/* === ML MAIN MENU === */
.style-69944 .mega-menu-item.open.l1-item::after {opacity: 0;}/*Hide middle line*/
.style-69944 .mega-menu-item.open.l1-item > a::before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 1.4375rem;}/*Rotate top line*/
.style-69944 .mega-menu-item.open.l1-item > a::after {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 1.4375rem;}/*Rotate top line*/
.style-69944 .panel-row {display: flex; flex-flow: row nowrap; align-items: center; width: 100%;}/*Center columns*/
.style-69944 .panel-row .panel-col {width: auto; margin: 0;}/*Reset columns*/
.style-69944 .panel-row .panel-col:first-child {width: 33.333%; min-width: 17.25rem;}/*Limit width of menu panel*/
.style-69944 .panel-row:last-child .panel-col:first-child {flex: 1 1 auto;}/*Set buttons column to grow automatically*/
.style-69944 .panel-row:last-child {margin-top: 2.25rem; border-top: 1px solid rgba(255,255,255,0.2); padding-top: 2.25rem;}/*Add border and spacing to bottom row*/
.style-69944 .panel-row:last-child .panel-col:last-child {margin-left: auto;}/*Set margin for last column to float it right*/
.style-69944 .mega-menu-item.l1-item.open > a, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item.open > a {color: var(--primary); background-color: #fff;}/*style on link color*/
.style-69944 .mega-menu-item.l1-item:hover::after, .style-69944 .mega-menu-item.l1-item:hover > a::before, .style-69944 .mega-menu-item.l1-item:hover::after, .style-69944 .mega-menu-item.l1-item:hover > a::after, .style-69944 .mega-menu-item.l1-item.open:after, .style-69944 .mega-menu-item.l1-item.open > a:before, .style-69944 .mega-menu-item.l1-item.open > a:after, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item.open > a:before, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item.open > a:after, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-item.l1-item.open:after {background-color: var(--primary);}/*Change line color*/
.style-69944 .mega-menu-panel-inner .panel {width: 100%; padding: 0 11.5625vw; box-sizing: border-box;}/*Set width for panel container*/

/* === MAIN MENU L2 === */
html.styler .style-69958 .l1-item > a {font-size: 3.125rem; line-height: 1.1; padding-right: 3.125rem !important;}
html.styler .style-69958 .l2-item > a {font-size: 1.25rem; line-height: 1.1;}

/* === FOOTER REGION === */
.style-69965 .layout-row:first-child .layout-col:first-child .style-69963, .style-69965 .layout-row:first-child .layout-col:first-child .style-69977 {margin-left: 5.625rem;}/*Space social media in region*/
.style-69965 .layout-row {display: flex; flex-flow: row nowrap; justify-content: space-between;}/*Add flex to layout rows*/
.style-69965 .layout-row .layout-col {width: auto; margin: 0 auto; flex: 0 1 auto;}/*Set width and margin for columns*/
.style-69965 .layout-row:first-child .layout-col {max-width: 285px;}/*Set max width for first row columns*/
.style-69965 .layout-row .layout-col:first-child {margin: 0 auto 0 0;}/*Remove gap from first column*/
.style-69965 .layout-row .layout-col:last-child {margin: 0 0 0 auto;}/*Remove gap from first column*/
.style-69965 .layout-row:last-child {padding-top: 2.5rem; border-top: 1px solid rgba(255,255,255,0.3); margin-top: 1.875rem;}/*Style footer row*/

/* === ML INT PAGE BANNER PHOTO === */
html.styler .style-70712 {min-width: 1268px;}/*Reduce width in styler*/

/* === INT ROW COLOR BACKGROUND === */
/* --- Row Interactions --- */
.style-70174 + .page-row:not(.style-70174):not(.style-70175):not(.style-70212):not(.style-78251) {padding-top: 6.25rem;}/*Space non-color rows after this row*/
.style-70174 + .style-70174 {padding-top: 0;}/*Remove top padding on row beneath*/
.style-70174:not(:last-child) {padding-bottom: 0;}/*No bottom padding if row is not last row*/
/* --- Color --- */
/*Inherit*/
.style-70174 .page-block, .style-70174 .page-block a, .style-70174 .menu .sub2 li > a, .style-70174 .menu .sub3 li > a, .style-70174 .h2-style, .style-70174 .h4-style, .style-70174 .page-block .downloads a:first-child, .style-69115 .downloads a:first-child::before, .style-70174 .style-69104 .h4-style::after, .style-70174 .page-block .carousel .counter.crl-counter, .style-70174 .page-block .carousel .counter.crl-counter *, .style-70174 .page-block .carousel .h4-style {color: inherit;}
/*White*/
.style-70174 .style-69109 A:hover, .style-70174 .style-69110 A:hover, .style-70174 .style-69112 A, .style-70174 .style-69113 A, .style-70174 .style-69114 A, .style-70174 .style-69135 .label, .style-70174 .style-69135 .one-hundred, .style-70174 .style-69135 .goal, .style-70174 .style-69135 .goal-participation, .style-70174 .style-69137 label {color: #fff !important;}
.style-70174 .style-69139 li.menu-item {color: #fff;}
/*Dark Gray*/
.style-70174 .style-69109 A, .style-70174 .style-69110 A, .style-70174 .style-69112 A:hover, .style-70174 .style-69113 A:hover, .style-70174 .style-69114 A:hover {color: var(--darkgray) !important;}
/*Transparent white*/
.style-70174 .menu li.active > a, .style-70174 .menu li > a:hover, .style-70174 .menu .sub2 li > a:hover, .style-70174 .menu .sub3 li > a:hover, .style-70174 .menu .sub2 li.active > a, .style-70174 .menu .sub3 li.active > a, .style-70174 .page-block .downloads a:first-child:hover, .style-70174 .style-69104 .h4-style:hover, .style-69104 .h4-style.on-state {color: rgba(255,255,255,0.7);}
.style-70174 .style-69108 div.content-wrap::after {color: rgba(255,255,255,0.2);}
/* --- Background --- */
/*White*/
.style-70174 .style-69109 A, .style-70174 .style-69110 A, .style-70174 .style-69112 A:hover, .style-70174 .style-69113 A:hover, .style-70174 .style-69114 A:hover, .style-70174 .style-69107 .text .content-wrap li::before, .style-70174 .style-69107 .h4-style::before, .style-70174 .page-block .flex-control-paging li a:hover, .style-70174 .page-block .flex-control-paging li a.flex-active, .style-70174 .style-69104 .h4-style::before, .style-70174 .page-block .carousel .flex-prev:hover, .style-70174 .page-block .carousel .flex-next:hover, .style-70174 .style-69108 div.content-wrap::before, .style-70212 .style-69104 li.group {background-color: #fff;}
/*Transparent*/
.style-70174 .style-69109 A:hover, .style-70174 .style-69110 A:hover {background-color: transparent;}
/*Transparent white*/
.style-70174 .style-69135 div.content-wrap, .style-70174 .style-69137 div.content-wrap, .style-70174 .style-69100, .style-70174 .page-block .separator.crl-counter-separator, .style-70174 .page-block .date-icon, .style-70174 .style-69104 li.group {background-color: rgba(255,255,255,0.2);}
/*Transparent black*/
.style-70174 .style-69135 .h2-style, .style-70174 .style-69137 .h2-style, .style-70174 .style-69101, .style-70174 .style-69102 {background-color: rgba(0,0,0,0.2);}
/* --- Border --- */
/*White*/
.style-70174 .page-block .acc-l1-item > a > span.toggle > .icon, .style-70174 .style-69109 A, .style-70174 .style-69110 A, .style-70174 .style-69112 A, .style-70174 .style-69113 A, .style-70174 .style-69114 A, .style-70174 .page-block .flex-control-paging li a, .style-70174 .page-block .flex-control-paging li a:hover, .style-70174 .page-block .flex-control-paging li a.flex-active, .style-70174 .menu li.active > a, .style-70174 .menu .sub2 li.active > a {border-color: #fff;}
/*Transparent White*/
.style-70174 .style-69106, .style-70174 .style-69139 .acc-level2 {border-color: rgba(255,255,255,0.2);}
/*Images*/
.style-70174 .style-69115 .links A.links-urllink {background-image: var(--linkwhite);}
.style-70174 .style-69115 .downloads a:first-child {background-image: var(--downloadwhite);}
.style-70174 .page-block time {background-image: var(--clockwhite);}
.style-70174 .page-block .location {background-image: var(--locationwhite);}
.style-70174 .page-block .carousel .flex-prev {background-image: var(--arrowleftwhite);}
.style-70174 .page-block .carousel .flex-next {background-image: var(--arrowrightwhite);}
.style-70174 .page-block .carousel .flex-prev:hover {background-image: var(--arrowleftred);}
.style-70174 .page-block .carousel .flex-next:hover {background-image: var(--arrowrightred);}

/* === INT ROW COLOR BACKGROUND DARK GRAY === */
/* --- Row Interactions --- */
.style-70175 + .page-row:not(.style-70175):not(.style-70174):not(.style-70212) {padding-top: 6.25rem;}/*Space non-color rows after this row*/
.style-70175 + .style-70175 {padding-top: 0;}/*Remove top padding on row beneath*/
.style-70175:not(:last-child) {padding-bottom: 0;}/*No bottom padding if row is not last row*/
/* --- Color --- */
/*Inherit*/
.style-70175 .page-block, .style-70175 .page-block a, .style-70175 .menu .sub2 li > a, .style-70175 .menu .sub3 li > a, .style-70175 .h2-style, .style-70175 .h4-style, .style-70175 .page-block .downloads a:first-child, .style-69115 .downloads a:first-child::before, .style-70175 .style-69104 .h4-style::after, .style-70175 .page-block .carousel .counter.crl-counter, .style-70175 .page-block .carousel .counter.crl-counter *, .style-70175 .page-block .carousel .h4-style {color: inherit;}
/*White*/
.style-70175 .style-69109 A:hover, .style-70175 .style-69110 A:hover, .style-70175 .style-69112 A, .style-70175 .style-69113 A, .style-70175 .style-69114 A, .style-70175 .style-69135 .label, .style-70175 .style-69135 .one-hundred, .style-70175 .style-69135 .goal, .style-70175 .style-69135 .goal-participation, .style-70175 .style-69137 label {color: #fff !important;}
.style-70175 .style-69139 li.menu-item {color: #fff;}
/*Dark Gray*/
.style-70175 .style-69109 A, .style-70175 .style-69110 A, .style-70175 .style-69112 A:hover, .style-70175 .style-69113 A:hover, .style-70175 .style-69114 A:hover {color: var(--darkgray) !important;}
/*Transparent white*/
.style-70175 .menu li.active > a, .style-70175 .menu li > a:hover, .style-70175 .menu .sub2 li > a:hover, .style-70175 .menu .sub3 li > a:hover, .style-70175 .menu .sub2 li.active > a, .style-70175 .menu .sub3 li.active > a, .style-70175 .page-block .downloads a:first-child:hover, .style-70175 .style-69104 .h4-style:hover, .style-69104 .h4-style.on-state {color: rgba(255,255,255,0.7);}
.style-70175 .style-69108 div.content-wrap::after {color: rgba(255,255,255,0.2);}
/* --- Background --- */
/*White*/
.style-70175 .style-69109 A, .style-70175 .style-69110 A, .style-70175 .style-69112 A:hover, .style-70175 .style-69113 A:hover, .style-70175 .style-69114 A:hover, .style-70175 .style-69107 .text .content-wrap li::before, .style-70175 .style-69107 .h4-style::before, .style-70175 .page-block .flex-control-paging li a:hover, .style-70175 .page-block .flex-control-paging li a.flex-active, .style-70175 .style-69104 .h4-style::before, .style-70175 .page-block .carousel .flex-prev:hover, .style-70175 .page-block .carousel .flex-next:hover {background-color: #fff;}
/*Transparent*/
.style-70175 .style-69109 A:hover, .style-70175 .style-69110 A:hover {background-color: transparent;}
/*Transparent white*/
.style-70175 .style-69135 div.content-wrap, .style-70175 .style-69137 div.content-wrap, .style-70175 .style-69100, .style-70175 .page-block .separator.crl-counter-separator, .style-70175 .page-block .date-icon, .style-70175 .style-69104 li.group {background-color: rgba(255,255,255,0.2);}
/*Transparent black*/
.style-70175 .style-69135 .h2-style, .style-70175 .style-69137 .h2-style, .style-70175 .style-69101, .style-70175 .style-69102 {background-color: rgba(0,0,0,0.2);}
/* --- Border --- */
/*White*/
.style-70175 .page-block .acc-l1-item > a > span.toggle > .icon, .style-70175 .style-69109 A, .style-70175 .style-69110 A, .style-70175 .style-69112 A, .style-70175 .style-69113 A, .style-70175 .style-69114 A, .style-70175 .page-block .flex-control-paging li a, .style-70175 .page-block .flex-control-paging li a:hover, .style-70175 .page-block .flex-control-paging li a.flex-active, .style-70175 .menu li.active > a, .style-70175 .menu .sub2 li.active > a {border-color: #fff;}
/*Transparent White*/
.style-70175 .style-69106, .style-70175 .style-69139 .acc-level2 {border-color: rgba(255,255,255,0.2);}
/*Images*/
.style-70175 .style-69115 .links A.links-urllink {background-image: var(--linkwhite);}
.style-70175 .style-69115 .downloads a:first-child {background-image: var(--downloadwhite);}
.style-70175 .page-block time {background-image: var(--clockwhite);}
.style-70175 .page-block .location {background-image: var(--locationwhite);}
.style-70175 .page-block .carousel .flex-prev {background-image: var(--arrowleftwhite);}
.style-70175 .page-block .carousel .flex-next {background-image: var(--arrowrightwhite);}
.style-70175 .page-block .carousel .flex-prev:hover {background-image: var(--arrowleftred);}
.style-70175 .page-block .carousel .flex-next:hover {background-image: var(--arrowrightred);}

/* === INT ROW WOOD TEXTURE === */
/* --- Row Interactions --- */
.style-78251 + .page-row:not(.style-78251):not(.style-70174):not(.style-70212) {padding-top: 6.25rem;}/*Space non-color rows after this row*/
.style-78251 + .style-78251 {padding-top: 0;}/*Remove top padding on row beneath*/
.style-78251:not(:last-child) {padding-bottom: 0;}/*No bottom padding if row is not last row*/
/* --- Color --- */
/*Inherit*/
.style-78251 .page-block, .style-78251 .page-block a, .style-78251 .menu .sub2 li > a, .style-78251 .menu .sub3 li > a, .style-78251 .h2-style, .style-78251 .h4-style, .style-78251 .page-block .downloads a:first-child, .style-69115 .downloads a:first-child::before, .style-78251 .style-69104 .h4-style::after, .style-78251 .page-block .carousel .counter.crl-counter, .style-78251 .page-block .carousel .counter.crl-counter *, .style-78251 .page-block .carousel .h4-style {color: inherit;}
/*White*/
.style-78251 .style-69109 A:hover, .style-78251 .style-69110 A:hover, .style-78251 .style-69112 A, .style-78251 .style-69113 A, .style-78251 .style-69114 A, .style-78251 .style-69135 .label, .style-78251 .style-69135 .one-hundred, .style-78251 .style-69135 .goal, .style-78251 .style-69135 .goal-participation, .style-78251 .style-69137 label {color: #fff !important;}
.style-78251 .style-69139 li.menu-item {color: #fff;}
/*Dark Gray*/
.style-78251 .style-69109 A, .style-78251 .style-69110 A, .style-78251 .style-69112 A:hover, .style-78251 .style-69113 A:hover, .style-78251 .style-69114 A:hover {color: var(--darkgray) !important;}
/*Transparent white*/
.style-78251 .menu li.active > a, .style-78251 .menu li > a:hover, .style-78251 .menu .sub2 li > a:hover, .style-78251 .menu .sub3 li > a:hover, .style-78251 .menu .sub2 li.active > a, .style-78251 .menu .sub3 li.active > a, .style-78251 .page-block .downloads a:first-child:hover, .style-78251 .style-69104 .h4-style:hover, .style-69104 .h4-style.on-state {color: rgba(255,255,255,0.7);}
.style-78251 .style-69108 div.content-wrap::after {color: rgba(255,255,255,0.2);}
/* --- Background --- */
/*White*/
.style-78251 .style-69109 A, .style-78251 .style-69110 A, .style-78251 .style-69112 A:hover, .style-78251 .style-69113 A:hover, .style-78251 .style-69114 A:hover, .style-78251 .style-69107 .text .content-wrap li::before, .style-78251 .style-69107 .h4-style::before, .style-78251 .page-block .flex-control-paging li a:hover, .style-78251 .page-block .flex-control-paging li a.flex-active, .style-78251 .style-69104 .h4-style::before, .style-78251 .page-block .carousel .flex-prev:hover, .style-78251 .page-block .carousel .flex-next:hover {background-color: #fff;}
/*Transparent*/
.style-78251 .style-69109 A:hover, .style-78251 .style-69110 A:hover {background-color: transparent;}
/*Transparent white*/
.style-78251 .style-69135 div.content-wrap, .style-78251 .style-69137 div.content-wrap, .style-78251 .style-69100, .style-78251 .page-block .separator.crl-counter-separator, .style-78251 .page-block .date-icon, .style-78251 .style-69104 li.group {background-color: rgba(255,255,255,0.2);}
/*Transparent black*/
.style-78251 .style-69135 .h2-style, .style-78251 .style-69137 .h2-style, .style-78251 .style-69101, .style-78251 .style-69102 {background-color: rgba(0,0,0,0.2);}
/* --- Border --- */
/*White*/
.style-78251 .page-block .acc-l1-item > a > span.toggle > .icon, .style-78251 .style-69109 A, .style-78251 .style-69110 A, .style-78251 .style-69112 A, .style-78251 .style-69113 A, .style-78251 .style-69114 A, .style-78251 .page-block .flex-control-paging li a, .style-78251 .page-block .flex-control-paging li a:hover, .style-78251 .page-block .flex-control-paging li a.flex-active, .style-78251 .menu li.active > a, .style-78251 .menu .sub2 li.active > a {border-color: #fff;}
/*Transparent White*/
.style-78251 .style-69106, .style-78251 .style-69139 .acc-level2 {border-color: rgba(255,255,255,0.2);}
/*Images*/
.style-78251 .style-69115 .links A.links-urllink {background-image: var(--linkwhite);}
.style-78251 .style-69115 .downloads a:first-child {background-image: var(--downloadwhite);}
.style-78251 .page-block time {background-image: var(--clockwhite);}
.style-78251 .page-block .location {background-image: var(--locationwhite);}
.style-78251 .page-block .carousel .flex-prev {background-image: var(--arrowleftwhite);}
.style-78251 .page-block .carousel .flex-next {background-image: var(--arrowrightwhite);}
.style-78251 .page-block .carousel .flex-prev:hover {background-image: var(--arrowleftred);}
.style-78251 .page-block .carousel .flex-next:hover {background-image: var(--arrowrightred);}

/* === INT ROW GRAY BACKGROUND === */
/* --- Row Interactions --- */
.style-70212 + .page-row:not(.style-70174):not(.style-70175):not(.style-70212):not(.style-78251)  {padding-top: 6.25rem;}/*Space non-color rows after this row*/
.style-70212 + .style-70212 {padding-top: 0;}/*Remove top padding on row beneath*/
.style-70212:not(:last-child) {padding-bottom: 0;}/*No bottom padding if row is not last row*/
/* --- Background --- */
/*White*/
.style-70212 .style-69135 div.content-wrap, .style-70212 .style-69137 div.content-wrap, .style-70212 .style-69100 {background-color: #fff;}

/* === DETAIL TEXT ROW === */
.style-70362 .h4-style {font-family: var(--bodytext); font-size: 4.5vw; line-height: 1.1; text-transform: uppercase; font-weight: bold; font-weight: 900; margin: 0; color: inherit;}/*Style titles in row*/

/* === SCROLL DOWN === */
.style-70408 {display: block; position: absolute; bottom: 3.75rem; left: calc(50% - 1.875rem);}/*Reposition container*/

/* === HP COMMUNITY LINKS === */
.style-70414 .flex-viewport {max-height: 100000px !important; height: auto !important; transform: none !important;}/*Reset max height for viewport*/
.style-70414 ul.slides {width: 100% !important; --clamp-width: 100% / var(--card-count) - var(--card-gap); --card-width: clamp(var(--card-width-min), var(--clamp-width), 100%); display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--card-width), 1fr)); grid-gap: var(--card-gap);}/*Set width and flex for container*/
.style-70414 ul.slides li {width: auto !important; float: none !important;  margin: 0; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-70414 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-70414 li:hover figure:after {opacity: 0 !important;}/*Hide gradient on hover*/
.style-70414 .carousel figure:hover .crl-caption {margin-top: 0.875rem; opacity: 1; height: auto;}/*Show captions*/
.style-70414 .carousel figcaption {bottom: auto !important; top: 0; height: 100%;}/*Reposition details*/
.style-70414 .carousel figure:hover .caption-spacing.crl-inner-details {bottom: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(50%); transform: translateY(50%);}/*Move text to center on hover*/
.style-70414 .h5-style {margin: 0 0 0.625rem; font-size: 1.125rem; color: #fff; text-transform: uppercase; letter-spacing: 0.15vw;}/*Style .h5-style header*/

/* === HP CONTENT REGIONS === */
.style-70409 .page-row, .style-70415 .page-row {display: flex; flex-flow: row nowrap; align-items: center;}/*Center columns*/

/* === HP CTA CONTENT === */
.style-70487 .group-flexbox, .style-69961 li.group .group-flexbox {display: flex; flex-flow: row nowrap; align-items: center;}/*Add flex to link container*/
.style-70487 a.custom-link-photo {display: block; position: relative; width: 3.125rem; height: 3.125rem;}/*Style link containers*/
.style-70487 li.group:hover .link-hover-image {opacity: 1;}/*Show hover image*/
.style-70487 li.group:hover .link-nohover-image {opacity: 0;}/*Hide normal image*/

/* === HP NEWS === */
.style-70495 .flex-viewport {max-height: 100000px !important; height: auto !important; transform: none !important;}/*Reset max height for viewport*/
.style-70495 ul.slides {width: 100% !important; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 1.875vw; grid-row-gap: 1.25vw;}/*Set width and flex for container*/
.style-70495 ul.slides li {width: auto !important; float: none !important;  margin: 0; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-70495 ul.slides li:first-child { grid-area: 1 / 1 / 3 / 3; }
.style-70495 ul.slides li:nth-child(2) { grid-area: 1 / 3 / 2 / 4; }
.style-70495 ul.slides li:nth-child(3) { grid-area: 1 / 4 / 2 / 5; }
.style-70495 ul.slides li:nth-child(4) { grid-area: 2 / 3 / 3 / 4; }
.style-70495 ul.slides li:nth-child(5) { grid-area: 2 / 4 / 3 / 5; } 
.style-70495 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-70495 li:hover figure:after {opacity: 0 !important;}/*Hide gradient on hover*/
.style-70495 .carousel li:not(:first-child) .crl-caption {display: none;}/*Hide all but first caption*/
.style-70495 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce all but first title*/

/* === HP HEADER & LINKS === */
.style-70514 .content {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center;}/*Add flex to container*/

/* === HP EVENTS === */
.style-70525 ul.slides {display: flex;}/*Add flex to container*/

/* === HP CONTACT US REGION === */
.style-70526 .style-69113 A {color: #fff !important; border-color: #fff !important;}/*Change button colors*/
.style-70526 .style-69113 A:hover {background-color: #fff; color: var(--darkgray) !important;}/*Hover state*/

/* === SCROLL EVENTS === */
html:not(.styler) .style-70409 .page-block, html:not(.styler) .style-70415 .page-block, html:not(.styler) .style-70454 .page-block, html:not(.styler) .style-70526 .page-block {opacity: 0; transition: opacity 0.6s ease, top 0.6s ease; transition-delay: 0s, 0s; transition-delay: 0.3s; position: relative; top: 5rem;}/*Set up scroll event blocks*/
html:not(.styler) .style-70409 .page-block.in-view, html:not(.styler) .style-70409 .page-block.center-has-been-viewed, html:not(.styler) .style-70415 .page-block.in-view, html:not(.styler) .style-70415 .page-block.center-has-been-viewed, html:not(.styler) .style-70454 .page-block.in-view, html:not(.styler) .style-70454 .page-block.center-has-been-viewed, html:not(.styler) .style-70526 .page-block.in-view, html:not(.styler) .style-70526 .page-block.center-has-been-viewed {opacity: 1; top: 0;}/*Reveal scroll event blocks*/

/* === PAGE TITLE REGION === */
html.styler .style-69256 {margin-top: 0;}/*Remove top margin*/

/* === FLEXBOX TABLE === */
.flexrow {display: flex; flex-flow: row nowrap; text-align: left;}
.flexcell {flex-shrink: 0; flex-grow: 1; box-sizing: border-box; padding: 0.5rem; border-top: 1px solid var(--border-color);}
.flexcell.threecolumn {flex-basis: 33.333%;}
.flexcell.twocolumn {flex-basis: 50%;}
.flexcell.fullwidth {flex-basis: 100%;}
.flexcell.header {background-color: var(--color-1); color: #fff; font-weight: bold; border-color: var(--color-1);}

/* === INT PAGE BANNER CAROUSEL === */
.style-75423 figcaption {bottom: clamp(0.875rem, 3.125vw, 3.125rem);}/*Position title*/

/* === INT LIST BORDERS === */
.style-75540 .brief-description ul {margin: 0.625rem 0 !important; list-style: none !important;}/*Restyle ordered list*/
.style-75540 .brief-description ul li {margin: 0;}/*Remove margin*/
.style-75540 li.group:nth-child(2n) img {float: right !important; margin: 0 0 1.25rem 1.25rem !important;}/*Stagger photos*/

/* === INT PAGE TITLE === */
.style-69258 div.page-title {display: none;}/*Hide parent page title*/

/* === INT INLINE BUTTON LEFT SOCIAL MEDIA === */
.style-75720 a.custom-link-photo {display: block; position: relative; padding: 0; margin-right: 0.625rem; border: 0; background-color: transparent; width: 1.5rem; height: 1.5rem;}/*Reset button*/
.style-75720 li.group:hover .link-hover-image {opacity: 1;}/*Make hover image visible*/
.style-75720 li.group:hover .link-nohover-image {opacity: 0;}/*Make hover image visible*/

/* === INT BUTTON RED === */
.style-69109 + .style-69109 {margin-top: -1.375rem;}/*Reposition button*/

/* === HP NEWS === */
.style-77575 .flex-viewport {max-height: 100000px !important; height: auto !important; transform: none !important;}/*Reset max height for viewport*/
.style-77575 ul.slides {width: 100% !important; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr);  grid-column-gap: 1.875vw; grid-row-gap: 1.25vw;}/*Set width and flex for container*/
.style-77575 ul.slides li {width: auto !important; float: none !important;  margin: 0; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-77575 ul.slides li:first-child { grid-area: 1 / 1 / 3 / 3; }
.style-77575 ul.slides li:nth-child(2) { grid-area: 3 / 1 / 4 / 2; }
.style-77575 ul.slides li:nth-child(3) { grid-area: 3 / 2 / 4 / 3; }
.style-77575 .carousel figure:hover img {opacity: 0.15;-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1); transform: scale(1.1);}/*Change image opacity and size*/
.style-77575 li:hover figure:after {opacity: 0 !important;}/*Hide gradient on hover*/
.style-77575 .carousel li:not(:first-child) .crl-caption {display: none;}/*Hide all but first caption*/
.style-77575 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce all but first title*/

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

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

/* === ALL STYLES === */
.page-block .date-icon {font-size: 1rem; padding: 0.625rem 1.25rem;}/*Resize event icon*/

/* === HEADER REGION === */
.style-69254 {padding: 2.25rem 6.875vw;}/*Reduce header padding*/

/* === NEWS === */
.style-70495 .carousel .h4-style a.crl-title {font-size: 1.625rem;}/*Reduce title*/
.style-70495 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1.125rem;}/*Reduce title*/
.style-70495 .carousel .caption-spacing.crl-inner-details {padding: 1.125vw;}/*Reduce padding*/

/* === EVENTS === */
.style-70525 .carousel .text-slide {margin: 0 0.625rem; padding: 0 1rem 1.25rem;}/*Adjust slide container padding*/

/* === NEWS === */
.style-77575 .carousel .h4-style a.crl-title {font-size: 1.625rem;}/*Reduce title*/
.style-77575 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1.125rem;}/*Reduce title*/
.style-77575 .carousel .caption-spacing.crl-inner-details {padding: 1.125vw;}/*Reduce padding*/

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

/* === ALL STYLES === */
.h4-style {font-size: 1.25rem;}/*Reduce titles*/
.page-block .date-icon {font-size: 1rem; padding: 0.5rem 1rem; letter-spacing: 0.1vw;}/*Resize event icon*/

/* === HEADER REGION === */
.style-69254 {padding: 2.25rem 5vw;}/*Reduce header padding*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed {padding: 0.75rem 5vw;}/*Reduce region padding*/

/* === HEADER LOGO === */
.style-69255 .logo img {width: 15rem;}/*Reduce header logo*/
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69255 .logo img {width: 13rem;}/*Reduce scroll logo*/

/* === MENU === */
html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69944 .mega-menu-panel {height: calc(100vh - 5.25rem); top: 5.25rem;}/*Adjust menu panel*/

/* === ABOUT TEXT === */
.style-70410 {font-size: 1.75rem; max-width: 85vw; margin: 0 auto 2.5rem;}/*Reduce text*/

/* === COMMUNITY TEXT === */
.style-70416 {font-size: 1rem; margin: 0 0 3.125rem; padding: 0 5vw;}/*Reduce text and container style*/
.style-70416 .brief-description {padding-left: 3vw;}/*Reduce text padding*/

/* === COMMUNITY LINKS === */
.style-70414 .carousel .caption-spacing.crl-inner-details {padding: 0 1.5vw;}/*Reduce padding*/
.style-70414 .carousel .h4-style.crl-title {font-size: 1.125rem; letter-spacing: 0.15vw;}/*Reduce titles*/
.style-70414 .carousel .crl-caption {font-size: 0.875rem; line-height: 1.5;}/*Reduce caption*/

/* === CTA TEXT === */
.style-70487 .h2-style {font-size: 2.4rem; padding-top: 3.875rem; background-size: 2.25rem;}/*Reduce header*/

/* === NEWS === */
.style-70495 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce title*/
.style-70495 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1rem;}/*Reduce title*/
.style-70495 .carousel .caption-spacing.crl-inner-details {padding: 1vw;}/*Reduce padding*/

/* === EVENTS === */
.style-70525 .carousel.flexslider {margin: 0 calc((100% - (222px * 3)) / 2); padding: 0;}/*Reduce items per carousel*/
.style-70525 .carousel .text-slide {margin: 0 0.5rem; padding: 0 1rem 1rem;}/*Adjust slide container padding*/
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === CONTENT REGIONS === */
.style-70409, .style-70415, .style-70526 {padding: 5rem 0 1.875rem;}/*Reduce padding*/
.style-70454 {max-height: 450px;}/*Reduce CTA max Height*/

/* === FOOTER REGION === */
.style-69965 {padding: 3.125rem 5vw 1.25rem;}/*Reduce padding*/

/* === MULTI TEXT CAROUSEL === */
.style-69121 .carousel.flexslider {margin: 0 calc((100% - (222px * 3)) / 2) 3.5rem; padding: 0;}/*Reduce items per carousel*/
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === PAGE TITLE REGION === */
.style-69256, .style-70173 {margin-top: 8.625rem;}/*Reduce top margin*/

/* === PAGE TITLE === */
.style-69258 {margin: 1.5rem 0;}/*Reduce margin on page title*/
.style-69258 .pagetitle hgroup {font-size: 1.25rem;}/*Reduce parent page title*/

/* === PHOTO GRID === */
.style-69124 .carousel .crl-caption {font-size: 0.875rem; line-height: 1.5;}/*Reduce captions*/

/* === INT BLOCK RED LESS MARGIN === */
.style-75419 {margin: 0 0 0.5rem 0;}/*Reduce margin*/

/* === NEWS === */
.style-77575 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce title*/
.style-77575 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1rem;}/*Reduce title*/
.style-77575 .carousel .caption-spacing.crl-inner-details {padding: 1vw;}/*Reduce padding*/

}/* --- 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 School Website System removing all left/right padding*/

/* === ALL STYLES === */
.h1-style {font-size: 2.875rem;}/*Reduce page titles*/
.h4-style {font-size: 1.25rem;}/*Reduce titles*/
.page-block .date-icon {font-size: 1rem; padding: 0.5rem 1rem; letter-spacing: 0.1vw;}/*Resize event icon*/

/* === DECOY REGION === */
html:not(.styler) .style-69253 {display: none;}/*Hide region*/

/* === HEADER REGION === */
.style-69254, html:not(.styler) .style-69254, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed {position: relative; padding: 1rem 3.125vw;}/*Reduce region padding*/
.style-70316 .style-69254, html:not(.styler) .style-70316 .style-69254, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed {background-color: transparent;}/*Reduce region padding*/

/* === HEADER LOGO === */
.style-69255 .logo img, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69255 .logo img {width: 15rem; opacity: 1;}/*Reduce header logo*/
.style-69255 A:after {display: none;}/*Hide logo*/

/* === MENU === */
html:not(.styler) .style-69944 {display: none;}/*Hide menu panel*/

/* === SEARCH === */
.style-69257 .style-69262:hover, .style-69257 .style-69262 {background-color: var(--lightgray);  border-color: var(--lightgray);}/*Restore interior search*/
.style-70316 .style-69262, .style-70316 .style-69262:hover, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262:hover {background-color: rgba(255,255,255,0.2); border-color: transparent;}/*Style search*/
.style-70316 .style-69262 .search-text, html.styler .style-69262 .search-text, .style-69262:hover .search-text, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 .search-text, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262:hover .search-text {opacity: 1; width: 10rem; padding: 0 0 0 0.875rem; background-color: transparent; color: #fff;}/*Style search text*/
.style-69257 .style-69262 .search-text {opacity: 1; width: 10rem; padding: 0 0 0 0.875rem; background-color: transparent; color: var(--midgray);}
.style-69262 .submit-button, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 .submit-button {background-image: var(--searchwhite);}/*Change search icon*/

/* === BANNER REGION === */
.style-70315 {margin-top: -6.24375rem;}/*Adjust region position*/

/* === ABOUT TEXT === */
.style-70410 .h2-style {margin: 0 0 1rem;}/*Reduce header*/
.style-70410 {font-size: 1.325rem; max-width: 85vw; margin: 0 auto 2.5rem;}/*Reduce text*/

/* === COMMUNITY TEXT === */
.style-70416 {font-size: 1rem; margin: 0 0 3.125rem; padding: 0 0 0 2.5rem;}/*Reduce text and container style*/
.style-70416 .brief-description {padding-left: 0;}/*Reduce text padding*/

/* === COMMUNITY LINKS === */
.style-70414 .carousel .caption-spacing.crl-inner-details {padding: 0 1.5vw;}/*Reduce padding*/
.style-70414 .carousel .h4-style.crl-title {font-size: 1.125rem; letter-spacing: 0.15vw;}/*Reduce titles*/
.style-70414 .carousel .crl-caption {display: none;}/*Hide caption*/
.style-70414 .carousel .caption-spacing.crl-inner-details, .style-70414 .carousel figure:hover .caption-spacing.crl-inner-details {bottom: 1rem; -webkit-transform: none; -ms-transform: none; transform: none;}/*Reset details container*/
.style-70414 .carousel figure, .style-70414 .carousel figure:hover {background-color: var(--darkgray);}/*Reset figure*/
.style-70414 .carousel figure:hover img, .style-70414 .carousel img {opacity: 0.8; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Reset images*/

/* === CTA TEXT === */
.style-70487 .h2-style {font-size: 2rem; padding-top: 3.875rem; background-size: 2.25rem;}/*Reduce header*/

/* === NEWS === */
.style-70495 ul.slides {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(4, 1fr); grid-column-gap: 20px; grid-row-gap: 20px;}
.style-70495 ul.slides li:first-child { grid-area: 1 / 1 / 3 / 3; }
.style-70495 ul.slides li:nth-child(2) { grid-area: 3 / 1 / 4 / 2; }
.style-70495 ul.slides li:nth-child(3) { grid-area: 3 / 2 / 4 / 3; }
.style-70495 ul.slides li:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
.style-70495 ul.slides li:nth-child(5) { grid-area: 4 / 2 / 5 / 3; } 
.style-70495 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce title*/
.style-70495 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1rem;}/*Reduce title*/
.style-70495 .carousel .caption-spacing.crl-inner-details {padding: 1.875rem;}/*Reduce padding*/

/* === EVENTS === */
.style-70525 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2); padding: 0;}/*Reduce items per carousel*/
.style-70525 .carousel .text-slide {margin: 0 0.5rem; padding: 0 1rem 1rem;}/*Adjust slide container padding*/
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === CONTENT REGIONS === */
.style-70409, .style-70415, .style-70526 {padding: 3.125rem 0 0;}/*Reduce padding*/
.style-70454 {max-height: 350px; background-color: rgba(0,0,0,0.4);}/*Reduce CTA max Height*/

/* === FOOTER REGION === */
.style-69965 {padding: 3.125rem 5vw 1.25rem;}/*Reduce padding*/
.style-69965 .layout-row {display: block;}/*Reset flex behavior*/
.style-69965 .layout-row:first-child .layout-col, .style-69965 .layout-row .layout-col:first-child {max-width: none; width: 100%; margin: 1.5rem 0 0 0; text-align: center;}/*Reset column behavior*/
.style-69965 .layout-row .layout-col:first-child {margin: 0;}/*No margin on first column*/
.style-69965 .layout-row:first-child .layout-col:first-child .style-69963, .style-69965 .layout-row:first-child .layout-col:first-child .style-69977 {margin-left: 0;}/*Remove margin on address*/
.style-69965 .layout-row:first-child .layout-col:nth-child(2) {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to column containing addresses*/
.style-69965 .layout-row:first-child .layout-col:nth-child(2) .layout-block {margin: 0 2.5vw;}/*Add flex to column containing addresses*/

/* === FOOTER AFFILIATES === */
.style-69978 .content ul {display: flex; flex-flow: row nowrap; justify-content: center; align-items: center;}/*Add flex to logos*/
.style-69978 li.group, .style-69978 li.group:first-child {margin: 0 1.25vw;}/*Adjust group margin*/

/* === FOOTER LOGO === */
.style-69976 .logo img {width: 250px;}/*Reduce logo size*/

/* === SPL DETAIL PAGES === */
html:not(.styler) .layout-block.style-69136 {display: none;}/*Hide menu*/

/* === PAGE TITLE REGION === */
.style-69256, .style-70173 {margin-top: 0;}/*Reduce top margin*/

/* === PAGE TITLE === */
.style-69258 {margin: 1.5rem 0;}/*Reduce margin on page title*/
.style-69258 .pagetitle hgroup {font-size: 1.125rem;}/*Reduce parent page title*/
.style-70173 .layout-row:first-child {bottom: 2.5rem;}/*Reposition page title row*/

/* === MULTI PHOTO CAROUSEL === */
.style-69118 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2) 3.5rem; padding: 0;}/*Reduce items per carousel*/
.style-69118 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-69118 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === MULTI TEXT CAROUSEL === */
.style-69121 .carousel.flexslider {margin: 0 calc((100% - (222px * 2)) / 2) 3.5rem; padding: 0;}/*Reduce items per carousel*/
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === PHOTO GRID === */
.style-69124 .carousel .crl-caption {font-size: 0.875rem; line-height: 1.5;}/*Reduce captions*/

/* === INT BLOCK RED LESS MARGIN === */
.style-75419 {margin: 0 0 0.5rem 0;}/*Reduce margin*/

/* === NEWS === */
.style-77575 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce title*/
.style-77575 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1rem;}/*Reduce title*/
.style-77575 .carousel .caption-spacing.crl-inner-details {padding: 1.875rem;}/*Reduce padding*/

}/* --- 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 School Website System removing all left/right padding*/

/* === EMERGENCY BULLETIN === */
/*With Google Tag Manager*/
.body div + div + noscript + .style-69092 + .layout .style-69254 + .style-70315 {margin-top: -6.75rem;}/*Pull banner region up when banner emergency bulletin is turned on*/
/*END With Google Tag Manager*/
/*With Google Tag Manager and Admin bar*/
.body div + div + noscript + div.adminbar + .style-69092 + .layout .style-69254 + .style-70315 {margin-top: -6.75rem;}/*Pull banner region up when banner emergency bulletin is turned on*/
/*END With Google Tag Manager and Admin bar*/

/* === ALL STYLES === */
.h1-style {font-size: 1.875rem;}/*Reduce page titles*/
.h4-style {font-size: 1.25rem;}/*Reduce titles*/
.page-block .date-icon {font-size: 1rem; padding: 0.5rem 1rem; letter-spacing: 0.1vw;}/*Resize event icon*/
.page-block .content.text div {display: block !important;}/*Remove inline flex in text content*/

/* === DECOY REGION === */
html:not(.styler) .style-69253 {display: none;}/*Hide region*/

/* === HEADER REGION === */
.style-69254, html:not(.styler) .style-69254, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed {position: relative; padding: 0;}/*Reduce region padding*/
.style-70316 .style-69254, html:not(.styler) .style-70316 .style-69254, html:not(.styler) .style-70316 .style-69253:not(.in-view) + .style-69254.has-been-viewed {background-color: transparent;}/*Reduce region padding*/
.style-69254 .layout-row {flex-direction: column-reverse;}/*Remove flex*/
.style-69254 .layout-row .layout-col {width: auto; margin: 0;}/*Reset behavior for columns*/
.style-69254 .layout-row .layout-col, .style-69254 .layout-row .layout-col:first-child {margin: 0; width: 100%; text-align: center; min-height: 0;}/*Set width for column*/

/* === HEADER LOGO === */
.style-69255 {margin-bottom: 1.25rem;}/*Add bottom margin to logo*/
.style-69255 .logo img, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69255 .logo img {width: 15rem; opacity: 1;}/*Reduce header logo*/
.style-69255 A:after {display: none;}/*Hide logo*/

/* === MENU === */
html:not(.styler) .style-69944 {display: none;}/*Hide menu panel*/

/* === SEARCH === */
.style-69257 .style-69262, .style-69257 .style-69262:hover, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262:hover {margin: 0 0 1.25rem; background-color: var(--primary); border-color: var(--primary);}/*Style search*/
.style-70316 .style-69262, .style-70316 .style-69262:hover {margin: 0 0 1.25rem; background-color: var(--primary); border-color: transparent;}/*Style search*/
.style-69262 .search-text, html.styler .style-69262 .search-text, .style-69262:hover .search-text, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 .search-text, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262:hover .search-text {opacity: 1; width: calc(100% - 3rem); padding: 0 0 0 0.875rem; background-color: transparent; color: #fff;}/*Style search text*/
html.styler .style-69257 .style-69262 .search-text, .style-69257 .style-69262:hover .search-text {background-color: transparent; color: #fff;}/*Change colors in interior header*/
.style-69257 .style-69262 .search-text {opacity: 1; width: calc(100% - 3rem); padding: 0 0 0 0.875rem; background-color: transparent; color: #fff;}
.style-69257 .style-69262 .submit-button, .style-69262 .submit-button, html:not(.styler) .style-69253:not(.in-view) + .style-69254.has-been-viewed .style-69262 .submit-button {background-image: var(--searchwhite);}/*Change search icon*/

/* === BANNER REGION === */
.style-70315 {margin-top: -6.875rem;}/*Adjust region position*/
.style-70315 .layout-row:first-child {bottom: 0}/*Align page title row to bottom*/

/* === DETAIL ROW === */
.style-70362 {bottom: 1rem !important; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}/*Reposition row*/

/* === HP HEADER AND LINK=== */
.style-70514 .h2-style {font-size: 1.875rem;}/*reset header size*/
.style-70514 A.links-urllink {padding: 0.875rem 0.5rem; margin-bottom: 15px;}/*Resize buttons*/

/* === ABOUT TEXT === */
.style-70410 .h2-style {margin: 0 0 1rem;}/*Reduce header*/
.style-70410 {font-size: 1.325rem; max-width: 85vw; margin: 0 auto 2.5rem;}/*Reduce text*/

/* === COMMUNITY TEXT === */
.style-70416 {font-size: 1rem; margin: 0 1.25rem 2.5rem; padding: 0;}/*Reduce text and container style*/
.style-70416 .h4-style {font-size: 1.875rem;}/*Adjust title size*/
.style-70416 .brief-description {padding-left: 0;}/*Reduce text padding*/

/* === COMMUNITY LINKS === */
.style-70414 .carousel .caption-spacing.crl-inner-details {padding: 0 1.5vw;}/*Reduce padding*/
.style-70414 .carousel .h4-style.crl-title {font-size: 1.125rem; letter-spacing: 0.15vw;}/*Reduce titles*/
.style-70414 .carousel .crl-caption {display: none;}/*Hide caption*/
.style-70414 .carousel .caption-spacing.crl-inner-details, .style-70414 .carousel figure:hover .caption-spacing.crl-inner-details {bottom: 1rem; -webkit-transform: none; -ms-transform: none; transform: none;}/*Reset details container*/
.style-70414 .carousel figure, .style-70414 .carousel figure:hover {background-color: var(--darkgray);}/*Reset figure*/
.style-70414 .carousel figure:hover img, .style-70414 .carousel img {opacity: 0.8; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none;}/*Reset images*/

/* === CTA REGION === */
.style-70454 {max-height: none; background-color: rgba(0,0,0,0.4); height: auto; padding: 2.5rem 0;}/*Resize region*/
.style-70454 .full-width {margin: 0 auto; width: auto; max-width: 17rem;}/*Set width for content*/

/* === CTA TEXT === */
.style-70487 .h2-style {font-size: 2rem; padding-top: 3.875rem; background-size: 2.25rem;}/*Reduce header*/
.style-70487 li.group {margin: 0.875rem 0 0 0;}/*Realign groups*/

/* === NEWS === */
.style-70495 ul.slides {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(4, 1fr); grid-column-gap: 0.625rem; grid-row-gap: 0.625rem;}
.style-70495 ul.slides li:first-child { grid-area: 1 / 1 / 3 / 3; }
.style-70495 ul.slides li:nth-child(2) { grid-area: 3 / 1 / 4 / 2; }
.style-70495 ul.slides li:nth-child(3) { grid-area: 3 / 2 / 4 / 3; }
.style-70495 ul.slides li:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
.style-70495 ul.slides li:nth-child(5) { grid-area: 4 / 2 / 5 / 3; } 
.style-70495 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce title*/
.style-70495 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1rem;}/*Reduce title*/
.style-70495 .carousel .caption-spacing.crl-inner-details {padding: 0.875rem; font-size: 0.875rem; line-height: 1.5;}/*Reduce padding*/

/* === EVENTS === */
.style-70525 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2); padding: 0;}/*Reduce items per carousel*/
.style-70525 .carousel .text-slide {margin: 0 0.5rem; padding: 0 1rem 1rem;}/*Adjust slide container padding*/
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-70525 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === CONTACT TEXT === */
.style-70528 {margin: 0 0 1.875rem;}/*Adjust margin*/
.style-70528 .h4-style {font-size: 1.875rem;}/*Resize title*/

/* === CONTENT REGIONS === */
.style-70409, .style-70415, .style-70526 {padding: 2.5rem 0 0;}/*Reduce padding*/
.style-70409 .page-row, .style-70415 .page-row {display: block;}/*Remove flex*/

/* === FOOTER REGION === */
.style-69965 {padding: 3.125rem 5vw 1.25rem;}/*Reduce padding*/
.style-69965 .layout-row {display: block;}/*Reset flex behavior*/
.style-69965 .layout-row:first-child .layout-col, .style-69965 .layout-row .layout-col:first-child {max-width: none; margin: 0;}/*Reset column behavior*/
.style-69965 .layout-row:first-child .layout-col:nth-child(2), .style-69965 .layout-row:first-child .layout-col:nth-child(4) {flex: 0 1 11rem; margin: 0;}/*Set width for 2nd and 4th columns*/

/* === FOOTER LOGO === */
.style-69976 {margin: 0; text-align: center;}/*Adjust margin*/
.style-69976 .logo img {width: 235px;}/*Reduce logo size*/

/* === FOOTER AFFILIATES === */
.style-69965 .layout-block, .style-69978 {text-align: center; margin: 0 0 1.5rem;}/*Center logos*/

/* === FOOTER ADDRESS === */
.style-69977, .style-69965 .layout-row:first-child .layout-col:first-child .style-69963, .style-69965 .layout-row:first-child .layout-col:first-child .style-69977 {font-size: 0.875rem; margin: 0 0 1.5rem; text-align: center;}/*Center text*/

/* === PAGE TITLE REGION === */
.style-69256, .style-70173 {margin-top: 0;}/*Reduce top margin*/

/* === PAGE TITLE === */
.style-69258 {margin: 1.25rem 0;}/*Reduce margin on page title*/
.style-69258 .pagetitle hgroup {font-size: 1rem;}/*Reduce parent page title*/
.style-70173 .layout-row:first-child {bottom: 0;}/*Reposition page title row*/

/* === MULTI PHOTO CAROUSEL === */
html:not(.styler) .style-69118 .flex-control-paging {display: none;}/*Hide pager*/
.style-69118 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 3.5rem; padding: 0;}/*Reduce items per carousel*/
.style-69118 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-69118 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === MULTI TEXT CAROUSEL === */
html:not(.styler) .style-69121 .flex-control-paging {display: none;}/*Hide pager*/
.style-69121 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 3.5rem; padding: 0;}/*Reduce items per carousel*/
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: -5.25rem !important;}/*Reposition left arrow*/
.style-69121 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: -5.25rem !important;}/*Reposition left arrow*/

/* === PHOTO GRID === */
.style-69124 .carousel .crl-caption {font-size: 0.875rem; line-height: 1.5;}/*Reduce captions*/

/* === SPL DETAIL PAGES === */
html:not(.styler) .layout-block.style-69136 {display: none;}/*Hide menu*/

/* === SPL PICKER CURRICULUM & ATHLETIC === */
.style-69137 .faculty-staff-control .table-row {display: block;}/*Add flex to table row*/
.style-69137 .faculty-staff-control .table-row .table-cell {display: block; margin: 1rem 0 0 0;}/*Distribute cells*/
.style-69137 .faculty-staff-control .table-row .table-cell:first-child {margin: 0;}

/* === INT DEFAULT STYLE 2 COLUMN === */
.style-69095 div.content-wrap {-webkit-columns: unset; columns: unset; -webkit-column-gap: unset; column-gap: unset;}/*Remove columns*/

/* === INT TEXT & PHOTO STYLES === */
.style-69122 .h2-style, .style-69123 .h2-style {display: none;}/*Hide headers*/
.style-69122 .carousel .h4-style.crl-title, .style-69123 .carousel .h4-style.crl-title {font-size: 1.5rem;}/*Adjust titles*/
html:not(.styler) .style-69122 .carousel figure:before, html:not(.styler) .style-69123 .carousel figure:before {display: none;}
.style-69122 .carousel figure {display: block;}/*Remove flex*/
.style-69123 .carousel figure {flex-flow: column-reverse nowrap;}/*Flip photo and details*/ 
.style-69122 .carousel .caption-spacing.crl-inner-details, .style-69123 .carousel .caption-spacing.crl-inner-details {padding: 1.5rem;}/*Adjust padding for details container*/
html:not(.styler) .style-69122 .carousel figure:after, html:not(.styler) .style-69123 .carousel figure:after {display: none;}/*Hide accent shape*/

/* === INT ROW ALIGN CENTER === */
.style-74547 {display: block;}/*Remove flex*/
.style-74548 {flex-flow: column-reverse nowrap;}/*Flip column order*/
.style-75301 {flex-flow: column-reverse nowrap;}/*Flip column order*/

/* === INT BLOCK RED LESS MARGIN === */
.style-75419 {margin: 0 0 3.125rem 0;}/*Reduce margin*/

/* === INT CONTENT CARDS 2 ACROSS === */
.style-77517 .content-wrap > ul:not(.album-list), .style-77517 li.album ul, .style-77517 .media ul.album-list {display: block;}/*Remove flex*/

/* === NEWS === */
.style-77575 ul.slides {display: block;}/*Remove Grid*/
.style-77575 ul.slides li {margin: 1.5rem 0 0 !important;}
.style-77575 ul.slides li:first-child {margin-top: 0 !important;}
.style-77575 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Reduce title*/
.style-77575 .carousel li:not(:first-child) .h4-style a.crl-title {font-size: 1rem;}/*Reduce title*/
.style-77575 .carousel .caption-spacing.crl-inner-details {padding: 0.875rem; font-size: 0.875rem; line-height: 1.5;}/*Reduce padding*/

/* === INT MEDIA WIDGET PHOTO === */
.style-69129 .album-list {flex-flow: column nowrap;}/*Stack vertically*/
.style-69129 .album {width: 100%; margin: 1.5rem 0 0;}/*Reset width*/
.style-69129 .album:first-child {margin-top: 0;}/*Remove margin*/

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

/* === Google forms === */
.geS5n {
    border-radius: 8px !impotant;
    margin-bottom: 5px !impotant;
    padding: 10px !impotant;
}

.z12JJ {
    margin-bottom: 0px !impotant;
}
