.body { font-size: 16px;color: var(--color-gray);line-height: 1.8;font-family: var(--font-serif); }
.h1-style { margin: 0;color: var(--color-navyblue);font-size: 3.375rem;font-family: var(--font-sansserif); }
.h2-style { margin: 0 0 1.5rem 0;color: var(--color-navyblue);font-size: 2.25rem;line-height: 1.2;font-family: var(--font-sansserif); }
.h3-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.h4-style { margin: 0 0 1.5rem 0;color: var(--color-navyblue);font-size: 1.5rem;line-height: 1.2;font-family: var(--font-sansserif); }
.h5-style { font-size: 1.125rem;color: var(--color-gray);line-height: 1.2;margin: 0 0 1.25rem 0;font-family: var(--font-sansserif); }
.h6-style { font-size: 1rem;color: var(--color-gray);line-height: 1.2;margin: 0 0 1.125rem 0;font-family: var(--font-sansserif); }
A { color: var(--color-orange);text-decoration: underline; }
A:hover { color: #f28b00;text-decoration: none; }
.button { float: none;vertical-align: top;margin: 1.25rem 0 0 0;padding-right: 2.625rem;font-size: 0.875rem;font-weight: normal;color: var(--color-darkgray);line-height: 1.2;background-position: right center;background-repeat: no-repeat;background-size: 1.875rem;transition: color 0.3s ease, background-position 0.3s ease;font-family: var(--font-sansserif);background-image: var(--img-button); }
.button:hover { color: #f28b00; }
.style-85754 .h2-style { font-size: 3.8656vw;line-height: 1.1;margin: 0; }
.style-85754 { margin: 0 0 6.3vh;font-size: 1.25rem; }
.style-85754 div.content-wrap { padding-left: 5.75vw;box-sizing: border-box; }
.style-85758 A { display: block; }
.style-85758 { text-align: center;margin: 0 0 3.125rem; }
.style-85758 .link-image { margin: 0;width: 100%;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-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-85758 A.links-urllink { font-size: 0.875rem;margin: 1.25rem 0 0 0;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3vw;color: var(--color-darkgray);display: block;font-family: var(--font-sansserif);width: 100%;text-decoration: none;font-weight: bold;transition: color 0.6s ease; }
.style-85758 li.group { position: relative;flex: 0 1 calc(25% - 2.8125vw);text-align: left; }
.style-85758 li.group:first-child { margin-left: 0; }
.style-85755 { text-align: center; }
.style-85755 .link-image { margin: 0;width: 100%;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.6s ease, -webkit-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-85755 A.links-urllink { font-size: 0.875rem;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.3vw;color: #fff;display: block;position: absolute;top: 50%;left: 0;font-family: var(--font-sansserif);width: 100%;text-decoration: none;font-weight: bold;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-85755 li.group { position: relative;overflow: hidden;background-color: var(--color-navyblue);width: 47%; }
.style-85755 li.group:first-child { margin: 7.125vw 0; }
.style-84984 .h1-style { color: #fff; }
.style-84984 .h2-style { color: #fff; }
.style-84984 .h3-style { color: var(--color-orange); }
.style-84984 .h4-style { color: #fff; }
.style-84984 .h5-style { color: #fff; }
.style-84984 .h6-style { color: #fff; }
.style-84984 A { color: var(--color-orange); }
.style-84984 .button { color: #fff; }
.style-84984 { margin: 0 0 3.125rem 0;padding: 2.25rem 2.875rem;background-color: #142648;color: #fff; }
.style-84984 .description { margin: 1.25rem 0 0 0; }
.style-84984 .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-84984 .archive:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-84984 .category-description { margin: 0 0 1.25rem 0; }
.style-84984 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84984 .h4-style A { color: #fff; }
.style-84984 .h4-style A:hover { color: var(--color-orange); }
.style-84984 .long-description { margin: 0.875rem 0 0 0; }
.style-84984 .brief-description { margin: 0.875rem 0 0 0; }
.style-84984 .location { color: #fff;background-image: var(--img-locationorange); }
.style-84984 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84984 .contact-info { color: #fff;background-image: var(--img-contactorange); }
.style-84984 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84984 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84984 .question { margin: 0; }
.style-84984 .answer { margin: 0.875rem 0 0 0; }
.style-84984 .title { color: #fff; }
.style-84984 .caption { margin: 0.875rem 0 0 0; }
.style-84984 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84984 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84984 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84984 A.links-urllink { color: #fff; }
.style-84984 A.links-urllink:hover { color: var(--color-orange); }
.style-84984 li.group { margin: 1.5rem 0 0 0; }
.style-84984 li.group:first-child { margin: 0; }
.style-84984 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84984 li.subcategory-group:first-child { margin: 0; }
.style-84984 .registration { margin: 0.875rem 0 0 0; }
.style-84984 .event-detail { margin: 1.25rem 0 0 0; }
.style-84984 .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-84984 .view-all:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-84984 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84983 .h1-style { color: #fff; }
.style-84983 .h2-style { color: #fff; }
.style-84983 .h3-style { color: #fff; }
.style-84983 .h4-style { color: #fff; }
.style-84983 .h5-style { color: #fff; }
.style-84983 .h6-style { color: #fff; }
.style-84983 A { color: #fff; }
.style-84983 .button { color: #fff;background-image: var(--img-buttonwhite); }
.style-84983 { margin: 0 0 3.125rem 0;padding: 2.25rem 2.875rem;background-color: var(--color-orange);color: #fff; }
.style-84983 .description { margin: 1.25rem 0 0 0; }
.style-84983 time { color: #fff; }
.style-84983 .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-84983 .archive:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-84983 .category-description { margin: 0 0 1.25rem 0; }
.style-84983 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84983 .h4-style A { color: #fff; }
.style-84983 .h4-style A:hover { color: rgba(255,255,255,0.75); }
.style-84983 .long-description { margin: 0.875rem 0 0 0; }
.style-84983 .brief-description { margin: 0.875rem 0 0 0; }
.style-84983 .location { color: #fff; }
.style-84983 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84983 .contact-info { color: #fff; }
.style-84983 .author { color: #fff; }
.style-84983 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84983 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84983 .question { margin: 0; }
.style-84983 .answer { margin: 0.875rem 0 0 0; }
.style-84983 .title { color: #fff; }
.style-84983 .caption { margin: 0.875rem 0 0 0; }
.style-84983 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84983 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84983 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84983 A.links-urllink { color: #fff; }
.style-84983 A.links-urllink:hover { color: rgba(255,255,255,0.75); }
.style-84983 li.group { margin: 1.5rem 0 0 0; }
.style-84983 li.group:first-child { margin: 0; }
.style-84983 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84983 li.subcategory-group:first-child { margin: 0; }
.style-84983 .registration { margin: 0.875rem 0 0 0; }
.style-84983 .event-detail { margin: 1.25rem 0 0 0; }
.style-84983 .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-84983 .view-all:hover { background-position: right 1.125rem center;background-color: rgba(255,255,255,0.2); }
.style-84983 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84989 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-84989 .h4-style { margin: 0 0 0 1.5rem;position: relative;padding: 0;border-color: #2f3760;font-size: 1.25rem; }
.style-84989 .h4-style:before { content: "";display: block;position: absolute;top: 0.625rem;left: -1.5rem;width: 0.75rem;height: 2px;background-color: var(--color-orange); }
.style-84989 { margin: 0 0 3.125rem 0; }
.style-84989 .description { margin: 1.25rem 0 0 0; }
.style-84989 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84989 .readmore { margin: 1rem 0 0 1.5rem; }
.style-84989 .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-84989 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84989 .category-description { margin: 0 0 1.25rem 0; }
.style-84989 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84989 .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-84989 .h4-style A:hover { color: #a21024; }
.style-84989 .long-description { margin: 0.875rem 0 0 0; }
.style-84989 .brief-description { margin: 0.875rem 0 0 1.5rem; }
.style-84989 .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-84989 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84989 .contact-info { margin: 0.875rem 0 0 0; }
.style-84989 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84989 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84989 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84989 .question { margin: 0; }
.style-84989 .answer { margin: 0.875rem 0 0 0; }
.style-84989 .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-84989 .caption { margin: 0.875rem 0 0 0; }
.style-84989 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84989 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84989 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84989 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-84989 A.links-urllink:hover { color: #a21024; }
.style-84989 li.group { margin: 1.5rem 0 0 0; }
.style-84989 li.group:first-child { margin: 0; }
.style-84989 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84989 li.subcategory-group:first-child { margin: 0; }
.style-84989 .registration { margin: 0.875rem 0 0 0; }
.style-84989 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84989 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84989 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84989 .event-detail { margin: 0 0 0 6.75rem; }
.style-84989 .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-84989 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84989 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84990 .h2-style { font-style: normal;font-weight: bold;font-size: 0.875rem;letter-spacing: 0.3rem;margin: 1.5rem 0 0 0;text-transform: uppercase;color: var(--color-orange); }
.style-84990 .h2-style:before { content: "-";margin-right: 0.325rem; }
.style-84990 { margin: 0 0 3.125rem 0;padding-top: 3.125rem;font-style: italic;font-size: 1.5rem;line-height: 1.5;color: var(--color-navyblue);text-align: center;position: relative; }
.style-84990:before { content: open-quote;display: block;position: absolute;top: 0;left: calc(50% - 1.125rem);width: 2.25rem;height: 2.25rem;background-color: var(--color-orange);border-radius: 50%;color: #fff;line-height: 3.125rem;font-size: 1.5rem; }
.style-84990:after { content: close-quote;display: block;position: absolute;top: 0;left: 0;opacity: 0; }
.style-84990 .description { margin: 1.25rem 0 0 0; }
.style-84990 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84990 .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-84990 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84990 .category-description { margin: 0 0 1.25rem 0; }
.style-84990 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84990 .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-84990 .h4-style A:hover { color: #a21024; }
.style-84990 .long-description { margin: 0.875rem 0 0 0; }
.style-84990 .brief-description { margin: 0.875rem 0 0 0; }
.style-84990 .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-84990 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84990 .contact-info { margin: 0.875rem 0 0 0; }
.style-84990 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84990 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84990 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84990 .question { margin: 0; }
.style-84990 .answer { margin: 0.875rem 0 0 0; }
.style-84990 .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-84990 .caption { margin: 0.875rem 0 0 0; }
.style-84990 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84990 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84990 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84990 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-84990 A.links-urllink:hover { color: #a21024; }
.style-84990 li.group { margin: 1.5rem 0 0 0; }
.style-84990 li.group:first-child { margin: 0; }
.style-84990 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84990 li.subcategory-group:first-child { margin: 0; }
.style-84990 .registration { margin: 0.875rem 0 0 0; }
.style-84990 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84990 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84990 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84990 .event-detail { margin: 0 0 0 6.75rem; }
.style-84990 .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-84990 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84990 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89389 .h2-style { font-style: normal;font-weight: bold;font-size: 0.875rem;letter-spacing: 0.3rem;margin: 1.5rem 0 0 0;text-transform: uppercase;color: var(--color-orange); }
.style-89389 .h2-style:before { content: "-";margin-right: 0.325rem; }
.style-89389 { margin: 0 0 3.125rem 0;font-style: italic;font-size: 1.5rem;line-height: 1.5;color: var(--color-navyblue); }
.style-89389:after { content: close-quote;display: block;position: absolute;top: 0;left: 0;opacity: 0; }
.style-89389 .description { margin: 1.25rem 0 0 0; }
.style-89389 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-89389 .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-89389 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-89389 .category-description { margin: 0 0 1.25rem 0; }
.style-89389 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89389 .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-89389 .h4-style A:hover { color: #a21024; }
.style-89389 .long-description { margin: 0.875rem 0 0 0; }
.style-89389 .brief-description { margin: 0.875rem 0 0 0; }
.style-89389 .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-89389 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89389 .contact-info { margin: 0.875rem 0 0 0; }
.style-89389 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89389 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89389 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89389 .question { margin: 0; }
.style-89389 .answer { margin: 0.875rem 0 0 0; }
.style-89389 .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-89389 .caption { margin: 0.875rem 0 0 0; }
.style-89389 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89389 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89389 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89389 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-89389 A.links-urllink:hover { color: #a21024; }
.style-89389 li.group { margin: 1.5rem 0 0 0; }
.style-89389 li.group:first-child { margin: 0; }
.style-89389 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89389 li.subcategory-group:first-child { margin: 0; }
.style-89389 .registration { margin: 0.875rem 0 0 0; }
.style-89389 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-89389 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89389 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89389 .event-detail { margin: 0 0 0 6.75rem; }
.style-89389 .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-89389 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-89389 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84978 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-84978 .description { margin: 1.25rem 0 0 0; }
.style-84978 .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-84978 .archive:hover { background-position: right 1.125rem center; }
.style-84978 .category-description { margin: 0 0 1.25rem 0; }
.style-84978 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84978 .long-description { margin: 0.875rem 0 0 0; }
.style-84978 .brief-description { margin: 0.875rem 0 0 0; }
.style-84978 .photos { margin: 0 0 1.25rem 0 !important; }
.style-84978 .contact-info { margin: 0.875rem 0 0 0; }
.style-84978 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84978 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84978 .question { margin: 0; }
.style-84978 .answer { margin: 0.875rem 0 0 0; }
.style-84978 .caption { margin: 0.875rem 0 0 0; }
.style-84978 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-84978 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84978 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84978 li.group { flex: 1 1 50%;max-width: 50%;box-sizing: border-box;padding: 0 1.25rem;margin: 0 0 1.25rem 0;text-align: left; }
.style-84978 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84978 li.subcategory-group:first-child { margin: 0; }
.style-84978 .registration { margin: 0.875rem 0 0 0; }
.style-84978 .event-detail { margin: 1rem 0 0 0; }
.style-84978 .newsarchivelist img { width: 100%;margin: 0 0 1.25rem 0; }
.style-84978 .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-84978 .view-all:hover { background-position: right 1.125rem center; }
.style-84978 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84979 { color: inherit;margin: 0px 0px 0px 0px;text-align: center; }
.style-84979 .description { margin: 1.25rem 0 0 0; }
.style-84979 .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-84979 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84979 .category-description { margin: 0 0 1.25rem 0; }
.style-84979 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84979 .long-description { margin: 0.875rem 0 0 0; }
.style-84979 .brief-description { margin: 0.875rem 0 0 0; }
.style-84979 .photos { margin: 0 0 1.25rem 0 !important; }
.style-84979 .contact-info { margin: 0.875rem 0 0 0; }
.style-84979 .news img { margin: -1.5rem -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84979 .job-title { font-size: 0.9rem; }
.style-84979 .bus-phone { font-size: 0.8rem; }
.style-84979 .email { font-size: 0.8rem; }
.style-84979 .bio { font-size: 0.8rem;line-height: 1.1rem; }
.style-84979 .lists img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84979 .question { margin: 0; }
.style-84979 .answer { margin: 0.875rem 0 0 0; }
.style-84979 .caption { margin: 0.875rem 0 0 0; }
.style-84979 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-84979 .photo img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84979 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84979 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84979 li.group { flex: 1 1 calc(33.333% - 2vw);max-width: calc(33.333% - 2vw);box-sizing: border-box;padding: 1.5rem 2.5vw;margin: 0 1vw 1.25rem;text-align: left;background-color: var(--color-lightgray); }
.style-84979 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84979 li.subcategory-group:first-child { margin: 0; }
.style-84979 .registration { margin: 0.875rem 0 0 0; }
.style-84979 .event-detail { margin: 1rem 0 0 0; }
.style-84979 .newsarchivelist img { margin: -1.5rem -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84979 .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-84979 .view-all:hover { background-position: right 1.125rem center; }
.style-84979 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84980 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-84980 .description { margin: 1.25rem 0 0 0; }
.style-84980 .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-84980 .archive:hover { background-position: right 1.125rem center; }
.style-84980 .category-description { margin: 0 0 1.25rem 0; }
.style-84980 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84980 .long-description { margin: 0.875rem 0 0 0; }
.style-84980 .brief-description { margin: 0.875rem 0 0 0; }
.style-84980 .photos { margin: 0 0 1.25rem 0 !important; }
.style-84980 .contact-info { margin: 0.875rem 0 0 0; }
.style-84980 .news img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84980 .job-title { font-size: 0.9rem; }
.style-84980 .bus-phone { font-size: 0.8rem; }
.style-84980 .email { font-size: 0.8rem; }
.style-84980 .bio { font-size: 0.8rem;line-height: 1.2rem; }
.style-84980 .lists img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-84980 .question { margin: 0; }
.style-84980 .answer { margin: 0.875rem 0 0 0; }
.style-84980 .caption { margin: 0.875rem 0 0 0; }
.style-84980 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-84980 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84980 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84980 li.group { flex: 1 1 calc(25% - 2vw);max-width: calc(22% - 2vw);box-sizing: border-box;padding: 1.5rem 0.875vw;margin: 0 1vw 1.25rem;text-align: left;background-color: var(--color-lightgray); }
.style-84980 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84980 li.subcategory-group:first-child { margin: 0; }
.style-84980 .registration { margin: 0.875rem 0 0 0; }
.style-84980 .event-detail { margin: 1rem 0 0 0; }
.style-84980 .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-84980 .view-all:hover { background-position: right 1.125rem center; }
.style-84980 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-94547 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-94547 .description { margin: 1.25rem 0 0 0; }
.style-94547 .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-94547 .archive:hover { background-position: right 1.125rem center; }
.style-94547 .category-description { margin: 0 0 1.25rem 0; }
.style-94547 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-94547 .long-description { margin: 0.875rem 0 0 0; }
.style-94547 .brief-description { margin: 0.875rem 0 0 0; }
.style-94547 .photos { margin: 0 0 1.25rem 0 !important; }
.style-94547 .contact-info { margin: 0.875rem 0 0 0; }
.style-94547 .news img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-94547 .job-title { font-size: 0.9rem; }
.style-94547 .bus-phone { font-size: 0.8rem; }
.style-94547 .email { font-size: 0.8rem; }
.style-94547 .grad-year { color: #142648; }
.style-94547 .bio { font-size: 0.8rem;line-height: 1.2rem;color: #142648; }
.style-94547 .lists img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-94547 .question { margin: 0; }
.style-94547 .answer { margin: 0.875rem 0 0 0; }
.style-94547 .biobutton { color: #142648; }
.style-94547 .caption { margin: 0.875rem 0 0 0; }
.style-94547 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-94547 .first-name { display: inline-block;margin: 0 0 0.625rem 0;color: #142648; }
.style-94547 .last-name { display: inline-block;margin: 0 0 0.625rem 0;color: #142648; }
.style-94547 li.group { flex: 1 1 calc(25% - 2vw);max-width: calc(22% - 2vw);box-sizing: border-box;padding: 1.5rem 0.875vw;margin: 0 1vw 1.25rem;text-align: left;background-color: var(--color-lightgray); }
.style-94547 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-94547 li.subcategory-group:first-child { margin: 0; }
.style-94547 .registration { margin: 0.875rem 0 0 0; }
.style-94547 .event-detail { margin: 1rem 0 0 0; }
.style-94547 .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-94547 .view-all:hover { background-position: right 1.125rem center; }
.style-94547 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89367 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-89367 .description { margin: 1.25rem 0 0 0; }
.style-89367 .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-89367 .archive:hover { background-position: right 1.125rem center; }
.style-89367 .category-description { margin: 0 0 1.25rem 0; }
.style-89367 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-89367 .long-description { margin: 0.875rem 0 0 0; }
.style-89367 .brief-description { margin: 0.875rem 0 0 0; }
.style-89367 .photos { margin: 0 0 1.25rem 0 !important; }
.style-89367 .contact-info { margin: 0.875rem 0 0 0; }
.style-89367 .news img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-89367 .job-title { font-size: 0.9rem;line-height: 1.3rem; }
.style-89367 .bus-phone { margin-top: 10px;font-size: 0.8rem; }
.style-89367 .email { font-size: 0.8rem; }
.style-89367 .bio { font-size: 0.9rem;line-height: 1.3rem; }
.style-89367 .lists img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-89367 .question { margin: 0; }
.style-89367 .answer { margin: 0.875rem 0 0 0; }
.style-89367 .biobutton { font-size: 0.76rem;margin-bottom: 1rem; }
.style-89367 .caption { margin: 0.875rem 0 0 0; }
.style-89367 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-89367 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89367 .last-name { display: inline-block;margin: 0 0 0.5rem 0; }
.style-89367 li.group { flex: 1 1 calc(20% - 2vw);max-width: calc(20% - 2vw);box-sizing: border-box;padding: 1.5rem 0.875vw;margin: 0 1vw 1.25rem;text-align: left;background-color: var(--color-lightgray); }
.style-89367 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89367 li.subcategory-group:first-child { margin: 0; }
.style-89367 .registration { margin: 0.875rem 0 0 0; }
.style-89367 .event-detail { margin: 1rem 0 0 0; }
.style-89367 .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-89367 .view-all:hover { background-position: right 1.125rem center; }
.style-89367 .nick-name { display: inline-block;margin: 0 0 0.5rem 0; }
.style-84986 .h4-style { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 0 1rem 2.5rem;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-84986 .h4-style:hover { color: var(--color-orange); }
.style-84986 .h4-style:before { content: "+";color: var(--color-orange);font-size: 1.875rem;font-weight: normal;display: block;position: absolute;top: 0.625rem;left: 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-84986 .button { : target="_blank"; }
.style-84986 { margin: 0 0 3.125rem 0; }
.style-84986 .description { margin: 0 0 0.875rem; }
.style-84986 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin: 0 0 0.875rem; }
.style-84986 .readmore { margin: 0 0 0.875rem 2.5rem; }
.style-84986 .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-84986 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84986 .category-description { margin: 0 0 1.25rem 0; }
.style-84986 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84986 .h4-style A { color: inherit;text-decoration: none; }
.style-84986 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-84986 .long-description { margin: 0 0 0.875rem; }
.style-84986 .brief-description { margin: 0 0 0.875rem 2.5rem; }
.style-84986 .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-84986 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84986 .contact-info { margin: 0.875rem 0 0 0; }
.style-84986 .author { line-height: 1.2;color: #222;margin: 0 0 0.875rem;font-weight: bold; }
.style-84986 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84986 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84986 .question { margin: 0 !important; }
.style-84986 .answer { margin: 0 0 0.875rem 2.5rem; }
.style-84986 .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-84986 .caption { margin: 0.875rem 0 0 0; }
.style-84986 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84986 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84986 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84986 A.links-urllink { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 2.5rem 1rem 0;display: block;color: var(--color-navyblue);-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-84986 A.links-urllink:hover { color: var(--color-orange); }
.style-84986 li.group { border-top: 1px solid var(--color-lightgray);padding: 0;margin: 0; }
.style-84986 li.group:first-child { margin: 0; }
.style-84986 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84986 li.subcategory-group:first-child { margin: 0; }
.style-84986 .registration { margin: 0.875rem 0 0 0; }
.style-84986 .readmore-detail-page { margin: 0 0 0.875rem 2.5rem; }
.style-84986 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84986 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84986 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84986 .event-detail { margin: 0 0 0 6.75rem; }
.style-84986 .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-84986 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84986 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-93160 .h2-style { font-size: 1.75rem; }
.style-93160 .h4-style { margin: 0;position: relative;font-size: 1rem;padding: 1rem 0 1rem 2.5rem;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-93160 .h4-style:hover { color: var(--color-orange); }
.style-93160 .h4-style:before { content: "+";color: var(--color-orange);font-size: 1.875rem;font-weight: normal;display: block;position: absolute;top: 0.625rem;left: 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-93160 { margin: 0 0 3.125rem 0; }
.style-93160 .description { margin: 0 0 0.875rem; }
.style-93160 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin: 0 0 0.875rem; }
.style-93160 .readmore { margin: 0 0 0.875rem; }
.style-93160 .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-93160 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-93160 .category-description { margin: 0 0 1.25rem 0; }
.style-93160 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-93160 .h4-style A { color: inherit;text-decoration: none; }
.style-93160 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-93160 .long-description { margin: 0 0 0.875rem; }
.style-93160 .brief-description { margin: 0 0 0.875rem 2.5rem;font-size: .8rem; }
.style-93160 .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-93160 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-93160 .contact-info { margin: 0.875rem 0 0 0; }
.style-93160 .author { line-height: 1.2;color: #222;margin: 0 0 0.875rem;font-weight: bold; }
.style-93160 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-93160 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-93160 .question { margin: 0 !important; }
.style-93160 .answer { margin: 0 0 0.875rem 2.5rem; }
.style-93160 .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-93160 .caption { margin: 0.875rem 0 0 0; }
.style-93160 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-93160 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-93160 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-93160 A.links-urllink { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 2.5rem 1rem 0;display: block;color: var(--color-navyblue);-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-93160 A.links-urllink:hover { color: var(--color-orange); }
.style-93160 li.group { border-top: 1px solid var(--color-lightgray);padding: 0;margin: 0; }
.style-93160 li.group:first-child { margin: 0; }
.style-93160 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-93160 li.subcategory-group:first-child { margin: 0; }
.style-93160 .registration { margin: 0.875rem 0 0 0; }
.style-93160 .readmore-detail-page { margin: 0 0 0.875rem 2.5rem; }
.style-93160 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-93160 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-93160 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-93160 .event-detail { margin: 0 0 0 6.75rem; }
.style-93160 .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-93160 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-93160 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85011 { margin: 0 0 3.125rem 0; }
.style-85011 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-85011 .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-85011 .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/1082/site/1355/images/photo.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-85011 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-85011 .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-85011 .album:hover { background-color: #a21024; }
.style-85012 { margin: 0 0 3.125rem 0; }
.style-85012 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-85012 .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-85012 .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/1082/site/1355/images/video.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-85012 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-85012 .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-85012 .album:hover { background-color: #a21024; }
.style-85009 { margin: 0 0 3.125rem 0; }
.style-85009 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-85009 .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-85009 .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/1082/site/1355/images/photo.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-85009 .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-85009 .album:hover { background-color: var(--color-orange); }
.style-85009 .album:first-child { margin: 0; }
.style-85010 { margin: 0 0 3.125rem 0; }
.style-85010 .link-image { width: 100%;max-width: none !important;margin: 0;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-85010 .long-description { position: absolute;top: 50%;left: 10%;color: #fff !important;width: 80%;text-align: center;-webkit-transform: translateY(0.625rem);-ms-transform: translateY(0.625rem);transform: translateY(0.625rem); }
.style-85010 A.links-urllink { position: absolute;top: 50%;left: 10%;font-size: 1.5rem;color: #fff !important;width: 80%;text-align: center;-webkit-transform: translateY(calc(-100% - 0.625rem));-ms-transform: translateY(calc(-100% - 0.625rem));transform: translateY(calc(-100% - 0.625rem)); }
.style-85010 .album-name { display: block;margin-bottom: 0;font-weight: bold;font-size: 1.5rem;color: #fff;line-height: 1.2; }
.style-85010 .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-85010 .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/1082/site/1355/images/video.png');background-position: left center;background-repeat: no-repeat;background-size: contain;background-color: transparent; }
.style-85010 .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-85010 .album:hover { background-color: var(--color-navyblue); }
.style-85010 .album:first-child { margin: 0; }
.style-85010 li.group { 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-85010 li.group:hover { background-color: var(--color-navyblue); }
.style-84997 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-84997 .h3-style { font-size: 1.125rem; }
.style-84997 .h4-style { font-size: 1.25rem; }
.style-84997 .h5-style { font-size: 0.875rem; }
.style-84997 .h6-style { font-size: 0.75rem; }
.style-84997 { margin: 0 0 3.125rem 0; }
.style-84997 .description { margin: 1.25rem 0 0 0; }
.style-84997 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84997 .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-84997 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84997 .category-description { margin: 0 0 1.25rem 0; }
.style-84997 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84997 .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-84997 .h4-style A:hover { color: #a21024; }
.style-84997 .long-description { margin: 0.875rem 0 0 2.5rem; }
.style-84997 .brief-description { margin: 0.875rem 0 0 0; }
.style-84997 .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-84997 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84997 .contact-info { margin: 0.875rem 0 0 0; }
.style-84997 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84997 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84997 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84997 .question { margin: 0; }
.style-84997 .answer { margin: 0.875rem 0 0 0; }
.style-84997 .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-84997 .caption { margin: 0.875rem 0 0 0; }
.style-84997 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84997 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84997 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84997 A.links-urllink { padding-left: 2.25rem;font-family: var(--font-sansserif);transition: color 0.3s ease;font-weight: bold;text-decoration: none;color: var(--color-darkgray);font-size: 1rem;line-height: 1.5rem;display: block;background-image: var(--img-link);background-size: 1rem;background-position: top 0.25rem left;background-repeat: no-repeat; }
.style-84997 A.links-urllink:hover { color: var(--color-orange); }
.style-84997 li.group { border-top: 1px solid var(--color-lightgray);padding: 0.875rem 0;margin: 0; }
.style-84997 li.group:first-child { margin: 0;padding-top: 0;border-top: 0; }
.style-84997 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84997 li.subcategory-group:first-child { margin: 0; }
.style-84997 .registration { margin: 0.875rem 0 0 0; }
.style-84997 .date-icon { width: 3.75rem;height: 3.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84997 .month-name { font-weight: bold;font-size: 0.75rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84997 .day-number { font-weight: bold;font-size: 1.5rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84997 .event-detail { margin: 0 0 0 5rem; }
.style-84997 .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-84997 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84997 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84987 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-84987 .h3-style { font-size: 1.125rem; }
.style-84987 .h4-style { font-size: 1rem; }
.style-84987 .h5-style { font-size: 0.875rem; }
.style-84987 .h6-style { font-size: 0.75rem; }
.style-84987 { margin: 0 0 3.125rem 0; }
.style-84987 .description { margin: 1.25rem 0 0 0; }
.style-84987 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84987 .category-description { margin: 0 0 1.25rem 0; }
.style-84987 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84987 .long-description { margin: 0.875rem 0 0 0; }
.style-84987 .brief-description { margin: 0.875rem 0 0 0; }
.style-84987 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84987 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84987 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84987 .question { margin: 0; }
.style-84987 .answer { margin: 0.875rem 0 0 0; }
.style-84987 .title { font-size: 1rem; }
.style-84987 .caption { margin: 0.875rem 0 0 0; }
.style-84987 .affinity img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40%; }
.style-84987 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84987 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84987 A.links-urllink { font-size: 1rem; }
.style-84987 li.group { margin: 1.5rem 0 0 0; }
.style-84987 li.group:first-child { margin: 0; }
.style-84987 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84987 li.subcategory-group:first-child { margin: 0; }
.style-84987 .registration { margin: 0.875rem 0 0 0; }
.style-84987 .event-detail { margin: 1.25rem 0 0 0; }
.style-84987 .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-84987 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84987 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84988 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-84988 .h3-style { font-size: 1.125rem; }
.style-84988 .h4-style { font-size: 1rem; }
.style-84988 .h5-style { font-size: 0.875rem; }
.style-84988 .h6-style { font-size: 0.75rem; }
.style-84988 { margin: 0 0 3.125rem 0;padding: 1.875vw calc(2.5vw + 2px) calc(1.875vw + 2px) 2.5vw;border-top: 2px solid var(--color-orange);border-left: 2px solid var(--color-orange);position: relative; }
.style-84988:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: calc(100% - 3.125rem);height: 2px;background-color: var(--color-orange); }
.style-84988:after { content: "";display: block;position: absolute;top: 0;right: 0;height: calc(100% - 3.125rem);width: 2px;background-color: var(--color-orange); }
.style-84988 .description { margin: 1.25rem 0 0 0; }
.style-84988 .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-84988 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84988 .category-description { margin: 0 0 1.25rem 0; }
.style-84988 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84988 .long-description { margin: 0.875rem 0 0 0; }
.style-84988 .brief-description { margin: 0.875rem 0 0 0; }
.style-84988 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84988 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84988 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84988 .question { margin: 0; }
.style-84988 .answer { margin: 0.875rem 0 0 0; }
.style-84988 .title { font-size: 1rem; }
.style-84988 .caption { margin: 0.875rem 0 0 0; }
.style-84988 .affinity img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40%; }
.style-84988 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84988 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84988 A.links-urllink { font-size: 1rem; }
.style-84988 li.group { margin: 1.5rem 0 0 0; }
.style-84988 li.group:first-child { margin: 0; }
.style-84988 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84988 li.subcategory-group:first-child { margin: 0; }
.style-84988 .registration { margin: 0.875rem 0 0 0; }
.style-84988 .event-detail { margin: 1.25rem 0 0 0; }
.style-84988 .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-84988 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84988 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85482 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-85482 .h3-style { font-size: 1.125rem; }
.style-85482 .h4-style { font-size: 1rem; }
.style-85482 .h5-style { font-size: 0.875rem; }
.style-85482 .h6-style { font-size: 0.75rem; }
.style-85482 { margin: 0 0 3.125rem 0;padding: 1.875vw 2.5vw;background-color: var(--color-lightgray); }
.style-85482 .description { margin: 1.25rem 0 0 0; }
.style-85482 .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-85482 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85482 .category-description { margin: 0 0 1.25rem 0; }
.style-85482 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85482 .long-description { margin: 0.875rem 0 0 0; }
.style-85482 .brief-description { margin: 0.875rem 0 0 0; }
.style-85482 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85482 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85482 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85482 .question { margin: 0; }
.style-85482 .answer { margin: 0.875rem 0 0 0; }
.style-85482 .title { font-size: 1rem; }
.style-85482 .caption { margin: 0.875rem 0 0 0; }
.style-85482 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85482 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85482 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85482 A.links-urllink { font-size: 1rem; }
.style-85482 li.group { margin: 1.5rem 0 0 0; }
.style-85482 li.group:first-child { margin: 0; }
.style-85482 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85482 li.subcategory-group:first-child { margin: 0; }
.style-85482 .registration { margin: 0.875rem 0 0 0; }
.style-85482 .month-name { background-color: var(--color-lightgray); }
.style-85482 .day-number { background-color: var(--color-lightgray); }
.style-85482 .event-detail { margin: 1.25rem 0 0 0; }
.style-85482 .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-85482 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85482 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89395 .h4-style { font-size: 1.875rem; }
.style-89395 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-89395 .description { margin: 1.25rem 0 0 0; }
.style-89395 .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-89395 .archive:hover { background-position: right 1.125rem center; }
.style-89395 .category-description { margin: 0 0 1.25rem 0; }
.style-89395 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-89395 .long-description { margin: 0.875rem 0 0 0; }
.style-89395 .brief-description { margin: 0.875rem 0 0 0; }
.style-89395 .photos { margin: 0 0 1.25rem 0 !important; }
.style-89395 .contact-info { margin: 0.875rem 0 0 0; }
.style-89395 .news img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-89395 .lists img { margin: 0 0 1.25rem 0; }
.style-89395 .question { margin: 0; }
.style-89395 .answer { margin: 0.875rem 0 0 0; }
.style-89395 .caption { margin: 0.875rem 0 0 0; }
.style-89395 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-89395 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89395 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89395 li.group { flex: 1 1 calc(25% - 2vw);max-width: calc(25% - 2vw);box-sizing: border-box;margin: 0 1vw 1.25rem; }
.style-89395 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89395 li.subcategory-group:first-child { margin: 0; }
.style-89395 .registration { margin: 0.875rem 0 0 0; }
.style-89395 .event-detail { margin: 1rem 0 0 0; }
.style-89395 .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-89395 .view-all:hover { background-position: right 1.125rem center; }
.style-89395 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-93360 .h4-style { font-size: 1.875rem; }
.style-93360 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-93360 .description { margin: 1.25rem 0 0 0; }
.style-93360 .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-93360 .archive:hover { background-position: right 1.125rem center; }
.style-93360 .category-description { margin: 0 0 1.25rem 0; }
.style-93360 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-93360 .long-description { margin: 0.875rem 0 0 0; }
.style-93360 .brief-description { margin: 0.875rem 0 0 0; }
.style-93360 .photos { margin: 0 0 1.25rem 0 !important; }
.style-93360 .contact-info { margin: 0.875rem 0 0 0; }
.style-93360 .news img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-93360 .lists img { margin: 0 0 1.25rem 0; }
.style-93360 .question { margin: 0; }
.style-93360 .answer { margin: 0.875rem 0 0 0; }
.style-93360 .caption { margin: 0.875rem 0 0 0; }
.style-93360 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-93360 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-93360 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-93360 li.group { flex: 1 1 calc(20% - 2vw);max-width: calc(20% - 2vw);box-sizing: border-box;margin: 0 1vw 1.25rem; }
.style-93360 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-93360 li.subcategory-group:first-child { margin: 0; }
.style-93360 .registration { margin: 0.875rem 0 0 0; }
.style-93360 .event-detail { margin: 1rem 0 0 0; }
.style-93360 .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-93360 .view-all:hover { background-position: right 1.125rem center; }
.style-93360 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-97326 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-97326 .h4-style { font-size: 1.875rem; }
.style-97326 { color: inherit;margin: 0 0 3.125rem 0;text-align: center; }
.style-97326 .description { margin: 1.25rem 0 0 0; }
.style-97326 .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-97326 .archive:hover { background-position: right 1.125rem center; }
.style-97326 .category-description { margin: 0 0 1.25rem 0; }
.style-97326 .link-image { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-97326 .long-description { margin: 0.875rem 0 0 0; }
.style-97326 .brief-description { margin: 0.875rem 0 0 0; }
.style-97326 .photos { margin: 0 0 1.25rem 0 !important; }
.style-97326 .contact-info { margin: 0.875rem 0 0 0; }
.style-97326 .news img { margin: -1.5rem  -0.875vw 1.25rem !important;width: calc(100% + 1.75vw);max-width: none; }
.style-97326 .lists img { margin: 0 0 1.25rem 0; }
.style-97326 .question { margin: 0; }
.style-97326 .answer { margin: 0.875rem 0 0 0; }
.style-97326 .caption { margin: 0.875rem 0 0 0; }
.style-97326 .affinity img { margin: 0 0 1.25rem 0 !important; }
.style-97326 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-97326 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-97326 li.group { margin: 0;flex: 0 1 50%;padding: 0.625rem;box-sizing: border-box; }
.style-97326 li.group:first-child { flex: 0 1 100%; }
.style-97326 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-97326 li.subcategory-group:first-child { margin: 0; }
.style-97326 .registration { margin: 0.875rem 0 0 0; }
.style-97326 .event-detail { margin: 1rem 0 0 0; }
.style-97326 .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-97326 .view-all:hover { background-position: right 1.125rem center; }
.style-97326 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89273 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-89273 .h3-style { margin: 0 0 1.25rem 0;font-size: 0.875rem;font-weight: bold;color: #fff;letter-spacing: 0.3rem;background-color: var(--color-navyblue);text-transform: uppercase;line-height: 2.5rem;height: 2.5rem;padding: 0;box-sizing: border-box;text-align: center; }
.style-89273 { margin: 0 0 3.125rem 0;text-align: center; }
.style-89273 .description { margin: 1.25rem 0 0 0; }
.style-89273 .category-description { margin: 0 0 1.25rem 0; }
.style-89273 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89273 .long-description { margin: 0.875rem 0 0 0; }
.style-89273 .brief-description { margin: 0.875rem 0 0 0; }
.style-89273 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89273 .contact-info { margin: 0.875rem 0 0 0; }
.style-89273 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89273 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89273 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89273 .question { margin: 0; }
.style-89273 .answer { margin: 0.875rem 0 0 0; }
.style-89273 .caption { margin: 0.875rem 0 0 0; }
.style-89273 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89273 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89273 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89273 li.group { margin: 1.5rem 0 0 0; }
.style-89273 li.group:first-child { margin: 0; }
.style-89273 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89273 li.subcategory-group:first-child { margin: 0; }
.style-89273 div.content-wrap { display: flex;flex-flow: row nowrap;justify-content: space-between; }
.style-89273 .registration { margin: 0.875rem 0 0 0; }
.style-89273 .event-detail { margin: 1.125rem 0 0 0; }
.style-89273 .start-date { display: none; }
.style-89273 .end-date { display: none; }
.style-89273 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-89273 .date-sep { display: none; }
.style-89273 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89273 .team-list .column { padding: 0;margin-left: auto;width: calc(33.333% - 2.5vw);display: block; }
.style-89273 .team-list .team-link { border-bottom: 1px solid rgba(0,0,0,0.2);text-align: left;font-family: var(--font-sansserif);position: relative;padding: 0;line-height: 2.75rem;height: 2.75rem;font-weight: bold;text-decoration: none;color: var(--color-darkgray);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-89273 .team-list .team-link:hover { color: var(--color-orange); }
.style-89273 .team-list .team-link:before { content: "";display: block;position: absolute;top: 1.125rem;right: 1.25rem;z-index: 1;width: 0.325rem;height: 0.325rem;border-width: 2px 2px 0 0;border-style: solid;border-color: var(--color-orange);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-89270 .button { margin: 0;padding: 0 1vw;line-height: 2rem;background-color: var(--color-lightgray);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-family: var(--font-sansserif);font-size: 0.75rem;text-transform: uppercase;font-weight: normal; }
.style-89270 .button:hover { background-color: var(--color-orange);color: #fff; }
.style-89270 { margin: 0 0 3.125rem 0; }
.style-89270 .description { margin: 1.25rem 0 0 0; }
.style-89270 .category-description { margin: 0 0 1.25rem 0; }
.style-89270 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89270 .long-description { margin: 0.875rem 0 0 0; }
.style-89270 .brief-description { margin: 0.875rem 0 0 0; }
.style-89270 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89270 .contact-info { margin: 0.875rem 0 0 0; }
.style-89270 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89270 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89270 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89270 .question { margin: 0; }
.style-89270 .answer { margin: 0.875rem 0 0 0; }
.style-89270 .caption { margin: 0.875rem 0 0 0; }
.style-89270 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89270 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89270 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89270 li.group { margin: 1.5rem 0 0 0; }
.style-89270 li.group:first-child { margin: 0; }
.style-89270 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89270 li.subcategory-group:first-child { margin: 0; }
.style-89270 .schedule-date { letter-spacing: 0;display: inline-block;font-weight: bold;font-size: 0.875rem;line-height: 3.125rem;color: var(--color-gray);margin: 0;float: none;vertical-align: top; }
.style-89270 .schedule-opponent { color: var(--color-darkgray);font-size: 0.875rem;text-transform: uppercase;line-height: 2rem;padding-left: 0.5rem;font-family: var(--font-sansserif); }
.style-89270 .schedule-time { letter-spacing: 0;display: inline-block;font-weight: bold;font-size: 0.875rem;line-height: 3.125rem;color: var(--color-gray);margin: 0;float: none;vertical-align: top; }
.style-89270 .schedule-vs { display: inline-block;float: none;vertical-align: top;color: var(--color-orange);font-size: 0.875rem;font-weight: bold;text-transform: uppercase;line-height: 2rem;margin-right: 0.375rem;font-family: var(--font-sansserif); }
.style-89270 .schedule-teamname { margin: 0;position: relative;font-size: 1.25rem;line-height: 3.125rem;padding: 0 0.5vw 0 1vw;display: block;color: var(--color-darkgray);font-family: var(--font-sansserif);-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-89270 .schedule-title { 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;vertical-align: top;border-right: 1px solid var(--color-lightgay); }
.style-89270 .registration { margin: 0.875rem 0 0 0; }
.style-89270 .schedule-practice { font-family: var(--font-sansserif);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-89270 .schedule-rescheduled { font-family: var(--font-sansserif);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-89270 .schedule-cancelled { font-family: var(--font-sansserif);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-89270 .month-name { font-weight: bold;font-size: 0.875rem;color: var(--color-navyblue);line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89270 .day-number { font-weight: bold;font-size: 2rem;color: var(--color-orange);line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89270 .event-detail { margin: 1.125rem 0 0 0; }
.style-89270 .start-date { display: none; }
.style-89270 .end-date { display: none; }
.style-89270 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-89270 .date-sep { display: none; }
.style-89270 .game { display: flex;flex-flow: row wrap;border-width: 0 1px 1px;border-style: solid;border-color: #eaeaea;position: relative;margin: 0; }
.style-89270 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89270 .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-89270 .game .ath-row.ath-row-two { order: 6;padding: 0 0.5vw 1rem 1vw; }
.style-89270 .game .ath-row.ath-row-three { order: 1;background-color: var(--color-lightgray);text-align: left;font-size: 0; }
.style-89270 .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-89270 .game .ath-row.ath-row-five { order: 5;flex: 1 1 100%;box-sizing: border-box; }
.style-89270 .schedule-tournament { font-family: var(--font-sansserif);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-89270 .schedule-scrimmage { font-family: var(--font-sansserif);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-89270 .schedule-invitational { font-family: var(--font-sansserif);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-89270 .schedule-playoff { font-family: var(--font-sansserif);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-89270 .league-status { font-family: var(--font-sansserif);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-89270 .opponents { display: inline-block;float: none;vertical-align: top;width: auto; }
.style-85722 { position: absolute;margin: 0;width: 100%;min-width: 184vh;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1;z-index: -1; }
.style-85016 .h2-style { text-align: center; }
.style-85016 .h4-style { margin: 0; }
.style-85016 { margin: 0 0 3.125rem 0; }
.style-85016 .description { margin: 1.25rem 0 0 0; }
.style-85016 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-85016 .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-85016 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85016 .category-description { margin: 0 0 1.25rem 0; }
.style-85016 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85016 .long-description { margin: 0.875rem 0 0 0; }
.style-85016 .brief-description { margin: 0.875rem 0 0 0; }
.style-85016 .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-85016 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85016 .contact-info { margin: 0.875rem 0 0 0; }
.style-85016 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85016 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85016 .job-title { font-size: 0.75rem;font-weight: normal;color: var(--color-gray);font-family: var(--font-sansserif);line-height: 1.2;text-decoration: none;text-transform: uppercase;letter-spacing: 0.15rem;display: block;margin: 0 0 0.333rem 0; }
.style-85016 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85016 .question { margin: 0; }
.style-85016 .answer { margin: 0.875rem 0 0 0; }
.style-85016 .biobutton { letter-spacing: 0; }
.style-85016 .title { text-align: center;background-color: var(--color-lightgray);font-size: 0.875rem;color: var(--color-darkgray);padding: 0.75rem 0;font-weight: bold;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-85016 .caption { margin: 0.875rem 0 0 0; }
.style-85016 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85016 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1.25rem;color: #1a1a1a;line-height: 1.2;font-weight: bold; }
.style-85016 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1.25rem;color: #1a1a1a;line-height: 1.2;font-weight: bold; }
.style-85016 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-85016 A.links-urllink:hover { color: #a21024; }
.style-85016 li.group { margin: 1.5rem 0 0 0; }
.style-85016 li.group:first-child { margin: 0; }
.style-85016 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85016 li.subcategory-group:first-child { margin: 0; }
.style-85016 div.content-wrap { width: 100%; }
.style-85016 .team-name { margin: 0 0 1.5rem 0;font-size: 3.125rem;font-weight: normal;line-height: 1.1; }
.style-85016 .team-schoolyear { font-size: 0.875rem;color: var(--color-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);font-family: var(--font-sansserif); }
.style-85016 .team-schoolyear:before { content: "Season: ";color: #999; }
.style-85016 .team-headcoach { font-size: 0.875rem;color: var(--color-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);font-family: var(--font-sansserif); }
.style-85016 .team-description { font-size: 0.875rem;padding: 0.75rem 1.25rem;background-color: var(--color-lightgray); }
.style-85016 .schedule-date { color: #fff;font-size: 0.875rem; }
.style-85016 .registration { margin: 0.875rem 0 0 0; }
.style-85016 .winloss { margin-bottom: 1rem; }
.style-85016 th.winloss-amount { font-size: 0.75rem;font-weight: normal;color: #fff;letter-spacing: 0.3vw;text-transform: uppercase; }
.style-85016 td.winloss-amount { font-size: 2rem;color: #fff; }
.style-85016 .winloss table { padding: 0.75rem 1.125rem;background-color: var(--color-navyblue); }
.style-85016 .athleticteamcoach img { margin: 0 0 1.25rem 0;max-width: 80%; }
.style-85016 .roster-entry { border-top: 1px solid rgba(0,0,0,0.2);padding: 0;margin: 0; }
.style-85016 .player-detail { padding: 0 0 0 2.5rem; }
.style-85016 .athleticteamroster .player-name-link { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 0 1rem 2.5rem;display: block;color: var(--color-gray);-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-85016 .athleticteamroster .player-name-link:hover { color: #6699cc; }
.style-85016 .athleticteamroster .player-name-link:before { content: "+";color: var(--color-orange);font-size: 1.875rem;font-weight: normal;display: block;position: absolute;top: 0.625rem;left: 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-85016 .team-captain { margin: 0 0 0.625rem 0;font-size: 0.875rem;line-height: 1.3;letter-spacing: 0.1rem;text-transform: uppercase;color: var(--color-darkgray);font-weight: bold;font-family: var(--font-sansserif); }
.style-85016 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85016 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85016 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85016 .event-detail { margin: 0 0 0 6.75rem; }
.style-85016 .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-85016 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85016 .game { padding: 1rem 2.5rem;background-color: var(--color-lightgray); }
.style-85016 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85016 .game .ath-row.ath-row-one { margin: -1rem -2.5rem 0.625rem -2.5rem;padding: 1rem 2.5rem;font-size: 1.125rem;color: #fff;background-color: var(--color-navyblue);line-height: 1.2;display: block;position: relative;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-85016 a.print-button { color: #007a33; }
.style-85013 .button { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-85013 { color: inherit;margin: 0 0 3.125rem 0; }
.style-85013 time { line-height: 1.2;letter-spacing: 0.15rem;color: var(--color-gray);margin-top: 0.875rem; }
.style-85013 .readmore { margin: 1.25rem 0 0 0; }
.style-85013 .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-85013 .h4-style A:hover { color: #a21024; }
.style-85013 .brief-description { margin: 0.875rem 0 0 0; }
.style-85013 .contact-info { margin: 0.875rem 0 0 0; }
.style-85013 li.group { margin: 1.5rem 0 0 0; }
.style-85013 li.group:first-child { margin: 0; }
.style-85013 .registration { margin: 0.875rem 0 0 0; }
.style-85013 .event-detail { margin: 1.25rem 0 0 0; }
.style-85013 .filter-group { margin: 0 0 1.25rem 0 !important; }
.style-85013 .filter-group-title { margin: 0 0 1.25rem 0; }
.style-85013 .filter-group-list { display: block;width: 100%; }
.style-85013 .filter-item { margin: 0;border-top: 1px solid var(--color-lightgray);font-size: 1rem;font-weight: bold;color: var(--color-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;font-family: var(--font-sansserif); }
.style-85013 .filter-item:hover { color: var(--color-orange); }
.style-85013 .button-group { display: block;margin: 0 0 1.25rem 0; }
.style-85013 .calendar-grid { background-color: var(--color-gray);padding: 1px 0 0 1px; }
.style-85013 .calendardatepicker li.today a { color: #fff;font-weight: bold;background-color: var(--color-darkgray); }
.style-85013 .calendardatepicker li.selected-day a { color: #fff;font-weight: bold;background-color: var(--color-orange); }
.style-85013 li.has-events a { color: var(--color-darkgray);font-weight: bold; }
.style-85013 .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(--color-navyblue);border-bottom: 4px solid var(--color-navyblue);-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-85013 .prev-button:hover { opacity: 0.5; }
.style-85013 .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(--color-navyblue);border-top: 4px solid var(--color-navyblue);-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-85013 .next-button:hover { opacity: 0.5; }
.style-85013 .day-header span { background-color: var(--color-navyblue);border-color: var(--color-navyblue);padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;margin: 0 1px 1px 0; }
.style-85013 li.other-month a { background-color: var(--color-lightgray); }
.style-85013 .selected-date { font-size: 1rem;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85013 .today-button { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15rem;color: var(--color-gray);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;font-family: var(--font-sansserif); }
.style-85013 .today-button:hover { color: var(--color-orange); }
.style-85013 .day a { margin: 0 1px 1px 0;font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: var(--color-gray); }
.style-85013 .large-calendar-grid { border-color: var(--color-gray); }
.style-85013 .large-calendar-grid ol.calendar-header li { background-color: var(--color-navyblue);border-color: var(--color-navyblue);padding: 0.25rem;font-size: 0.75rem;text-transform: uppercase;color: #fff;font-family: var(--font-sansserif); }
.style-85013 .large-calendar-grid .day-holder { border-color: var(--color-gray); }
.style-85013 .large-calendar-grid .date { font-size: 0.875rem;padding: 0.25rem;font-style: italic;color: #909090; }
.style-85013 .large-calendar-grid .other-month.day-holder { background-color: var(--color-lightgray); }
.style-85013 .large-calendar-grid .today.day-holder .date { color: #fff;font-weight: bold;background-color: var(--color-darkgray); }
.style-85013 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-weight: bold;color: var(--color-darkgray); }
.style-85013 .large-calendar-grid .day-holder .date.active { color: #fff;font-weight: bold;background-color: var(--color-orange); }
.style-85013 .large-calendar-grid .calendar-list { border-color: var(--color-gray); }
.style-85013 .switch-to-grid { line-height: 1.875rem;height: 1.875rem; }
.style-85013 a.ical-feed { background-color: var(--color-orange);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-85013 a.ical-feed span { font-size: 1rem;text-indent: 0; }
.style-85015 .h4-style { margin-top: 12px; }
.style-85015 { margin: 0 0 3.125rem 0; }
.style-85015 .description { margin: 1.25rem 0 0 0; }
.style-85015 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-85015 .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-85015 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85015 .category-description { margin: 0 0 1.25rem 0; }
.style-85015 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85015 .long-description { margin: 0.875rem 0 0 0; }
.style-85015 .brief-description { margin: 0.875rem 0 0 0; }
.style-85015 .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-85015 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85015 .contact-info { margin: 0.875rem 0 0 0; }
.style-85015 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85015 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85015 .full-name { margin: 0 0 0.625rem 0 !important; }
.style-85015 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85015 .question { margin: 0; }
.style-85015 .answer { margin: 0.875rem 0 0 0; }
.style-85015 .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-85015 .caption { margin: 0.875rem 0 0 0; }
.style-85015 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85015 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85015 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85015 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-85015 A.links-urllink:hover { color: #a21024; }
.style-85015 .greeting { margin: 1.25rem 0;display: block !important; }
.style-85015 .course-title.off-state { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 0 1rem 2.5rem;display: block;transition: color 0.3s ease;text-decoration: none;font-weight: bold; }
.style-85015 .course-title.off-state:hover { color: #6699cc; }
.style-85015 .course-title.off-state:before { content: "+";color: var(--color-orange);font-size: 1.875rem;font-weight: normal;display: block;position: absolute;top: 0.625rem;left: 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-85015 .course-desc { margin: 0 0 0.875rem 2.5rem; }
.style-85015 .departmentfaculty img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85015 li.group { border-top: 1px solid rgba(0,0,0,0.2);padding: 0;margin-bottom: 10px; }
.style-85015 li.group:first-child { margin: 0; }
.style-85015 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85015 li.subcategory-group:first-child { margin: 0; }
.style-85015 .registration { margin: 0.875rem 0 0 0; }
.style-85015 .course-title A { text-decoration: none;color: inherit; }
.style-85015 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85015 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85015 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85015 .event-detail { margin: 0 0 0 6.75rem; }
.style-85015 .course-title.on-state { margin: 0;position: relative;font-size: 1.25rem;padding: 1rem 0 1rem 2.5rem;display: block;color: #6699cc;-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-family: 'Noto Sans', sans-serif;font-weight: bold; }
.style-85015 .course-title.on-state:before { content: "-";color: var(--color-orange);font-size: 1.875rem;font-weight: normal;display: block;position: absolute;top: 0.625rem;left: 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-85015 .course-title.on-state: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-85015 .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-85015 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85015 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85014 { margin: 0 0 3.125rem 0; }
.style-85014 .description { margin: 1.25rem 0 0 0; }
.style-85014 .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-85014 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85014 .category-description { margin: 0 0 1.25rem 0; }
.style-85014 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85014 .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-85014 .h4-style A:hover { color: #a21024; }
.style-85014 .long-description { margin: 0.875rem 0 0 0; }
.style-85014 .brief-description { margin: 0.875rem 0 0 0; }
.style-85014 .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-85014 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85014 .contact-info { margin: 0.875rem 0 0 0; }
.style-85014 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85014 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85014 .question { margin: 0; }
.style-85014 .answer { margin: 0.875rem 0 0 0; }
.style-85014 .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-85014 .caption { margin: 0.875rem 0 0 0; }
.style-85014 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85014 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85014 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85014 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-85014 A.links-urllink:hover { color: #a21024; }
.style-85014 li.group { margin: 1.5rem 0 0 0; }
.style-85014 li.group:first-child { margin: 0; }
.style-85014 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85014 li.subcategory-group:first-child { margin: 0; }
.style-85014 .registration { margin: 0.875rem 0 0 0; }
.style-85014 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85014 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85014 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85014 .event-detail { margin: 0 0 0 6.75rem; }
.style-85014 .filter-item { margin: 0;border-top: 1px solid var(--color-lightgray);font-size: 1rem;font-weight: bold;color: var(--color-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;font-family: var(--font-sansserif); }
.style-85014 .filter-item:hover { color: var(--color-orange); }
.style-85014 .button-group { display: block;margin: 1.25rem 0 0 0; }
.style-85014 .select-all { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-85014 .clear-all { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-85014 .refresh { margin: 0;padding: 0;display: inline-block;float: none;vertical-align: top;line-height: 1.5rem;background-image: none; }
.style-85014 .newsarchivelist img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85014 .newsarchivedatepicker .current-year { font-size: 0.875rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.15rem;color: var(--color-gray);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;font-family: var(--font-sansserif); }
.style-85014 .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(--color-navyblue);border-bottom: 4px solid var(--color-navyblue);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-85014 .newsarchivedatepicker .prev-year:hover { opacity: 0.4; }
.style-85014 .newsarchivedatepicker .month-number { margin: 0.625rem 0 !important;border: 0;background-color: var(--color-lightgray);padding: 0.625rem 1.875rem !important;font-size: 0.875rem;font-weight: bold;letter-spacing: 0.15rem;text-transform: uppercase;color: var(--color-darkgray);line-height: 1.2;display: block;position: relative;transition: color 0.3s ease, background-color 0.3s ease; }
.style-85014 .newsarchivedatepicker .month-number:hover { background-color: var(--color-navyblue);color: #fff; }
.style-85014 .newsarchivelist .publish-month { margin: 0 0 1.25rem 0; }
.style-85014 .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(--color-navyblue);border-top: 4px solid var(--color-navyblue);-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-85014 .newsarchivedatepicker .next-year:hover { opacity: 0.4; }
.style-85014 .newsarchivedatepicker .month-container { padding: 0; }
.style-85014 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem 0;text-align: center; }
.style-85014 button.month-number.selected-month { background-color: var(--color-navyblue);color: #fff; }
.style-85014 .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-85014 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85014 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85019 .h2-style { margin: 0;background-color: var(--color-navyblue);padding: 0.875rem 1.5rem;color: #fff;font-size: 1.5rem; }
.style-85019 { margin: 0 0 3.125rem 0;text-align: center; }
.style-85019 .description { margin: 1.25rem 0 0 0; }
.style-85019 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-85019 .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-85019 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85019 .category-description { margin: 0 0 1.25rem 0; }
.style-85019 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85019 .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-85019 .h4-style A:hover { color: #a21024; }
.style-85019 .long-description { margin: 0.875rem 0 0 0; }
.style-85019 .brief-description { margin: 0.875rem 0 0 0; }
.style-85019 .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-85019 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85019 .contact-info { margin: 0.875rem 0 0 0; }
.style-85019 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85019 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85019 .job-title { font-size: 0.9rem;line-height: 1.4rem;font-weight: normal; }
.style-85019 .bus-phone { font-size: 0.8rem;line-height: 1.3rem;font-weight: normal; }
.style-85019 .email { font-size: 0.8rem;line-height: 1.3rem;font-weight: normal; }
.style-85019 .bio { font-size: 0.9rem;line-height: 1.2rem;font-weight: normal; }
.style-85019 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85019 .question { margin: 0; }
.style-85019 .answer { margin: 0.875rem 0 0 0; }
.style-85019 .biobutton { margin-top: 0.875rem; }
.style-85019 .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-85019 .caption { margin: 0.875rem 0 0 0; }
.style-85019 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85019 .fsd img { margin: 0 !important; }
.style-85019 .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(--color-darkgray);margin: 0 0 0.625rem 0;font-family: var(--font-sansserif); }
.style-85019 .nick-name { display: inline-block;margin: 0 0 0.625rem 0;color: var(--color-darkgray);font-size: 1.25rem;line-height: 1.2;font-weight: normal; }
.style-85019 .first-name { display: inline-block;margin: 0 0 0.625rem 0;color: var(--color-darkgray);font-size: 1.25rem;line-height: 1.2;font-weight: normal; }
.style-85019 .last-name { display: inline-block;margin: 0 0 0.625rem 0;color: var(--color-darkgray);font-size: 1.2rem;line-height: 1.2;font-weight: normal; }
.style-85019 .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: var(--color-darkgray);margin: 0 0 0.625rem 0;font-family: var(--font-sansserif); }
.style-85019 .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: var(--color-darkgray);margin: 0 0 0.625rem 0;font-family: var(--font-sansserif); }
.style-85019 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-85019 A.links-urllink:hover { color: #a21024; }
.style-85019 .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(--color-darkgray);margin: 0 0 0.625rem 0;font-family: var(--font-sansserif); }
.style-85019 .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(--color-darkgray);margin: 0 0 0.625rem 0;font-family: var(--font-sansserif); }
.style-85019 .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(--color-darkgray);margin: 0 0 0.625rem 0;font-family: var(--font-sansserif); }
.style-85019 li.group { margin: 1.5rem 0 0 0;flex: 0 1 20%;padding: 0 1.5vw;box-sizing: border-box;text-align: left; }
.style-85019 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85019 li.subcategory-group:first-child { margin: 0; }
.style-85019 div.content-wrap { padding: 1.875rem 1.5rem 0.875rem 1.5rem;background-color: var(--color-lightgray); }
.style-85019 .registration { margin: 0.875rem 0 0 0; }
.style-85019 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85019 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85019 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85019 .event-detail { margin: 0 0 0 6.75rem; }
.style-85019 .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-85019 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85019 .nick-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 1.2rem;line-height: 1rem;font-weight: normal; }
.style-85019 .directory-photo { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84976 { margin: 0 0 3.125rem 0; }
.style-84976 .description { margin: 1.25rem 0 0 0; }
.style-84976 .category-description { margin: 0 0 1.25rem 0; }
.style-84976 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84976 .long-description { margin: 0.875rem 0 0 0; }
.style-84976 .brief-description { margin: 0.875rem 0 0 0; }
.style-84976 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84976 .contact-info { margin: 0.875rem 0 0 0; }
.style-84976 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84976 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84976 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84976 .question { margin: 0; }
.style-84976 .answer { margin: 0.875rem 0 0 0; }
.style-84976 .caption { margin: 0.875rem 0 0 0; }
.style-84976 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84976 .submit-button { margin: 1.25rem 0 0 0;padding: 1rem 3.625rem calc(1rem + 1px) 1.75vw;display: inline-block;vertical-align: middle;float: none;position: relative;color: var(--color-darkgray);background-color: transparent;background-position: right 0.875rem center;border: 1px solid var(--color-orange);transition: color 0.4s ease, background-color 0.4s ease;font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);text-decoration: none; }
.style-84976 form input[type=text] { border: 0;padding: 0.375rem;border-radius: 0.25rem;background-color: var(--color-lightgray); }
.style-84976 form textarea { border: 0;padding: 0.375rem;border-radius: 0.25rem;background-color: var(--color-lightgray); }
.style-84976 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84976 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84976 li.group { margin: 1.5rem 0 0 0; }
.style-84976 li.group:first-child { margin: 0; }
.style-84976 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84976 li.subcategory-group:first-child { margin: 0; }
.style-84976 .registration { margin: 0.875rem 0 0 0; }
.style-84976 .event-detail { margin: 1.125rem 0 0 0; }
.style-84976 .start-date { display: none; }
.style-84976 .end-date { display: none; }
.style-84976 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-84976 .date-sep { display: none; }
.style-84976 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85023 { height: 6.25rem;font-size: 0;margin: 0; }
.style-85756 .h2-style { font-size: 3.8656vw;line-height: 1.1;margin: 0; }
.style-85756 { margin: 0 0 6.3vh;text-align: center;font-size: 1.25rem; }
.style-85756 div.content-wrap { box-sizing: border-box; }
.style-86512 { margin: 0 0 3.125rem 0; }
.style-86512 .description { margin: 1.25rem 0 0 0; }
.style-86512 .category-description { margin: 0 0 1.25rem 0; }
.style-86512 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-86512 .long-description { margin: 0.875rem 0 0 0; }
.style-86512 .brief-description { margin: 0.875rem 0 0 0; }
.style-86512 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-86512 .contact-info { margin: 0.875rem 0 0 0; }
.style-86512 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-86512 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-86512 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-86512 .question { margin: 0; }
.style-86512 .answer { margin: 0.875rem 0 0 0; }
.style-86512 .caption { margin: 0.875rem 0 0 0; }
.style-86512 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-86512 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-86512 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-86512 li.group { margin: 1.875vw 0 0 0;padding: 1.125rem 1.875vw;background-color: #fff; }
.style-86512 li.group:first-child { margin: 0; }
.style-86512 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-86512 li.subcategory-group:first-child { margin: 0; }
.style-86512 .registration { margin: 0.875rem 0 0 0; }
.style-86512 .event-detail { margin: 1.125rem 0 0 0; }
.style-86512 .start-date { display: none; }
.style-86512 .end-date { display: none; }
.style-86512 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-86512 .date-sep { display: none; }
.style-86512 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85724 .h4-style { margin: 0;font-size: 5.25vw;color: #fff;line-height: 1.1;position: relative; }
.style-85724 .h4-style:after { content: "";display: block;float: right;margin-left: 1vw;position: relative;width: 5.625vw;height: 100%;background-image: var(--img-largearrowwhite);background-size: 5.625vw;background-position: center;background-repeat: no-repeat; }
.style-85724 { font-family: var(--font-sansserif);font-weight: bold; }
.style-85724 .long-description { display: none; }
.style-85724 .brief-description { margin: 0 0 0 1vw;font-size: 5.25vw;color: var(--color-orange);line-height: 1.1; }
.style-85724 li.group { display: flex;flex-flow: row nowrap;justify-content: flex-start; }
.style-86510 .h2-style { font-size: 1.125rem;letter-spacing: 0.3vw;text-transform: uppercase;margin: 0; }
.style-86510 { text-align: center;margin: 0 0 1.875rem; }
.style-86510 .header-widget { margin: 0; }
.style-91119 .h2-style { font-size: 18px; }
.style-91119 { margin: 0 0 3.125rem 0;padding: 1.875rem 2.5vw;background-color: var(--color-lightgray); }
.style-91119 .description { margin: 1.25rem 0 0 0; }
.style-91119 .category-description { margin: 0 0 1.25rem 0; }
.style-91119 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-91119 .long-description { margin: 0.875rem 0 0 0; }
.style-91119 .brief-description { margin: 0.875rem 0 0 0; }
.style-91119 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-91119 .contact-info { margin: 0.875rem 0 0 0; }
.style-91119 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-91119 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-91119 .job-title { font-size: 13px; }
.style-91119 .email { font-size: 13px; }
.style-91119 .grad-year { font-size: 12px; }
.style-91119 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-91119 .question { margin: 0; }
.style-91119 .answer { margin: 0.875rem 0 0 0; }
.style-91119 .caption { margin: 0.875rem 0 0 0; }
.style-91119 .affinity img { margin: 0 1.25rem 1.25rem 0 !important;border: 10px solid #fff;max-width: 12.5rem; }
.style-91119 .submit-button { margin: 1.25rem 0 0 0;padding: 1rem 3.625rem calc(1rem + 1px) 1.75vw;display: inline-block;vertical-align: middle;float: none;position: relative;color: var(--color-darkgray);background-color: transparent;background-position: right 0.875rem center;border: 1px solid var(--color-orange);transition: color 0.4s ease, background-color 0.4s ease;font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);text-decoration: none; }
.style-91119 form input[type=text] { border: 0;padding: 0.375rem;border-radius: 0.25rem;background-color: var(--color-lightgray); }
.style-91119 form textarea { border: 0;padding: 0.375rem;border-radius: 0.25rem;background-color: var(--color-lightgray); }
.style-91119 .first-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 17px; }
.style-91119 .last-name { display: inline-block;margin: 0 0 0.625rem 0;font-size: 17px; }
.style-91119 li.group { margin: 0;padding: 1.5rem 0;border-top: 1px solid rgba(0,0,0,0.3); }
.style-91119 li.group:first-child { padding-top: 0;border-top: 0; }
.style-91119 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-91119 li.subcategory-group:first-child { margin: 0; }
.style-91119 .registration { margin: 0.875rem 0 0 0; }
.style-91119 .event-detail { margin: 1.125rem 0 0 0; }
.style-91119 .start-date { display: none; }
.style-91119 .end-date { display: none; }
.style-91119 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-91119 .date-sep { display: none; }
.style-91119 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84982 .h3-style { color: #4c4848; }
.style-84982 .h5-style { color: #4c4848; }
.style-84982 .h6-style { color: #4c4848; }
.style-84982 { margin: 0 0 3.125rem 0;padding: 2.25rem 2.875rem;background-color: var(--color-lightgray); }
.style-84982 .description { margin: 1.25rem 0 0 0; }
.style-84982 .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-84982 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84982 .category-description { margin: 0 0 1.25rem 0; }
.style-84982 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84982 .long-description { margin: 0.875rem 0 0 0; }
.style-84982 .brief-description { margin: 0.875rem 0 0 0; }
.style-84982 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84982 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84982 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84982 .question { margin: 0; }
.style-84982 .answer { margin: 0.875rem 0 0 0; }
.style-84982 .caption { margin: 0.875rem 0 0 0; }
.style-84982 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84982 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84982 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84982 li.group { margin: 1.5rem 0 0 0; }
.style-84982 li.group:first-child { margin: 0; }
.style-84982 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84982 li.subcategory-group:first-child { margin: 0; }
.style-84982 .registration { margin: 0.875rem 0 0 0; }
.style-84982 .month-name { background-color: var(--color-lightgray) !important; }
.style-84982 .day-number { background-color: var(--color-lightgray) !important; }
.style-84982 .event-detail { margin: 1.25rem 0 0 0; }
.style-84982 .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-84982 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84982 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84992 { margin: 0 0 3.125rem 0; }
.style-84992 .description { margin: 1.25rem 0 0 0; }
.style-84992 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84992 .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-84992 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84992 .category-description { margin: 0 0 1.25rem 0; }
.style-84992 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84992 .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-84992 .h4-style A:hover { color: #a21024; }
.style-84992 .long-description { margin: 0.875rem 0 0 0;font-size: 0.875rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.1vw;line-height: 1.4; }
.style-84992 .brief-description { margin: 0.875rem 0 0 0; }
.style-84992 .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-84992 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84992 .contact-info { margin: 0.875rem 0 0 0; }
.style-84992 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84992 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84992 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84992 .question { margin: 0; }
.style-84992 .answer { margin: 0.875rem 0 0 0; }
.style-84992 .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-84992 .caption { margin: 0.875rem 0 0 0; }
.style-84992 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84992 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84992 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84992 A.links-urllink { font-family: var(--font-sansserif);text-decoration: none;color: inherit;font-weight: bold;line-height: 1.2;display: inline-block;vertical-align: middle;float: none;font-size: 1.125rem; }
.style-84992 A.links-urllink:hover { color: inherit; }
.style-84992 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-84992 A.links-urllink:after { content: "";display: inline-block;float: none;vertical-align: middle;width: 2.5rem;height: 1.25rem;background-image: var(--img-button);background-size: contain;margin-left: 1.5vw;background-repeat: no-repeat; }
.style-84992 li.group { margin: 1.5rem 0 0 0;display: block;text-align: center;background-color: var(--color-navyblue);position: relative;color: #fff;transition: background-color 0.3s ease, color 0.3s ease;padding: 1.375rem 0; }
.style-84992 li.group:hover { background-color: var(--color-gray); }
.style-84992 li.group:first-child { margin: 0; }
.style-84992 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84992 li.subcategory-group:first-child { margin: 0; }
.style-84992 .registration { margin: 0.875rem 0 0 0; }
.style-84992 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84992 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84992 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84992 .event-detail { margin: 0 0 0 6.75rem; }
.style-84992 .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-84992 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84992 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89294 { margin: 0 0 3.125rem 0; }
.style-89294 .description { margin: 1.25rem 0 0 0; }
.style-89294 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-89294 .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-89294 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-89294 .category-description { margin: 0 0 1.25rem 0; }
.style-89294 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89294 .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-89294 .h4-style A:hover { color: #a21024; }
.style-89294 .long-description { margin: 0.875rem 0 0 0;font-size: 0.875rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.1vw;line-height: 1.4; }
.style-89294 .brief-description { margin: 0.875rem 0 0 0; }
.style-89294 .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-89294 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89294 .contact-info { margin: 0.875rem 0 0 0; }
.style-89294 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89294 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89294 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89294 .question { margin: 0; }
.style-89294 .answer { margin: 0.875rem 0 0 0; }
.style-89294 .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-89294 .caption { margin: 0.875rem 0 0 0; }
.style-89294 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89294 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89294 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89294 A.links-urllink { font-family: var(--font-sansserif);text-decoration: none;color: inherit;font-weight: bold;line-height: 1.2;display: inline-block;vertical-align: middle;float: none;font-size: 1.125rem; }
.style-89294 A.links-urllink:hover { color: inherit; }
.style-89294 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-89294 A.links-urllink:after { content: "";display: inline-block;float: none;vertical-align: middle;width: 2.5rem;height: 1.25rem;background-image: var(--img-button);background-size: contain;margin-left: 1.5vw;background-repeat: no-repeat; }
.style-89294 li.group { margin: 1.5rem 0 0 0;display: block;background-color: var(--color-navyblue);position: relative;color: #fff;transition: background-color 0.3s ease, color 0.3s ease;padding: 1.375rem 1.875rem; }
.style-89294 li.group:hover { background-color: var(--color-gray); }
.style-89294 li.group:first-child { margin: 0; }
.style-89294 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89294 li.subcategory-group:first-child { margin: 0; }
.style-89294 .registration { margin: 0.875rem 0 0 0; }
.style-89294 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-89294 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89294 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89294 .event-detail { margin: 0 0 0 6.75rem; }
.style-89294 .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-89294 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-89294 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84993 { margin: 0 0 3.125rem 0; }
.style-84993 .description { margin: 1.25rem 0 0 0; }
.style-84993 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84993 .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-84993 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84993 .category-description { margin: 0 0 1.25rem 0; }
.style-84993 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84993 .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-84993 .h4-style A:hover { color: #a21024; }
.style-84993 .long-description { margin: 0.875rem 0 0 0;font-size: 0.875rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.1vw;line-height: 1.4; }
.style-84993 .brief-description { margin: 0.875rem 0 0 0; }
.style-84993 .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-84993 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84993 .contact-info { margin: 0.875rem 0 0 0; }
.style-84993 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84993 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84993 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84993 .question { margin: 0; }
.style-84993 .answer { margin: 0.875rem 0 0 0; }
.style-84993 .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-84993 .caption { margin: 0.875rem 0 0 0; }
.style-84993 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84993 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84993 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84993 A.links-urllink { font-family: var(--font-sansserif);text-decoration: none;color: inherit;font-weight: bold;line-height: 1.2;display: inline-block;vertical-align: middle;float: none;font-size: 1.125rem; }
.style-84993 A.links-urllink:hover { color: inherit; }
.style-84993 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-84993 A.links-urllink:after { content: "";display: inline-block;float: none;vertical-align: middle;width: 2.5rem;height: 1.25rem;background-image: var(--img-buttonwhite);background-size: contain;margin-left: 1.5vw;background-repeat: no-repeat; }
.style-84993 li.group { margin: 1.5rem 0 0 0;display: block;text-align: center;background-color: var(--color-orange);position: relative;color: #fff;transition: background-color 0.3s ease;padding: 1.375rem 0; }
.style-84993 li.group:hover { background-color: var(--color-gray); }
.style-84993 li.group:first-child { margin: 0; }
.style-84993 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84993 li.subcategory-group:first-child { margin: 0; }
.style-84993 .registration { margin: 0.875rem 0 0 0; }
.style-84993 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84993 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84993 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84993 .event-detail { margin: 0 0 0 6.75rem; }
.style-84993 .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-84993 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84993 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89295 { margin: 0 0 3.125rem 0; }
.style-89295 .description { margin: 1.25rem 0 0 0; }
.style-89295 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-89295 .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-89295 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-89295 .category-description { margin: 0 0 1.25rem 0; }
.style-89295 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89295 .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-89295 .h4-style A:hover { color: #a21024; }
.style-89295 .long-description { margin: 0.875rem 0 0 0;font-size: 0.875rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.1vw;line-height: 1.4; }
.style-89295 .brief-description { margin: 0.875rem 0 0 0; }
.style-89295 .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-89295 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89295 .contact-info { margin: 0.875rem 0 0 0; }
.style-89295 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89295 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89295 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89295 .question { margin: 0; }
.style-89295 .answer { margin: 0.875rem 0 0 0; }
.style-89295 .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-89295 .caption { margin: 0.875rem 0 0 0; }
.style-89295 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89295 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89295 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89295 A.links-urllink { font-family: var(--font-sansserif);text-decoration: none;color: inherit;font-weight: bold;line-height: 1.2;vertical-align: middle;float: none;font-size: 1.125rem; }
.style-89295 A.links-urllink:hover { color: inherit; }
.style-89295 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-89295 A.links-urllink:after { content: "";display: inline-block;float: none;vertical-align: middle;width: 2.5rem;height: 1.25rem;background-image: var(--img-buttonwhite);background-size: contain;margin-left: 1.5vw;background-repeat: no-repeat; }
.style-89295 li.group { margin: 1.5rem 0 0 0;display: block;background-color: var(--color-orange);position: relative;color: #fff;transition: background-color 0.3s ease, color 0.3s ease;padding: 1.375rem 1.875rem; }
.style-89295 li.group:hover { background-color: var(--color-gray); }
.style-89295 li.group:first-child { margin: 0; }
.style-89295 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89295 li.subcategory-group:first-child { margin: 0; }
.style-89295 .registration { margin: 0.875rem 0 0 0; }
.style-89295 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-89295 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89295 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-89295 .event-detail { margin: 0 0 0 6.75rem; }
.style-89295 .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-89295 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-89295 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84977 { margin: 0 0 4rem 0; }
.style-84977 .description { margin: 1.25rem 0 0 0; }
.style-84977 .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-84977 .archive:hover { background-position: right 1.125rem center; }
.style-84977 .category-description { margin: 0 0 1.25rem 0; }
.style-84977 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84977 .long-description { margin: 0.875rem 0 0 0; }
.style-84977 .brief-description { margin: 0.875rem 0 0 0; }
.style-84977 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84977 .contact-info { margin: 0.875rem 0 0 0; }
.style-84977 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84977 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84977 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84977 .question { margin: 0; }
.style-84977 .answer { margin: 0.875rem 0 0 0; }
.style-84977 .caption { margin: 0.875rem 0 0 0; }
.style-84977 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84977 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84977 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84977 li.group { margin: 1.5rem 0 0 0; }
.style-84977 li.group:first-child { margin: 0; }
.style-84977 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84977 li.subcategory-group:first-child { margin: 0; }
.style-84977 div.content-wrap { width: 100%;-webkit-columns: 2;columns: 2;-webkit-column-gap: 2.5rem;column-gap: 2.5rem; }
.style-84977 .registration { margin: 0.875rem 0 0 0; }
.style-84977 .event-detail { margin: 0 0 0 6.75rem; }
.style-84977 .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-84977 .view-all:hover { background-position: right 1.125rem center; }
.style-84977 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-106932 { margin: 0 0 4rem 0; }
.style-106932 .description { margin: 1.25rem 0 0 0; }
.style-106932 .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-106932 .archive:hover { background-position: right 1.125rem center; }
.style-106932 .category-description { margin: 0 0 1.25rem 0; }
.style-106932 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-106932 .long-description { margin: 0.875rem 0 0 0; }
.style-106932 .brief-description { margin: 0.875rem 0 0 0; }
.style-106932 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-106932 .contact-info { margin: 0.875rem 0 0 0; }
.style-106932 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-106932 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-106932 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-106932 .question { margin: 0; }
.style-106932 .answer { margin: 0.875rem 0 0 0; }
.style-106932 .caption { margin: 0.875rem 0 0 0; }
.style-106932 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-106932 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-106932 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-106932 li.group { margin: 1.5rem 0 0 0; }
.style-106932 li.group:first-child { margin: 0; }
.style-106932 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-106932 li.subcategory-group:first-child { margin: 0; }
.style-106932 div.content-wrap { width: 100%;-webkit-columns: 3;columns: 3;-webkit-column-gap: 2.5rem;column-gap: 2.5rem; }
.style-106932 .registration { margin: 0.875rem 0 0 0; }
.style-106932 .event-detail { margin: 0 0 0 6.75rem; }
.style-106932 .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-106932 .view-all:hover { background-position: right 1.125rem center; }
.style-106932 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85705 { margin: 0 0 1.5rem 0; }
.style-85705 .description { margin: 1.25rem 0 0 0; }
.style-85705 .category-description { margin: 0 0 1.25rem 0; }
.style-85705 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85705 .long-description { margin: 0.875rem 0 0 0; }
.style-85705 .brief-description { margin: 0.875rem 0 0 0; }
.style-85705 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85705 .contact-info { margin: 0.875rem 0 0 0; }
.style-85705 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85705 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85705 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85705 .question { margin: 0; }
.style-85705 .answer { margin: 0.875rem 0 0 0; }
.style-85705 .caption { margin: 0.875rem 0 0 0; }
.style-85705 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85705 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85705 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85705 .header-widget { margin: 0; }
.style-85705 li.group { margin: 1.5rem 0 0 0; }
.style-85705 li.group:first-child { margin: 0; }
.style-85705 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85705 li.subcategory-group:first-child { margin: 0; }
.style-85705 .registration { margin: 0.875rem 0 0 0; }
.style-85705 .event-detail { margin: 1.125rem 0 0 0; }
.style-85705 .start-date { display: none; }
.style-85705 .end-date { display: none; }
.style-85705 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-85705 .date-sep { display: none; }
.style-85705 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89316 { margin: 0 0 1.5rem 0;text-align: center; }
.style-89316 .description { margin: 1.25rem 0 0 0; }
.style-89316 .category-description { margin: 0 0 1.25rem 0; }
.style-89316 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89316 .long-description { margin: 0.875rem 0 0 0; }
.style-89316 .brief-description { margin: 0.875rem 0 0 0; }
.style-89316 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89316 .contact-info { margin: 0.875rem 0 0 0; }
.style-89316 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89316 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89316 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89316 .question { margin: 0; }
.style-89316 .answer { margin: 0.875rem 0 0 0; }
.style-89316 .caption { margin: 0.875rem 0 0 0; }
.style-89316 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89316 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89316 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89316 .header-widget { margin: 0; }
.style-89316 li.group { margin: 1.5rem 0 0 0; }
.style-89316 li.group:first-child { margin: 0; }
.style-89316 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89316 li.subcategory-group:first-child { margin: 0; }
.style-89316 .registration { margin: 0.875rem 0 0 0; }
.style-89316 .event-detail { margin: 1.125rem 0 0 0; }
.style-89316 .start-date { display: none; }
.style-89316 .end-date { display: none; }
.style-89316 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-89316 .date-sep { display: none; }
.style-89316 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89283 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-89283 { margin: 0 0 1.375rem 0; }
.style-89283 .description { margin: 1.25rem 0 0 0; }
.style-89283 .category-description { margin: 0 0 1.25rem 0; }
.style-89283 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-89283 .long-description { margin: 0.875rem 0 0 0; }
.style-89283 .brief-description { margin: 0.875rem 0 0 0; }
.style-89283 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-89283 .contact-info { margin: 0.875rem 0 0 0; }
.style-89283 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-89283 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89283 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-89283 .question { margin: 0; }
.style-89283 .answer { margin: 0.875rem 0 0 0; }
.style-89283 .caption { margin: 0.875rem 0 0 0; }
.style-89283 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-89283 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89283 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-89283 .header-widget { margin: 0; }
.style-89283 li.group { margin: 1.5rem 0 0 0; }
.style-89283 li.group:first-child { margin: 0; }
.style-89283 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-89283 li.subcategory-group:first-child { margin: 0; }
.style-89283 .registration { margin: 0.875rem 0 0 0; }
.style-89283 .event-detail { margin: 1.125rem 0 0 0; }
.style-89283 .start-date { display: none; }
.style-89283 .end-date { display: none; }
.style-89283 .end-time:before { content: "-";margin-right: 0.25rem; }
.style-89283 .date-sep { display: none; }
.style-89283 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84995 { margin: 0 0 3.125rem 0;text-align: center; }
.style-84995 .description { margin: 1.25rem 0 0 0; }
.style-84995 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84995 .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-84995 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84995 .category-description { margin: 0 0 1.25rem 0; }
.style-84995 .link-image { width: 1.125rem;height: 1.125rem;margin: 0; }
.style-84995 .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-84995 .h4-style A:hover { color: #a21024; }
.style-84995 .long-description { margin: 0.875rem 0 0 0; }
.style-84995 .brief-description { margin: 0.875rem 0 0 0; }
.style-84995 .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-84995 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84995 .contact-info { margin: 0.875rem 0 0 0; }
.style-84995 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84995 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84995 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84995 .question { margin: 0; }
.style-84995 .answer { margin: 0.875rem 0 0 0; }
.style-84995 .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-84995 .caption { margin: 0.875rem 0 0 0; }
.style-84995 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84995 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84995 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84995 A.links-urllink { font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);color: inherit;text-decoration: none;display: inline-block;vertical-align: middle;float: none; }
.style-84995 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-84995 li.group { margin: 0 0 0 1.25rem;padding: 1rem calc(1.75vw + 1px) calc(1rem + 1px) 1.75vw;display: inline-block;vertical-align: top;float: none;position: relative;color: var(--color-darkgray);background-color: transparent;border-top: 1px solid var(--color-orange);border-left: 1px solid var(--color-orange);transition: color 0.4s ease, background-color 0.4s ease; }
.style-84995 li.group:hover { color: #fff;background-color: var(--color-orange); }
.style-84995 li.group:first-child { margin: 0; }
.style-84995 li.group:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: calc(100% - 1rem);height: 1px;background-color: var(--color-orange);transition: width 0.2s ease; }
.style-84995 li.group:after { content: "";display: block;position: absolute;top: 0;right: 0;height: 100%;max-height: calc(100% - 1rem);width: 1px;background-color: var(--color-orange);transition: max-height 0.2s ease; }
.style-84995 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84995 li.subcategory-group:first-child { margin: 0; }
.style-84995 .registration { margin: 0.875rem 0 0 0; }
.style-84995 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84995 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84995 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84995 .event-detail { margin: 0 0 0 6.75rem; }
.style-84995 .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-84995 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84995 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84994 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-84994 { margin: 0 0 3.125rem 0; }
.style-84994 .description { margin: 1.25rem 0 0 0; }
.style-84994 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84994 .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-84994 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84994 .category-description { margin: 0 0 1.25rem 0; }
.style-84994 .link-image { width: 1.125rem;height: 1.125rem;margin: 0; }
.style-84994 .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-84994 .h4-style A:hover { color: #a21024; }
.style-84994 .long-description { margin: 0.875rem 0 0 0; }
.style-84994 .brief-description { margin: 0.875rem 0 0 0; }
.style-84994 .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-84994 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84994 .contact-info { margin: 0.875rem 0 0 0; }
.style-84994 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84994 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84994 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84994 .question { margin: 0; }
.style-84994 .answer { margin: 0.875rem 0 0 0; }
.style-84994 .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-84994 .caption { margin: 0.875rem 0 0 0; }
.style-84994 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84994 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84994 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84994 A.links-urllink { font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);color: inherit;text-decoration: none;display: inline-block;vertical-align: middle;float: none; }
.style-84994 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-84994 li.group { margin: 0 0 0 1.25rem;padding: 1rem calc(1.75vw + 1px) calc(1rem + 1px) 1.75vw;display: inline-block;vertical-align: top;float: none;position: relative;color: var(--color-darkgray);background-color: transparent;border-top: 1px solid var(--color-orange);border-left: 1px solid var(--color-orange);transition: color 0.4s ease, background-color 0.4s ease; }
.style-84994 li.group:hover { color: #fff;background-color: var(--color-orange); }
.style-84994 li.group:first-child { margin: 0; }
.style-84994 li.group:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: calc(100% - 1rem);height: 1px;background-color: var(--color-orange);transition: width 0.2s ease; }
.style-84994 li.group:after { content: "";display: block;position: absolute;top: 0;right: 0;height: 100%;max-height: calc(100% - 1rem);width: 1px;background-color: var(--color-orange);transition: max-height 0.2s ease; }
.style-84994 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84994 li.subcategory-group:first-child { margin: 0; }
.style-84994 .registration { margin: 0.875rem 0 0 0; }
.style-84994 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84994 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84994 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84994 .event-detail { margin: 0 0 0 6.75rem; }
.style-84994 .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-84994 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84994 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-92343 .h2-style { font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-92343 { margin: 0 0 3.125rem 0; }
.style-92343 .description { margin: 1.25rem 0 0 0; }
.style-92343 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-92343 .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-92343 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-92343 .category-description { margin: 0 0 1.25rem 0; }
.style-92343 .link-image { width: 1.125rem;height: 1.125rem;margin: 0; }
.style-92343 .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-92343 .h4-style A:hover { color: #a21024; }
.style-92343 .long-description { margin: 0.875rem 0 0 0; }
.style-92343 .brief-description { margin: 0.875rem 0 0 0; }
.style-92343 .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-92343 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-92343 .contact-info { margin: 0.875rem 0 0 0; }
.style-92343 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-92343 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-92343 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-92343 .question { margin: 0; }
.style-92343 .answer { margin: 0.875rem 0 0 0; }
.style-92343 .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-92343 .caption { margin: 0.875rem 0 0 0; }
.style-92343 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-92343 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-92343 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-92343 A.links-urllink { font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);color: inherit;text-decoration: none;display: inline-block;vertical-align: middle;float: none; }
.style-92343 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-92343 li.group { margin: 1rem auto 0 0;margin-top: 1rem;padding: 1rem calc(1.75vw + 1px) calc(1rem + 1px) 1.75vw;display: inline-block;position: relative;color: var(--color-darkgray);background-color: transparent;border-top: 1px solid var(--color-orange);border-left: 1px solid var(--color-orange);transition: color 0.4s ease, background-color 0.4s ease;float: left;clear: both; }
.style-92343 li.group:hover { color: #fff;background-color: var(--color-orange); }
.style-92343 li.group:first-child { margin: 0; }
.style-92343 li.group:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: calc(100% - 1rem);height: 1px;background-color: var(--color-orange);transition: width 0.2s ease; }
.style-92343 li.group:after { content: "";display: block;position: absolute;top: 0;right: 0;height: 100%;max-height: calc(100% - 1rem);width: 1px;background-color: var(--color-orange);transition: max-height 0.2s ease; }
.style-92343 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-92343 li.subcategory-group:first-child { margin: 0; }
.style-92343 .registration { margin: 0.875rem 0 0 0; }
.style-92343 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-92343 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-92343 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-92343 .event-detail { margin: 0 0 0 6.75rem; }
.style-92343 .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-92343 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-92343 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84996 { margin: 0 0 3.125rem 0;text-align: right; }
.style-84996 .description { margin: 1.25rem 0 0 0; }
.style-84996 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84996 .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-84996 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84996 .category-description { margin: 0 0 1.25rem 0; }
.style-84996 .link-image { width: 1.125rem;height: 1.125rem;margin: 0; }
.style-84996 .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-84996 .h4-style A:hover { color: #a21024; }
.style-84996 .long-description { margin: 0.875rem 0 0 0; }
.style-84996 .brief-description { margin: 0.875rem 0 0 0; }
.style-84996 .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-84996 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84996 .contact-info { margin: 0.875rem 0 0 0; }
.style-84996 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84996 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84996 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84996 .question { margin: 0; }
.style-84996 .answer { margin: 0.875rem 0 0 0; }
.style-84996 .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-84996 .caption { margin: 0.875rem 0 0 0; }
.style-84996 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84996 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84996 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84996 A.links-urllink { font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);color: inherit;text-decoration: none;display: inline-block;vertical-align: middle;float: none; }
.style-84996 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-84996 li.group { margin: 0 0 0 1.25rem;padding: 1rem calc(1.75vw + 1px) calc(1rem + 1px) 1.75vw;display: inline-block;vertical-align: top;float: none;position: relative;color: var(--color-darkgray);background-color: transparent;border-top: 1px solid var(--color-orange);border-left: 1px solid var(--color-orange);transition: color 0.4s ease, background-color 0.4s ease; }
.style-84996 li.group:hover { color: #fff;background-color: var(--color-orange); }
.style-84996 li.group:first-child { margin: 0; }
.style-84996 li.group:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: calc(100% - 1rem);height: 1px;background-color: var(--color-orange);transition: width 0.2s ease; }
.style-84996 li.group:after { content: "";display: block;position: absolute;top: 0;right: 0;height: 100%;max-height: calc(100% - 1rem);width: 1px;background-color: var(--color-orange);transition: max-height 0.2s ease; }
.style-84996 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84996 li.subcategory-group:first-child { margin: 0; }
.style-84996 .registration { margin: 0.875rem 0 0 0; }
.style-84996 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84996 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84996 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84996 .event-detail { margin: 0 0 0 6.75rem; }
.style-84996 .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-84996 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-84996 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84981 .h2-style { font-size: 1.5rem;font-weight: bold;line-height: 1.5;display: inline;float: left;margin: 0 0.325rem 0 0;color: var(--color-orange); }
.style-84981 { margin-bottom: 1.25rem;font-size: 1.5rem;line-height: 1.5;color: var(--color-orange);font-family: var(--font-sansserif); }
.style-84981 .description { margin: 1.25rem 0 0 0; }
.style-84981 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84981 .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-84981 .archive:hover { background-position: right 1.125rem center; }
.style-84981 .category-description { margin: 0 0 1.25rem 0; }
.style-84981 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-84981 .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-84981 .h4-style A:hover { color: #a21024; }
.style-84981 .long-description { margin: 0.875rem 0 0 0; }
.style-84981 .brief-description { margin: 0.875rem 0 0 0; }
.style-84981 .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-84981 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-84981 .contact-info { margin: 0.875rem 0 0 0; }
.style-84981 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-84981 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84981 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-84981 .question { margin: 0; }
.style-84981 .answer { margin: 0.875rem 0 0 0; }
.style-84981 .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-84981 .caption { margin: 0.875rem 0 0 0; }
.style-84981 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-84981 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84981 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-84981 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-84981 A.links-urllink:hover { color: #a21024; }
.style-84981 li.group { margin: 1.5rem 0 0 0; }
.style-84981 li.group:first-child { margin: 0; }
.style-84981 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-84981 li.subcategory-group:first-child { margin: 0; }
.style-84981 .registration { margin: 0.875rem 0 0 0; }
.style-84981 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-84981 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84981 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-84981 .event-detail { margin: 0 0 0 6.75rem; }
.style-84981 .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-84981 .view-all:hover { background-position: right 1.125rem center; }
.style-84981 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85591 { position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;height: 100%;overflow: hidden;min-width: 178vh; }
.style-85022 { margin: 0 0 3.125rem 0; }
.style-85022 .description { margin: 1.25rem 0 0 0; }
.style-85022 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-85022 .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-85022 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85022 .category-description { margin: 0 0 1.25rem 0; }
.style-85022 .link-image { margin: 0 0 1.25rem 0;width: 100%; }
.style-85022 .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-85022 .h4-style A:hover { color: #a21024; }
.style-85022 .long-description { margin: 0.875rem 0 0 0; }
.style-85022 .brief-description { margin: 0.875rem 0 0 0; }
.style-85022 .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-85022 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85022 .contact-info { margin: 0.875rem 0 0 0; }
.style-85022 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85022 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85022 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85022 .question { margin: 0; }
.style-85022 .answer { margin: 0.875rem 0 0 0; }
.style-85022 .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-85022 .caption { margin: 0.875rem 0 0 0; }
.style-85022 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85022 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85022 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85022 A.links-urllink { text-align: center; }
.style-85022 A.links-urllink:hover { color: var(--color-orange) !important; }
.style-85022 .album { margin: 1.5rem 0 0 0; }
.style-85022 .album:first-child { margin: 0; }
.style-85022 .photo figure { margin: 1.5rem 0 0 0; }
.style-85022 .photo figure:first-child { margin: 0; }
.style-85022 li.group { margin: 0; }
.style-85022 li.group:first-child { margin: 0; }
.style-85022 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85022 li.subcategory-group:first-child { margin: 0; }
.style-85022 .registration { margin: 0.875rem 0 0 0; }
.style-85022 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85022 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85022 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85022 .event-detail { margin: 0 0 0 6.75rem; }
.style-85022 .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-85022 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85022 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85589 .h1-style { text-transform: none;margin-top: 1.375rem; }
.style-85589 { text-align: center;margin: 0 0 1.5rem 0; }
.style-85589 .pagetitle hgroup { font-size: 0.875rem;margin: 0;line-height: 1.1;color: var(--color-orange);text-transform: uppercase;font-family: var(--font-sansserif); }
.style-85603 A { color: inherit;text-decoration: none; }
.style-85603 { font-size: 0.75rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.15vw;line-height: 2.2; }
.style-85607 { text-align: center;font-size: 0.875rem;font-style: italic;padding: 1.25rem 0; }
.style-85602 .logo img { width: 8rem; }
.style-85606 A.links-urllink { display: block;color: inherit;text-decoration: none;font-size: 0.75rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.15vw;line-height: 2.2;transition: color 0.3s ease; }
.style-85606 A.links-urllink:hover { color: var(--color-navyblue); }
.style-85580 A { display: block;font-size: 0;line-height: 3.125rem;height: 3.125rem; }
.style-85580 .logo img { width: 36rem; }
.style-85577 { margin-left: 1.625vw; }
.style-85577 .submit-button { border: 0;vertical-align: top;margin: 0;padding: 0;background-color: transparent;background-image: var(--img-search);background-size: 1.5rem;background-repeat: no-repeat;font-size: 0;height: 3rem;width: 3rem;background-position: center; }
.style-85577 .search-text { vertical-align: top;margin: 0;padding: 0 0 0 1.25vw;width: 9vw;border: 0;line-height: 3rem;height: 3rem;font-size: 0.875rem;font-style: italic;color: #fff;background-color: transparent;font-family: var(--font-serif);box-sizing: border-box; }
.style-85577 div.content-wrap { background-color: rgba(255,255,255,0.2); }
.style-85579 A { display: block;padding: 0.75rem 0.75vw;opacity: 1;transition: opacity 0.3s ease; }
.style-85579 A:hover { opacity: 0.5; }
.style-85579 { line-height: 0;font-size: 0; }
.style-85579 .link-image { margin: 0;height: 1.5rem; }
.style-85579 li.group { display: inline-block;float: none;vertical-align: top; }
.style-85017 .h2-style { margin: 0;background-color: var(--color-navyblue);padding: 0.875rem 1.5rem;color: #fff;font-size: 1.5rem; }
.style-85017 { color: inherit;margin: 0 0 3.125rem 0; }
.style-85017 .description { margin: 1.25rem 0 0 0; }
.style-85017 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-85017 .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-85017 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85017 .category-description { margin: 0 0 1.25rem 0; }
.style-85017 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85017 .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-85017 .h4-style A:hover { color: #a21024; }
.style-85017 .long-description { margin: 0.875rem 0 0 0; }
.style-85017 .brief-description { margin: 0.875rem 0 0 0; }
.style-85017 .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-85017 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85017 .contact-info { margin: 0.875rem 0 0 0; }
.style-85017 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85017 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85017 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85017 .question { margin: 0; }
.style-85017 .answer { margin: 0.875rem 0 0 0; }
.style-85017 .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-85017 .caption { margin: 0.875rem 0 0 0; }
.style-85017 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85017 .one-hundred { color: var(--color-orange);font-weight: bold; }
.style-85017 .fund .bar { border-radius: 0.375rem;background-color: var(--color-orange); }
.style-85017 .goal { font-size: 1.875rem;line-height: 1.2;color: var(--color-darkgray);margin: 0 0 0.875rem 0; }
.style-85017 .goal-participation { font-size: 1.875rem;line-height: 1.2;color: var(--color-darkgray);margin: 0 0 0.875rem 0; }
.style-85017 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85017 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85017 .scale { font-family: var(--font-sansserif); }
.style-85017 .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-85017 .annualfund .goal .label { color: var(--color-orange); }
.style-85017 .annualfund .goal-participation .label { color: var(--color-orange); }
.style-85017 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-85017 A.links-urllink:hover { color: #a21024; }
.style-85017 li.group { margin: 1.5rem 0 0 0; }
.style-85017 li.group:first-child { margin: 0; }
.style-85017 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85017 li.subcategory-group:first-child { margin: 0; }
.style-85017 div.content-wrap { padding: 1.875rem 1.5rem 0.875rem 1.5rem;background-color: var(--color-lightgray); }
.style-85017 .registration { margin: 0.875rem 0 0 0; }
.style-85017 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85017 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85017 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85017 .event-detail { margin: 0 0 0 6.75rem; }
.style-85017 .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-85017 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85017 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85018 .h4-style { margin: 0 0 1.125rem;font-size: 1.875rem;padding: 0 0 1.125rem 0;position: relative; }
.style-85018 .h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 4.5rem;height: 3px;background-color: var(--color-orange); }
.style-85018 { margin: 0 0 3.125rem 0; }
.style-85018 .description { margin: 1.25rem 0 0 0; }
.style-85018 .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-85018 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85018 .category-description { margin: 0 0 1.25rem 0; }
.style-85018 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85018 .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-85018 .h4-style A:hover { color: #a21024; }
.style-85018 .long-description { margin: 0.875rem 0 0 0; }
.style-85018 .brief-description { margin: 0.875rem 0 0 0; }
.style-85018 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85018 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85018 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85018 .question { margin: 0; }
.style-85018 .answer { margin: 0.875rem 0 0 0; }
.style-85018 .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-85018 .caption { margin: 0.875rem 0 0 0; }
.style-85018 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85018 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85018 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85018 .backbutton { padding-left: 2.625rem;padding-right: 0;background-position: left center;background-image: var(--img-buttonback); }
.style-85018 .backbutton:hover { background-position: left 0.75rem center; }
.style-85018 .listdetail img { max-width: 40%;margin: 0 0 1.25rem 1.25rem !important; }
.style-85018 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-85018 A.links-urllink:hover { color: #a21024; }
.style-85018 li.group { margin: 1.5rem 0 0 0; }
.style-85018 li.group:first-child { margin: 0; }
.style-85018 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85018 li.subcategory-group:first-child { margin: 0; }
.style-85018 .registration { margin: 0.875rem 0 0 0; }
.style-85018 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85018 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85018 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85018 .event-detail { margin: 0 0 0 6.75rem; }
.style-85018 .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-85018 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85018 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85020 { color: inherit;margin: 0 0 3.125rem 0; }
.style-85020 .description { margin: 1.25rem 0 0 0; }
.style-85020 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-85020 .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-85020 .archive:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85020 .category-description { margin: 0 0 1.25rem 0; }
.style-85020 .link-image { margin: 0 1.25rem 1.25rem 0;float: left;max-width: 45%; }
.style-85020 .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-85020 .h4-style A:hover { color: #a21024; }
.style-85020 .long-description { margin: 0.875rem 0 0 0; }
.style-85020 .brief-description { margin: 0.875rem 0 0 0; }
.style-85020 .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-85020 .photos { margin: 0 1.25rem 1.25rem 0 !important;max-width: 40% !important; }
.style-85020 .contact-info { margin: 0.875rem 0 0 0; }
.style-85020 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85020 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85020 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85020 .question { margin: 0; }
.style-85020 .answer { margin: 0.875rem 0 0 0; }
.style-85020 .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-85020 .caption { margin: 0.875rem 0 0 0; }
.style-85020 .affinity img { margin: 0 1.25rem 1.25rem 0 !important; }
.style-85020 .submit-button { width: 3.125rem;height: 3.125rem;font-size: 0;background-color: transparent;border: 0;vertical-align: top;margin: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1082/site/1355/images/search.png');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-85020 .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-85020 .first-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85020 .last-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85020 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-85020 A.links-urllink:hover { color: #a21024; }
.style-85020 li.group { margin: 1.5rem 0 0 0; }
.style-85020 li.group:first-child { margin: 0; }
.style-85020 li.subcategory-group { margin: 1.5rem 0 0 0; }
.style-85020 li.subcategory-group:first-child { margin: 0; }
.style-85020 .search-container { background-color: #a21024;margin: 0 0 1.25rem 0; }
.style-85020 .registration { margin: 0.875rem 0 0 0; }
.style-85020 .date-icon { width: 4.75rem;height: 4.75rem;border: 2px solid #999;display: flex;flex-flow: column nowrap;justify-content: center; }
.style-85020 .month-name { font-weight: bold;font-size: 0.875rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85020 .day-number { font-weight: bold;font-size: 2rem;color: #a21024;line-height: 1.2;text-transform: uppercase;letter-spacing: 0.15rem; }
.style-85020 .event-detail { margin: 0 0 0 6.75rem; }
.style-85020 .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-85020 .view-all:hover { background-position: right 1.125rem center;background-color: #4c4848; }
.style-85020 .nick-name { display: inline-block;margin: 0 0 0.625rem 0; }
.style-85581 .mega-menu-panel-inner { background-color: #fff;text-align: left;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.18); }
.style-85581 .mega-menu-item.l1-item > a { font-family: var(--font-sansserif);font-size: 1.125rem;line-height: 1.2;color: #fff;padding: 0 1.75vw 1.125rem !important;transition: color 0.3s ease; }
.style-85581 .mega-menu-item.l1-item > a:hover { color: var(--color-navyblue); }
.style-85581 .mega-menu-item.l1-item > a:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background-color: var(--color-navyblue);opacity: 0;transition: opacity 0.3s ease; }
.style-85581 .mega-menu-item.l1-item.active > a { color: var(--color-navyblue); }
.style-85581 .mega-menu-item.l1-item.active > a:after { opacity: 1; }
.style-85581 .menu-type-mega.nav-menu { margin-right: 1.5vw; }
.style-85021 .acc-l1-item { border-top: 1px solid var(--color-lightgray);padding: 0;margin: 0;position: relative;color: var(--color-navyblue);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-85021 .acc-l1-item:hover { color: var(--color-orange); }
.style-85021 .acc-l1-item:first-child { border-top: none; }
.style-85021 .acc-l1-item > a { font-size: 0.875rem;padding: 0.625rem 0 !important;line-height: 1.2;position: relative;color: inherit;display: block;width: 100%;font-family: var(--font-sansserif); }
.style-85021 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--color-orange);border-bottom: 2px solid var(--color-orange);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-85021 .acc-l1-item.active { color: var(--color-orange); }
.style-85021 .sub2 .acc-l2-item { padding: 0;margin: 0;position: relative;color: var(--color-navyblue);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-85021 .sub2 .acc-l2-item:hover { color: var(--color-orange); }
.style-85021 .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%;font-family: var(--font-sansserif); }
.style-85021 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--color-orange);border-bottom: 2px solid var(--color-orange);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-85021 .sub2 .acc-l2-item.active { color: var(--color-orange); }
.style-85021 .sub3 .acc-l3-item { padding: 0;margin: 0;position: relative;color: var(--color-navyblue);-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-85021 .sub3 .acc-l3-item:hover { color: var(--color-orange); }
.style-85021 .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%;font-family: var(--font-sansserif); }
.style-85021 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid var(--color-orange);border-bottom: 2px solid var(--color-orange);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-85021 .sub3 .acc-l3-item.active { color: var(--color-orange); }
.style-85021 .acc-level2 { padding: 0.325rem 0 0.325rem 1.25rem;border-top: 1px solid var(--color-lightgray);border-bottom: 1px solid var(--color-lightgray); }
.style-85021 .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-85021 .acc-nav-menu { margin: 0 0 3.125rem 0; }
.style-85021 .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-85597 .nav-menu { text-align: center;/*border-top: 1px solid var(--color-lightgray);*/
padding: 2vh 0;background-color: var(--color-navyblue); }
.style-85597 .l1-item { display: inline-block;float: none; }
.style-85597 .l1-item > a { font-family: var(--font-sansserif);color: #fff;position: relative;line-height: 1.2;padding: 0.625rem 1.125vw !important;transition: color 0.3s ease; }
.style-85597 .l1-item > a:hover { color: var(--color-orange); }
.style-85597 .l1-item > a .arrow { background-image: none;border-right: 2px solid var(--color-orange);border-bottom: 2px solid var(--color-orange);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-85597 .l1-item.active > a { color: var(--color-orange); }
.style-85597 .l2-item > a { font-family: var(--font-sansserif);font-size: 0.875rem;color: var(--color-navyblue);font-weight: normal;padding: 0.75rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: background-color 0.3s ease, color 0.3s ease; }
.style-85597 .l2-item > a:hover { background-color: #fff;color: var(--color-orange); }
.style-85597 .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(--color-orange);-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-85597 .l2-item.active > a { background-color: #fff;color: var(--color-orange); }
.style-85597 .l3-item > a { font-family: var(--font-sansserif);font-size: 0.875rem;color: var(--color-navyblue);font-weight: normal;padding: 0.75rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: background-color 0.3s ease, color 0.3s ease; }
.style-85597 .l3-item > a:hover { background-color: #fff;color: var(--color-orange); }
.style-85597 .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(--color-orange);-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-85597 .l3-item.active > a { background-color: #fff;color: var(--color-orange); }
.style-85597 .level2 { text-align: left;background-color: var(--color-lightgray);border-bottom: 3px solid var(--color-orange);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);-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-85597 .level3 { text-align: left;background-color: var(--color-lightgray);border-bottom: 3px solid var(--color-orange);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);-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-88473 .l1-item > a { display: inline-block;background-color: var(--color-gray);color: #fff;transition: background-color 0.3s ease;font-family: var(--font-sansserif);text-decoration: none;font-weight: bold;line-height: 3rem;height: 3rem;vertical-align: middle;float: none;font-size: 0.875rem;padding: 0 calc(1.875vw + 2.5rem) 0 1.25vw !important;background-image: var(--img-largearroworange);background-size: 1.75rem;background-position: center right 1.25vw;background-repeat: no-repeat; }
.style-88473 .l1-item > a:hover { background-color: var(--color-darkgray); }
.style-88473 .level2 { display: none !important; }
.style-88473 .level3 { display: none !important; }
.style-85605 .l1-item > a { font-size: 0.75rem;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.15vw;line-height: 2.2;transition: color 0.3s ease; }
.style-85605 .l1-item > a:hover { color: var(--color-navyblue); }
.style-85605 .l1-item.active > a { color: var(--color-navyblue); }
.style-85605 .level2 { display: none !important; }
.style-85605 .level3 { display: none !important; }
.style-85578 .nav-menu { margin-left: 1.625vw; }
.style-85578 .l1-item { margin-left: 2.25vw; }
.style-85578 .l1-item:first-child { margin-left: 0; }
.style-85578 .l1-item > a { font-family: var(--font-sansserif);color: #fff;transition: color 0.3s ease;line-height: 3rem;height: 3rem;padding: 0 !important; }
.style-85578 .l1-item > a:hover { color: var(--color-navyblue); }
.style-85578 .l1-item.active > a { color: var(--color-navyblue); }
.style-85578 .l2-item > a { font-family: var(--font-sansserif);font-size: 0.875rem;color: var(--color-navyblue);font-weight: normal;padding: 0.625rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: background-color 0.3s ease; }
.style-85578 .l2-item > a:hover { font-weight: bold;background-color: #fff; }
.style-85578 .l2-item.active > a { font-weight: bold;background-color: #fff; }
.style-85578 .l3-item > a { font-family: var(--font-sansserif);font-size: 0.875rem;color: var(--color-navyblue);font-weight: normal;padding: 0.625rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: background-color 0.3s ease; }
.style-85578 .l3-item > a:hover { font-weight: bold;background-color: #fff; }
.style-85578 .l3-item.active > a { font-weight: bold;background-color: #fff; }
.style-85578 .level2 { padding: 0.325rem 0;text-align: left;background-color: var(--color-lightgray);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);-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-85578 .level3 { padding: 0.325rem 0;text-align: left;background-color: var(--color-lightgray);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);-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-85576 .l1-item > a { display: inline-block;background-color: var(--color-navyblue);color: #fff;transition: background-color 0.3s ease;font-family: var(--font-sansserif);text-decoration: none;font-weight: bold;line-height: 3rem;height: 3rem;vertical-align: middle;float: none;font-size: 0.875rem;padding: 0 calc(1.875vw + 2.5rem) 0 1.25vw !important;background-image: var(--img-largearroworange);background-size: 1.75rem;background-position: center right 1.25vw;background-repeat: no-repeat; }
.style-85576 .l1-item > a:hover { background-color: var(--color-darkgray); }
.style-85576 .level2 { display: none !important; }
.style-85576 .level3 { display: none !important; }
.style-85725 .l1-item > a { display: block;position: relative;font-size: 1.25rem;line-height: 1.2;letter-spacing: 0.15vw;font-style: italic;color: #fff;padding: 0 1.5vw 6.3vh 0 !important;text-decoration: none; }
.style-85725 .l1-item > a:before { content: "";display: block;position: absolute;top: 0;right: 0;width: 2px;height: 100%;max-height: 100%;background-color: rgba(255,255,255,0.3); }
.style-85725 .l1-item > a:after { content: "";display: block;position: absolute;top: 0;right: 0;width: 2px;height: 100%;max-height: 0;background-color: var(--color-orange);transition: max-height 0.3s ease; }
.style-85725 .level2 { display: none !important; }
.style-85725 .level3 { display: none !important; }
.style-87513 .nav-menu { font-size: 0; }
.style-87513 .l1-item { width: 3.75rem;height: 3.75rem;background-color: var(--color-orange);border-radius: 50%;position: fixed;bottom: 45px;right: 45px;z-index: 10; }
.style-87513 .l1-item > a { width: 100%;height: 100%;padding: 0 !important;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transition: transform 0.6s ease;-moz-transition: -moz-transform 0.6s ease;-ms-transition: -ms-transform 0.6s ease;transition: transform 0.6s ease; }
.style-87513 .l1-item > a:before { content: "";display: block;position: absolute;top: calc(50% - 0.625rem);left: calc(50% - 0.5rem);width: 0.875rem;height: 0.875rem;border-width: 0 3px 3px 0;border-style: solid;border-color: #fff;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transition: top 0.3s ease; }
.style-87513 .l1-item > a:after { content: "";display: block;position: absolute;top: 0;right: 0;width: 2px;height: 100%;max-height: 0;background-color: var(--color-orange);transition: max-height 0.3s ease; }
.style-87513 .level2 { display: none !important; }
.style-87513 .level3 { display: none !important; }
.style-85583 .l1-item > a { font-family: var(--font-sansserif);font-size: 0.875rem;color: var(--color-navyblue);font-weight: normal;padding: 0.625rem 1rem !important;line-height: 1.2;position: relative;display: block;width: 100%;box-sizing: border-box;transition: background-color 0.3s ease, color 0.3s ease; }
.style-85583 .l1-item > a:hover { background-color: #fff;color: var(--color-orange); }
.style-85583 .l1-item.active > a { background-color: #fff;color: var(--color-orange); }
.style-85583 .level2 { display: none !important; }
.style-85583 .level3 { display: none !important; }
.style-85760 { margin: 0 0 3.125rem; }
.style-85760 .carousel.flexslider { margin: 0 0 3.125rem 0;padding: 0; }
.style-85760 .carousel figure { display: block;position: relative; }
.style-85760 .carousel figure:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 60%;background: -moz-linear-gradient(top, rgba(52,54,59,0) 0%, rgba(52,54,59,0.7) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(52,54,59,0) 0%,rgba(52,54,59,0.7) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(52,54,59,0) 0%,rgba(52,54,59,0.7) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-85760 .carousel .h4-style.crl-title { color: #fff; }
.style-85760 .carousel .crl-caption { margin: 1.25rem 0 0 0; }
.style-85760 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-85760 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-85760 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85760 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-85760 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-85760 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85760 .crl-pager { line-height: 2.5rem;height: 2.5rem;display: flex;flex-flow: row nowrap;justify-content: space-between;bottom: -3.125rem; }
.style-85760 .crl-pager:before { content: "";display: block;position: absolute;width: 100%;height: 2px;top: calc(50% - 1px);left: 0;background-color: #d4d4d4; }
.style-85760 .carousel .flex-control-nav li a { height: 1rem;line-height: 1rem;border: 0;border-radius: 0;padding: 0.75rem 1rem;background-color: var(--color-lightgray);margin: 0;box-shadow: none;position: relative;text-decoration: none;width: auto;text-indent: 0;font-size: 0; }
.style-85760 .carousel .flex-control-nav li a:after { content: "";display: block;float: right;position: relative;width: 100%;height: 100%;color: var(--color-gray);text-indent: 0;font-family: var(--font-sansserif);font-size: 0.875rem;font-weight: bold;letter-spacing: 0.15vw;text-transform: uppercase;text-decoration: none;-webkit-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-85760 .carousel .caption-spacing.crl-inner-details { padding: 3vw;background-color: transparent;color: #fff;line-height: 1.8; }
.style-85760 .carousel .h4-style a.crl-title { font-size: 2.25vw;color: #fff;text-decoration: none;line-height: 1.1;transition: color 0.3s ease; }
.style-85760 .carousel .h4-style a.crl-title:hover { color: var(--color-orange); }
.style-85760 .carousel .crl-readmore { color: #fff; }
.style-85760 .carousel .crl-readmore:hover { color: var(--color-orange); }
.style-85760 .carousel .crl-author { font-size: 0.875rem;line-height: 1.2;font-family: var(--font-sansserif);text-transform: uppercase;color: #fff;letter-spacing: 0.3vw;margin: 1rem 0 0 0; }
.style-85000 .h2-style { text-align: center;font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-85000 { margin: 0 0 3.125rem 0; }
.style-85000 .carousel.flexslider { margin: 0 -1.25rem 2.25rem;padding: 0; }
.style-85000 .carousel figure { margin: 0 1.25rem;background-color: var(--color-lightgray); }
.style-85000 .carousel figure img { width: 100%;height: calc(10rem + 10vw);object-fit: cover;max-width: none !important; }
.style-85000 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 1.25rem;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 1.25rem;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85000 .crl-pager { height: 5px;bottom: -2.25rem;width: calc(100% - 7.5rem);left: 3.75rem; }
.style-85000 .carousel .flex-control-nav li a { width: 2.5vw;height: 5px;background-color: var(--color-navyblue);box-shadow: none;margin: 0 0.625vw;border-radius: 0;transition: background-color 0.3s ease; }
.style-85000 .carousel .flex-control-nav li a:hover { background-color: var(--color-orange); }
.style-85000 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color-orange); }
.style-85000 .carousel .caption-spacing.crl-inner-details { padding: 1.5vw;margin: 0;background-color: transparent;line-height: 1.8; }
.style-85004 .h2-style { margin: 0;padding: 0.75rem 0;border-bottom: 1px solid var(--color-orange);color: gray;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.3rem;font-weight: bold; }
.style-85004 { margin: 0 0 3.125rem 0;position: relative; }
.style-85004 .carousel.flexslider { margin: 0;padding: 0; }
.style-85004 .carousel figure { display: flex;flex-flow: row nowrap;position: relative;align-items: center; }
.style-85004 .carousel figure:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: var(--color-navyblue);z-index: -1; }
.style-85004 .carousel figure:after { content: "";display: block;position: absolute;top: 0;left: 50%;width: 25%;height: 100%;background-image: var(--img-dotpattern);z-index: -1;background-position: center top; }
.style-85004 .carousel .h4-style.crl-title { margin: 0 0 1.25vw 0;font-size: 2.5vw; }
.style-85004 .carousel .crl-caption { margin-top: 0.75vw; }
.style-85004 .carousel .caption-spacing.crl-inner-details { text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;font-size: 16px;background-color: transparent;overflow: hidden; }
.style-85005 .h2-style { margin: 0;padding: 0.75rem 0;border-bottom: 1px solid var(--color-orange);color: gray;font-size: 0.875rem;display: block;position: absolute;top: 0;left: 3.25vw;width: calc(50% - 6.5vw);z-index: 1;text-transform: uppercase;letter-spacing: 0.3rem;font-weight: bold; }
.style-85005 { margin: 0 0 3.125rem 0;position: relative; }
.style-85005 .carousel.flexslider { margin: 0;padding: 0; }
.style-85005 .carousel figure { display: flex;flex-flow: row nowrap;position: relative;align-items: center; }
.style-85005 .carousel figure:before { content: "";display: block;position: absolute;top: 0;right: 0;width: 50%;height: 100%;background-color: var(--color-navyblue);z-index: -1; }
.style-85005 .carousel figure:after { content: "";display: block;position: absolute;top: 0;right: 50%;width: 25%;height: 100%;background-image: var(--img-dotpattern);z-index: -1;background-position: center top; }
.style-85005 .carousel .h4-style.crl-title { margin: 0 0 1.25vw 0;font-size: 2.5vw; }
.style-85005 .carousel .crl-caption { margin-top: 0.75vw; }
.style-85005 .carousel .caption-spacing.crl-inner-details { text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;font-size: 16px;background-color: transparent;overflow: hidden; }
.style-85008 .h2-style { text-align: center;font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-85008 { margin: 0 0 3.125rem 0; }
.style-85008 .carousel.flexslider { margin: -0.25vw -0.25vw 0 -0.25vw;padding: 0; }
.style-85008 .carousel figure { position: relative;overflow: hidden; }
.style-85008 .carousel .h4-style.crl-title { margin: 0;font-size: 0.875rem;color: var(--color-darkgray);text-transform: uppercase;letter-spacing: 0.3vw;transition: color 0.6s ease; }
.style-85008 .carousel .crl-caption { margin-top: 0.875rem; }
.style-85008 .carousel .caption-spacing.crl-inner-details { padding: 1.25rem 0 0 0;line-height: 1.8;margin: 0;position: relative;z-index: 1;background-color: transparent;overflow: hidden; }
.style-85008 .carousel .h4-style a.crl-title { margin: 0;text-decoration: none;display: block;font-size: 0.875rem;color: var(--color-darkgray);text-transform: uppercase;letter-spacing: 0.3vw;transition: color 0.6s ease; }
.style-85008 .carousel .h4-style a.crl-title:hover { color: var(--color-orange); }
.style-85006 .h2-style { text-align: center;font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-85006 { margin: 0 0 3.125rem 0; }
.style-85006 .carousel.flexslider { margin: -0.25vw -0.25vw 0 -0.25vw;padding: 0; }
.style-85006 .carousel figure { position: relative;overflow: hidden; }
.style-85006 .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-85006 .carousel .h4-style.crl-title { margin: 0;font-size: 0.875rem;color: var(--color-darkgray);text-transform: uppercase;letter-spacing: 0.3vw;transition: color 0.6s ease; }
.style-85006 .carousel .crl-caption { margin-top: 0.875rem; }
.style-85006 .carousel .caption-spacing.crl-inner-details { padding: 1.25rem 0 0 0;line-height: 1.8;margin: 0;position: relative;z-index: 1;background-color: transparent;overflow: hidden; }
.style-85006 .carousel .h4-style a.crl-title { margin: 0;text-decoration: none;display: block;font-size: 0.875rem;color: var(--color-darkgray);text-transform: uppercase;letter-spacing: 0.3vw;transition: color 0.6s ease; }
.style-85006 .carousel .h4-style a.crl-title:hover { color: var(--color-orange); }
.style-85007 .h2-style { text-align: center;font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-85007 { margin: 0 0 3.125rem 0; }
.style-85007 .carousel.flexslider { margin: -0.25vw -0.25vw 0 -0.25vw;padding: 0; }
.style-85007 .carousel figure { position: relative;overflow: hidden; }
.style-85007 .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-85007 .carousel .h4-style.crl-title { margin: 0;font-size: 0.875rem;color: var(--color-darkgray);text-transform: uppercase;letter-spacing: 0.3vw;transition: color 0.6s ease; }
.style-85007 .carousel .crl-caption { margin-top: 0.875rem; }
.style-85007 .carousel .caption-spacing.crl-inner-details { padding: 1.25rem 0 0 0;line-height: 1.8;margin: 0;position: relative;z-index: 1;background-color: transparent;overflow: hidden; }
.style-85007 .carousel .h4-style a.crl-title { margin: 0;text-decoration: none;display: block;font-size: 0.875rem;color: var(--color-darkgray);text-transform: uppercase;letter-spacing: 0.3vw;transition: color 0.6s ease; }
.style-85007 .carousel .h4-style a.crl-title:hover { color: var(--color-orange); }
.style-93359 .h2-style { margin: 0;padding: 0.75rem 0;border-bottom: 1px solid var(--color-orange);color: gray;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.3rem;font-weight: bold; }
.style-93359 { margin: 0 0 3.125rem 0;position: relative; }
.style-93359 .carousel.flexslider { margin: 0;padding: 0; }
.style-93359 .carousel figure { display: flex;flex-flow: row nowrap;position: relative;align-items: center; }
.style-93359 .carousel figure:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 50%;height: 100%;background-color: var(--color-navyblue);z-index: -1; }
.style-93359 .carousel figure:after { content: "";display: block;position: absolute;top: 0;left: 50%;width: 25%;height: 100%;background-image: var(--img-dotpattern);z-index: -1;background-position: center top; }
.style-93359 .carousel .h4-style.crl-title { margin: 0 0 1.25vw 0;font-size: 2.5vw; }
.style-93359 .carousel .crl-caption { margin-top: 0.75vw; }
.style-93359 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-93359 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-93359 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-93359 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 50%;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-93359 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-93359 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-93359 .carousel .caption-spacing.crl-inner-details { text-align: left;margin: 0;line-height: 1.8;padding: 0 3.25vw;height: 100%;font-size: 16px;background-color: transparent;overflow: hidden; }
.style-93359 .carousel .h4-style a.crl-title { margin: 0 0 1.25vw 0;font-size: 2.5vw; }
.style-93359 .carousel .crl-author { font-family: var(--font-sansserif);color: var(--color-darkgray);font-size: 0.875rem;text-transform: uppercase;font-weight: bold;letter-spacing: 0.1vw; }
.style-86511 { margin: 0 0 3.125rem 0; }
.style-86511 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-86511 .carousel.flexslider { margin: 0;padding: 0; }
.style-86511 .carousel figure { position: relative; }
.style-86511 .carousel figure:before { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 60%;background: linear-gradient(to bottom, rgba(52,54,59,0) 0%,rgba(52,54,59,0.7) 100%); }
.style-86511 .carousel .h4-style.crl-title { color: #fff; }
.style-86511 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-86511 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 0.875rem;color: #999;bottom: -3rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-86511 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-86511 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-86511 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-86511 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-86511 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-86511 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-86511 .crl-pager { width: 100%;left: 0;bottom: 0;position: relative;background-color: var(--color-navyblue);height: 5px;display: flex;flex-flow: row nowrap; }
.style-86511 .carousel .flex-control-nav li a { max-width: none;max-height: none;width: 100%;height: 5px;background-color: var(--color-navyblue);transition: background-color 0.3s ease;border-radius: 0;box-shadow: none; }
.style-86511 .carousel .flex-control-nav li a:hover { background-color: var(--color-orange); }
.style-86511 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color-orange); }
.style-86511 .carousel .caption-spacing.crl-inner-details { padding: 1.75vw;margin: 0;background-color: transparent;line-height: 1.8;color: #fff; }
.style-86511 .carousel .h4-style a.crl-title { display: block;color: #fff;text-decoration: none;transition: color 0.3s ease; }
.style-86511 .carousel .h4-style a.crl-title:hover { color: var(--color-orange); }
.style-86511 .carousel .crl-readmore { color: #fff; }
.style-86511 .carousel .crl-readmore:hover { color: var(--color-orange); }
.style-86511 .carousel .crl-author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-86414 .h2-style { text-align: center;font-size: 1.75rem;letter-spacing: 0.3vw;text-transform: uppercase;color: var(--color-gray);margin: 0 0 6.3vh; }
.style-86414 { padding-top: 8.4vh; }
.style-86414 .carousel.flexslider { position: relative;margin: 0;padding: 0; }
.style-86414 .carousel.flexslider:before { content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: var(--color-lightgray);width: 100%;height: 8.5vh;z-index: -1; }
.style-86414 .carousel figure { display: flex;flex-flow: row nowrap;align-items: center;position: relative; }
.style-86414 .carousel figure:before { content: "";display: block;position: absolute;bottom: 0;left: 0;background-image: var(--img-dotpattern);width: 100%;height: 40%;z-index: -1; }
.style-86414 .carousel .h4-style.crl-title { font-size: 2.25vw; }
.style-86414 .carousel .crl-caption { margin: 1.875rem 0 0 0; }
.style-86414 .carousel .caption-spacing.crl-inner-details { padding: 0 3.75vw 0 7.125vw;margin: 0;line-height: 1.8;box-sizing: border-box;overflow: hidden;background-color: transparent; }
.style-85003 .h2-style { text-align: center;font-size: 0.875rem;color: var(--color-darkgray);line-height: 1.2;margin: 0 0 1.375rem 0;font-family: var(--font-sansserif);text-transform: uppercase;letter-spacing: 0.3vw; }
.style-85003 { margin: 0 0 3.125rem 0; }
.style-85003 .description { margin: 1.25rem 0 0 0; }
.style-85003 .link-image { margin: 0 0 1.25rem 0 !important; }
.style-85003 .long-description { margin: 0.875rem 0 0 0; }
.style-85003 .brief-description { margin: 0.875rem 0 0 0; }
.style-85003 .location { background-image: var(--img-location); }
.style-85003 .contact-info { margin: 0.875rem 0 0 0;background-image: var(--img-contact); }
.style-85003 .author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85003 .news img { margin: 0 0 1.25rem 0 !important; }
.style-85003 .lists img { margin: 0 0 1.25rem 0 !important; }
.style-85003 .question { margin: 0; }
.style-85003 .answer { margin: 0.875rem 0 0 0; }
.style-85003 .carousel.flexslider { margin: 0 -1rem 3.25rem;padding: 0; }
.style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;border-color: var(--color-navyblue);left: 1rem;bottom: -3.375rem;top: auto;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: transparent;transition: background-color 0.3s ease; }
.style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-orange); }
.style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid var(--color-navyblue);border-bottom: 3px solid var(--color-navyblue);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transition: border-color 0.3s ease; }
.style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 1rem;bottom: -3.375rem;top: auto;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: transparent;transition: background-color 0.3s ease; }
.style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-orange); }
.style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid var(--color-navyblue);border-top: 3px solid var(--color-navyblue);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transition: border-color 0.3s ease; }
.style-85003 .crl-pager { height: 5px;bottom: -2.25rem;width: calc(100% - 7.5rem);left: 3.75rem; }
.style-85003 .carousel .flex-control-nav li a { width: 2.5vw;height: 5px;background-color: var(--color-navyblue);box-shadow: none;margin: 0 0.625vw;border-radius: 0;transition: background-color 0.3s ease; }
.style-85003 .carousel .flex-control-nav li a:hover { background-color: var(--color-orange); }
.style-85003 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color-orange); }
.style-85003 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-85003 A.links-urllink:hover { color: #a21024; }
.style-85003 .carousel .text-slide { margin: 0 1rem; }
.style-85003 .date-icon { color: var(--color-orange); }
.style-85003 .date-icon:before { background-color: var(--color-lightgray); }
.style-85003 .month-name { background-color: #fff; }
.style-85003 .day-number { background-color: #fff; }
.style-85003 .event-detail { margin: 1rem 0 0 0; }
.style-89390 .carousel figure { display: flex;flex-flow: row-reverse nowrap;align-items: center; }
.style-89390 .carousel figure img { width: 100% !important; }
.style-89390 .carousel .h4-style.crl-title { font-style: normal;font-weight: bold;font-size: 0.875rem;letter-spacing: 0.3rem;margin: 1.5rem 0 0 0;text-transform: uppercase;color: var(--color-orange); }
.style-89390 .carousel .h4-style.crl-title:before { content: "-";margin-right: 0.325rem; }
.style-89390 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-89390 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-89390 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-89390 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-89390 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-89390 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-89390 .carousel .caption-spacing.crl-inner-details { padding: 1.125rem 2.5vw;background-color: transparent;display: flex;flex-flow: column-reverse nowrap;font-style: italic;font-size: 1.5rem;line-height: 1.5;color: var(--color-navyblue);position: relative; }
.style-84999 { margin: 0 0 3.125rem 0; }
.style-84999 .carousel.flexslider { margin: 0;padding: 0;background-color: var(--color-lightgray); }
.style-84999 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-84999 .carousel .counter.crl-counter { background-color: var(--color-lightgray);border-radius: 0;position: relative;display: flex !important;flex-flow: row nowrap;justify-content: center;align-items: center;padding: 0;font-size: 0.875rem;height: 3.375vw;min-height: 2.5rem;color: var(--color-navyblue);bottom: 0;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-84999 .carousel .crl-counter-separator { font-size: 0;display: block;width: 2.5vw;height: 2px;background-color: var(--color-orange);margin: 0 0.625vw; }
.style-84999 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-84999 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-84999 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-84999 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-84999 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-84999 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-84999 .crl-pager { height: 0.625rem;bottom: -2.5rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-84999 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: #999;box-shadow: none;margin: 0 0.75rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-84999 .carousel .flex-control-nav li a:hover { background-color: #6699cc; }
.style-84999 .carousel .flex-control-nav li > a.flex-active { background-color: #6699cc; }
.style-84999 .carousel .caption-spacing.crl-inner-details { padding: 2.25vw 3.125vw;margin: 0;line-height: 1.8;background-color: transparent; }
.style-84998 { margin: 0 0 3.125rem 0; }
.style-84998 time { line-height: 1.2;letter-spacing: 0.15rem;color: #7b7b7b;margin-top: 0.875rem; }
.style-84998 .carousel.flexslider { margin: 0;padding: 0;background-color: var(--color-lightgray); }
.style-84998 .carousel .crl-caption { margin: 0.875rem 0 0 0; }
.style-84998 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 0.875rem;color: #999;bottom: -3rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-84998 .carousel.flex-horizontal .flex-direction-nav .flex-prev { background-image: none;left: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-84998 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-navyblue); }
.style-84998 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-84998 .carousel.flex-horizontal .flex-direction-nav .flex-next { background-image: none;right: 0;top: 0;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease; }
.style-84998 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-navyblue); }
.style-84998 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-84998 .crl-pager { width: 100%;left: 0;bottom: 0;position: relative;background-color: var(--color-navyblue);height: 5px;display: flex;flex-flow: row nowrap; }
.style-84998 .carousel .flex-control-nav li a { max-width: none;max-height: none;width: 100%;height: 5px;background-color: var(--color-navyblue);transition: background-color 0.3s ease;border-radius: 0;box-shadow: none; }
.style-84998 .carousel .flex-control-nav li a:hover { background-color: var(--color-orange); }
.style-84998 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color-orange); }
.style-84998 .carousel .caption-spacing.crl-inner-details { padding: 2.25vw 3.125vw;margin: 0;background-color: transparent;line-height: 1.8; }
.style-84998 .carousel .crl-author { line-height: 1.2;color: #222;margin-top: 0.875rem;font-weight: bold; }
.style-85002 .h4-style { color: #fff; }
.style-85002 { margin: 0 0 3.125rem 0; }
.style-85002 .description { margin: 0.875rem 0 0 0; }
.style-85002 .readmore { color: #fff; }
.style-85002 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-85002 .h4-style A { display: block;color: #fff;text-decoration: none;transition: color 0.3s ease; }
.style-85002 .h4-style A:hover { color: var(--color-orange); }
.style-85002 .long-description { margin: 0.875rem 0 0 0; }
.style-85002 .brief-description { margin: 0.875rem 0 0 0; }
.style-85002 .location { background-image: var(--img-locationorange); }
.style-85002 .contact-info { color: #fff;background-image: var(--img-contactorange); }
.style-85002 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85002 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85002 .answer { margin: 0.875rem 0 0 0; }
.style-85002 .carousel.flexslider { margin: 0;padding: 0;background-color: var(--color-navyblue);display: flex;flex-flow: column nowrap; }
.style-85002 .carousel .counter.crl-counter { background-color: transparent;display: flex !important;flex-flow: row nowrap;align-items: center;padding: 0;font-size: 0.875rem;height: 3.375vw;min-height: 2.5rem;color: #fff;bottom: 0;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-85002 .carousel .crl-image-count { display: block; }
.style-85002 .carousel .crl-counter-separator { font-size: 0;display: block;width: 2.5vw;height: 2px;background-color: var(--color-orange);margin: 0 0.625vw; }
.style-85002 .carousel .crl-image-total { display: block; }
.style-85002 .carousel.flex-horizontal .flex-direction-nav .flex-prev { position: relative;background-image: none;left: auto;top: auto;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: transparent;transition: background-color 0.3s ease; }
.style-85002 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-orange); }
.style-85002 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85002 .carousel.flex-horizontal .flex-direction-nav .flex-next { position: relative;background-image: none;right: auto;top: auto;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: transparent;transition: background-color 0.3s ease; }
.style-85002 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-orange); }
.style-85002 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85002 .crl-pager { height: 0.625rem;bottom: -2.5rem;width: calc(100% - 5rem);left: 2.5rem; }
.style-85002 .carousel .flex-control-nav li a { width: 0.75rem;height: 0.75rem;background-color: #999;box-shadow: none;margin: 0 0.75rem;-webkit-transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;transition: background-color 0.3s ease; }
.style-85002 .carousel .flex-control-nav li a:hover { background-color: #6699cc; }
.style-85002 .carousel .flex-control-nav li > a.flex-active { background-color: #6699cc; }
.style-85002 A.links-urllink { color: #fff;font-size: 1.5rem;line-height: 1.2;font-family: var(--font-sansserif);font-weight: bold;text-decoration: none;transition: color 0.3s ease; }
.style-85002 A.links-urllink:hover { color: var(--color-orange); }
.style-85002 .carousel .text-slide { padding: 2.25vw 3.125vw;color: #fff; }
.style-85002 .date-icon { color: #fff; }
.style-85002 .date-icon:before { background-color: var(--color-orange); }
.style-85002 .month-name { background-color: var(--color-navyblue); }
.style-85002 .day-number { background-color: var(--color-navyblue); }
.style-85002 .event-detail { margin: 1.25rem 0 0 0; }
.style-85001 .h4-style { color: #fff; }
.style-85001 { margin: 0 0 3.125rem 0; }
.style-85001 .description { margin: 0.875rem 0 0 0; }
.style-85001 .readmore { color: #fff; }
.style-85001 .readmore:hover { color: var(--color-orange); }
.style-85001 .link-image { margin: 0 1.25rem 1.25rem 0 !important;float: left;max-width: 45%; }
.style-85001 .h4-style A { display: block;color: #fff;text-decoration: none;transition: color 0.3s ease; }
.style-85001 .h4-style A:hover { color: var(--color-orange); }
.style-85001 .long-description { margin: 0.875rem 0 0 0; }
.style-85001 .brief-description { margin: 0.875rem 0 0 0; }
.style-85001 .location { background-image: var(--img-locationorange); }
.style-85001 .contact-info { color: #fff;background-image: var(--img-contactorange); }
.style-85001 .news img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85001 .lists img { margin: 0 1.25rem 1.25rem 0 !important;max-width: 45%; }
.style-85001 .answer { margin: 0.875rem 0 0 0; }
.style-85001 .carousel.flexslider { margin: 0;padding: 0;background-color: var(--color-navyblue);display: flex;flex-flow: column nowrap; }
.style-85001 .carousel .counter.crl-counter { background-color: transparent;padding: 0;font-size: 0.875rem;color: #999;bottom: -3rem;left: 50%;top: auto;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-85001 .carousel.flex-horizontal .flex-direction-nav .flex-prev { position: relative;background-image: none;left: auto;top: auto;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: transparent;transition: background-color 0.3s ease; }
.style-85001 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: var(--color-orange); }
.style-85001 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);left: calc(50% - 0.25rem);border-left: 3px solid #fff;border-bottom: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85001 .carousel.flex-horizontal .flex-direction-nav .flex-next { position: relative;background-image: none;right: auto;top: auto;float: none;width: 3.375vw;height: 3.375vw;min-width: 2.5rem;min-height: 2.5rem;margin: 0;background-color: transparent;transition: background-color 0.3s ease; }
.style-85001 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: var(--color-orange); }
.style-85001 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { content: "";display: block;position: absolute;width: 0.625rem;height: 0.625rem;top: calc(50% - 0.375rem);right: calc(50% - 0.25rem);border-right: 3px solid #fff;border-top: 3px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-85001 .crl-pager { width: 100%;left: 0;bottom: 0;position: relative;order: 1;height: 5px;display: flex;flex-flow: row nowrap; }
.style-85001 .carousel .flex-control-nav li a { max-width: none;max-height: none;width: 100%;height: 5px;background-color: rgba(255,255,255,0.3);transition: background-color 0.3s ease;border-radius: 0;box-shadow: none; }
.style-85001 .carousel .flex-control-nav li a:hover { background-color: var(--color-orange); }
.style-85001 .carousel .flex-control-nav li > a.flex-active { background-color: var(--color-orange); }
.style-85001 A.links-urllink { color: #fff;font-size: 1.5rem;line-height: 1.2;font-family: var(--font-sansserif);font-weight: bold;text-decoration: none;transition: color 0.3s ease; }
.style-85001 A.links-urllink:hover { color: var(--color-orange); }
.style-85001 .carousel .text-slide { padding: 2.25vw 3.125vw;color: #fff; }
.style-85001 .date-icon { color: #fff; }
.style-85001 .date-icon:before { background-color: var(--color-orange); }
.style-85001 .month-name { background-color: var(--color-navyblue); }
.style-85001 .day-number { background-color: var(--color-navyblue); }
.style-85001 .event-detail { margin: 1.25rem 0 0 0; }
.style-85709 { position: relative;left: 50%;margin: 0;width: calc(100vw - 1.015rem);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);overflow-x: hidden; }
.style-85693 { position: relative;z-index: 0;padding: 3.125em 0;background-color: var(--color-lightgray);box-shadow: 1185px 0px 0px 0px var(--color-lightgray), -1185px 0px 0px 0px var(--color-lightgray), 734px 0px 0px 0px var(--color-lightgray), -734px 0px 0px 0px var(--color-lightgray), 20px 0px 0px 0px var(--color-lightgray), -20px 0px 0px 0px var(--color-lightgray); }
.style-85696 { position: relative;z-index: 0;padding: 3.125em 0;background-color: var(--color-lightgray);background: -moz-linear-gradient(left, var(--color-lightgray) 0%, var(--color-lightgray) 70%, rgba(0,0,0,0) 70.01%, rgba(0,0,0,0) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left, var(--color-lightgray) 0%,var(--color-lightgray) 70%,rgba(0,0,0,0) 70.01%,rgba(0,0,0,0) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right, var(--color-lightgray) 0%,var(--color-lightgray) 70%,rgba(0,0,0,0) 70.01%,rgba(0,0,0,0) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
box-shadow: -1185px 0px 0px 0px var(--color-lightgray), -734px 0px 0px 0px var(--color-lightgray), -20px 0px 0px 0px var(--color-lightgray); }
.style-85696:before { content: "";display: block;position: absolute;top: 0;right: 0;width: 67%;height: 50%;background-image: var(--img-dotpattern);-webkit-transform: translateX(47%);-moz-transform: translateX(47%);transform: translateX(47%); }
.style-85701 { position: relative;z-index: 0;padding: 3.125em 0;background-color: var(--color-lightgray);background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, var(--color-lightgray) 30.01%, var(--color-lightgray) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,var(--color-lightgray) 30.01%,var(--color-lightgray) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,var(--color-lightgray) 30.01%,var(--color-lightgray) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */
box-shadow: 1185px 0px 0px 0px var(--color-lightgray), 734px 0px 0px 0px var(--color-lightgray), 20px 0px 0px 0px var(--color-lightgray); }
.style-85701:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 67%;height: 50%;background-image: var(--img-dotpattern);-webkit-transform: translateX(-47%);-moz-transform: translateX(-47%);transform: translateX(-47%); }
.style-85656 { position: relative;z-index: 0;padding: 3.125em 0;background-color: var(--color-navyblue);box-shadow: 1185px 0px 0px 0px var(--color-navyblue), -1185px 0px 0px 0px var(--color-navyblue), 734px 0px 0px 0px var(--color-navyblue), -734px 0px 0px 0px var(--color-navyblue), 20px 0px 0px 0px var(--color-navyblue), -20px 0px 0px 0px var(--color-navyblue); }
.style-85691 { position: relative;z-index: 0;padding: 3.125em 0;background-color: var(--color-orange);box-shadow: 1185px 0px 0px 0px var(--color-orange), -1185px 0px 0px 0px var(--color-orange), 734px 0px 0px 0px var(--color-orange), -734px 0px 0px 0px var(--color-orange), 20px 0px 0px 0px var(--color-orange), -20px 0px 0px 0px var(--color-orange); }
.style-86513 { background-color: rgba(20,38,72,0.6);min-height: 48vh;padding: 0 7.125vw;display: flex;flex-flow: column-reverse nowrap; }
.style-85764 { background-color: #fff;box-sizing: border-box;padding: 0 7.125vw;position: relative;z-index: 1; }
.style-85764:before { content: "";display: block;position: absolute;top: 6.3vh;left: 0;width: 70vw;height: calc(100% - 6.3vh);background-color: var(--color-lightgray);z-index: -1; }
.style-85764:after { content: "";display: block;position: absolute;top: 6.3vh;right: 0;width: 30vw;height: 28.5vh;background-image: var(--img-dotpattern);z-index: -1; }
.style-85723 { height: calc(112.5vh - 142px);width: 100%;position: relative;background-color: rgba(0,0,0,0.2);overflow: hidden; }
.style-86508 { padding: 7.36vh 7.125vw;background-color: var(--color-lightgray); }
.style-85752 { background-color: #fff;box-sizing: border-box;padding: 0 7.125vw;position: relative;z-index: 1; }
.style-85752:before { content: "";display: block;position: absolute;top: 0;left: 0;width: 60%;height: 28.5vh;background-image: var(--img-dotpattern);z-index: -1; }
.style-85752:after { content: "";display: block;position: absolute;top: 0;right: 0;width: 27.8125vw;height: calc(100% - 23vh);background-image: var(--img-dotpattern);z-index: -1; }
.style-85707 { height: calc(100vh - 142px);padding: 0;width: 100%;position: relative;background-color: #34363b;box-sizing: border-box; }
.style-85588 { height: 55vh;padding: 0;width: 100%;position: relative;background-color: #34363b;box-sizing: border-box; }
.style-85600 { background-color: #fff; }
.style-85601 { background-color: var(--color-lightgray);padding: 0 6.25vw; }
.style-85575 { background-color: var(--color-orange);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/tree-F6B660-solid.png');background-repeat: no-repeat;background-position: left 1.125rem top 1rem;background-size: 8.75rem;-webkit-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.18);-moz-box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.18);box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.18);z-index: 92; }
.style-87211 { background-color: #fff;overflow-x: hidden; }
.style-85757 { height: 7.36vh; }
.style-85703 { padding-top: 3.125rem; }
.style-90651 { background-color: #fff;box-sizing: border-box;padding: 7.36vh 7.125vw; }
.style-89406 { background-color: #fff;padding: 3.125rem 0 0 0; }
.style-86413 { background-color: #fff; }
.style-85619 { background-color: #fff;padding: 3.75rem 0 0 0; }
.style-84972 .h2-style { padding: 0 1.5rem;margin: 0; }
.style-84972 .h4-style { background-color: #34363b;line-height: 2.5rem;height: 2.5rem;margin: 0;color: #fff;letter-spacing: 0;padding: 0 1.5rem; }
.style-84972 { background-color: #fff; }
.style-84972 .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-84972 .emergencybulletin .logo { background-color: #34363b;padding: 0.625rem 1.5rem;text-align: center;margin: 0 0 1.25rem 0; }
.style-84972 .emergencybulletin .message { padding: 0 1.5rem;margin: 1.25rem 0 0 0; }
.style-84972 .emergencybulletin .addinfo.button { margin: 1.25rem 1.5rem; }
.style-84972 .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-84972 .emergencybulletinbanner .message { padding: 0 1.5rem;margin: 1.25rem 0 0 0; }
.style-84972 .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-84973 .mm-container { background-color: #fff; }
.style-84973 .mm-button-container { background-color: #f28b00;border-bottom: 1px solid rgba(255,255,255,0.3); }
.style-84973 .mm-button { padding: 0;width: 100%;height: 3rem;color: #fff;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-84973 .mm-text { color: #66686d;background-color: #fff;font-size: 1.25rem; }
.style-84973 .mm-menu-separator { background-color: #ccc; }
.style-84973 .mm-back { background-color: #eaeaea;color: #222;text-transform: uppercase;font-size: 0.875rem;letter-spacing: 0.2rem; }
.style-84973 .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-84973 .mm-login-button { display: flex !important;float: right;text-decoration: none;flex-flow: row-reverse nowrap;font-weight: bold;font-size: 1.125rem;letter-spacing: 0;color: #fff;background-color: #142648;line-height: 3rem;height: 3rem;padding: 0 0 0 0.375rem;font-family: 'Montserrat', sans-serif; }
.style-84973 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newarrowsmallorange.svg');background-size: 1.75rem;margin: 0 0.375rem;width: 3rem;height: 3rem;vertical-align: top; }
/* === CUSTOM PROPERTIES === */
:root {
/*Colors*/
  --color-orange: #f28b00;
  --color-navyblue: #142648;
  --color-gray: #666;
  --color-darkgray: #404040;
  --color-lightgray: #ececed;
/*Fonts*/
  --font-sansserif: 'Raleway', sans-serif;
  --font-serif: 'Maitree', serif;
/*Images*/
  --img-button: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newarrowsmallorange.svg');
  --img-buttonback: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newarrowsmallbackorange.svg');
  --img-buttonblue: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newarrowsmall.svg');
  --img-buttonwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newarrowsmallwhite.svg');
  --img-buttonnavyblue: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newarrowsmall.svg');
  --img-location: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/location.svg');
  --img-locationwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/location-white.svg');
  --img-locationorange: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/location-orange.svg');
  --img-contact: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/contact.svg');
  --img-contactwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/contact-white.svg');
  --img-contactorange: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/contact-orange.svg');
  --img-download: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/download-orange.png');
  --img-downloadwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/download-white.png');
  --img-link: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/link-orange.png');
  --img-linkwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/link-white.png');
  --img-dotpattern: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/dots-pattern.png');
  --img-dotpatternwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/dots-pattern-white.png');
 --img-dotpatternsolidwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/dots-pattern-solidwhite.png');
  --img-search: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/search.svg');
  --img-largearrowwhite: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newlargearrowwhite.svg');
  --img-largearroworange: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/newlargearrow.svg');
}

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

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

/* === MOBILE MENU === */
.mm-button-container li:nth-child(2) {display: none;}/*Hide middle column*/
.mm-button span.label {line-height: 3rem; height: 3rem; vertical-align: top; margin-left: 0.375rem; text-transform: uppercase; letter-spacing: 0.15rem;}/*Style menu button label*/
.mm-login-button span.label {margin: 0 0 0 0.375rem; vertical-align: top;}/*Style login button label*/
li.mm-menu-separator ~ li.mm-item a.mm-text { text-transform: none;  padding: 10px 20px; font-size: .85rem; } /* Mobile Menu - Placed here in case it's used on Tablets too */
li.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 */

/* === EMERGENCY BULLETIN === */
.emergencybulletin .logo img {max-width: 150px;}/*Limit width*/
.emergencybulletinbanner .button-wrap {margin: 0;}/*No margin or button container*/

/* === ALL STYLES === */
.page-block .h4-style A {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 headline links*/
.page-block:not(.style-84983):not(.style-84984):not(.style-84986):not(.style-85001):not(.style-85002):not(.style-85006):not(.style-85007):not(.style-85008):not(.style-85760):not(.style-86511) .h4-style A {color: var(--color-navyblue);}/*Style title links*/
.page-block:not(.style-84983):not(.style-84984):not(.style-84986):not(.style-85001):not(.style-85002):not(.style-85006):not(.style-85007):not(.style-85008):not(.style-85760):not(.style-86511) .h4-style A:hover {color: var(--color-orange);}/*Style headline link hover state*/
.page-block time {line-height: 1.2; margin-top: 0.875rem; font-family: var(--font-sansserif); font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.15vw;}/*Style time for blocks*/
.page-block:not(.style-85001):not(.style-85002):not(.style-85003) .contact-info {color: var(--color-gray);}/*Set color for contact name*/
.page-block .location, .page-block .directions-link, .page-block .contact-info > a, .page-block .athleticupcominggames .schedule-location {display: block; color: inherit; text-decoration: none; font-size: 0.75rem; letter-spacing: 0.15vw; text-transform: uppercase;font-family: var(--font-sansserif);}/*Inherit color from parent*/
.page-block .location, .page-block .contact-info, .page-block .athleticupcominggames .schedule-location {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; background-size: 1.125rem;}/*Style time for blocks*/
.page-block:not(.style-85001):not(.style-85002):not(.style-85003) .location, .page-block .athleticupcominggames .schedule-location {background-image: var(--img-location);}/*Add location bg*/
.page-block:not(.style-85001):not(.style-85002):not(.style-85003) .contact-info {background-image: var(--img-contact);}/*Add email bg*/
.page-block .downloads a:first-child {font-weight: bold;font-size: 1.5rem;color: var(--color-navyblue); font-family: var(--font-sansserif); 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 download links*/
.page-block .downloads a:first-child:hover {color: var(--color-orange);}/*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:not(.style-85001):not(.style-85002):not(.style-85003) .date-icon {color: var(--color-orange);}/*Set color for date icon*/
.page-block .date-icon {display: flex; flex-flow: row nowrap; float: none; text-align: left; font-size: 1.125rem; line-height: 1.2; font-style: italic; position: relative; z-index: 1;}/*Style date icon*/
.page-block:not(.style-85001):not(.style-85002):not(.style-85003) .date-icon:before {background-color: #d4d4d4;}/*Set accent line color*/
.page-block .date-icon:before {content: ""; display: block; position: absolute; z-index: -1; top: calc(50% - 1px); left: 0; width: 100%; height: 2px;}/*Position accent line*/
.page-block:not(.style-85001):not(.style-85002):not(.style-85003) .date-icon * {background-color: #fff;}/*Change date icon bg color*/
.page-block .date-icon * {padding-right: 0.5rem;}/*Add padding to date icon elements*/
.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-84991):not(.style-84992):not(.style-84993):not(.style-84994):not(.style-84995):not(.style-92343):not(.style-84996):not(.style-84997):not(.style-85001):not(.style-85002):not(.style-85606):not(.style-85755):not(.style-85758):not(.style-89294):not(.style-89295) A.links-urllink {font-family: var(--font-sansserif); font-weight: bold;font-size: 1.5rem;color: var(--color-navyblue);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 URL links in link content*/
.page-block:not(.style-84992):not(.style-84993):not(.style-85606):not(.style-84994):not(.style-84995):not(.style-92343):not(.style-84996):not(.style-85755):not(.style-85758):not(.style-89294):not(.style-89295) A.links-urllink:hover {color: var(--color-orange);}/*Style URL Link hover state*/
.page-block .title {font-weight: bold;font-size: 1.5rem;color: var(--color-darkgray); font-family: var(--font-sansserif); line-height: 1.2;margin: 1.25rem 0 0 0;}/*Style photo titles*/

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

/* === INT CENTERED STYLE 3 ACROSS  === */
.style-84979 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-84978 .content.text ul, .style-84979 .brief-description ul {display: block;}/*Remove flex from group container*/
.style-84979 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-84979 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-84979 .date-icon * {background-color: var(--color-lightgray);}/*Change backround color for date icon*/

/* === INT CENTERED STYLE 4 ACROSS  === */
.style-84980 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-84980 .content.text ul, .style-84980 .brief-description ul {display: block;}/*Remove flex from group container*/
.style-84980 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-84980 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-84980 .date-icon * {background-color: var(--color-lightgray);}/*Change background color for date icon*/

/* === INT CENTERED STYLE 4 ACROSS  DEI BOARD=== */
.style-94547 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-94547  .content.text ul, .style-84980 .brief-description ul {display: block;}/*Remove flex from group container*/
.style-94547  .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-94547  ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-94547  .date-icon * {background-color: var(--color-lightgray);}/*Change background color for date icon*/

/* === INT STATISTICS 4 ACROSS  === */
.style-89395 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-89395 .content.text ul, .style-89395 .brief-description ul {display: block;}/*Remove flex from group container*/
.style-89395 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-89395 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-89395 .date-icon * {background-color: var(--color-lightgray);}/*Change backround color for date icon*/

/* === INT STATISTICS 5 ACROSS  === */
.style-93360 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-93360 .content.text ul, .style-93360 .brief-description ul {display: block;}/*Remove flex from group container*/
.style-93360 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-93360 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-93360 .date-icon * {background-color: var(--color-lightgray);}/*Change backround color for date icon*/

/* === INT CENTERED STYLE 5 ACROSS  === */
.style-89367 .content ul {display: flex; flex-flow: row wrap;}/*Add flex to container*/
.style-89367 .content.text ul, .style-89367 .brief-description ul {display: block;}/*Remove flex from group container*/
.style-89367 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-89367 ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-89367 .date-icon * {background-color: var(--color-lightgray);}/*Change backround color for date icon*/

/* === INT BLOCK RED === */
.style-84983 .downloads a:first-child {color: #fff;}/*Change download link color*/
.style-84983 .date-icon * {color: #fff; background-color: var(--color-orange);}/*Change date icon bg*/
.style-84983 .date-icon:before {background-color: #fff;}/*Change date icon line*/
.style-84983 .downloads a:first-child:hover {color: rgba(255,255,255,0.7);}/*Change download link color*/
.style-84983 .location {background-image: var(--img-locationwhite);}/*Add location bg*/
.style-84983 .contact-info {background-image: var(--img-contactwhite);}/*Add email bg*/

/* === INT BLOCK NAVY BLUE === */
.style-84984 .downloads a:first-child {color: #fff;}/*Change download link color*/
.style-84984 .date-icon * {color: #fff; background-color: var(--color-navyblue);}/*Change date icon bg*/
.style-84984 .date-icon:before {background-color: var(--color-orange);}/*Change date icon line*/
.style-84984 .downloads a:first-child:hover {color: var(--color-orange);}/*Change download link color*/

/* === INT EXPANDABLE LIST === */
.style-84986 .h4-style:hover:before, .style-72692 .h4-style.on-state:before, .style-72692 A.links-urllink:hover:before {color: var(--color-orange);}/*Change plus icon color*/
.style-84986 .h4-style.on-state {color: var(--color-orange);}/*Set on state color*/
.style-84986 .h4-style.on-state:before {content: "-";}/*Change plus to minus*/
.style-84986 .downloads a:first-child {font-size: 1.25rem; font-weight: bold; color: var(--color-navyblue); padding: 1rem 2.5rem 1rem 0; position: relative;}/*Style download links*/
.style-84986 .downloads a:first-child:hover {color: var(--color-orange);}/*Change link color on hover*/

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

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

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

/* === INT BULLETED LIST === */
.style-84989 .downloads A:first-child {font-size: 1.25rem;}/*Change size for download links*/
.style-84989 .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-84989 ul ul {column-count: 1;}/*Prevent multiple columns on lists within lists*/
.style-84989 .text .content-wrap {font-size: 1rem;}/*Restore font size for bulleted lists in text*/
.style-84989 .text .content-wrap ul {margin: 0.875rem 0 0.875rem 1.5rem;}/*Adjust margin for bulleted lists in text block*/
.style-84989 .text .content-wrap li {padding: 0 0 1rem 0; display: block; margin: 0; position: relative;}/*Turn bulleted lists into two columns in text*/
.style-84989 .text .content-wrap li:last-child {padding: 0;}/*No padding on last bulleted list item*/
.style-84989 .text .content-wrap li:before {content: "";display: block;position: absolute;top: 0.625rem;left: -1.5rem;width: 0.75rem;height: 2px;background-color: var(--color-orange);}/*Create before element for bulleted lists in text*/
.style-84989 .text .content-wrap .h4-style {margin-left: 0;}/*Remove margin from text .h4-style*/
.style-84989 .text .content-wrap .h4-style:before {display: none !important;}/*Hide bullets on text .h4-style*/

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

/* === INT SIDEBAR STYLE === */
.style-84997 .downloads a:first-child {font-size: 1rem;padding-left: 2.25rem;line-height: 1.5rem;background-image: var(--img-download);background-position: left top 0.25rem; background-size: 1rem;background-repeat: no-repeat;}/*Reduce download font size*/

/* === INT MULTI PHOTO CAROUSEL === */
.style-85000 .flex-viewport {height: auto !important;}/*Reset height for viewport*/
.style-85000 ul.slides {display: flex;}/*Add flex to list item container*/

/* === INT SINGLE TEXT CAROUSELS === */
.style-85001 ul.flex-direction-nav, .style-85002 ul.flex-direction-nav {display: flex; flex-flow: row nowrap; justify-content: space-between; background-color: var(--color-navyblue);}/*Add flex to back and next arrow container*/
.style-85001 ul.flex-direction-nav li, .style-85002 ul.flex-direction-nav li {margin: 0;}/*No margin on items*/
.style-84998 .crl-pager li, .style-85001 .crl-pager li, .style-85002 .crl-pager li {flex: 1;}/*Stretch pager items*/
.style-85001 .downloads a:first-child, .style-85002 .downloads a:first-child {color: #fff;}/*change download links to white*/
.style-85001 .downloads a:first-child:hover, .style-85002 .downloads a:first-child:hover {color: var(--color-orange);}/*change download links to orange*/

/* === INT PHOTO TEXT LEFT === */
.style-85004 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-85004 ul.slides {width: 100% !important;}/*Reset width for slides container*/
.style-85004 ul.slides li {width: 100% !important;float: none !important; margin-top: 3.125rem;}/*Set width margin and float for list items*/
.style-85004 ul.slides li:first-child {margin: 0;}/*No margin for first group*/
.style-85004 .carousel-photo,
.style-85004 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-85004 .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-85004 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-85004 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-85004 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-85004 .h4-style {margin: 0;}/*No margin for titles*/
.style-85004 .links .carousel figure:hover .h4-style.crl-title {color: var(--color-orange);}/*Change title links on hover*/
.style-85004 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-85004 .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-85005 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-85005 ul.slides {width: 100% !important;}/*Reset width for slides container*/
.style-85005 ul.slides li {width: 100% !important;float: none !important; margin-top: 3.125rem;}/*Set width margin and float for list items*/
.style-85005 ul.slides li:first-child {margin: 0;}/*No margin for first group*/
.style-85005 .carousel-photo, .style-70606 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-85005 .carousel-photo img {width: 100% !important;}/*Make image fill space*/
.style-85005 .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-85005 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-85005 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-85005 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-85005 .h4-style {margin: 0;}/*No margin for titles*/
.style-85005 .links .carousel figure:hover .h4-style.crl-title {color: var(--color-orange);}/*Change title links on hover*/
.style-85005 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-85005 .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 2 ACROSS === */
.style-85008 .flex-viewport {max-height: 100000px !important; height: auto !important; transform: none !important;}/*Reset max height for viewport*/
.style-85008 ul.slides {width: 100% !important; display: flex; flex-flow: row wrap;}/*Set width and flex for container*/
.style-85008 ul.slides li {width: auto !important;float: none !important; flex: 0 1 calc(50% - 3vw); margin: 1.5vw; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-85008 .links .link-image {opacity: 1; transition: opacity 0.6s ease;}/*Style link images only*/
.style-85008 .links figure:hover .link-image {opacity: 0.6;}/*Change image opacity and size*/
.style-85008 .links figure:hover .h4-style.crl-title {color: var(--color-orange);}/*Change title color*/

/* === INT PHOTO GRID 3 ACROSS === */
.style-85006 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-85006 ul.slides {width: 100% !important; display: flex; flex-flow: row wrap;}/*Set width and flex for container*/
.style-85006 ul.slides li {width: auto !important;float: none !important; flex: 0 1 calc(33.333% - 3vw); margin: 1.5vw; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-85006 .links .link-image {opacity: 1; transition: opacity 0.6s ease;}/*Style link images only*/
.style-85006 .links figure:hover .link-image {opacity: 0.6;}/*Change image opacity and size*/
.style-85006 .links figure:hover .h4-style.crl-title {color: var(--color-orange);}/*Change title color*/

/* === INT PHOTO GRID 4 ACROSS === */
.style-85007 .flex-viewport {max-height: 100000px !important; height: auto !important;}/*Reset max height for viewport*/
.style-85007 ul.slides {width: 100% !important; display: flex; flex-flow: row wrap;}/*Set width and flex for container*/
.style-85007 ul.slides li {width: auto !important;float: none !important; flex: 0 1 calc(25% - 3vw); margin: 1.5vw; box-sizing: border-box;}/*Set width margin and float for list items*/
.style-85007 .links .link-image {opacity: 1; transition: opacity 0.6s ease;}/*Style link images only*/
.style-85007 .links figure:hover .link-image {opacity: 0.6;}/*Change image opacity and size*/
.style-85007 .links figure:hover .h4-style.crl-title {color: var(--color-orange);}/*Change title color*/

/* === INT MEDIA WIDGET SINGLE COLUMN PHOTO  === */
.style-85009 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-85009 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-85010 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-85010 figure:hover img, .style-85010 li.group:hover .link-image {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*/
.style-85010 .links a.custom-link-photo::after {display: block; position: absolute; z-index: 1; content: ""; top: 0; left: 0; width: 100%; height: 100%;}/*Make entire link clickable*/

/* === INT MEDIA WIDGET 3 ACROSS PHOTO === */
.style-85011 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-85011 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-85012 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-85012 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-85013 .calendar-grid-buttons {display: block; margin: 0 0 1.25rem 0;}/*Remove table behavior*/
.style-85013 .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-85013 .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-85013 .calendardatepicker .month-pager a.prev-button, .style-85013 .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-85013 .calendardatepicker .month-pager a.prev-button {left: 0; right: auto;}/*Set back button left*/
.style-85013 .calendardatepicker .month-pager a.next-button {right: 0; left: auto;}/*Set next button right*/
.style-85013 .calendar-grid-buttons li.calendar-button-left, .style-85013 .calendar-grid-buttons li.calendar-button-right {width: 1.875rem;}/*Set width for button containers*/
.style-85013 .calendar-grid-buttons li.month-label {width: calc(100% - 4.325rem);}/*Reduce width of month label selector*/
.style-85013 .calendargrid .day .h4-style {font-size: 0.875rem; line-height: 1.2;}/*Reduce titles*/
.style-85013 .calendargrid .day .h4-style a {padding: 0;margin: 0;color: var(--color-darkgray); font-weight: bold; font-style: normal;}/*no padding and margin for event titles*/
.style-85013 .calendargrid .event {margin: 0 0.3125rem; padding: 0.625rem 0; border-top: 1px solid var(--color-lightgray);}/*style and divide events*/
.style-85013 .calendargrid .event div {font-size: 0.875rem; line-height: 1.5;letter-spacing: 0; text-transform: none;}/*Reduce text in calendar grid events*/
.style-85013 .calendargrid time {letter-spacing: 0;}/*Reduce letter spacing for calendar grid times*/
.style-85013 .calendargrid .day .location a {font-weight: normal; color: var(--color-lightgray);}/*Style location in grid calendar*/

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

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

/* === SPL ATHLETICS === */
.style-85016 .grid-header {font-size: 0.75rem; color: var(--color-gray);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-85016 .print-schedule-button {color: var(--color-orange); 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/270/site/1589/images/printing.svg'); background-repeat: no-repeat; background-position: center left; background-size: contain; padding-left: 2rem;}/*Style print button*/
.style-85016 .highlight-link {text-decoration: none; transition: color 0.3s ease;}/*Style result links*/
.style-85016 .highlight-link span {display: inline-block; float: none; vertical-align: top;}/*Float result links*/
.style-85016 .location-col .directions-link {text-decoration: none; padding: 0 !important;}/*Remove underline*/
.style-85016 .content-wrap {overflow: auto !important;}/*Remove scrollbar*/
.style-85016 .athleticteamstatistics tr {display: flex; flex-flow: row nowrap;}/*Add flex to container*/
.style-85016 .athleticteamstatistics tr * {flex: 1;}/*Make all items in rows even width*/
.style-85016 .athleticteamrosternew .table-striped thead {display: none;}/*Hide labels*/
.style-85016 .athleticteamrosternew .print-roster-button {display: none;}/*Hide print button*/
.style-85016 .athleticteamrosternew .player-detail-line td {border: 0; padding: 0;}/*Hide borders*/
.style-85016 .athleticteamrosternew .table-striped tbody {display: flex; flex-flow: row wrap; margin: 0;}/*Add flex to container*/
.style-85016 .athleticteamrosternew .table-striped tbody tr {flex: 0 1 calc(20% - 1.333rem); text-align: center; background-color: var(--color-lightgray); box-sizing: border-box; margin: 0.875rem; padding: 1rem 1.25rem;}/*Style player entries*/
.style-85016 .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-85016 .bb-avatar-image-profilephoto {height: auto; width: auto; border-radius: 50%; max-width: 150px; margin: 0 auto;}/*Style image*/
.style-85016 .athleticteamrosternew .player-detail-item .athlete-user {font-size: 1.125rem; font-weight: bold;color: var(--color-darkgray);line-height: 1.2;text-decoration: none;}/*Style player name*/
.style-85016 .athleticteamrosternew .player-detail-item .athlete-user:hover {color: var(--color-orange);}/*Hover state*/
.style-85016 .athleticteamcoach ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to coaches container*/
.style-85016 .athleticteamcoach ul li.group {flex: 0 1 calc(33.333% - 1.75rem); margin: 0.875rem; text-align: center; padding: 0.875rem; background-color: var(--color-lightgray); box-sizing: border-box;}/*Style groups*/
.style-85016 .athleticteamcoach ul li div.details {display: block;}/*Make details full width*/

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


/* === INT INLINE BUTTONS === */
.style-84994 a.custom-link-photo, .style-84995 a.custom-link-photo, .style-84996 a.custom-link-photo, .style-92343 a.custom-link-photo {display: inline-block; float: right; vertical-align: top; margin-left: 1.5vw;}/*Style link containers*/
.style-84994 li.group:hover:before, .style-84995 li.group:before, .style-84996 li.group:hover:before, .style-92343 li.group:hover:before {width: 100%;}/*Border extend*/
.style-84994 li.group:hover:after, .style-84995 li.group:after, .style-84996 li.group:hover:after, .style-92343 li.group:hover:after {max-height: 100%;}/*Border extend*/

/* === ML HEADER REGION === */
.style-85575 .layout-row {display: flex; flex-flow: row nowrap; box-sizing: border-box;}/*Add flex to rows*/
.style-85575 .layout-row:first-child, .style-85575 .layout-row:last-child {justify-content: flex-end;}/*Align first row items to right*/
.style-85575 .layout-row:nth-child(2) {padding: 0 0 0 11rem; box-sizing: border-box; width: 41rem;}/*Set padding for logo row*/
.style-85575 .layout-row:first-child .layout-col {width: auto; margin: 0;}/*Set width and margin for columns*/
.style-85575 .layout-row:last-child .layout-col {width: auto;}/*Reset width for main menu*/

/* === ML MAIN MENU === */
.style-85581 .mega-menu-item.l1-item > a:hover:after {opacity: 1;}/*Show arrow on hover*/
.style-85581 .mega-menu-panel .panel-col {padding: 1.5rem 0 2.5rem 0;}/*Add top and bottom padding to all columns*/
.style-85581 .mega-menu-panel .panel-col:first-child {background-color: var(--color-lightgray); padding-top: 0.875rem;}/*Add padding to first column*/
.style-85581 .mega-menu-panel .panel-col .panel-block:last-child, .style-85581 .mega-menu-panel .panel-col .panel-block:last-child .acc-nav-menu {margin-bottom: 0;}/*No bottom margin for last block*/
.style-85581 .mega-menu-panel .panel-row {display: flex; flex-flow: row nowrap;}/*Match height for all columns*/
.style-85581 .mega-menu-panel .panel-col:last-child {padding-right: 1.875vw;}/*Add padding to first column*/

/* === ML INT PAGE BANNER REGION === */
html.styler .style-85588 {height: 396px;}/*set height for region in styler*/
html.styler .style-85588 .layout-row:first-child {padding-top: 1.125rem;}/*Reset position in styler*/
.style-85588 .layout-row:first-child {position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; background-color: rgba(20,38,72,0.55); padding-top: 3vh;}/*Set first row*/
html.styler .style-85588 .layout-row:last-child .page-block {position: relative; z-index: 1;}/*Make page banner photo selectable*/
.style-85588 .h1-style {color: #fff; margin-top: 3vh;}/*Change page title to white in page banner region*/
html.styler .style-85588 .h1-style {margin-top: 1.875rem;}/*Reset margin in styler*/
html.styler .style-85588 .layout-row:last-child .page-block {position: relative; z-index: 0;}/*Make page banner photo selectable*/
html.styler .style-85588 .layout-row:first-child .page-block {position: relative; z-index: 1;}/*Make make other blocks appear above banner photo*/
.style-85588 .style-85597 .l1-item > a {color: #fff;}/*Change link color in page banner region*/
.style-85588 .style-85597 .l1-item.active > a, .style-85588 .style-85597 .l1-item:hover > a {color: var(--color-orange);}/*Change link color*/
.style-85588 .style-85597 .nav-menu {border-color: rgba(255,255,255,0.2); background-color: transparent;}/*Change menu in page banner region*/

/* === ML INT LANDING PAGE BANNER REGION === */
html.styler .style-85707 {height: 712px;}/*set height for region in styler*/
html.styler .style-85707 .layout-row:first-child {padding-top: 1.125rem;}/*Reset position in styler*/
.style-85707 .layout-row:first-child {position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; background-color: rgba(20,38,72,0.5); padding-top: 3vh;}/*Set first row*/
html.styler .style-85707 .layout-row:last-child .page-block {position: relative; z-index: 1;}/*Make page banner photo selectable*/
.style-85707 .h1-style {color: #fff; margin-top: 3vh;}/*Change page title to white in page banner region*/
html.styler .style-85707 .h1-style {margin-top: 1.875rem;}/*Reset margin in styler*/
html.styler .style-85707 .layout-row:last-child .page-block {position: relative; z-index: 0;}/*Make page banner photo selectable*/
html.styler .style-85707 .layout-row:first-child .page-block {position: relative; z-index: 1;}/*Make make other blocks appear above banner photo*/
.style-85707 .style-85597 .l1-item:not(.active):not(:hover) > a {color: #fff;}/*Change link color in page banner region*/
.style-85707 .style-85597 .nav-menu {border-color: rgba(255,255,255,0.2); background-color: transparent;}/*Change menu in page banner region*/

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

/* === ML INT HORIZONTAL MENU === */
html.styler .style-85597 .nav-menu {padding: 1.125rem 0;}/*Reset padding in styler*/
html.styler .style-85588 .style-85597 .nav-menu {padding: 0;}/*Reset padding in styler*/

/* === ML INT PAGE CONTENT REGION === */
.style-85600 .page-row:first-child {padding-top: 5rem;}/*Set top padding for first row on page*/
.style-85600 .page-row:last-child:not(.style-85709) {padding-bottom: 5rem;}/*Set bottom padding for last row*/
.style-85600 .style-85760 .carousel .flex-control-nav li a {background-color: #fff;}/*Change character stories pager bg to white*/

/* === ML FOOTER ROW === */
.style-85601 .h2-style {font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.3vw;}/*Style headers*/
.style-85601 .layout-row:first-child {background-color: var(--color-lightgray); padding: 6.25vh 0; box-shadow: 3.125vw 0px 0px 0px var(--color-lightgray), -3.125vw 0px 0px 0px var(--color-lightgray); display: flex; flex-flow: row nowrap; justify-content: flex-start;}/*Add bg color to first row*/
html.styler .style-85601 .layout-row:first-child {padding: 3.125rem 0;}/*Adjust padding in styler*/
.style-85601 .layout-row:first-child .layout-col {width: auto; margin: 0; float: none;}/*Set column width and margin*/
.style-85601 .layout-row:first-child .layout-col:nth-last-child(2), .style-85601 .layout-row:first-child .layout-col:nth-last-child(3) {margin: 0 auto;}/*Float last 2 columns left*/
.style-85601 .layout-row:first-child .layout-col:nth-child(2) {margin-left: 1.875rem;}/*Add margin to second column*/

/* === INT BAND ROW NAVY BLUE === */
/* --- General --- */
/*Row Stacking*/
.style-85656 + .style-85656 {padding-top: 0;}
/*No bottom margin on last block*/
.style-85656 .page-col .page-block:last-child {margin-bottom: 0;}
/* --- Text Color --- */
/*Inherit*/
.style-85656 .page-block .menu-item > a, .style-85656 .page-block .contact-info > a {color: inherit;}
/*White*/
.style-85656 .page-block, .style-85656 .page-block .button, .style-85656 .page-block .h2-style, .style-85656 .page-block .date-icon, .style-85656 .page-block .h3-style, .style-85656 .page-block .h4-style, .style-85656 .page-block time, .style-85656 .page-block .menu-item, .style-85656 .page-block .menu-item.active, .style-85656 .page-block .label, .style-85656 .page-block .annualfund .goal, .style-85656 .page-block .annualfund .goal-participation, .style-85656 .page-block .downloads a:first-child, .style-85656 .style-84994 A.links-urllink, .style-85656 .style-92343 A.links-urllink, .style-85656 .style-84995 A.links-urllink, .style-85656 .style-84996 A.links-urllink, .style-85656 .page-block .menu-item, .style-85656 .page-block .carousel .counter.crl-counter, .style-85656 .style-85006 .carousel .h4-style.crl-title, .style-85656 .page-block .crl-caption {color: #fff;}
/*Orange*/
.style-85656 .page-block:not(.style-84983):not(.style-84986):not(.style-84992):not(.style-84993):not(.style-84994):not(.style-92343):not(.style-84995):not(.style-84996):not(.style-84997):not(.style-85021) A:not(.button):not(.mailto), .style-85656 .page-block .button:hover, .style-85656 .style-50289 .h4-style:before, .style-85656 .page-block .one-hundred, .style-85656 .page-block .annualfund .goal .label, .style-85656 .page-block .annualfund .goal-participation .label, .style-85656 .style-85021 .acc-l1-item:hover, .style-85656 .style-85021 .acc-l1-item.active, .style-84986 .h4-style:hover, .style-85656 .style-84986 .h4-style.on-state, .style-85656 .page-block .menu-item:hover, .style-85656 .page-block .downloads a:first-child:hover {color: var(--color-orange);}
/*Transparent White*/
.page-block:not(.style-84986) .h4-style A:hover {color: rgba(255,255,255,0.7);}
/* --- Background Color --- */
/*Orange*/
.style-85656 .style-85000 .carousel .flex-control-nav li a:hover, .style-85656 .style-85003 .carousel .flex-control-nav li a:hover, .style-85656 .style-85000 .carousel .flex-control-nav li a.flex-active, .style-85656 .style-85003 .carousel .flex-control-nav li a.flex-active, .style-85656 .style-85003 .date-icon:before {background-color: var(--color-orange);}
/*Transparent*/
.style-85656 .style-84999 .carousel .counter.crl-counter, .style-85656 .style-85001 ul.flex-direction-nav, .style-85656 .style-85002 ul.flex-direction-nav {background-color: transparent;}
/*Transparent White*/
.style-85656 .style-85019 .h2-style, .style-85656 .style-85017 .h2-style, .style-85656 .style-84992 li.group:hover, .style-85656 .style-84993 li.group, .style-85656 .style-85001 .carousel.flexslider, .style-85656 .style-85002 .carousel.flexslider, .style-85656 .style-84998 .carousel.flexslider, .style-85656 .style-84999 .carousel.flexslider, .style-85656 .style-85000 .carousel .flex-control-nav li a, .style-85656 .style-85003 .carousel .flex-control-nav li a, .style-85656 .style-85000 .carousel figure {background-color: rgba(255,255,255,0.2);}
/*Transparent Black*/
.style-85656 .style-85019 div.content-wrap, .style-85656 .style-85017 div.content-wrap, .style-85656 .style-85482, .style-85656 .style-84979 li.group, .style-85656 .style-84980 li.group, .style-85656 .style-89367 li.group, .style-85656 .style-84982, .style-85656 .style-84982, .style-85656 .style-84992 li.group, .style-85656 .style-84993 li.group:hover, .style-85656 .style-84984 {background-color: rgba(0,0,0,0.2);}
/*Row Color*/
.style-85656 .page-block .date-icon * {background-color: var(--color-navyblue) !important;}
/*Row Color - 20% Tint*/
.style-85656 .style-85001 .date-icon *, .style-85656 .style-85002 .date-icon * {background-color: #43516d;}
/* --- Border Color --- */
/*White*/
.style-85656 .page-block .menu .toggle .arrow {border-color: #fff;}
/*Orange*/
.style-85656 .page-block .carousel .flex-direction-nav li a {border-color: var(--color-orange) !important;}
/*Transparent White*/
.style-85656 .style-85021 .acc-l1-item, .style-85656 .style-84997 li.group, .style-85656 .style-84986 li.group, .style-85656 .style-85021 .acc-level2 {border-color: rgba(255,255,255,0.2);}
/* --- Images --- */
/*Location*/
.style-85656 .page-block .location {background-image: var(--img-locationorange);}
/*Contact*/
.style-85656 .page-block .contact-info {background-image: var(--img-contactorange);}
/*Dot Pattern*/
.style-85656 .style-85004 .carousel figure:after, .style-85656 .style-85005 .carousel figure:after {background-image: var(--img-dotpatternwhite);}

/* === INT BAND ROW ORANGE === */
/* --- General --- */
/*Row Stacking*/
.style-85691 + .style-85691 {padding-top: 0;}
/*No bottom margin on last block*/
.style-85691 .page-col .page-block:last-child {margin-bottom: 0;}
/* --- Text Color --- */
/*Inherit*/
.style-85691 .page-block .menu-item > a, .style-85691 .page-block .contact-info > a {color: inherit;}
/*Navy Blue*/
.style-85691 .style-84994 A.links-urllink:hover, .style-85691 .style-92343 A.links-urllink:hover, .style-85691 .style-84995 A.links-urllink:hover, .style-85691 .style-84996 A.links-urllink:hover {color: var(--color-navyblue);}
/*White*/
.style-85691 .page-block, .style-85691 A, .style-85691 .page-block .button, .style-85691 .page-block .h2-style, .style-85691 .page-block .date-icon, .style-85691 .page-block .h3-style, .style-85691 .page-block .h4-style, .style-85691 .page-block time, .style-85691 .page-block .menu-item, .style-85691 .page-block .menu-item.active, .style-85691 .page-block .label, .style-85691 .page-block .annualfund .goal, .style-85691 .page-block .annualfund .goal-participation, .style-85691 .page-block .downloads a:first-child, .style-85691 .style-84994 A.links-urllink, .style-85691 .style-92343 A.links-urllink, .style-85691 .style-84995 A.links-urllink, .style-85691 .style-84996 A.links-urllink, .style-85691 .page-block .menu-item, .style-85691 .page-block .carousel .counter.crl-counter, .style-85691 .style-85006 .carousel .h4-style.crl-title, .style-85691 .style-84986 .h4-style:before, .style-85691 .page-block:not(.style-85001):not(.style-85002):not(.style-85003) .date-icon {color: #fff;}
/*White Important*/
.style-85691 .page-block A.links-urllink, .style-85691 .page-block:not(.style-84983):not(.style-84986):not(.style-84992):not(.style-84993):not(.style-84994):not(.style-92343):not(.style-84995):not(.style-84996):not(.style-84997):not(.style-85021) A:not(.button):not(.mailto) {color: #fff !important;}
/*Transparent White*/
.style-85691 .page-block .button:hover, .style-85691 .style-50289 .h4-style:before, .style-85691 .page-block .one-hundred, .style-85691 .page-block .annualfund .goal .label, .style-85691 .page-block .annualfund .goal-participation .label, .style-85691 .style-85021 .acc-l1-item:hover, .style-85691 .style-85021 .acc-l1-item.active, .style-85691 .style-84986 .h4-style:hover, .style-85691 .style-84986 .h4-style.on-state, .style-85691 .page-block .menu-item:hover, .style-85691 .page-block .downloads a:first-child:hover, .page-block:not(.style-84986) .h4-style A:hover, .style-85691 .style-85006 .links figure:hover .h4-style.crl-title, .style-85691 .style-85007 .links figure:hover .h4-style.crl-title, .style-85691 .style-85008 .links figure:hover .h4-style.crl-title {color: rgba(255,255,255,0.7);}
/*Transparent white important*/
.style-85691 .page-block A.links-urllink:hover, .style-85691 .page-block:not(.style-84983):not(.style-84986):not(.style-84992):not(.style-84993):not(.style-84994):not(.style-84995):not(.style-92343):not(.style-84996):not(.style-84997):not(.style-85021) A:not(.button):not(.mailto):hover {color: rgba(255,255,255,0.7) !important;}
/* --- Background Color --- */
/*White*/
.style-85691 .style-84989 .text .content-wrap li:before, .style-85691 .style-84994 A.links-urllink:before, .style-85691 .style-84994 A.links-urllink:after, .style-85691 .style-92343 A.links-urllink:before, .style-85691 .style-92343 A.links-urllink:after, .style-85691 .style-84995 A.links-urllink:before, .style-85691 .style-84995 A.links-urllink:after, .style-85691 .style-84996 A.links-urllink:before, .style-85691 .style-84996 A.links-urllink:after, .style-85691 .style-84994 A.links-urllink:hover, .style-85691 .style-92343 A.links-urllink:hover, .style-85691 .style-84995 A.links-urllink:hover, .style-85691 .style-84996 A.links-urllink:hover {background-color: #fff;}
/*Navy Blue*/
.style-85691 .style-84990:before, .style-85691 .page-block .carousel .flex-control-nav li a:hover, .style-85691 .page-block .carousel .flex-control-nav li a.flex-active, .style-85691 .style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover, .style-85691 .style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover, .style-85691 .style-85001 .carousel.flex-horizontal .flex-direction-nav li a:hover, .style-85691 .style-85002 .carousel.flex-horizontal .flex-direction-nav li a:hover, .style-85691 .page-block .date-icon:before, .style-85691 .page-block .carousel .crl-counter-separator {background-color: var(--color-navyblue);}
/*Transparent*/
.style-85691 .style-84999 .carousel .counter.crl-counter, .style-85691 .style-85001 ul.flex-direction-nav, .style-85691 .style-85002 ul.flex-direction-nav, .style-85691 .style-84998 .crl-pager {background-color: transparent;}
/*Transparent White*/
.style-85691 .style-85019 .h2-style, .style-85691 .style-85017 .h2-style, .style-85691 .style-84992 li.group:hover, .style-85691 .style-84993 li.group, .style-85691 .style-85001 .carousel.flexslider, .style-85691 .style-85002 .carousel.flexslider, .style-85691 .style-84998 .carousel.flexslider, .style-85691 .style-84999 .carousel.flexslider, .style-85691 .style-85000 .carousel figure, .style-85691 .style-84983, .style-85691 .page-block .carousel .flex-control-nav li a, .style-85691 .page-block:not(.style-85001):not(.style-85002):not(.style-85003) .date-icon::before {background-color: rgba(255,255,255,0.2);}
/*Transparent Black*/
.style-85691 .style-85019 div.content-wrap, .style-85691 .style-85017 div.content-wrap, .style-85691 .style-85482, .style-85691 .style-84979 li.group, .style-85691 .style-84980 li.group, .style-85691 .style-89367 li.group, .style-85691 .style-84982, .style-85691 .style-84982, .style-85691 .style-84992 li.group, .style-85691 .style-84993 li.group:hover, .style-85691 .style-84984 {background-color: rgba(0,0,0,0.2);}
/*Row Color*/
.style-85691 .page-block:not(.style-85001):not(.style-85002):not(.style-85003) .date-icon * {background-color: var(--color-orange);}
/*Row Color - 20% Tint*/
.style-85691 .style-85001 .date-icon *, .style-85691 .style-85002 .date-icon * {background-color: #f5a233;}
/* --- Border Color --- */
/*White*/
.style-85691 .page-block .menu .toggle .arrow, .style-85691 .page-block .carousel .flex-direction-nav li a, .style-85691 .style-84994 A.links-urllink, .style-85691 .style-92343 A.links-urllink, .style-85691 .style-84995 A.links-urllink, .style-85691 .style-84996 A.links-urllink, .style-85691 .style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-prev:after, .style-85691 .style-85003 .carousel.flex-horizontal .flex-direction-nav .flex-next:after {border-color: #fff;}
/*Transparent*/
.dummy-class {border-color: transparent;}
/*Transparent White*/
.style-85691 .style-85021 .acc-l1-item, .style-85691 .style-84997 li.group, .style-85691 .style-84986 li.group, .style-85691 .style-85021 .acc-level2 {border-color: rgba(255,255,255,0.2);}
/* --- Images --- */
/*Location*/
.style-85691 .page-block .location {background-image: var(--img-locationwhite);}
/*Contact*/
.style-85691 .page-block .contact-info {background-image: var(--img-contactwhite);}
/*Download*/
.style-85691 .style-84997 .downloads a:first-child {background-image: var(--img-downloadwhite);}
/*Link*/
.style-85691 .style-84997 A.links-urllink {background-image: var(--img-linkwhite);}
/*Dot Pattern*/
.style-85691 .style-85004 .carousel figure:after, .style-85691 .style-85005 .carousel figure:after {background-image: var(--img-dotpatternwhite);}
/*Button*/
.style-85691 .page-block A.button, .style-85691 .style-84992 A.links-urllink:after {background-image: var(--img-buttonwhite);}

/* === INT BAND ROW GRAY === */
/* --- General --- */
/*Row Stacking*/
.style-85693 + .style-85693 {padding-top: 0;}
/*No bottom margin on last block*/
.style-85693 .page-col .page-block:last-child {margin-bottom: 0;}
/* --- Background Color --- */
/*White*/
.style-85693 .style-85019 div.content-wrap, .style-85693 .style-84979 li.group, .style-85693 .style-84980 li.group, .style-85693 .style-89367 li.group, .style-85693 .style-85482, .style-85693 .style-84982, .style-85693 .style-85017 div.content-wrap, .style-85693 .style-84998 .carousel.flexslider, .style-85693 .style-84999 .carousel.flexslider, .style-85693 .style-85000 .carousel figure, .style-85693 .page-block:not(.style-85001):not(.style-85002) .date-icon:before {background-color: #fff;}
/* --- Light Gray --- */
.style-85693 .page-block:not(.style-85001):not(.style-85002) .date-icon * {background-color: var(--color-lightgray);}
/* --- Border Color --- */
/*White*/
.style-85693 .style-85021 .acc-l1-item, .style-85693 .style-84986 li.group, .style-85693 .style-84997 li.group, .style-85693 .style-85021 .submenu {border-color: #fff;}

/* === INT BAND ROW GRAY LEFT === */
/* --- General --- */
/*Row Stacking*/
.style-85696 + .style-85696 {padding-top: 0;}
.style-85696 .page-block {z-index: 1; position: relative;}
.style-85600 .page-row:last-child.style-85696 {margin-bottom: 5rem;}
/*No bottom margin on last block*/
.style-85696 .page-col .page-block:last-child {margin-bottom: 0;}
/* --- Background Color --- */
/*White*/
.style-85696 .style-85019 div.content-wrap, .style-85696 .style-84979 li.group, .style-85696 .style-84980 li.group, .style-85696 .style-89367 li.group, .style-85696 .style-85482, .style-85696 .style-84982, .style-85696 .style-85017 div.content-wrap, .style-85696 .style-84998 .carousel.flexslider, .style-85696 .style-84999 .carousel.flexslider, .style-85696 .style-85000 .carousel figure, .style-85696 .page-block:not(.style-85001):not(.style-85002) .date-icon:before {background-color: #fff;}
/* --- Light Gray --- */
.style-85696 .page-block:not(.style-85001):not(.style-85002) .date-icon * {background-color: var(--color-lightgray);}
/* --- Border Color --- */
/*White*/
.style-85696 .style-85021 .acc-l1-item, .style-85696 .style-84986 li.group, .style-85696 .style-84997 li.group, .style-85696 .style-85021 .submenu {border-color: #fff;}

/* === INT BAND ROW GRAY RIGHT === */
/* --- General --- */
/*Row Stacking*/
.style-85701 + .style-85701 {padding-top: 0;}
.style-85701 .page-block {z-index: 1; position: relative;}
.style-85600 .page-row:last-child.style-85701 {margin-bottom: 5rem;}
/*No bottom margin on last block*/
.style-85701 .page-col .page-block:last-child {margin-bottom: 0;}
/* --- Background Color --- */
/*White*/
.style-85701 .style-85019 div.content-wrap, .style-85701 .style-84979 li.group, .style-85701 .style-84980 li.group, .style-85701 .style-89367 li.group, .style-85701 .style-85482, .style-85701 .style-84982, .style-85701 .style-85017 div.content-wrap, .style-85701 .style-84998 .carousel.flexslider, .style-85701 .style-84999 .carousel.flexslider, .style-85701 .style-85000 .carousel figure, .style-85701 .page-block:not(.style-85001):not(.style-85002) .date-icon:before {background-color: #fff;}
/* --- Light Gray --- */
.style-85701 .page-block:not(.style-85001):not(.style-85002) .date-icon * {background-color: var(--color-lightgray);}
/* --- Border Color --- */
/*White*/
.style-85701 .style-85021 .acc-l1-item, .style-85701 .style-84986 li.group, .style-85701 .style-84997 li.group, .style-85701 .style-85021 .submenu {border-color: #fff;}

/* === ML INT BAND ROW FULL WIDTH === */
.style-85709 .style-85004 ul.slides li {margin-top: 0; box-shadow: none;}/*No margin in full width row*/
.style-85709 .page-col.span24 {width: 100%; margin: 0;}/*Make full column full browser*/
.style-85709 .page-col .page-block:last-child {margin-bottom: 0;}/*No bottom margin for last block*/
.style-85656 + .style-85709 {margin-top: 3.125rem;}/*Add top margin to row*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
html.styler .style-85722 {min-width: 1200px;}/*Limit width in styler*/

/* === ML HP FULL BROWSER BANNER REGION === */
html.styler .style-85723 {height: 712px;}/*set height for region in styler*/
html.styler .style-85723 .layout-row:first-child {bottom: 11.25rem; padding: 1.875rem 0 1.875rem 5rem;}/*Reposition row in styler*/
.style-85723 .layout-row:first-child {position: absolute; bottom: 20.5vh; left: 0; width: 100%;z-index: 1;padding: 3vh 0 3vh 7vw;}/*Position content row*/
.style-85723 .layout-row:first-child .layout-block:last-child {margin-bottom: 0;}/*Remove bottom margin*/
.style-85723 .layout-row:first-child:before {content:""; display: block; position: absolute; top: 0; left: 0; width: 67.5%; height: 100%;     background-color: rgba(20,38,72,0.6); z-index: -1;}/*Create bg shape*/
.style-85723 .style-84994 A.links-urllink, .style-85723 .style-92343 A.links-urllink, .style-85723 .style-84995 A.links-urllink, .style-85723 .style-84996 A.links-urllink {color: #fff;}/*Change links to white*/

/* === ML SCROLL DOWN === */
html.styler .style-85725 {bottom: 7.5rem;}/*Position scroll down in styler*/
.style-85725 {display: block; position: absolute; bottom: 12.5vh; right: 3.75vw;}/*Reposition scroll down*/
html.styler .style-85725 .l1-item > a {padding: 0 1.5rem 3.75rem 0 !important;}/*Set padding in styler*/
.style-85725 .l1-item > a:hover:after {max-height: 100%;}/*Make accent line appear on hover*/

/* === ML HP SCHOOL OF THOUGHT LEGACY REGION === */
html.styler .style-85752:before {height: 10px;}/*Set height for shape in styler*/
html.styler .style-85752:after {height: 10px;}/*Set height in styler*/
/*School of Thought*/
.style-85752 .page-row:first-child {display: flex; flex-flow: row nowrap; align-items: flex-start;}/*Add flex to page row in region*/
.style-85752 .page-row:first-child .page-col {margin: 0; width: auto;}/*Reset width and margin for rows*/
.style-85752 .page-row:first-child .page-col.first-col {flex: 0 1 43%; margin-right: auto; margin-top: 12.5vh;}/*Set flex for first col*/
.style-85752 .page-row:first-child .page-col.last-col {flex: 0 1 49%; margin-left: auto; position: relative; z-index: 1;}/*Set flex for last col*/
.style-85752 .page-row:first-child .page-col.last-col:before {content: ""; display: block; position: absolute; top: -12.5vh; left: 7.125vw; width: 100%; height: calc(100% - 7.36vh); background-color: var(--color-lightgray); z-index: -1;}/*Create accent shape for last col*/
html.styler .style-85752 .page-row:first-child .page-col.last-col:before {top: -120px; height: calc(100% - 70px);}/*Set position and height in styler*/
html.styler .style-85752 .page-row:first-child .page-col.first-col {margin-top: 120px;}/*Reset margin in styler*/

/* === HP CONTENT TEXT LEFT === */
html.styler .style-85754 {margin: 0 0 3.125rem;}/*Reset margin in styler*/
.style-85754 .content-wrap .h2-style {margin-left: -5.75vw;}/*Adjust margin for header inside text*/
.style-85754 + .style-84994 .content-wrap, .style-85754 + .style-92343 .content-wrap {padding-left: 5.75vw;}/*Set padding for inline button when it comes after text*/

/* === HP CONTENT TEXT CENTER === */
html.styler .style-85756 {margin: 0 0 3.125rem;}/*Reset margin in styler*/

/* === HP SCHOOL OF THOUGHT LINKS === */
.style-85755 .content ul {display: flex; flex-flow: column wrap; justify-content: center; align-content: space-between; align-items: center; height: 32.333vw;}/*Add flex to container*/
.style-85755 li.group:hover img {opacity: 0.6; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Change images on hover*/
.style-85755 li.group:nth-child(2) {margin-bottom: 0.875vw;}/*Set bottom margin for second link*/
.style-85755 li.group:last-child {margin-top: 0.875vw;}/*Set bottom margin for second link*/

/* === HP SPACER ==== */
html.styler .style-85757 {height: 70px;}/*Set height for sspacer in styler*/

/* === HP LEGACY LINKS === */
.style-85758 .content ul {display: flex; flex-flow: row wrap; justify-content: space-between;}/*Add flex to container*/
.style-85758 li.group:hover img {opacity: 0.6; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}/*Change images on hover*/
.style-85758 li.group:last-child {margin-right: 0;}/*No margin on last column*/
.style-85758 li.group:hover A.links-urllink {color: var(--color-orange);}/*Set hover color for link*/
.style-85758 a.custom-link-photo {background-color: var(--color-navyblue); overflow: hidden;}/*Set container for image*/

/* === HP CHARACTER STORIES === */
.style-85760 .carousel .flex-control-nav li:first-child a:after {content: "Student";}
.style-85760 .carousel .flex-control-nav li:nth-child(2) a:after {content: "Alumni";}
.style-85760 .carousel .flex-control-nav li:nth-child(3) a:after {content: "Faculty";}
.style-85760 .carousel .flex-control-nav li a:hover:after, .style-85760 .carousel .flex-control-nav li a.flex-active:after {color: var(--color-orange);}/*Make active link full opacity*/
.style-85760 .crl-pager li {margin: 0;}/*Set width and margin for pager items*/

/* === ML HP CHARACTER REGION === */
.style-85764 .page-row:first-child {display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: space-between;}/*Add flex to page row in region*/
.style-85764 .page-row:first-child .page-col {margin: 0; width: auto;}/*Reset width and margin for rows*/
.style-85764 .page-row:first-child .page-col.first-col {flex: 0 1 49%; margin-right: auto; position: relative;}/*Set width for first col*/
.style-85764 .page-row:first-child .page-col.last-col {flex: 0 1 43%; margin-left: auto; margin-top: 12.5vh;}/*Set width for second col*/
html.styler .style-85764 .page-row:first-child .page-col.last-col {margin-top: 120px;}/*Set top margin for column*/
html.styler .style-85764:after {top: 70px; height: 10px;}/*Reposition in styler*/

/* === HP WHATS HAPPENING CONTENT === */
html.styler .style-86414 {padding-top: 80px;}/*Reset top padding*/
html.styler .style-86414 .carousel.flexslider:before {height: 80px;}/*Reset gray shape height in styler*/
html.styler .style-86414 .h2-style {margin: 0 0 3.75rem;}/*Reset margin in styler*/
.style-86414 .carousel img, .style-86414 .carousel .carousel-photo {width: 66.666% !important; display: block !important;}/*Set width for image*/
.style-86414 .carousel .carousel-photo img {width: 100% !important;}/*Fix image width in other content types*/
.style-86414 .carousel .crl-details {display: block !important; width: 33.333%;}/*Set width for text container*/

/* === ML HP NEWS & EVENTS REGION === */
html.styler .style-86508 {padding-top: 70px; padding-bottom: 70px;}/*Reset padding in styler*/

/* === ML HP NEWS & EVENTS REGION === */
.style-86508 .page-row:nth-child(2) {display: flex; flex-flow: row nowrap; align-items: flex-start;}/*Add flex to page row in region*/
.style-86508 .page-row:nth-child(2) .page-col {margin: 0; width: auto;}/*Reset width and margin for rows*/
.style-86508 .page-row:nth-child(2) .page-col.first-col {flex: 0 1 55%; margin-right: auto;}/*Set flex for first col*/
.style-86508 .page-row:nth-child(2) .page-col.last-col {flex: 0 1 42%; margin-left: auto; position: relative; z-index: 1;}/*Set flex for last col*/
.style-86508 .page-row:last-child .page-block {margin-bottom: 0;}/*No bottom margin on last block*/
/* --- Multi Text Carousel --- */
.style-86508 .style-85000 .carousel figure {background-color: #fff;}/*Change item bg color*/
.style-86508 .style-85000 .crl-pager {display: none;}/*Hide pager*/
.style-86508 .style-85000 .carousel.flexslider {margin-bottom: 0;}/*No bottom margin on container*/
.style-86508 .style-85000 .h2-style {font-size: 1.125rem; color: var(--color-navyblue);}/*Change header style*/
html:not(.styler) .style-86508 .style-85000 {margin-bottom: 6.3vh;}/*Change bottom margin for container*/

/* === ML HP CALL TO ACTION REGION === */
html.styler .style-86513 {min-height: 440px;}/*Set height in styler*/
.style-86513 .page-row {display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between;}/*Add flex to container*/
.style-86513 .page-row .page-col {width: auto; margin: 0;}/*Reset width and margin for columns*/
.style-86513 .page-row .page-col.first-col {margin-right:auto;}/*Float first column*/
.style-86513 .page-row .page-col.last-col {margin-left: auto;}/*Float first column*/
/* --- HP Content Text Left --- */
.style-86513 .style-85754 .h2-style {color: #fff;}/*Change header color in region*/
/* --- Inline Button Left --- */
.style-86513 .style-84994 li.group, .style-86513 .style-92343 li.group {color: #fff;}/*Change link color*/
html:not(.styler) .style-86513 .page-block {margin-bottom: 12.5vh;}/*Set bottom margin for page blocks in region*/
/* --- Footer Region --- */
.style-86513 + .style-85601 {position: relative;}/*Set reference for z-index*/
html:not(.styler) .style-86513 + .style-85601 .layout-row:first-child {margin-top: -5.26vh;}/*Pull footer row above CTA Region*/ 

/* === ML HP CTA BACKGROUND ==== */
html:not(.styler) .style-86514 .bg-image {background-attachment: fixed !important;}/*Fixed backgrounds for CTA region*/

/* === SCROLL EVENTS === */
.style-85752 .page-block, .style-85764 .page-block, .style-86513 .page-block, .style-86508 .page-block, .style-86413 .page-block {opacity: 0; position: relative; top: 2.5rem; -webkit-transition: opacity 0.3s ease, top 0.6s ease; -ms-transition: opacity 0.3s ease, top 0.6s ease; transition: opacity 0.3s ease, top 0.6s ease;}/*Hide hp content blocks initially*/
.style-85752 .page-block.has-been-viewed, .style-85752 .page-block.center-has-been-viewed, .style-85764 .page-block.has-been-viewed, .style-85764 .page-block.center-has-been-viewed, .style-86513 .page-block.has-been-viewed, .style-86513 .page-block.center-has-been-viewed, .style-86508 .page-block.has-been-viewed, .style-86508 .page-block.in-view, .style-86413 .page-block.has-been-viewed, .style-86413 .page-block.in-view {opacity: 1; top: 0;}/*Show content blocks upon scroll*/
html.styler .style-85752 .page-block, html.styler .style-85764 .page-block, html.styler .style-86513 .page-block, html.styler .style-86508 .page-block, html.styler .style-86413 .page-block  {opacity: 1; top: 0;}/*Override scroll in styler*/

/* === ML SCROLL DOWN TEST === */
div:not(#style-workspace) .style-87513 .l1-item {position: fixed; bottom: 3vw; right: 3vw; z-index: 10;}/*Position scroll down arrow to bottom right corner*/
html:not(.styler) .style-87513:not(.in-view) .l1-item > a {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}/*Set rotation for arrow once down arrow is off top of page*/
html:not(.styler) .style-87513:not(.in-view) .l1-item > a:before {top: 1rem;}/*Reposition arrow*/

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

/* === INT TEAM LIST === */
.style-89273 .team-list .column {width: calc(33.333% - 1vw);}/*Reduce margin for columns*/

/* === INT ROW REVERSE === */
.style-85693 + .style-87257 {padding-top: 3.125rem;}/*Add top padding to row*/

/* === INT QUOTES CAROUSEL === */
.style-89390 figcaption, .style-89390 .carousel-photo {flex: 0 1 50%; width: auto !important; float: none !important;}/*Set width for photo and text containers*/

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

/* === ML HP CONTENT REGION WHITE === */
html.styler .style-90651 {padding-top: 75px; padding-bottom: 75px;}/*Adjust padding in styler*/

/* === INT SINGLE PHOTO CAROUSEL SIDE === */
.style-93359 .carousel-photo,
.style-93359 .links .carousel .link-image {flex: 1 1 50%;}/*Set flex behavior for photo container*/
.style-93359 .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-93359 .links .carousel figure:hover .link-image {opacity: 0.3;}/*Change image opacity on hover*/
.style-93359 .h3-style {text-transform: uppercase; letter-spacing: 0.2rem;}/*Set subhead style*/
.style-93359 .crl-details {flex: 1 1 50%; float: none !important; width: auto !important; height: auto !important;}/*Set flex behavior and background for text container*/
.style-93359 .h4-style {margin: 0;}/*No margin for titles*/
.style-93359 .links .carousel figure:hover .h4-style.crl-title {color: var(--color-orange);}/*Change title links on hover*/
.style-93359 .links .carousel figure {font-size: 0;}/*Remove flex from links*/
.style-93359 .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*/

/* === STATISTICS ROW 1 FULL ROW 2 GRID === */
.style-97326 .content ul {display: flex; flex-flow: row wrap; justify-content: center;}/*Add flex to container*/
.style-97326 li.group:first-child .h4-style {font-size: clamp(1.875rem, 3.125vw, 3.125rem);}/*Set title size*/
.style-97326 li.group:first-child .brief-description {font-size: clamp(1rem, 1.5vw, 1.5rem);}/*Set description size*/

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

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

/* === ML HEADER REGION === */
.style-85575 {background-size: 7rem;background-position: left 1rem top 1.75rem;}/*Reposition background image*/
.style-85575 .layout-row:nth-child(2) {padding: 0 0 0 9rem; width: 33.8rem;}/*Reduce logo column width*/

/* === ML HEADER LOGO === */
.style-85580 .logo img {width: 28.8rem;}/*Reduce logo width*/
.style-85580 A {line-height: 2.5rem; height: 2.5rem;}/*Reduce logo height*/

/* === ML MAIN MENU === */
.style-85581 .mega-menu-item.l1-item > a {padding: 0.25rem 1.375vw 1.125rem !important;}/*Reduce main menu width*/

/* === ML HP BANNER REGION === */
.style-85723 {height: calc(112.5vh - 132px);}/*Reset region height*/

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

/* === ML INT PAGE CONTENT REGION === */
.style-85600 .page-row:first-child {padding-top: 3.125rem;}/*Reduce first row padding*/

/* === ML HEADER OMNI === */
.style-85578 .nav-menu, .style-85578 .l1-item {margin-left: 1.75vw;}/*Adjust margin for group and container*/
.style-85578 .l1-item > a {letter-spacing: 0;line-height: 2.25rem;height: 2.25rem;}/*Reduce letter spacing and line height*/

/* === ML SOCIAL MEDIA === */
.style-85579 A {padding: 0.375rem 0.75vw;}/*Adjust padding for links*/
.style-85577 .search-text {line-height: 2.25rem; height: 2.25rem; width: 10vw; padding: 0 0 0 1vw;}/*Set serach width and height*/
.style-85577 .submit-button {height: 2.25rem; width: 2.25rem; background-size: 1.125rem;}/*Set height and background size for submit*/

/* === ML LOGIN === */
.style-85576 .l1-item > a, .style-88473 .l1-item > a {line-height: 2.25rem; height: 2.25rem; background-size: 1.75rem; padding: 0 calc(1.875vw + 1.75rem) 0 1.25vw !important;}/*Set height padding and bg size for button*/

/* === ML HEADER REGION === */
.style-85575 {background-size: 5.46rem; background-position: left 0.875rem top 1.125rem;}/*Resize tree background*/
.style-85575 .layout-row:nth-child(2) {padding: 0 0 0 7.125rem; width: 26.5rem;}/*Set width and padding for logo column*/

/* === ML HEADER LOGO === */
.style-85580 A {line-height: 1.875rem; height: 1.875rem;}/*Reduce logo height*/
.style-85580 .logo img {width: 22.5rem;}/*Reduce logo size*/

/* === ML MAIN MENU === */
.style-85581 .mega-menu-item.l1-item > a {font-size: 1.125rem; padding: 0.25rem 0.75vw 1.125rem !important;}/*Reduce main menu font size and padding*/

/* === ML HP FULL BROWSER BANNER REGION === */
.style-85723 {height: calc(112.5vh - 111px);}/*Set height for banner*/

/* === HP SCHOOL OF THOUGHT LINKS === */
.style-85755 A.links-urllink {letter-spacing: 0;}/*Reduce letter spacing*/

/* === HP CONTENT TEXT === */
.style-85754, .style-85756 {font-size: 1rem;}/*Reduce text size*/

/* === HP LEGACY LINKS === */
.style-85758 li.group {flex: 0 1 calc(25% - 1.125vw);}/*Set width for groups*/

/* === HP CHARACTER STORIES === */
.style-85760 .carousel .caption-spacing.crl-inner-details {padding: 1.5vw;font-size: 0.875rem;}/*Reduce container padding and font size*/
.style-85760 .carousel .crl-caption, .style-85760 .carousel .crl-readmore {margin-top: 0.625rem;}/*Adjust op margin for caption*/
.style-85760 .carousel .crl-author {margin: 0.5rem 0 0 0; letter-spacing: 0;}/*Reduce margin and letter spacing for author field*/

/* === HP NEWS === */
.style-85000 .carousel figure {margin: 0 0.625rem;}/*Reduce margin for figures*/

/* === INT INLINE BUTTONS === */
.style-84994 li.group, .style-92343 li.group, .style-84995 li.group, .style-84996 li.group {padding: 0.75rem calc(0.875vw + 1px) calc(0.75rem + 1px) 0.875vw; margin: 0 0 0 0.625rem;}/*Reduce group padding and margin*/

/* === ML FOOTER CONTENT === */
.style-85603, .style-85605 .l1-item > a, .style-85606 A.links-urllink, .style-85601 .h2-style {letter-spacing: 0;}/*Reduce letter spacing*/

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

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.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*/
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/

/* === INT MULTI TEXT CAROUSEL === */
.style-85003 .carousel.flexslider {margin: 0 calc((100% - (222px * 3)) / 2) 3.125rem;}/*Reduce items per carousel*/
.style-85003 .carousel.flex-horizontal .flex-direction-nav li a:hover:after {border-color: #fff;}/*Change bordr color on hover*/

/* === INT PHOTO & TEXT STYLES === */
.style-85004 .h2-style, .style-85005 .h2-style {letter-spacing: 0; padding-bottom: 0.625rem;}/*Reduce font size and letter spacing*/
.style-85004 .carousel .h4-style.crl-title, .style-85005 .carousel .h4-style.crl-title {font-size: 1.5rem;}/*Reduce font size*/

/* === INT PHOTO GRID === */
.style-85006 ul.slides li, .style-85007 ul.slides li {flex: 0 1 calc(50% - 3vw);}/*Adjust width for groups*/

/* === ML INT PAGE BANNER REGION === */
.style-85588 {height: 290px;}/*Region height*/

/* === INT PAGE BANNER PHOTO === */
.style-85591 {min-width: 940px;}/*Reduce page banner*/

/* === ML INT PAGE CONTENT REGION === */
.style-85600 .page-row:first-child {padding-top: 2.5rem;}/*Reduce padding on first row*/

/* === ML INT FULL BROWSER BANNER REGION === */
.style-85707 {height: 400px; padding: 0 2.5rem;}/*Adjust height and padding*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
.style-85722 {min-width: 750px;}/*Set width for video*/

/* === ML HP FULL BROWSER VIDEO REGION === */
.style-85723 {height: 420px;}/*Reset height and position in styler*/
.style-85723 .layout-row:first-child {bottom: 2.5rem;}/*Reposition content row*/

/* === ALL STYLES === */
.h4-style {font-size: 1.25rem;}/*Reduce title size*/

/* === ML MAIN MENU === */
html:not(.styler) .style-85581 {display: none;}/*Hide main menu*/

/* === ML HEADER REGION === */
.style-85575 {background-image: none;}/*Hide tree from region*/
.style-85575 .layout-row:first-child {justify-content: center;}/*Center columns*/
.style-85575 .layout-row:first-child .layout-col {flex: 1;}/*Stretch columns*/
html:not(.styler) .style-85575 .layout-row:first-child .layout-col:nth-child(3), html:not(.styler) .style-85575 .layout-row:first-child .layout-col:last-child {display: none;}/*Hide empty columns*/
.style-85575 .layout-row:nth-child(2) {padding: 0; display: block; width: 100%;}/*No padding on logo row*/

/* === ML SOCIAL MEDIA === */
.style-85579 .content ul {display: flex;flex-flow: row nowrap;justify-content: flex-end;}/*Add flex to container*/
.style-85579 li.group {display: block; flex: 1; text-align: center;}/*Space and center links*/
.style-85579 .link-image {width: 1.75rem; height: 1.75rem;}/*Resize Icons*/
.style-85579 A {padding: 0.625rem 0;}/*Adjust link padding*/

/* === ML SEARCH === */
.style-85577 {margin: 0;}/*No margin on container*/
.style-85577 .search-text {width: calc(100% - 3rem);}/*Adjust search width*/

/* === ML HEADER LOGO === */
.style-85580 {text-align: center;}/*Center header logo*/
.style-85580 .logo img {width: 100%; max-width: 30rem;}/*Set width for logo*/
.style-85580 A {line-height: 5rem; height: 5rem; display: inline-block; position: relative;}/*Set height for container*/
.style-85580 A::before {content: ""; display: inline-block; width: 6.25rem; height: 5rem; float: left; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/tree-F6B660-solid.png'); background-size: 5rem; background-repeat: no-repeat; background-position: left center;}/*Attach tree to logo*/

/* === HP CONTENT BLOCKS === */
.style-85752 .page-block, .style-85764 .page-block, .style-86513 .page-block, .style-86508 .page-block, .style-86413 .page-block {opacity: 1; top: 0;}/*Remove scroll events*/

/* === HP CONTENT TEXT === */
.style-85754, .style-85756 {margin: 0 0 3.125rem; font-size: 1rem;}/*Reduce text size*/
.style-85754 + .style-85754, .style-85756 + .style-85756 {margin-top: -2rem;}/*Pull header and text together*/

/* === ML HP SCHOOL OF THOUGHT REGION === */
.style-85752 .page-row:first-child .page-col.last-col:before {top: -2rem; height: calc(100% - 2rem);}/*Change height for accent shape*/
.style-85752 .page-row:first-child .page-col.first-col {margin-top: 3.125rem;}/*Adjust top margin*/

/* === HP SCHOOL OF THOUGHT LINKS === */
.style-85755 .content ul {display: block; height: auto;}/*Remove flex*/
.style-85755 li.group:first-child {margin: 0;}
.style-85755 li.group, .style-85755 li.group:nth-child(2), .style-85755 li.group:last-child {margin: 1.5rem 0 0 0; width: 100%;}/*Set width and margin for groups*/
.style-85755 li.group:hover img, .style-85755 .link-image {opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;}/*Remove hover effect from images*/

/* === HP SPACER === */
.style-85757 {height: 2.5rem;}/*Set height for spacer*/

/* === ML HP CHARACTER REGION === */
.style-85764:before {height: calc(100% - 2rem); top: 2rem;}/*Set height and position for shape*/
.style-85764:after {top: 2rem;}/*Set position for dots*/

/* === HP CHARACTER STORIES === */
.style-85760 .carousel .caption-spacing.crl-inner-details {padding: 1.5vw;font-size: 0.875rem;}/*Reduce container padding and font size*/
.style-85760 .carousel .crl-caption, .style-85760 .carousel .crl-readmore {margin-top: 0.625rem;}/*Adjust op margin for caption*/
.style-85760 .carousel .crl-author {margin: 0.5rem 0 0 0; letter-spacing: 0;}/*Reduce margin and letter spacing for author field*/

/* === HP FEATURED CONTENT === */
.style-86414 .carousel .crl-caption {margin: 0.875rem 0 0 0;}/*Set margin for caption*/
.style-86414 .carousel .caption-spacing.crl-inner-details {padding: 0 1.25rem;}/*Adjust text padding*/

/* === HP NEWS === */
.style-85000 .carousel figure {margin: 0 0.5rem;}/*Adjust figure margin*/

/* === INT INLINE BUTTONS === */
.style-84994 li.group, .style-92343 li.group, .style-84995 li.group, .style-84996 li.group {padding: 0.75rem calc(0.875vw + 1px) calc(0.75rem + 1px) 0.875vw; margin: 0 0 0 0.625rem;}/*Reduce group padding and margin*/

/* === ML HP CALL TO ACTION REGION === */
.style-86513 {min-height: 20rem;}/*Adjust region height*/
.style-86513 .page-row .page-col.first-col {max-width: 35%;}/*Set width for first column*/
html:not(.styler) .style-86513 .page-block {margin-bottom: 2.5rem;}/*Adjust margin bottom for container*/
html:not(.styler) .style-86513 + .style-85601 .layout-row:first-child {margin: 0;}/*No negative top margin*/

/* === ML FOOTER REGION === */
.style-85601 .layout-row:first-child {padding: 2rem 0;}/*Adjust padding for footer region*/
html:not(.styler) .style-85601 .layout-row:first-child .layout-col:nth-last-child(2), html:not(.styler) .style-85601 .layout-row:first-child .layout-col:nth-last-child(3) {display: none;}/*Hide empty columns*/
.style-85601 .layout-row:first-child .layout-col.last-col {margin-left: auto;}/*Space last column*/

/* === ML HP CTA BACKGROUND === */
html:not(.styler) .style-86514 .bg-image {background-attachment: scroll !important;}/*Remove false parallax*/

}/* --- 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*/
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/

/* === ALL STYLES === */
.h1-style {font-size: 2rem; letter-spacing: 0;}/*Reduce page title*/

/* === BODY === */
.style-87211 {overflow-x: hidden;}/*prevent scrollbars*/

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

/* === INT MULTI PHOTO CAROUSEL === */
.style-85000 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 3.125rem;}/*Reduce carousel size to 1*/

/* === INT MULTI TEXT CAROUSEL === */
.style-85003 .carousel.flexslider {margin: 0 calc((100% - 222px) / 2) 3.125rem;}/*Reduce carousel size to 1*/
.style-85003 .crl-pager {display: none;}/*Hide pager*/

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

/* === INT PHOTO GRID 2 ACROSS === */
.style-85008 ul.slides {display: block;}/*Remove flex from container*/
.style-85008 ul.slides li {width: 100% !important; margin: 1.25rem 0 0 0;}/*Set margin and width for groups*/
.style-85008 ul.slides li:first-child {margin: 0;}/*Remove top margin from first group*/

/* === INT PHOTO GRID 3 ACROSS === */
.style-85006 ul.slides {display: block;}/*Remove flex from container*/
.style-85006 ul.slides li {width: 100% !important; margin: 1.25rem 0 0 0;}/*Set margin and width for groups*/
.style-85006 ul.slides li:first-child {margin: 0;}/*Remove top margin from first group*/

/* === INT PHOTO GRID 4 ACROSS === */
.style-85007 ul.slides {display: block;}/*Remove flex from container*/
.style-85007 ul.slides li {width: 100% !important; margin: 1.25rem 0 0 0;}/*Set margin and width for groups*/
.style-85007 ul.slides li:first-child {margin: 0;}/*Remove top margin from first group*/

/* === MEDIA WIDGET STYLES === */
.style-85011 .album-list, .style-85012 .album-list {display: block;}/*No flex for 3 across media widgets on mobile*/

/* === INT CENTERED STYLES === */
.style-84978 .content ul, .style-84979 .content ul, .style-84980 .content ul, .style-89367 .content ul, .style-89395 .content ul, .style-99360 .content ul {display: block;}/*Remove flex from groups*/
.style-84978 li.group, .style-84979 li.group, .style-84980 li.group, .style-89367 li.group, .style-89395 li.group, .style-99360 li.group {background-color: transparent; max-width: 100%; flex: auto; padding: 0; margin: 1.5rem 0 0 0;}/*Reset group behavior*/
.style-84978 li.group:first-child, .style-84979 li.group:first-child, .style-84980 li.group:first-child, .style-89367 li.group:first-child, .style-89395 li.group:first-child, .style-99360 li.group:first-child {margin: 0;}/*Reset group behavior*/
.style-84979 li.group img, .style-84979 li.group img, .style-84980 li.group img, .style-89367 li.group img {margin: 0 0 1.25rem !important; width: 100%;}/*Set width and margin or images*/

/* === HP INT SPACER === */
html:not(.styler) .style-85023 {display: none !important;}/*Hide spacer on mobile*/

/* === ML INT PAGE BANNER REGION === */
.style-85588 {height: 225px;}/*Region height*/
.style-85588 .h1-style, .style-85707 .h1-style {margin-top: 0.625rem;}/*Reduce top margin*/

/* === INT PAGE BANNER PHOTO === */
.style-85591 {min-width: 720px;}/*Reduce page banner*/

/* === ML INT PAGE CONTENT REGION === */
.style-85600 .page-row:first-child {padding-top: 2rem;}/*Reduce padding on first row*/

/* === ML INT FULL BROWSER BANNER REGION === */
.style-85707 {height: 400px; padding: 0 2.5rem;}/*Adjust height and padding*/

/* === ML HP FULL BROWSER BANNER VIDEO === */
.style-85722 {min-width: 0px;}/*Set width for video*/

/* === ML HP FULL BROWSER VIDEO REGION === */
.style-85723 {height: 240px;}/*Adjust margin for region*/
.style-85723 .layout-row:first-child {bottom: 0; background-color: rgba(20,38,72,0.6); padding: 1rem 0;}/*Reposition content row*/
html:not(.styler) .style-85723 .layout-row:first-child:before {display: none;}/*Hide accent shape*/

/* === ML HP FULL BROWSER DETAIL TEXT === */
.style-85724 li.group {justify-content: center;}/*Center detail text title*/

/* === ML MAIN MENU === */
html:not(.styler) .style-85581 {display: none;}/*Hide main menu*/

/* === ML HEADER REGION === */
.style-85575 {background-image: none;}/*Hide tree from region*/
.style-85575 .layout-row:first-child {justify-content: center;}/*Center columns*/
.style-85575 .layout-row:first-child .layout-col {flex: 1;}/*Stretch columns*/
html:not(.styler) .style-85575 .layout-row:first-child .layout-col:nth-child(3), html:not(.styler) .style-85575 .layout-row:first-child .layout-col:last-child {display: none;}/*Hide empty columns*/
.style-85575 .layout-row:nth-child(2) {padding: 0; display: block; width: 100%;}/*No padding on logo row*/

/* === ML SOCIAL MEDIA === */
.style-85579 .content ul {display: flex;flex-flow: row nowrap;justify-content: flex-end;}/*Add flex to container*/
.style-85579 li.group {display: block; flex: 1; text-align: center;}/*Space and center links*/
.style-85579 .link-image {width: 1.75rem; height: 1.75rem;}/*Resize Icons*/
.style-85579 A {padding: 0.625rem 0;}/*Adjust link padding*/

/* === ML SEARCH === */
.style-85577 {margin: 0;}/*No margin on container*/
.style-85577 .search-text {width: calc(100% - 3rem);}/*Adjust search width*/

/* === ML HEADER LOGO === */
.style-85580 {text-align: center;}/*Center header logo*/
.style-85580 .logo img {width: 100%; max-width: 15rem;}/*Set width for logo*/
.style-85580 A {line-height: 3.125rem; height: 3.125rem; display: inline-block; position: relative;}/*Set height for container*/
.style-85580 A::before {content: ""; display: inline-block; width: 4rem; height: 3.125rem; float: left; background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/270/site/1589/images/tree-F6B660-solid.png'); background-size: 3.125rem; background-repeat: no-repeat; background-position: left center;}/*Attach tree to logo*/

/* === HP CONTENT BLOCKS === */
.style-85752 .page-block, .style-85764 .page-block, .style-86513 .page-block, .style-86508 .page-block, .style-86413 .page-block {opacity: 1; top: 0;}/*Remove scroll events*/
.style-85752 {padding: 0 1.25rem;}/*Reduce region padding*/

/* === HP CONTENT TEXT === */
.style-85754, .style-85756 {margin: 0 0 3.125rem; font-size: 1rem;}/*Reduce text size*/
.style-85754 + .style-85754, .style-85756 + .style-85756 {margin-top: -2rem;}/*Pull header and text together*/
.style-85754 .h2-style, .style-85756 .h2-style {font-size: 2rem;}/*Reduce header font size*/
.style-85754 .content-wrap .h2-style {margin: 0;}/*No margin for titles*/
.style-85754 div.content-wrap {padding: 0;}/*Remove padding from container*/

/* === ML HP SCHOOL OF THOUGHT REGION === */
html:not(.styler) .style-85752:before, html:not(.styler) .style-85752:after, html:not(.styler) .style-85752 .page-row:first-child .page-col.last-col:before {display: none;}/*Hide accent shapes*/
.style-85752 .page-row:first-child {display: block;}/*Remove flex*/
.style-85752 .page-row:first-child .page-col.first-col {margin-top: 2rem;}/*Adjust top margin*/

/* === INT INLINE BUTTONS === */
.style-84994 li.group, .style-92343 li.group, .style-84995 li.group, .style-84996 li.group {padding: 0.75rem calc(1rem + 1px) calc(0.75rem + 1px) 1rem; margin: 0 0 0 0.625rem;}/*Reduce group padding and margin*/
.style-84994, .style-92343, .style-84995, .style-84996 {text-align: center;}/*Center buttons*/

/* === HP SCHOOL OF THOUGHT LINKS === */
.style-85755 {margin: 0 0 3.125rem;}/*Add bottom margin*/
.style-85755 .content ul {display: block; height: auto;}/*Remove flex*/
.style-85755 li.group:first-child {margin: 0;}
.style-85755 li.group, .style-85755 li.group:nth-child(2), .style-85755 li.group:last-child {margin: 1.5rem 0 0 0; width: 100%;}/*Set width and margin for groups*/
.style-85755 li.group:hover img, .style-85755 .link-image {opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none;}/*Remove hover effect from images*/
.style-85755 A.links-urllink {font-size: 1.125rem;}/*Increase titles*/

/* === HP LEGACY LINKS === */
.style-85758 li.group {flex: 0 1 calc(50% - 1.5vw); margin: 1.5rem 0 0 0;}/*Stack links as rows of 2 and add top margin*/
.style-85758 li.group:nth-child(-n+2) {margin-top: 0;}/*No top margin on first 2 groups*/

/* === HP SPACER === */
.style-85757, .style-85023 {display: none;}/*hide spacer*/

/* === ML HP CHARACTER REGION === */
.style-85764 {padding: 0 1.25rem;}/*Reduce region padding*/
html:not(.styler) .style-85764:before, html:not(.styler) .style-85764:after {display: none;}/*Hide shapes*/
.style-85764 .page-row:first-child {flex-flow: column-reverse nowrap;}/*Invert columns*/
.style-85764 .page-row:first-child .page-col.first-col, .style-85764 .page-row:first-child .page-col.last-col {margin: 0;}/*No margin for columns*/

/* === HP CHARACTER STORIES === */
.style-85760 .carousel .h4-style a.crl-title {font-size: 1.5rem;}/*Adjust title font size*/
.style-85760 .carousel .flex-control-nav li a {background-color: #fff;}/*Make pager backgrounds white*/

/* === ML HP FEATURED CONTENT REGION === */
.style-86413 {padding: 0 1.25rem;}/*Reduce region padding*/

/* === HP FEATURED CONTENT === */
.style-86414 {padding-top: 0; margin: 0 0 3.125rem 0;}/*Remove padding*/
html:not(.styler) .style-86414 .carousel figure:before, html:not(.styler) .style-86414 .carousel.flexslider:before {display: none;}/*Hide shapes*/
.style-86414 .h2-style {margin: 0 0 1.5rem;}/*Set header margin*/
.style-86414 .carousel figure {flex-flow: column-reverse nowrap;}/*Stack items vertically*/
.style-86414 .carousel .crl-details {width: 100%; margin-top: 1.5rem;}/*Make text full width*/
.style-86414 .carousel img, .style-86414 .carousel .carousel-photo {width: 100% !important;}/*Make image full width*/
.style-86414 .carousel .caption-spacing.crl-inner-details {padding: 0;}/*Adjust text padding*/
.style-86414 .carousel .h4-style.crl-title {font-size: 1.5rem;}/*Increase title font size*/

/* === ML HP NEWS & EVENTS REGION === */
.style-86508 .page-row:nth-child(2) {display: block;}/*Remove flex*/

/* === HP NEWS === */
.style-85000 .carousel figure {margin: 0;}/*Adjust figure margin*/
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 0;}/*Reposition back arrow*/
.style-85000 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: 0;}/*Reposition next arrow*/
.style-85000 .crl-pager {display: none;}/*Hide pager*/

/* === ML HP CALL TO ACTION REGION === */
.style-86513 {min-height: 0; padding: 2.5rem 1.25rem;}/*Adjust region height*/
.style-86513 .page-row {flex-flow: column nowrap;}/*Remove flex*/
.style-86513 .page-row .page-col.first-col, .style-86513 .page-row .page-col.last-col {margin: 0;}/*Remove margin from columns*/
html:not(.styler) .style-86513 .page-block {margin-bottom: 1.25rem;}/*Adjust margin bottom for container*/
html:not(.styler) .style-86513 .page-col:last-child .page-block {margin: 0;}/*No bottom margin on last block*/
html:not(.styler) .style-86513 + .style-85601 .layout-row:first-child {margin: 0; display: block;}/*No negative top margin*/
.style-86513 .style-84994 li.group, .style-86513 .style-92343 li.group {display: block; margin: 1.5rem 0 0 0;}/*Set margin for groups*/
.style-86513 .style-84994 li.group:first-child, .style-86513 .style-92343 li.group:first-child {margin: 0;}/*No margin on first group*/

/* === ML HP CTA BACKGROUND === */
html:not(.styler) .style-86514 .bg-image {background-attachment: scroll !important;}/*Remove false parallax*/

/* === ML FOOTER REGION === */
html:not(.styler) .style-85601 .layout-row:first-child .layout-col:nth-last-child(2), html:not(.styler) .style-85601 .layout-row:first-child .layout-col:nth-last-child(3) {display: none;}/*Hide empty columns*/

/* === ML FOOTER CONTENT === */
.style-85602, .style-85603, .style-85606 {text-align: center; margin: 0 0 1.5rem;}/*Center and space logo*/

/* === SPL PICKER CURRICULUM & ATHLETIC === */
.style-85019 .faculty-staff-control .table-row {display: block;}/*Remove flex*/

/* === INT BANDED ROWS === */
.style-85656 .page-col .page-block:last-child, .style-85691 .page-col .page-block:last-child, .style-85693 .page-col .page-block:last-child, .style-85696 .page-col .page-block:last-child, .style-85701 .page-col .page-block:last-child, .style-85709 .page-col .page-block:last-child {margin-bottom: 3.125rem;}/*Restore bottom margin*/
.style-85656 .page-col:last-child .page-block:last-child, .style-85691 .page-col:last-child .page-block:last-child, .style-85693 .page-col:last-child .page-block:last-child, .style-85696 .page-col:last-child .page-block:last-child, .style-85701 .page-col:last-child .page-block:last-child, .style-85709 .page-col:last-child .page-block:last-child {margin-bottom: 0rem;}/*No bottom margin on very last block*/

/* === INT ROW REVERSE === */
.style-87257 {display: flex; flex-flow: column-reverse nowrap;}/*Flip columns*/

/* === INT TEAM LIST === */
.style-89273 div.content-wrap {display: block;}/*remove flex*/
.style-89273 .team-list .column {width: 100%;}/*Make columns full width*/

/* === INT SINGLE PHOTO CAROUSEL SIDE === */
.style-93359 .carousel figure {display: block;}/*Remove flex*/
.style-93359 .carousel .caption-spacing.crl-inner-details {padding: 1.5rem 0 0 0;}/*Adjust padding for details container*/
html:not(.styler) .style-93359 .carousel figure:after, html:not(.styler) .style-93359 .carousel figure:before {display: none;}/*Hide accent shape*/
.style-93359 .carousel .h4-style.crl-title {font-size: 1.75rem;}/*Increase title size*/
.style-93359 .h2-style {position: relative; width: 100%; margin: 0 0 1.565rem; left: auto;}/*Reposition header*/
.style-93359 .carousel .h4-style a.crl-title {font-size: 1.875rem;}/*Resize title*/

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