.body { font-size: 16px;line-height: 1.8;font-family: 'Work Sans', sans-serif;color: #676565; }
.h1-style { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal; }
.h2-style { font-size: 2.25em;margin: 0 0 0.4375em 0;line-height: 1.2;font-family: 'Crimson Text', serif;color: #1e1e1e;font-weight: normal; }
.h3-style { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;margin: 0 0 0.90909em 0; }
.h4-style { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative; }
.h4-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
A { color: #b71234;text-decoration: underline; }
A:hover { color: #b71234;text-decoration: none; }
.button { font-size: 0.875em;color: #1e1e1e;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-red.png');background-position: right center;background-repeat: no-repeat;padding-right: 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.button:hover { color: #b81f37; }
.style-50604 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #5a3188;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-50604 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-50604 .h4-style:after { background-color: #5a3188; }
.style-50604 A { color: #5a3188; }
.style-50604 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-50604 .button:hover { color: #5a3188; }
.style-50604 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-50604 .description { margin: 1em 0 0 0; }
.style-50604 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-50604 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png');color: #1e1e1e; }
.style-50604 .readmore:hover { color: #5a3188; }
.style-50604 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-50604 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-50604 .category-description { margin: 0 0 1.25em 0; }
.style-50604 .link-image { margin: 0 0 1.25em 0 !important; }
.style-50604 .h4-style A { color: #1e1e1e;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-50604 .h4-style A:hover { color: #5a3188; }
.style-50604 .long-description { margin: 1.25em 0 0 0; }
.style-50604 .brief-description { margin: 1em 0 0 0; }
.style-50604 .location { margin: 1em 0 0 0; }
.style-50604 .photos { margin: 0 !important; }
.style-50604 .contact-info { margin: 1em 0 0 0; }
.style-50604 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-50604 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-50604 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-50604 .bio { padding: 1em 0; }
.style-50604 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-50604 .answer { margin: 1em 0 0 0; }
.style-50604 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-50604 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-50604 .affinity img { margin: 0 1.25em 1.25em 0 !important;width: 72px; }
.style-50604 .photo img { margin: 0 0 1.25em 0 !important; }
.style-50604 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-50604 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-50604 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-50604 A.links-urllink:hover { color: #5a3188; }
.style-50604 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #5a3188; }
.style-50604 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-50604 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-50604 li.group:first-child { padding-top: 0;border-top: 0; }
.style-50604 .registration { margin: 1em 0 0 0; }
.style-50604 .date-icon { width: 60px;height: 60px;position: relative;background-color: #5a3188;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-50604 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-50604 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-50604 .event-detail { margin-left: 85px; }
.style-50604 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-50604 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-40740 { margin: 0 0 3.125em; }
.style-40740 .description { margin: 1em 0 0 0; }
.style-40740 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40740 .readmore { margin: 1.25em 0 0 0; }
.style-40740 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40740 .archive:hover { background-color: #1e1e1e; }
.style-40740 .category-description { margin: 0 0 1.25em 0; }
.style-40740 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40740 .h4-style A { color: #1e1e1e;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-40740 .h4-style A:hover { color: #b71234; }
.style-40740 .long-description { margin: 1.25em 0 0 0; }
.style-40740 .brief-description { margin: 1em 0 0 0; }
.style-40740 .location { margin: 1em 0 0 0; }
.style-40740 .photos { margin: 0 !important; }
.style-40740 .contact-info { margin: 1em 0 0 0; }
.style-40740 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40740 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40740 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40740 .bio { padding: 1em 0; }
.style-40740 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40740 .answer { margin: 1em 0 0 0; }
.style-40740 .biobutton { margin: 1.25em 0 0 0; }
.style-40740 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40740 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40740 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40740 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40740 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40740 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40740 A.links-urllink:hover { color: #b71234; }
.style-40740 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40740 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40740 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40740 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40740 .registration { margin: 1em 0 0 0; }
.style-40740 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40740 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40740 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40740 .event-detail { margin-left: 85px; }
.style-40740 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40740 .view-all:hover { background-color: #1e1e1e; }
.style-51388 .h1-style { font-size: 6px;text-align: left;color: #FFFFFF;font-family: Arial;font-weight: bold;padding-top: 1px; }
.style-51388 .h2-style { font-size: 15px;color: #fff;font-family: 'Work Sans', sans-serif;text-transform: uppercase;letter-spacing: 0.25em;padding: 0 0 0.625em;padding-right: 1.25em;border-bottom: 1px solid #fff;margin: 0 0 1.25em;display: inline-block;vertical-align: top; }
.style-51388 .h3-style { color: #FFFFFF;font-size: 18px;padding: 0px; }
.style-51388 .h4-style { margin: 0;padding: 0;display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-51388 { background-color: #b81f37;color: #fff;margin-top: 1px;margin-bottom: 1px;padding-top: 1px;padding-bottom: 1px; }
.style-51388 .readmore { padding: 0.625em 3.875em;position: relative;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);display: inline-block;float: right;color: #fff;background-color: transparent;border: 2px solid #fff;background-image: none;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-51388 .readmore:hover { background-color: #fff;color: #1e1e1e; }
.style-51388 .h4-style A { font-size: 1.25em;color: #fff;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-51388 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-51388 .brief-description { display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-51388 A.links-urllink { padding: 0.625em 3.875em;margin-top: 27px;display: inline-block;float: right;color: #fff;background-color: transparent;border: 2px solid #fff;background-image: none;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease;text-decoration: none;position: relative;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-51388 A.links-urllink:hover { background-color: #fff;color: #1e1e1e; }
.style-41077 { margin-left: 1.5625em; }
.style-41077 .link-image { margin: 0;max-width: 18px; }
.style-41077 A.links-urllink { color: #fff;font-size: 0.875em;line-height: 3em;height: 42px;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-41077 A.links-urllink:hover { color: rgba(255,255,255,0.5); }
.style-41077 li.group { display: inline-block;float: none;margin-left: 1em; }
.style-41077 li.group:first-child { margin: 0; }
.style-41078 { margin-left: 1.5625em; }
.style-41078 .link-image { margin: 0;max-width: 18px; }
.style-41078 A.links-urllink { color: #fff;font-size: 0.875em;line-height: 3em;height: 42px;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-41078 A.links-urllink:hover { color: rgba(255,255,255,0.5); }
.style-41078 li.group { display: inline-block;float: none;margin-left: 1em; }
.style-41078 li.group:first-child { margin: 0; }
.style-41522 .h2-style { font-size: 3.375em;margin: 0 0 3.125rem 0; }
.style-41522 .h4-style { margin: 0; }
.style-41522 .h4-style:after { background-color: #0f4dbc; }
.style-41522 A { color: #0f4dbc; }
.style-41522 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-41522 .button:hover { color: #0f4dbc; }
.style-41522 { margin: 0 0 3.125em; }
.style-41522 .description { margin: 1em 0 0 0; }
.style-41522 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin: 0 0 1em 0;display: block; }
.style-41522 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-41522 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41522 .archive:hover { background-color: #1e1e1e; }
.style-41522 .category-description { margin: 0 0 1.25em 0; }
.style-41522 .link-image { margin: 0 1.25em 1.25em 0 !important; }
.style-41522 .h4-style A { color: #1e1e1e;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-41522 .h4-style A:hover { color: #0f4dbc; }
.style-41522 .long-description { margin: 0
padding: 0; }
.style-41522 .brief-description { margin: 0;padding: 0; }
.style-41522 .location { margin: 1em 0 0 0; }
.style-41522 .photos { margin: 0 !important; }
.style-41522 .contact-info { margin: 1em 0 0 0; }
.style-41522 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-41522 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41522 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-41522 .bio { padding: 1em 0; }
.style-41522 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-41522 .answer { margin: 1em 0 0 0; }
.style-41522 .biobutton { margin: 1.25em 0 0 0; }
.style-41522 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41522 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-41522 .photo img { margin: 0 0 1.25em 0 !important; }
.style-41522 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41522 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41522 A.links-urllink { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0;position: relative;font-weight: bold;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-41522 A.links-urllink:hover { color: #0f4dbc; }
.style-41522 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41522 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-41522 li.group:first-child { padding-top: 0;border-top: 0; }
.style-41522 .registration { margin: 1em 0 0 0; }
.style-41522 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-41522 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41522 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41522 .event-detail { margin-left: 85px; }
.style-41522 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41522 .view-all:hover { background-color: #1e1e1e; }
.style-42664 .h2-style { font-size: 3.375em;margin: 0 0 3.125rem 0; }
.style-42664 .h4-style { margin: 0; }
.style-42664 .h4-style:after { background-color: #0f4dbc; }
.style-42664 A { color: #0f4dbc; }
.style-42664 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42664 .button:hover { color: #0f4dbc; }
.style-42664 { margin: 0 0 3.125em; }
.style-42664 .description { margin: 1em 0 0 0; }
.style-42664 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42664 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-42664 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42664 .archive:hover { background-color: #1e1e1e; }
.style-42664 .category-description { margin: 0 0 1.25em 0; }
.style-42664 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42664 .h4-style A { color: #1e1e1e;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-42664 .h4-style A:hover { color: #0f4dbc; }
.style-42664 .long-description { margin: 1.25em 0 0 0; }
.style-42664 .brief-description { margin: 1em 0 0 0; }
.style-42664 .location { margin: 1em 0 0 0; }
.style-42664 .photos { margin: 0 !important; }
.style-42664 .contact-info { margin: 1em 0 0 0; }
.style-42664 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42664 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42664 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42664 .bio { padding: 1em 0; }
.style-42664 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42664 .answer { margin: 1em 0 0 0; }
.style-42664 .biobutton { margin: 1.25em 0 0 0; }
.style-42664 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42664 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42664 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42664 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42664 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42664 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42664 A.links-urllink:hover { color: #b71234; }
.style-42664 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-42664 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42664 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42664 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42664 .registration { margin: 1em 0 0 0; }
.style-42664 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42664 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42664 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42664 .event-detail { margin-left: 85px; }
.style-42664 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42664 .view-all:hover { background-color: #1e1e1e; }
.style-41504 .h2-style { font-size: 3.375em; }
.style-41504 { margin: 0 0 3.125em;text-align: center; }
.style-41504 .description { margin: 1em 0 0 0; }
.style-41504 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-41504 .readmore { margin: 1.25em 0 0 0; }
.style-41504 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41504 .archive:hover { background-color: #1e1e1e; }
.style-41504 .category-description { margin: 0 0 1.25em 0; }
.style-41504 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41504 .h4-style A { color: #1e1e1e;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-41504 .h4-style A:hover { color: #b71234; }
.style-41504 .long-description { margin: 1.25em 0 0 0; }
.style-41504 .brief-description { margin: 1em 0 0 0; }
.style-41504 .location { margin: 1em 0 0 0; }
.style-41504 .photos { margin: 0 !important; }
.style-41504 .contact-info { margin: 1em 0 0 0; }
.style-41504 .text img { margin: 0 0.625em 1.25em !important; }
.style-41504 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41504 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41504 .bio { padding: 1em 0; }
.style-41504 .lists img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41504 .answer { margin: 1em 0 0 0; }
.style-41504 .biobutton { margin: 1.25em 0 0 0; }
.style-41504 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41504 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-41504 .photo img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41504 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41504 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41504 .header-widget { margin: 0; }
.style-41504 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-41504 A.links-urllink:hover { color: #b71234; }
.style-41504 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-41504 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41504 li.group { padding: 1.25em;margin: 0 0.625em 1.25em;text-align: left;width: calc(25% - 3.75em);max-width: calc(50% - 3.75em);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #fff; }
.style-41504 .registration { margin: 1em 0 0 0; }
.style-41504 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-41504 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41504 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41504 .event-detail { margin: 1.25em 0 0 0; }
.style-41504 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41504 .view-all:hover { background-color: #1e1e1e; }
.style-41503 .h2-style { font-size: 0.75em;color: #fff;font-family: 'Work Sans', sans-serif;text-transform: uppercase;letter-spacing: 0.25em;padding: 0 0 0.625em;padding-right: 1.25em;border-bottom: 1px solid #fff;margin: 0 0 1.25em;display: inline-block;vertical-align: top; }
.style-41503 .h4-style { margin: 0;padding: 0;display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-41503 { background-color: #b81f37;color: #fff; }
.style-41503 .readmore { padding: 0.625em 3.875em;position: relative;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);display: inline-block;float: right;color: #fff;background-color: transparent;border: 2px solid #fff;background-image: none;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-41503 .readmore:hover { background-color: #fff;color: #1e1e1e; }
.style-41503 .h4-style A { font-size: 1.25em;color: #fff;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-41503 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-41503 .brief-description { display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-42662 .h2-style { font-size: 0.75em;color: #fff;font-family: 'Work Sans', sans-serif;text-transform: uppercase;letter-spacing: 0.25em;padding: 0 0 0.625em;padding-right: 1.25em;border-bottom: 1px solid #fff;margin: 0 0 1.25em;display: inline-block;vertical-align: top; }
.style-42662 .h4-style { margin: 0;padding: 0;display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-42662 { background-color: #b81f37;color: #fff; }
.style-42662 .readmore { padding: 0.625em 3.875em;position: relative;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);display: inline-block;float: right;color: #fff;background-color: transparent;border: 2px solid #fff;background-image: none;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-42662 .readmore:hover { background-color: #fff;color: #1e1e1e; }
.style-42662 .h4-style A { font-size: 1.25em;color: #fff;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-42662 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-42662 .brief-description { display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-47539 .h1-style { font-size: 6px;text-align: left;color: #FFFFFF;font-family: Arial;font-weight: bold;padding-top: 1px; }
.style-47539 .h2-style { font-size: 15px;color: #fff;font-family: 'Work Sans', sans-serif;text-transform: uppercase;letter-spacing: 0.25em;padding: 0 0 0.625em;padding-right: 1.25em;border-bottom: 1px solid #fff;margin: 0 0 1.25em;display: inline-block;vertical-align: top; }
.style-47539 .h3-style { color: #FFFFFF;font-size: 18px;padding: 0px; }
.style-47539 .h4-style { margin: 0;padding: 0;display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-47539 { background-color: #b81f37;color: #fff; }
.style-47539 .readmore { padding: 0.625em 3.875em;position: relative;-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);display: inline-block;float: right;color: #fff;background-color: transparent;border: 2px solid #fff;background-image: none;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease; }
.style-47539 .readmore:hover { background-color: #fff;color: #1e1e1e; }
.style-47539 .h4-style A { font-size: 1.25em;color: #fff;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-47539 .h4-style A:hover { color: rgba(255,255,255,0.5); }
.style-47539 .brief-description { display: block;float: left;width: calc(100% - 250px);text-align: left; }
.style-47539 A.links-urllink { padding: 0.625em 3.875em;margin-top: 27px;display: inline-block;float: right;color: #fff;background-color: transparent;border: 2px solid #fff;background-image: none;-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-ms-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease;text-decoration: none;position: relative;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-47539 A.links-urllink:hover { background-color: #fff;color: #1e1e1e; }
.style-41520 .h2-style { font-size: 3.375em;margin: 0 0 3.125rem 0; }
.style-41520 .h4-style { line-height: 1.2;margin: 0; }
.style-41520 .h4-style:after { background-color: #0f4dbc; }
.style-41520 A { color: #0f4dbc; }
.style-41520 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-41520 .button:hover { color: #0f4dbc; }
.style-41520 { margin: 0 0 3.125em; }
.style-41520 .description { margin: 1em 0 0 0; }
.style-41520 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-41520 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-41520 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41520 .archive:hover { background-color: #1e1e1e; }
.style-41520 .category-description { margin: 0 0 1.25em 0; }
.style-41520 .link-image { margin: 0 0 1.25em 0 !important; }
.style-41520 .h4-style A { color: #1e1e1e;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-41520 .h4-style A:hover { color: #0f4dbc; }
.style-41520 .long-description { margin: 1.25em 0 0 0; }
.style-41520 .brief-description { margin: 1em 0 0 0; }
.style-41520 .location { margin: 1em 0 0 0; }
.style-41520 .photos { margin: 0 !important; }
.style-41520 .contact-info { margin: 1em 0 0 0; }
.style-41520 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-41520 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41520 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-41520 .bio { padding: 1em 0; }
.style-41520 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-41520 .answer { margin: 1em 0 0 0; }
.style-41520 .biobutton { margin: 1.25em 0 0 0; }
.style-41520 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41520 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-41520 .photo img { margin: 0 0 1.25em 0 !important; }
.style-41520 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41520 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41520 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-41520 A.links-urllink:hover { color: #b71234; }
.style-41520 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-41520 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41520 li.group { margin: 1.5em 0 0 0;background-color: #fff;padding: 1.25em; }
.style-41520 .registration { margin: 1em 0 0 0; }
.style-41520 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center;margin: -1.25rem 0 0 -1.25rem; }
.style-41520 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41520 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41520 .event-detail { margin-left: 65px; }
.style-41520 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41520 .view-all:hover { background-color: #1e1e1e; }
.style-41528 .h2-style { font-size: 3.375em;color: inherit; }
.style-41528 { margin: 0 0 3.125em;color: #fff; }
.style-41528 .description { margin: 1em 0 0 0; }
.style-41528 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-41528 .readmore { margin: 1.25em 0 0 0; }
.style-41528 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41528 .archive:hover { background-color: #1e1e1e; }
.style-41528 .category-description { margin: 0 0 1.25em 0; }
.style-41528 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41528 .h4-style A { color: #1e1e1e;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-41528 .h4-style A:hover { color: #b71234; }
.style-41528 .long-description { margin: 1.25em 0 0 0; }
.style-41528 .brief-description { margin: 1em 0 0 0; }
.style-41528 .location { margin: 1em 0 0 0; }
.style-41528 .photos { margin: 0 !important; }
.style-41528 .contact-info { margin: 1em 0 0 0; }
.style-41528 .text img { margin: 0 0.625em 1.25em !important; }
.style-41528 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41528 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41528 .bio { padding: 1em 0; }
.style-41528 .lists img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41528 .answer { margin: 1em 0 0 0; }
.style-41528 .biobutton { margin: 1.25em 0 0 0; }
.style-41528 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41528 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-41528 .photo img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-41528 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41528 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41528 .header-widget { margin: 0; }
.style-41528 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-41528 A.links-urllink:hover { color: #b71234; }
.style-41528 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-41528 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41528 li.group { padding: 1.25em;margin: 0 0.625em 1.25em;text-align: left;width: calc(25% - 3.75em);max-width: calc(50% - 3.75em);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #fff; }
.style-41528 .registration { margin: 1em 0 0 0; }
.style-41528 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-41528 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41528 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41528 .event-detail { margin: 1.25em 0 0 0; }
.style-41528 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41528 .view-all:hover { background-color: #1e1e1e; }
.style-41508 .h2-style { font-size: 3.375em;color: inherit; }
.style-41508 .h4-style { font-weight: 300;font-size: 4em;line-height: 1;margin: 0;padding: 0;color: inherit; }
.style-41508 .h4-style:before { display: none; }
.style-41508 .h4-style:after { display: none; }
.style-41508 { text-align: center;color: #fff; }
.style-41508 .long-description { display: none; }
.style-41508 .brief-description { font-family: 'Crimson Text', serif;font-size: 1.5em;line-height: 1.2;color: #e0ded8;margin-top: 1.25rem;font-style: italic; }
.style-41508 .lists img { border-radius: 50%;border: 5px solid #fff;max-width: 128px;margin: 0 0 1.25em 0; }
.style-41508 li.group { -webkit-flex: grow: 1;flex-grow: 1;width: calc(20% - 1.5em);max-width: calc(50% - 1.5em);margin: 0 0.75em; }
.style-53472 { margin: 0 0 3.125em; }
.style-53472 .description { margin: 1em 0 0 0; }
.style-53472 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53472 .readmore { margin: 1.25em 0 0 0; }
.style-53472 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53472 .archive:hover { background-color: #1e1e1e; }
.style-53472 .category-description { margin: 0 0 1.25em 0; }
.style-53472 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53472 .h4-style A { color: #1e1e1e;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-53472 .h4-style A:hover { color: #b71234; }
.style-53472 .long-description { margin: 1.25em 0 0 0; }
.style-53472 .brief-description { margin: 1em 0 0 0; }
.style-53472 .location { margin: 1em 0 0 0; }
.style-53472 .photos { margin: 0 !important; }
.style-53472 .contact-info { margin: 1em 0 0 0; }
.style-53472 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53472 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53472 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53472 .bio { padding: 1em 0; }
.style-53472 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-53472 .answer { margin: 1em 0 0 0; }
.style-53472 .biobutton { margin: 1.25em 0 0 0; }
.style-53472 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53472 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53472 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53472 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53472 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53472 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53472 A.links-urllink:hover { color: #b71234; }
.style-53472 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-53472 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53472 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-53472 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53472 .registration { margin: 1em 0 0 0; }
.style-53472 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53472 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53472 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53472 .event-detail { margin-left: 85px; }
.style-53472 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53472 .view-all:hover { background-color: #1e1e1e; }
.style-63570 { margin: 0 0 3.125em; }
.style-63570 .description { margin: 1em 0 0 0; }
.style-63570 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-63570 .readmore { margin: 1.25em 0 0 0; }
.style-63570 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-63570 .archive:hover { background-color: #1e1e1e; }
.style-63570 .category-description { margin: 0 0 1.25em 0; }
.style-63570 .link-image { margin: 0 0 1.25em 0 !important; }
.style-63570 .h4-style A { color: #1e1e1e;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-63570 .h4-style A:hover { color: #b71234; }
.style-63570 .long-description { margin: 1.25em 0 0 0; }
.style-63570 .brief-description { margin: 1em 0 0 0; }
.style-63570 .location { margin: 1em 0 0 0; }
.style-63570 .photos { margin: 0 !important; }
.style-63570 .contact-info { margin: 1em 0 0 0; }
.style-63570 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-63570 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-63570 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-63570 .bio { padding: 1em 0; }
.style-63570 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-63570 .answer { margin: 1em 0 0 0; }
.style-63570 .biobutton { margin: 1.25em 0 0 0; }
.style-63570 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-63570 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-63570 .photo img { margin: 0 0 1.25em 0 !important; }
.style-63570 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-63570 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-63570 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-63570 A.links-urllink:hover { color: #b71234; }
.style-63570 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-63570 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-63570 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-63570 li.group:first-child { padding-top: 0;border-top: 0; }
.style-63570 .registration { margin: 1em 0 0 0; }
.style-63570 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-63570 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-63570 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-63570 .event-detail { margin-left: 85px; }
.style-63570 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-63570 .view-all:hover { background-color: #1e1e1e; }
.style-63570 .grad-year-short:before { content: "'"; }
.style-53465 { margin: 0 0 3.125em; }
.style-53465 .description { margin: 1em 0 0 0; }
.style-53465 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53465 .readmore { margin: 1.25em 0 0 0; }
.style-53465 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53465 .archive:hover { background-color: #1e1e1e; }
.style-53465 .category-description { margin: 0 0 1.25em 0; }
.style-53465 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53465 .h4-style A { color: #1e1e1e;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-53465 .h4-style A:hover { color: #b71234; }
.style-53465 .long-description { margin: 1.25em 0 0 0; }
.style-53465 .brief-description { margin: 1em 0 0 0; }
.style-53465 .location { margin: 1em 0 0 0; }
.style-53465 .photos { margin: 0 !important; }
.style-53465 .contact-info { margin: 1em 0 0 0; }
.style-53465 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53465 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53465 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53465 .bio { padding: 1em 0; }
.style-53465 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-53465 .answer { margin: 1em 0 0 0; }
.style-53465 .biobutton { margin: 1.25em 0 0 0; }
.style-53465 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53465 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53465 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53465 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53465 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53465 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53465 A.links-urllink:hover { color: #b71234; }
.style-53465 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-53465 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53465 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-53465 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53465 .registration { margin: 1em 0 0 0; }
.style-53465 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53465 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53465 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53465 .event-detail { margin-left: 85px; }
.style-53465 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53465 .view-all:hover { background-color: #1e1e1e; }
.style-53469 { text-align: left; }
.style-53469 .link-image { margin: 0;max-height: 20px;padding-right: 24px;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-53469 .link-image:hover { opacity: 0.5; }
.style-53469 li.group { display: inline-block;border-top: 0 !important; }
.style-53469 div.content-wrap { font-size: 0; }
.style-40755 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #0f4dbc;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-40755 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-40755 .h4-style:after { background-color: #0f4dbc; }
.style-40755 A { color: #0f4dbc; }
.style-40755 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-40755 .button:hover { color: #0f4dbc; }
.style-40755 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-40755 .description { margin: 1em 0 0 0; }
.style-40755 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40755 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-40755 .readmore:hover { color: #0f4dbc; }
.style-40755 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-40755 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-40755 .category-description { margin: 0 0 1.25em 0; }
.style-40755 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40755 .h4-style A { color: #1e1e1e;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-40755 .h4-style A:hover { color: #0f4dbc; }
.style-40755 .long-description { margin: 1.25em 0 0 0; }
.style-40755 .brief-description { margin: 1em 0 0 0; }
.style-40755 .location { margin: 1em 0 0 0; }
.style-40755 .photos { margin: 0 !important; }
.style-40755 .contact-info { margin: 1em 0 0 0; }
.style-40755 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40755 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40755 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40755 .bio { padding: 1em 0; }
.style-40755 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40755 .answer { margin: 1em 0 0 0; }
.style-40755 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-40755 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40755 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40755 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40755 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40755 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40755 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40755 A.links-urllink:hover { color: #0f4dbc; }
.style-40755 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-40755 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40755 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40755 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40755 .registration { margin: 1em 0 0 0; }
.style-40755 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40755 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40755 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40755 .event-detail { margin-left: 85px; }
.style-40755 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-40755 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-42529 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #0f4dbc;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42529 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42529 .h4-style:before { content: "+";display: block;position: absolute;color: #0f4dbc;top: 0;right: 25px;font-size: 1.5em;line-height: .9; }
.style-42529 .h4-style:after { background-color: #0f4dbc; }
.style-42529 A { color: #0f4dbc; }
.style-42529 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42529 .button:hover { color: #0f4dbc; }
.style-42529 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-42529 .description { margin: 1em 0 0 0; }
.style-42529 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42529 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-42529 .readmore:hover { color: #0f4dbc; }
.style-42529 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-42529 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42529 .category-description { margin: 0 0 1.25em 0; }
.style-42529 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42529 .h4-style A { color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: block;padding-right: 60px; }
.style-42529 .h4-style A:hover { color: #0f4dbc; }
.style-42529 .long-description { margin: 1.25em 0 0 0; }
.style-42529 .brief-description { margin: 1em 0 0 0; }
.style-42529 .location { margin: 1em 0 0 0; }
.style-42529 .photos { margin: 0 !important; }
.style-42529 .contact-info { margin: 1em 0 0 0; }
.style-42529 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42529 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42529 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42529 .bio { padding: 1em 0; }
.style-42529 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42529 .answer { margin: 1em 0 0 0; }
.style-42529 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42529 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42529 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42529 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42529 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42529 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42529 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42529 A.links-urllink:hover { color: #0f4dbc; }
.style-42529 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-42529 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42529 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42529 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42529 .registration { margin: 1em 0 0 0; }
.style-42529 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42529 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42529 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42529 .event-detail { margin-left: 85px; }
.style-42529 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-42529 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-53112 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #0f4dbc;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-53112 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-53112 .h4-style:after { background-color: #0f4dbc; }
.style-53112 A { color: #0f4dbc; }
.style-53112 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-53112 .button:hover { color: #0f4dbc; }
.style-53112 { margin: 0 0 3.125em;padding: 2em;background-color: #ffffff; }
.style-53112 .description { margin: 1em 0 0 0; }
.style-53112 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53112 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-53112 .readmore:hover { color: #0f4dbc; }
.style-53112 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-53112 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-53112 .category-description { margin: 0 0 1.25em 0; }
.style-53112 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53112 .h4-style A { color: #1e1e1e;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-53112 .h4-style A:hover { color: #0f4dbc; }
.style-53112 .long-description { margin: 1.25em 0 0 0; }
.style-53112 .brief-description { margin: 1em 0 0 0; }
.style-53112 .location { margin: 1em 0 0 0; }
.style-53112 .photos { margin: 0 !important; }
.style-53112 .contact-info { margin: 1em 0 0 0; }
.style-53112 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53112 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53112 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53112 .bio { padding: 1em 0; }
.style-53112 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-53112 .answer { margin: 1em 0 0 0; }
.style-53112 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-53112 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53112 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53112 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53112 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53112 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53112 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53112 A.links-urllink:hover { color: #0f4dbc; }
.style-53112 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-53112 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53112 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-53112 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53112 .registration { margin: 1em 0 0 0; }
.style-53112 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53112 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53112 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53112 .event-detail { margin-left: 85px; }
.style-53112 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-53112 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-42393 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #0f4dbc;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42393 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42393 .h4-style:after { background-color: #0f4dbc; }
.style-42393 A { color: #0f4dbc; }
.style-42393 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42393 .button:hover { color: #0f4dbc; }
.style-42393 { margin: 0 0 3.125em;padding: 2em;background-color: #FFFFFF; }
.style-42393 .description { margin: 1em 0 0 0; }
.style-42393 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42393 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-42393 .readmore:hover { color: #0f4dbc; }
.style-42393 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-42393 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42393 .category-description { margin: 0 0 1.25em 0; }
.style-42393 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42393 .h4-style A { color: #1e1e1e;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-42393 .h4-style A:hover { color: #0f4dbc; }
.style-42393 .long-description { margin: 1.25em 0 0 0; }
.style-42393 .brief-description { margin: 1em 0 0 0; }
.style-42393 .location { margin: 1em 0 0 0; }
.style-42393 .photos { margin: 0 !important; }
.style-42393 .contact-info { margin: 1em 0 0 0; }
.style-42393 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42393 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42393 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42393 .bio { padding: 1em 0; }
.style-42393 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42393 .answer { margin: 1em 0 0 0; }
.style-42393 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42393 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42393 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42393 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42393 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42393 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42393 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42393 A.links-urllink:hover { color: #0f4dbc; }
.style-42393 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-42393 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42393 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42393 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42393 .registration { margin: 1em 0 0 0; }
.style-42393 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42393 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42393 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42393 .event-detail { margin-left: 85px; }
.style-42393 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-42393 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-40757 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #b81f37;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-40757 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-40757 .h4-style:after { background-color: #b81f37; }
.style-40757 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-40757 .description { margin: 1em 0 0 0; }
.style-40757 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40757 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-40757 .readmore:hover { color: #b81f37; }
.style-40757 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40757 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-40757 .category-description { margin: 0 0 1.25em 0; }
.style-40757 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40757 .h4-style A { color: #1e1e1e;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-40757 .h4-style A:hover { color: #b81f37; }
.style-40757 .long-description { margin: 1.25em 0 0 0; }
.style-40757 .brief-description { margin: 1em 0 0 0; }
.style-40757 .location { margin: 1em 0 0 0; }
.style-40757 .photos { margin: 0 !important; }
.style-40757 .contact-info { margin: 1em 0 0 0; }
.style-40757 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40757 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40757 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40757 .bio { padding: 1em 0; }
.style-40757 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40757 .answer { margin: 1em 0 0 0; }
.style-40757 .biobutton { margin: 1.25em 0 0 0; }
.style-40757 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40757 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40757 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40757 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40757 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40757 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40757 A.links-urllink:hover { color: #b81f37; }
.style-40757 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40757 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40757 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40757 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40757 .registration { margin: 1em 0 0 0; }
.style-40757 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40757 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40757 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40757 .event-detail { margin-left: 85px; }
.style-40757 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40757 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-42528 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #b81f37;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42528 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42528 .h4-style:before { content: "+";display: block;position: absolute;color: #b81f37;top: 0;right: 25px;font-size: 1.5em;line-height: .9;pointer-events: none; }
.style-42528 .h4-style:after { background-color: #b81f37; }
.style-42528 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-42528 .description { margin: 1em 0 0 0; }
.style-42528 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42528 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-42528 .readmore:hover { color: #b81f37; }
.style-42528 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42528 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42528 .category-description { margin: 0 0 1.25em 0; }
.style-42528 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42528 .h4-style A { color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: block;padding-right: 60px; }
.style-42528 .h4-style A:hover { color: #b81f37; }
.style-42528 .long-description { margin: 1.25em 0 0 0; }
.style-42528 .brief-description { margin: 1em 0 0 0; }
.style-42528 .location { margin: 1em 0 0 0; }
.style-42528 .photos { margin: 0 !important; }
.style-42528 .contact-info { margin: 1em 0 0 0; }
.style-42528 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42528 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42528 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42528 .bio { padding: 1em 0; }
.style-42528 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42528 .answer { margin: 1em 0 0 0; }
.style-42528 .biobutton { margin: 1.25em 0 0 0; }
.style-42528 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42528 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42528 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42528 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42528 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42528 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42528 A.links-urllink:hover { color: #b81f37; }
.style-42528 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-42528 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42528 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42528 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42528 .registration { margin: 1em 0 0 0; }
.style-42528 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42528 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42528 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42528 .event-detail { margin-left: 85px; }
.style-42528 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42528 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-52828 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #b81f37;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-52828 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-52828 .h4-style:after { background-color: #b81f37; }
.style-52828 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-52828 .description { margin: 1em 0 0 0; }
.style-52828 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-52828 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-52828 .readmore:hover { color: #b81f37; }
.style-52828 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-52828 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-52828 .category-description { margin: 0 0 1.25em 0; }
.style-52828 .link-image { margin: 0 0 1.25em 0 !important; }
.style-52828 .h4-style A { color: #1e1e1e;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-52828 .h4-style A:hover { color: #b81f37; }
.style-52828 .long-description { margin: 1.25em 0 0 0; }
.style-52828 .brief-description { margin: 1em 0 0 0; }
.style-52828 .location { margin: 1em 0 0 0; }
.style-52828 .photos { margin: 0 !important; }
.style-52828 .contact-info { margin: 1em 0 0 0; }
.style-52828 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-52828 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-52828 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-52828 .bio { padding: 1em 0; }
.style-52828 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-52828 .answer { margin: 1em 0 0 0; }
.style-52828 .biobutton { margin: 1.25em 0 0 0; }
.style-52828 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-52828 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-52828 .photo img { margin: 0 0 1.25em 0 !important; }
.style-52828 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-52828 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-52828 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-52828 A.links-urllink:hover { color: #b81f37; }
.style-52828 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-52828 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-52828 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-52828 li.group:first-child { padding-top: 0;border-top: 0; }
.style-52828 .registration { margin: 1em 0 0 0; }
.style-52828 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-52828 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-52828 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-52828 .event-detail { margin-left: 85px; }
.style-52828 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-52828 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-42392 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #b81f37;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42392 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42392 .h4-style:after { background-color: #b81f37; }
.style-42392 { margin: 0 0 3.125em;padding: 2em;background-color: #FFFFFF; }
.style-42392 .description { margin: 1em 0 0 0; }
.style-42392 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42392 .readmore { margin: 1.25em 0 0 0;color: #1e1e1e; }
.style-42392 .readmore:hover { color: #b81f37; }
.style-42392 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42392 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42392 .category-description { margin: 0 0 1.25em 0; }
.style-42392 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42392 .h4-style A { color: #1e1e1e;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-42392 .h4-style A:hover { color: #b81f37; }
.style-42392 .long-description { margin: 1.25em 0 0 0; }
.style-42392 .brief-description { margin: 1em 0 0 0; }
.style-42392 .location { margin: 1em 0 0 0; }
.style-42392 .photos { margin: 0 !important; }
.style-42392 .contact-info { margin: 1em 0 0 0; }
.style-42392 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42392 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42392 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42392 .bio { padding: 1em 0; }
.style-42392 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42392 .answer { margin: 1em 0 0 0; }
.style-42392 .biobutton { margin: 1.25em 0 0 0; }
.style-42392 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42392 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42392 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42392 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42392 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42392 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42392 A.links-urllink:hover { color: #b81f37; }
.style-42392 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-42392 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42392 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42392 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42392 .registration { margin: 1em 0 0 0; }
.style-42392 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42392 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42392 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42392 .event-detail { margin-left: 85px; }
.style-42392 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42392 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-40756 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #5a3188;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-40756 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-40756 .h4-style:after { background-color: #5a3188; }
.style-40756 A { color: #5a3188; }
.style-40756 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-40756 .button:hover { color: #5a3188; }
.style-40756 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-40756 .description { margin: 1em 0 0 0; }
.style-40756 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40756 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png');color: #1e1e1e; }
.style-40756 .readmore:hover { color: #5a3188; }
.style-40756 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-40756 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-40756 .category-description { margin: 0 0 1.25em 0; }
.style-40756 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40756 .h4-style A { color: #1e1e1e;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-40756 .h4-style A:hover { color: #5a3188; }
.style-40756 .long-description { margin: 1.25em 0 0 0; }
.style-40756 .brief-description { margin: 1em 0 0 0; }
.style-40756 .location { margin: 1em 0 0 0; }
.style-40756 .photos { margin: 0 !important; }
.style-40756 .contact-info { margin: 1em 0 0 0; }
.style-40756 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40756 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40756 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40756 .bio { padding: 1em 0; }
.style-40756 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40756 .answer { margin: 1em 0 0 0; }
.style-40756 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-40756 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40756 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40756 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40756 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40756 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40756 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40756 A.links-urllink:hover { color: #5a3188; }
.style-40756 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #5a3188; }
.style-40756 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40756 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40756 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40756 .registration { margin: 1em 0 0 0; }
.style-40756 .date-icon { width: 60px;height: 60px;position: relative;background-color: #5a3188;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40756 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40756 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40756 .event-detail { margin-left: 85px; }
.style-40756 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-40756 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-42527 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #5a3188;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42527 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42527 .h4-style:before { content: "+";display: block;position: absolute;color: #5a3188;top: 0;right: 25px;font-size: 1.5em;line-height: .9; }
.style-42527 .h4-style:after { background-color: #5a3188; }
.style-42527 A { color: #5a3188; }
.style-42527 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-42527 .button:hover { color: #5a3188; }
.style-42527 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-42527 .description { margin: 1em 0 0 0; }
.style-42527 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42527 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png');color: #1e1e1e; }
.style-42527 .readmore:hover { color: #5a3188; }
.style-42527 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-42527 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42527 .category-description { margin: 0 0 1.25em 0; }
.style-42527 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42527 .h4-style A { color: #1e1e1e;text-decoration: none;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: block;padding-right: 60px; }
.style-42527 .h4-style A:hover { color: #5a3188; }
.style-42527 .long-description { margin: 1.25em 0 0 0; }
.style-42527 .brief-description { margin: 1em 0 0 0; }
.style-42527 .location { margin: 1em 0 0 0; }
.style-42527 .photos { margin: 0 !important; }
.style-42527 .contact-info { margin: 1em 0 0 0; }
.style-42527 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42527 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42527 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42527 .bio { padding: 1em 0; }
.style-42527 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42527 .answer { margin: 1em 0 0 0; }
.style-42527 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-42527 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42527 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42527 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42527 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42527 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42527 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42527 A.links-urllink:hover { color: #5a3188; }
.style-42527 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #5a3188; }
.style-42527 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42527 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42527 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42527 .registration { margin: 1em 0 0 0; }
.style-42527 .date-icon { width: 60px;height: 60px;position: relative;background-color: #5a3188;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42527 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42527 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42527 .event-detail { margin-left: 85px; }
.style-42527 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-42527 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-42394 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #5a3188;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42394 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42394 .h4-style:after { background-color: #5a3188; }
.style-42394 A { color: #5a3188; }
.style-42394 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-42394 .button:hover { color: #5a3188; }
.style-42394 { margin: 0 0 3.125em;padding: 2em;background-color: #FFFFFF; }
.style-42394 .description { margin: 1em 0 0 0; }
.style-42394 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42394 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png');color: #1e1e1e; }
.style-42394 .readmore:hover { color: #5a3188; }
.style-42394 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-42394 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42394 .category-description { margin: 0 0 1.25em 0; }
.style-42394 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42394 .h4-style A { color: #1e1e1e;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-42394 .h4-style A:hover { color: #5a3188; }
.style-42394 .long-description { margin: 1.25em 0 0 0; }
.style-42394 .brief-description { margin: 1em 0 0 0; }
.style-42394 .location { margin: 1em 0 0 0; }
.style-42394 .photos { margin: 0 !important; }
.style-42394 .contact-info { margin: 1em 0 0 0; }
.style-42394 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42394 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42394 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42394 .bio { padding: 1em 0; }
.style-42394 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42394 .answer { margin: 1em 0 0 0; }
.style-42394 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-violet.png'); }
.style-42394 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42394 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42394 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42394 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42394 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42394 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42394 A.links-urllink:hover { color: #5a3188; }
.style-42394 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #5a3188; }
.style-42394 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42394 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42394 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42394 .registration { margin: 1em 0 0 0; }
.style-42394 .date-icon { width: 60px;height: 60px;position: relative;background-color: #5a3188;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42394 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42394 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42394 .event-detail { margin-left: 85px; }
.style-42394 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #5a3188;padding: 0.682em 1.75em;-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-42394 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-53531 .h2-style { font-size: 3.375em; }
.style-53531 { margin: 0 0 3.125em;text-align: center; }
.style-53531 .description { margin: 1em 0 0 0; }
.style-53531 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53531 .readmore { margin: 1.25em 0 0 0; }
.style-53531 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53531 .archive:hover { background-color: #1e1e1e; }
.style-53531 .category-description { margin: 0 0 1.25em 0; }
.style-53531 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53531 .h4-style A { color: #1e1e1e;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-53531 .h4-style A:hover { color: #b71234; }
.style-53531 .long-description { margin: 1.25em 0 0 0; }
.style-53531 .brief-description { margin: 1em 0 0 0; }
.style-53531 .location { margin: 1em 0 0 0; }
.style-53531 .photos { margin: 0 !important; }
.style-53531 .contact-info { margin: 1em 0 0 0; }
.style-53531 .text img { margin: 0 0.625em 1.25em !important; }
.style-53531 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53531 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53531 .bio { padding: 1em 0; }
.style-53531 .lists img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53531 .answer { margin: 1em 0 0 0; }
.style-53531 .biobutton { margin: 1.25em 0 0 0; }
.style-53531 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53531 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-53531 .photo img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53531 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53531 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53531 .header-widget { margin: 0; }
.style-53531 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53531 A.links-urllink:hover { color: #b71234; }
.style-53531 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-53531 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53531 li.group { padding: 1.25em;margin: 0 0.625em 1.25em;text-align: left;width: calc(100% - 3.75em);position: relative;background-color: #fff; }
.style-53531 .registration { margin: 1em 0 0 0; }
.style-53531 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-53531 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53531 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53531 .event-detail { margin: 1.25em 0 0 0; }
.style-53531 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53531 .view-all:hover { background-color: #1e1e1e; }
.style-40747 .h2-style { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;margin: 0 0 0.90909em 0;font-family: 'Work Sans', sans-serif;font-weight: bold; }
.style-40747 .h4-style { font-size: 1.20313em; }
.style-40747 { margin: 0 0 3.125em;padding: 1.25em;border-width: 2px;border-style: solid;border-color: #e0ded8; }
.style-40747 .description { margin: 1em 0 0 0; }
.style-40747 time { color: #8f8d8d;font-size: 0.875em;margin-top: 0.625em; }
.style-40747 .readmore { margin: 1.25em 0 0 0; }
.style-40747 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40747 .archive:hover { background-color: #1e1e1e; }
.style-40747 .category-description { margin: 0 0 1.25em 0; }
.style-40747 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40747 .h4-style A { color: #1e1e1e;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-40747 .h4-style A:hover { color: #b71234; }
.style-40747 .long-description { margin: 1.25em 0 0 0; }
.style-40747 .brief-description { margin: 1em 0 0 0; }
.style-40747 .location { margin: 1em 0 0 0; }
.style-40747 .photos { margin: 0 !important; }
.style-40747 .contact-info { margin: 1em 0 0 0; }
.style-40747 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40747 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40747 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40747 .bio { padding: 1em 0; }
.style-40747 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40747 .answer { margin: 1em 0 0 0; }
.style-40747 .biobutton { margin: 1.25em 0 0 0; }
.style-40747 .title { display: block;font-size: 1.20313em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40747 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40747 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40747 .first-name { display: inline-block;margin: 0 0 0.625em 0;font-size: 0.875em; }
.style-40747 .last-name { display: inline-block;margin: 0 0 0.625em 0;font-size: 0.875em; }
.style-40747 A.links-urllink { display: block;font-size: 1.20313em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40747 A.links-urllink:hover { color: #b71234; }
.style-40747 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40747 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40747 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40747 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40747 .registration { margin: 1em 0 0 0; }
.style-40747 .date-icon { width: 50px;height: 50px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40747 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40747 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40747 .event-detail { margin-left: 65px; }
.style-40747 .view-all { background-image: none;font-size: 0.875em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40747 .view-all:hover { background-color: #1e1e1e; }
.style-40752 .h4-style { padding: 0; }
.style-40752 .h4-style:after { display: none; }
.style-40752 { margin: 0 0 3.125em; }
.style-40752 .description { margin: 1em 0 0 0; }
.style-40752 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40752 .readmore { margin: 1.25em 0 0 0; }
.style-40752 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40752 .archive:hover { background-color: #1e1e1e; }
.style-40752 .category-description { margin: 0 0 1.25em 0; }
.style-40752 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40752 .h4-style A { color: #1e1e1e;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-40752 .h4-style A:hover { color: #b71234; }
.style-40752 .long-description { margin: 1.25em 0 0 0; }
.style-40752 .brief-description { margin: 1em 0 0 0; }
.style-40752 .location { margin: 1em 0 0 0; }
.style-40752 .photos { margin: 0 !important; }
.style-40752 .contact-info { margin: 1em 0 0 0; }
.style-40752 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40752 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40752 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40752 .bio { padding: 1em 0; }
.style-40752 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40752 .answer { margin: 1em 0 0 0; }
.style-40752 .biobutton { margin: 1.25em 0 0 0; }
.style-40752 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40752 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40752 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40752 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40752 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40752 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40752 A.links-urllink:hover { color: #b71234; }
.style-40752 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40752 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40752 li.group { margin-top: 1.5em;padding-left: 1.5625em;position: relative;border-color: #a32136; }
.style-40752 li.group:first-child { margin: 0; }
.style-40752 li.group:before { content: "";display: block;position: absolute;width: 10px;height: 10px;background-color: #b81f37;top: 9px;border-radius: 50%;left: 0; }
.style-40752 .registration { margin: 1em 0 0 0; }
.style-40752 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40752 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40752 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40752 .event-detail { margin-left: 85px; }
.style-40752 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40752 .view-all:hover { background-color: #1e1e1e; }
.style-40760 { margin: 0 0 3.125em; }
.style-40760 .description { margin: 1em 0 0 0; }
.style-40760 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40760 .readmore { margin: 1.25em 0 0 0; }
.style-40760 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40760 .archive:hover { background-color: #1e1e1e; }
.style-40760 .category-description { margin: 0 0 1.25em 0; }
.style-40760 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40760 .h4-style A { color: #1e1e1e;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-40760 .h4-style A:hover { color: #b71234; }
.style-40760 .long-description { margin: 1.25em 0 0 0; }
.style-40760 .brief-description { margin: 1em 0 0 0; }
.style-40760 .location { margin: 1em 0 0 0; }
.style-40760 .photos { margin: 0 !important; }
.style-40760 .contact-info { margin: 1em 0 0 0; }
.style-40760 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40760 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40760 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40760 .bio { padding: 1em 0; }
.style-40760 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40760 .answer { margin: 1em 0 0 0; }
.style-40760 .biobutton { margin: 1.25em 0 0 0; }
.style-40760 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40760 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40760 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40760 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40760 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40760 A.links-urllink { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-white.png');font-size: 1.375em;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;text-decoration: none;display: block;color: #fff;background-color: #0f4dbc;padding: 0.682em 4.5em 0.682em 1.125em;-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;background-position: right 1.125em center;background-repeat: no-repeat;background-size: 32px; }
.style-40760 A.links-urllink:hover { background-color: #1e1e1e;background-position: right 2.25em center; }
.style-40760 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40760 li.group { margin-top: 0.625em; }
.style-40760 li.group:first-child { margin: 0; }
.style-40760 .registration { margin: 1em 0 0 0; }
.style-40760 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40760 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40760 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40760 .event-detail { margin-left: 85px; }
.style-40760 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40760 .view-all:hover { background-color: #1e1e1e; }
.style-40762 { margin: 0 0 3.125em;text-align: center; }
.style-40762 .description { margin: 1em 0 0 0; }
.style-40762 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40762 .readmore { margin: 1.25em 0 0 0; }
.style-40762 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40762 .archive:hover { background-color: #1e1e1e; }
.style-40762 .category-description { margin: 0 0 1.25em 0; }
.style-40762 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40762 .h4-style A { color: #1e1e1e;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-40762 .h4-style A:hover { color: #b71234; }
.style-40762 .long-description { margin: 1.25em 0 0 0; }
.style-40762 .brief-description { margin: 1em 0 0 0; }
.style-40762 .location { margin: 1em 0 0 0; }
.style-40762 .photos { margin: 0 !important; }
.style-40762 .contact-info { margin: 1em 0 0 0; }
.style-40762 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40762 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40762 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40762 .bio { padding: 1em 0; }
.style-40762 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40762 .answer { margin: 1em 0 0 0; }
.style-40762 .biobutton { margin: 1.25em 0 0 0; }
.style-40762 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40762 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40762 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40762 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40762 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40762 A.links-urllink { background-image: none;font-size: 0.875em;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;text-decoration: none;display: inline-block;text-align: center;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40762 A.links-urllink:hover { background-color: #1e1e1e; }
.style-40762 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40762 li.group { margin-top: 0.625em; }
.style-40762 li.group:first-child { margin: 0; }
.style-40762 .registration { margin: 1em 0 0 0; }
.style-40762 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40762 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40762 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40762 .event-detail { margin-left: 85px; }
.style-40762 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40762 .view-all:hover { background-color: #1e1e1e; }
.style-40763 { margin: 0 0 3.125em; }
.style-40763 .description { margin: 1em 0 0 0; }
.style-40763 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40763 .readmore { margin: 1.25em 0 0 0; }
.style-40763 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40763 .archive:hover { background-color: #1e1e1e; }
.style-40763 .category-description { margin: 0 0 1.25em 0; }
.style-40763 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40763 .h4-style A { color: #1e1e1e;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-40763 .h4-style A:hover { color: #b71234; }
.style-40763 .long-description { margin: 1.25em 0 0 0; }
.style-40763 .brief-description { margin: 1em 0 0 0; }
.style-40763 .location { margin: 1em 0 0 0; }
.style-40763 .photos { margin: 0 !important; }
.style-40763 .contact-info { margin: 1em 0 0 0; }
.style-40763 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40763 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40763 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40763 .bio { padding: 1em 0; }
.style-40763 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40763 .answer { margin: 1em 0 0 0; }
.style-40763 .biobutton { margin: 1.25em 0 0 0; }
.style-40763 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40763 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40763 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40763 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40763 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40763 A.links-urllink { background-image: none;font-size: 0.875em;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;text-decoration: none;display: inline-block;text-align: center;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40763 A.links-urllink:hover { background-color: #1e1e1e; }
.style-40763 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40763 li.group { margin-top: 0.625em; }
.style-40763 li.group:first-child { margin: 0; }
.style-40763 .registration { margin: 1em 0 0 0; }
.style-40763 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40763 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40763 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40763 .event-detail { margin-left: 85px; }
.style-40763 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40763 .view-all:hover { background-color: #1e1e1e; }
.style-41521 { margin: 0 0 3.125em; }
.style-41521 .description { margin: 1em 0 0 0; }
.style-41521 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-41521 .readmore { margin: 1.25em 0 0 0; }
.style-41521 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41521 .archive:hover { background-color: #1e1e1e; }
.style-41521 .category-description { margin: 0 0 1.25em 0; }
.style-41521 .link-image { margin: 0 0 1.25em 0 !important; }
.style-41521 .h4-style A { color: #1e1e1e;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-41521 .h4-style A:hover { color: #b71234; }
.style-41521 .long-description { margin: 1.25em 0 0 0; }
.style-41521 .brief-description { margin: 1em 0 0 0; }
.style-41521 .location { margin: 1em 0 0 0; }
.style-41521 .photos { margin: 0 !important; }
.style-41521 .contact-info { margin: 1em 0 0 0; }
.style-41521 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-41521 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41521 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-41521 .bio { padding: 1em 0; }
.style-41521 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-41521 .answer { margin: 1em 0 0 0; }
.style-41521 .biobutton { margin: 1.25em 0 0 0; }
.style-41521 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41521 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-41521 .photo img { margin: 0 0 1.25em 0 !important; }
.style-41521 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41521 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41521 A.links-urllink { background-image: none;font-size: 0.875em;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;text-decoration: none;display: inline-block;text-align: center;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-41521 A.links-urllink:hover { background-color: #1e1e1e; }
.style-41521 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41521 li.group { margin-top: 0.625em; }
.style-41521 li.group:first-child { margin: 0; }
.style-41521 .registration { margin: 1em 0 0 0; }
.style-41521 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-41521 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41521 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41521 .event-detail { margin-left: 85px; }
.style-41521 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41521 .view-all:hover { background-color: #1e1e1e; }
.style-40759 { margin: 0 0 3.125em; }
.style-40759 .description { margin: 1em 0 0 0; }
.style-40759 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40759 .readmore { margin: 1.25em 0 0 0; }
.style-40759 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40759 .archive:hover { background-color: #1e1e1e; }
.style-40759 .category-description { margin: 0 0 1.25em 0; }
.style-40759 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40759 .h4-style A { color: #1e1e1e;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-40759 .h4-style A:hover { color: #b71234; }
.style-40759 .long-description { margin: 1.25em 0 0 0; }
.style-40759 .brief-description { margin: 1em 0 0 0; }
.style-40759 .location { margin: 1em 0 0 0; }
.style-40759 .photos { margin: 0 !important; }
.style-40759 .contact-info { margin: 1em 0 0 0; }
.style-40759 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40759 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40759 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40759 .bio { padding: 1em 0; }
.style-40759 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40759 .answer { margin: 1em 0 0 0; }
.style-40759 .biobutton { margin: 1.25em 0 0 0; }
.style-40759 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40759 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40759 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40759 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40759 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40759 A.links-urllink { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-white.png');font-size: 1.375em;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;text-decoration: none;display: block;color: #fff;background-color: #b81f37;padding: 0.682em 4.5em 0.682em 1.125em;-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;background-position: right 1.125em center;background-repeat: no-repeat;background-size: 32px; }
.style-40759 A.links-urllink:hover { background-color: #1e1e1e;background-position: right 2.25em center; }
.style-40759 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40759 li.group { margin-top: 0.625em; }
.style-40759 li.group:first-child { margin: 0; }
.style-40759 .registration { margin: 1em 0 0 0; }
.style-40759 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40759 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40759 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40759 .event-detail { margin-left: 85px; }
.style-40759 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40759 .view-all:hover { background-color: #1e1e1e; }
.style-40761 { margin: 0 0 3.125em; }
.style-40761 .description { margin: 1em 0 0 0; }
.style-40761 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40761 .readmore { margin: 1.25em 0 0 0; }
.style-40761 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40761 .archive:hover { background-color: #1e1e1e; }
.style-40761 .category-description { margin: 0 0 1.25em 0; }
.style-40761 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40761 .h4-style A { color: #1e1e1e;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-40761 .h4-style A:hover { color: #b71234; }
.style-40761 .long-description { margin: 1.25em 0 0 0; }
.style-40761 .brief-description { margin: 1em 0 0 0; }
.style-40761 .location { margin: 1em 0 0 0; }
.style-40761 .photos { margin: 0 !important; }
.style-40761 .contact-info { margin: 1em 0 0 0; }
.style-40761 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40761 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40761 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40761 .bio { padding: 1em 0; }
.style-40761 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40761 .answer { margin: 1em 0 0 0; }
.style-40761 .biobutton { margin: 1.25em 0 0 0; }
.style-40761 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40761 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40761 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40761 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40761 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40761 A.links-urllink { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-white.png');font-size: 1.375em;line-height: 1.2;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;text-decoration: none;display: block;color: #fff;background-color: #5a3188;padding: 0.682em 4.5em 0.682em 1.125em;-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;background-position: right 1.125em center;background-repeat: no-repeat;background-size: 32px; }
.style-40761 A.links-urllink:hover { background-color: #1e1e1e;background-position: right 2.25em center; }
.style-40761 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40761 li.group { margin-top: 0.625em; }
.style-40761 li.group:first-child { margin: 0; }
.style-40761 .registration { margin: 1em 0 0 0; }
.style-40761 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40761 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40761 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40761 .event-detail { margin-left: 85px; }
.style-40761 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40761 .view-all:hover { background-color: #1e1e1e; }
.style-40751 .h2-style { font-family: 'Work Sans', sans-serif;font-style: normal;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.125em;position: relative;margin-top: 1.25em; }
.style-40751 .h2-style:before { content: "-";margin-right: 0.5em; }
.style-40751 { margin: 0 0 3.125rem;border-width: 0 0 0 2px;border-style: solid;border-color: #b81f37;padding: 0.875em 0 0.875em 0.875em;font-family: 'Crimson Text', serif;font-style: italic;color: #1E1E1E;font-size: 2em;line-height: 1.4;display: flex;flex-flow: column-reverse nowrap; }
.style-40751 .description { margin: 1em 0 0 0; }
.style-40751 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40751 .readmore { margin: 1.25em 0 0 0; }
.style-40751 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40751 .archive:hover { background-color: #1e1e1e; }
.style-40751 .category-description { margin: 0 0 1.25em 0; }
.style-40751 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40751 .h4-style A { color: #1e1e1e;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-40751 .h4-style A:hover { color: #b71234; }
.style-40751 .long-description { margin: 1.25em 0 0 0; }
.style-40751 .brief-description { margin: 1em 0 0 0; }
.style-40751 .location { margin: 1em 0 0 0; }
.style-40751 .photos { margin: 0 !important; }
.style-40751 .contact-info { margin: 1em 0 0 0; }
.style-40751 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40751 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40751 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40751 .bio { padding: 1em 0; }
.style-40751 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40751 .answer { margin: 1em 0 0 0; }
.style-40751 .biobutton { margin: 1.25em 0 0 0; }
.style-40751 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40751 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40751 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40751 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40751 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40751 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40751 A.links-urllink:hover { color: #b71234; }
.style-40751 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40751 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40751 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40751 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40751 div.content-wrap:before { content: open-quote; }
.style-40751 div.content-wrap:after { content: close-quote; }
.style-40751 .registration { margin: 1em 0 0 0; }
.style-40751 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40751 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40751 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40751 .event-detail { margin-left: 85px; }
.style-40751 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40751 .view-all:hover { background-color: #1e1e1e; }
.style-45972 .h2-style { font-family: 'Work Sans', sans-serif;font-style: normal;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.125em;position: relative;margin-top: 1.25em; }
.style-45972 .h2-style:before { content: "-";margin-right: 0.5em; }
.style-45972 { margin: 0 0 3.125rem;padding: 0;font-family: 'Crimson Text', serif;font-style: italic;color: #1E1E1E;font-size: 2em;line-height: 1.4;display: flex;flex-flow: column-reverse nowrap;text-align: center; }
.style-45972 .description { margin: 1em 0 0 0; }
.style-45972 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-45972 .readmore { margin: 1.25em 0 0 0; }
.style-45972 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-45972 .archive:hover { background-color: #1e1e1e; }
.style-45972 .category-description { margin: 0 0 1.25em 0; }
.style-45972 .link-image { margin: 0 0 1.25em 0 !important; }
.style-45972 .h4-style A { color: #1e1e1e;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-45972 .h4-style A:hover { color: #b71234; }
.style-45972 .long-description { margin: 1.25em 0 0 0; }
.style-45972 .brief-description { margin: 1em 0 0 0; }
.style-45972 .location { margin: 1em 0 0 0; }
.style-45972 .photos { margin: 0 0 0.625em 0 !important;order: -1; }
.style-45972 .contact-info { margin: 1em 0 0 0; }
.style-45972 .text img { margin: 0 0.625em !important;border-radius: 50%;max-width: 150px; }
.style-45972 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-45972 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-45972 .bio { padding: 1em 0; }
.style-45972 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-45972 .answer { margin: 1em 0 0 0; }
.style-45972 .biobutton { margin: 1.25em 0 0 0; }
.style-45972 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-45972 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-45972 .photo img { margin: 0 0 1.25em 0 !important; }
.style-45972 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-45972 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-45972 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-45972 A.links-urllink:hover { color: #b71234; }
.style-45972 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-45972 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-45972 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-45972 li.group:first-child { padding-top: 0;border-top: 0; }
.style-45972 div.content-wrap:after { content: close-quote; }
.style-45972 .registration { margin: 1em 0 0 0; }
.style-45972 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-45972 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-45972 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-45972 .event-detail { margin-left: 85px; }
.style-45972 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-45972 .view-all:hover { background-color: #1e1e1e; }
.style-40744 { margin: 0 0 3.125em;text-align: center; }
.style-40744 .description { margin: 1em 0 0 0; }
.style-40744 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40744 .readmore { margin: 1.25em 0 0 0; }
.style-40744 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40744 .archive:hover { background-color: #1e1e1e; }
.style-40744 .category-description { margin: 0 0 1.25em 0; }
.style-40744 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-40744 .h4-style A { color: #1e1e1e;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-40744 .h4-style A:hover { color: #b71234; }
.style-40744 .long-description { margin: 1.25em 0 0 0; }
.style-40744 .brief-description { margin: 1em 0 0 0; }
.style-40744 .location { margin: 1em 0 0 0; }
.style-40744 .photos { margin: 0 !important; }
.style-40744 .contact-info { margin: 1em 0 0 0; }
.style-40744 .text img { margin: 0 0.625em 1.25em !important; }
.style-40744 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40744 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-40744 .bio { padding: 1em 0; }
.style-40744 .lists img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-40744 .answer { margin: 1em 0 0 0; }
.style-40744 .biobutton { margin: 1.25em 0 0 0; }
.style-40744 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40744 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-40744 .photo img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-40744 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40744 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40744 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40744 A.links-urllink:hover { color: #b71234; }
.style-40744 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40744 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40744 li.group { padding: 1.25em;margin: 0 0.625em 1.25em;text-align: left;width: calc(25% - 3.75em);max-width: calc(50% - 3.75em);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #fff; }
.style-40744 .registration { margin: 1em 0 0 0; }
.style-40744 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-40744 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40744 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40744 .event-detail { margin: 1.25em 0 0 0; }
.style-40744 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40744 .view-all:hover { background-color: #1e1e1e; }
.style-53113 { margin: 0 0 3.125em;text-align: center; }
.style-53113 .description { margin: 1em 0 0 0; }
.style-53113 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53113 .readmore { margin: 1.25em 0 0 0; }
.style-53113 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53113 .archive:hover { background-color: #1e1e1e; }
.style-53113 .category-description { margin: 0 0 1.25em 0; }
.style-53113 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53113 .h4-style A { color: #1e1e1e;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-53113 .h4-style A:hover { color: #b71234; }
.style-53113 .long-description { margin: 1.25em 0 0 0; }
.style-53113 .brief-description { margin: 1em 0 0 0; }
.style-53113 .location { margin: 1em 0 0 0; }
.style-53113 .photos { margin: 0 !important; }
.style-53113 .contact-info { margin: 1em 0 0 0; }
.style-53113 .text img { margin: 0 0.625em 1.25em !important; }
.style-53113 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53113 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53113 .bio { padding: 1em 0; }
.style-53113 .lists img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53113 .answer { margin: 1em 0 0 0; }
.style-53113 .biobutton { margin: 1.25em 0 0 0; }
.style-53113 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53113 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-53113 .photo img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53113 .first-name { display: inline-block;margin: 0; }
.style-53113 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53113 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53113 A.links-urllink:hover { color: #b71234; }
.style-53113 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-53113 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53113 li.group { padding: 1.25em;margin: 0 0.625em 1.25em;text-align: left;width: calc(25% - 3.75em);max-width: calc(50% - 3.75em);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #fff; }
.style-53113 .registration { margin: 1em 0 0 0; }
.style-53113 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-53113 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53113 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53113 .event-detail { margin: 1.25em 0 0 0; }
.style-53113 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53113 .view-all:hover { background-color: #1e1e1e; }
.style-40745 { margin: 0 0 3.125em;text-align: center; }
.style-40745 .description { margin: 1em 0 0 0; }
.style-40745 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40745 .readmore { margin: 1.25em 0 0 0; }
.style-40745 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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;margin-top: 1.25em; }
.style-40745 .archive:hover { background-color: #1e1e1e; }
.style-40745 .category-description { margin: 0 0 1.25em 0; }
.style-40745 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-40745 .h4-style A { color: #1e1e1e;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-40745 .h4-style A:hover { color: #b71234; }
.style-40745 .long-description { margin: 1.25em 0 0 0; }
.style-40745 .brief-description { margin: 1em 0 0 0; }
.style-40745 .location { margin: 1em 0 0 0; }
.style-40745 .photos { margin: 0 !important; }
.style-40745 .contact-info { margin: 1em 0 0 0; }
.style-40745 .text img { margin: 0 0.625em 1.25em !important; }
.style-40745 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40745 .news img { margin: 0 0 1.25em 0 !important; }
.style-40745 .bio { padding: 1em 0; }
.style-40745 .lists img { margin: 0 0 1.25em 0 !important; }
.style-40745 .answer { margin: 1em 0 0 0; }
.style-40745 .biobutton { margin: 1.25em 0 0 0; }
.style-40745 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40745 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-40745 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40745 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40745 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40745 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40745 A.links-urllink:hover { color: #b71234; }
.style-40745 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40745 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40745 li.group { padding: 0 0.625em;margin: 0 0.625em 0;width: calc(25% - 1.25em);max-width: calc(50% - 1.25em);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #fff; }
.style-40745 .registration { margin: 1em 0 0 0; }
.style-40745 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-40745 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40745 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40745 .event-detail { margin: 1.25em 0 0 0; }
.style-40745 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40745 .view-all:hover { background-color: #1e1e1e; }
.style-53537 { margin: 5em 0 3.125em; }
.style-53537 .description { margin: 1em 0 0 0; }
.style-53537 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53537 .readmore { margin: 1.25em 0 0 0; }
.style-53537 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53537 .archive:hover { background-color: #1e1e1e; }
.style-53537 .category-description { margin: 0 0 1.25em 0; }
.style-53537 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53537 .h4-style A { color: #1e1e1e;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-53537 .h4-style A:hover { color: #b71234; }
.style-53537 .long-description { margin: 1.25em 0 0 0; }
.style-53537 .brief-description { margin: 1em 0 0 0; }
.style-53537 .location { margin: 1em 0 0 0; }
.style-53537 .photos { margin: 0 !important; }
.style-53537 .contact-info { margin: 1em 0 0 0; }
.style-53537 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53537 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53537 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53537 .bio { padding: 1em 0; }
.style-53537 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-53537 .answer { margin: 1em 0 0 0; }
.style-53537 .biobutton { margin: 1.25em 0 0 0; }
.style-53537 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53537 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53537 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53537 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53537 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53537 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53537 A.links-urllink:hover { color: #b71234; }
.style-53537 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-53537 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53537 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-53537 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53537 .registration { margin: 1em 0 0 0; }
.style-53537 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53537 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53537 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53537 .event-detail { margin-left: 85px; }
.style-53537 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53537 .view-all:hover { background-color: #1e1e1e; }
.style-40758 .h4-style { padding: 0.75em 1.5625em 0.75em 0;margin: 0;font-size: 1.125em;position: relative;-webkit-transition: padding 0.3s ease;-moz-transition: padding 0.3s ease;-ms-transition: padding 0.3s ease;transition: padding 0.3s ease; }
.style-40758 .h4-style:hover { padding: 0.75em 1.5625em 0.75em 1.25em; }
.style-40758 .h4-style:before { content: "+";display: block;position: absolute;color: #b81f37;top: 50%;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 1.5em; }
.style-40758 .h4-style:after { width: 12px;height: 1px;bottom: auto;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40758 { margin: 0 0 3.125em; }
.style-40758 .description { margin: 1em 0 0 0; }
.style-40758 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40758 .readmore { margin: 1.25em 0 0 0; }
.style-40758 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40758 .archive:hover { background-color: #1e1e1e; }
.style-40758 .category-description { margin: 0 0 1.25em 0; }
.style-40758 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40758 .h4-style A { color: #1e1e1e;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-40758 .h4-style A:hover { color: #b71234; }
.style-40758 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-40758 .long-description { padding: 0.625em 0.75em; }
.style-40758 .brief-description { padding: 0.625em 0.75em; }
.style-40758 .location { margin: 1em 0 0 0; }
.style-40758 .photos { margin: 0 !important; }
.style-40758 .contact-info { margin: 1em 0 0 0; }
.style-40758 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40758 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40758 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40758 .bio { padding: 1em 0; }
.style-40758 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40758 .question { margin: 0; }
.style-40758 .answer { padding: 0.625em 0.75em; }
.style-40758 .biobutton { margin: 1.25em 0 0 0; }
.style-40758 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40758 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40758 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40758 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40758 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40758 A.links-urllink { font-size: 1.125em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0;margin: 0;display: block; }
.style-40758 A.links-urllink:hover { color: #b71234;padding: 0.75em 0 0.75em 1.25em; }
.style-40758 A.links-urllink:before { width: 12px;height: 1px;bottom: auto;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40758 A.links-urllink:after { content: "";display: block;position: absolute;background-color: #b81f37;width: 12px;height: 1px;bottom: auto;left: 0;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40758 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40758 li.group { margin: 0;border-top: 1px solid #e0ded8; }
.style-40758 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40758 .registration { margin: 1em 0 0 0; }
.style-40758 .readmore-detail-page { margin: 0 0 1em 0.75em; }
.style-40758 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40758 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40758 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40758 .event-detail { margin-left: 85px; }
.style-40758 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40758 .view-all:hover { background-color: #1e1e1e; }
.style-53473 .h4-style { padding: 0.75em 1.5625em 0.75em 0;margin: 0;font-size: 1.125em;position: relative;-webkit-transition: padding 0.3s ease;-moz-transition: padding 0.3s ease;-ms-transition: padding 0.3s ease;transition: padding 0.3s ease; }
.style-53473 .h4-style:hover { padding: 0.75em 1.5625em 0.75em 1.25em; }
.style-53473 .h4-style:before { content: "+";display: block;position: absolute;color: #b81f37;top: 50%;right: 0;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 1.5em; }
.style-53473 .h4-style:after { width: 12px;height: 1px;bottom: auto;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-53473 { margin: 0 0 3.125em; }
.style-53473 .description { margin: 1em 0 0 0; }
.style-53473 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53473 .readmore { margin: 1.25em 0 0 0; }
.style-53473 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53473 .archive:hover { background-color: #1e1e1e; }
.style-53473 .category-description { margin: 0 0 1.25em 0; }
.style-53473 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53473 .h4-style A { color: #1e1e1e;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-53473 .h4-style A:hover { color: #b71234; }
.style-53473 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-53473 .long-description { padding: 0.625em 0.75em; }
.style-53473 .brief-description { padding: 0.625em 0.75em; }
.style-53473 .location { margin: 1em 0 0 0; }
.style-53473 .photos { margin: 0 !important; }
.style-53473 .contact-info { margin: 1em 0 0 0; }
.style-53473 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53473 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53473 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53473 .bio { padding: 1em 0; }
.style-53473 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-53473 .question { margin: 0; }
.style-53473 .answer { padding: 0.625em 0.75em; }
.style-53473 .biobutton { margin: 1.25em 0 0 0; }
.style-53473 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53473 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53473 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53473 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53473 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53473 A.links-urllink { font-size: 1.125em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0;margin: 0;display: block; }
.style-53473 A.links-urllink:hover { color: #b71234;padding: 0.75em 0 0.75em 1.25em; }
.style-53473 A.links-urllink:before { width: 12px;height: 1px;bottom: auto;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-53473 A.links-urllink:after { content: "";display: block;position: absolute;background-color: #b81f37;width: 12px;height: 1px;bottom: auto;left: 0;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-53473 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53473 li.group { margin: 0;border-top: 1px solid #e0ded8; }
.style-53473 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53473 .registration { margin: 1em 0 0 0; }
.style-53473 .readmore-detail-page { margin: 0 0 1em 0.75em; }
.style-53473 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53473 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53473 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53473 .event-detail { margin-left: 85px; }
.style-53473 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53473 .view-all:hover { background-color: #1e1e1e; }
.style-42588 .h2-style { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;margin: 0 0 0.90909em 0;padding: 0 0 .625em 0;border-bottom: 1px solid #b71234;font-family: 'Work Sans', sans-serif;font-weight: bold;padding-left: 1.2em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/blogicon.png');background-position: left top 4px;background-repeat: no-repeat;background-size: 18px; }
.style-42588 { margin: 0 0 3.125em; }
.style-42588 .description { margin: 1em 0 0 0; }
.style-42588 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42588 .readmore { margin: 1.25em 0 0 0; }
.style-42588 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42588 .archive:hover { background-color: #1e1e1e; }
.style-42588 .category-description { margin: 0 0 1.25em 0; }
.style-42588 .link-image { margin: 0 1.25em 1.25em 0 !important;float: left;max-width: 40%; }
.style-42588 .h4-style A { color: #1e1e1e;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-42588 .h4-style A:hover { color: #b71234; }
.style-42588 .long-description { margin: 0.625em 0 0 0; }
.style-42588 .brief-description { margin: 1em 0 0 0; }
.style-42588 .location { margin: 1em 0 0 0; }
.style-42588 .photos { margin: 0 !important; }
.style-42588 .contact-info { margin: 1em 0 0 0; }
.style-42588 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42588 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42588 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42588 .bio { padding: 1em 0; }
.style-42588 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42588 .answer { margin: 1em 0 0 0; }
.style-42588 .biobutton { margin: 1.25em 0 0 0; }
.style-42588 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42588 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42588 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42588 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42588 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42588 A.links-urllink { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0;position: relative;font-weight: bold;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-42588 A.links-urllink:hover { color: #b71234; }
.style-42588 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42588 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42588 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42588 .registration { margin: 1em 0 0 0; }
.style-42588 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42588 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42588 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42588 .event-detail { margin-left: 85px; }
.style-42588 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42588 .view-all:hover { background-color: #1e1e1e; }
.style-53573 { margin: 0 0 3.125em;text-align: center; }
.style-53573 .description { margin: 1em 0 0 0; }
.style-53573 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53573 .readmore { margin: 1.25em 0 0 0; }
.style-53573 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53573 .archive:hover { background-color: #1e1e1e; }
.style-53573 .category-description { margin: 0 0 1.25em 0; }
.style-53573 .link-image { width: calc(100% + 2.5em); }
.style-53573 .h4-style A { color: #1e1e1e;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-53573 .h4-style A:hover { color: #b71234; }
.style-53573 .long-description { margin: 1.25em 0 0 0; }
.style-53573 .brief-description { margin: 1em 0 0 0; }
.style-53573 .location { margin: 1em 0 0 0; }
.style-53573 .photos { margin: 0 !important; }
.style-53573 .contact-info { margin: 1em 0 0 0; }
.style-53573 .text img { margin: 0 0.625em 1.25em !important; }
.style-53573 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53573 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53573 .bio { padding: 1em 0; }
.style-53573 .lists img { max-width: 100% !important;width: calc(100% + 2.5em); }
.style-53573 .answer { margin: 1em 0 0 0; }
.style-53573 .biobutton { margin: 1.25em 0 0 0; }
.style-53573 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53573 .affinity img { margin: 0 0 1.25em 0 !important; }
.style-53573 .photo img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200% !important;width: calc(100% + 2.5em); }
.style-53573 .first-name { display: inline-block;margin: 0; }
.style-53573 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53573 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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;margin-top: 10px; }
.style-53573 A.links-urllink:hover { color: #b71234; }
.style-53573 A.links-urllink:after { margin-top: 10px; }
.style-53573 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53573 li.group { padding: 1.25em;margin: 0 0.625em 1.25em;text-align: left;width: calc(25% - 3.75em);max-width: calc(50% - 3.75em);-webkit-flex: grow: 1;flex-grow: 1;position: relative;background-color: #fff; }
.style-53573 .registration { margin: 1em 0 0 0; }
.style-53573 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-53573 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53573 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53573 .event-detail { margin: 1.25em 0 0 0; }
.style-53573 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53573 .view-all:hover { background-color: #1e1e1e; }
.style-40749 .h2-style { font-weight: bold;font-size: 2rem;line-height: 1.4;color: #0f4dbc;font-family: 'Work Sans', sans-serif;display: inline-block;float: left;margin: 0 0.325em 0 0; }
.style-40749 { margin: 0 0 3.125rem;font-weight: 300;font-size: 2em;line-height: 1.4;color: #0f4dbc; }
.style-40749 .description { margin: 1em 0 0 0; }
.style-40749 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40749 .readmore { margin: 1.25em 0 0 0; }
.style-40749 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40749 .archive:hover { background-color: #1e1e1e; }
.style-40749 .category-description { margin: 0 0 1.25em 0; }
.style-40749 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40749 .h4-style A { color: #1e1e1e;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-40749 .h4-style A:hover { color: #b71234; }
.style-40749 .long-description { margin: 1.25em 0 0 0; }
.style-40749 .brief-description { margin: 1em 0 0 0; }
.style-40749 .location { margin: 1em 0 0 0; }
.style-40749 .photos { margin: 0 !important; }
.style-40749 .contact-info { margin: 1em 0 0 0; }
.style-40749 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40749 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40749 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40749 .bio { padding: 1em 0; }
.style-40749 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40749 .answer { margin: 1em 0 0 0; }
.style-40749 .biobutton { margin: 1.25em 0 0 0; }
.style-40749 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40749 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40749 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40749 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40749 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40749 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40749 A.links-urllink:hover { color: #b71234; }
.style-40749 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40749 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40749 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40749 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40749 .registration { margin: 1em 0 0 0; }
.style-40749 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40749 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40749 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40749 .event-detail { margin-left: 85px; }
.style-40749 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40749 .view-all:hover { background-color: #1e1e1e; }
.style-40750 .h2-style { font-weight: bold;font-size: 2rem;line-height: 1.4;color: #1e1e1e;font-family: 'Work Sans', sans-serif;display: inline-block;float: left;margin: 0 0.325em 0 0; }
.style-40750 { margin: 0 0 3.125rem;font-weight: 300;font-size: 2em;line-height: 1.4;color: #1e1e1e; }
.style-40750 .description { margin: 1em 0 0 0; }
.style-40750 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40750 .readmore { margin: 1.25em 0 0 0; }
.style-40750 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40750 .archive:hover { background-color: #1e1e1e; }
.style-40750 .category-description { margin: 0 0 1.25em 0; }
.style-40750 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40750 .h4-style A { color: #1e1e1e;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-40750 .h4-style A:hover { color: #b71234; }
.style-40750 .long-description { margin: 1.25em 0 0 0; }
.style-40750 .brief-description { margin: 1em 0 0 0; }
.style-40750 .location { margin: 1em 0 0 0; }
.style-40750 .photos { margin: 0 !important; }
.style-40750 .contact-info { margin: 1em 0 0 0; }
.style-40750 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40750 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40750 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40750 .bio { padding: 1em 0; }
.style-40750 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40750 .answer { margin: 1em 0 0 0; }
.style-40750 .biobutton { margin: 1.25em 0 0 0; }
.style-40750 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40750 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40750 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40750 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40750 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40750 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40750 A.links-urllink:hover { color: #b71234; }
.style-40750 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40750 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40750 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40750 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40750 .registration { margin: 1em 0 0 0; }
.style-40750 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40750 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40750 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40750 .event-detail { margin-left: 85px; }
.style-40750 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40750 .view-all:hover { background-color: #1e1e1e; }
.style-40748 .h2-style { font-weight: bold;font-size: 2rem;line-height: 1.4;color: #b81f37;font-family: 'Work Sans', sans-serif;display: inline-block;float: left;margin: 0 0.325em 0 0; }
.style-40748 { margin: 0 0 3.125rem;font-weight: 300;font-size: 2em;line-height: 1.4;color: #b81f37; }
.style-40748 .description { margin: 1em 0 0 0; }
.style-40748 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40748 .readmore { margin: 1.25em 0 0 0; }
.style-40748 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40748 .archive:hover { background-color: #1e1e1e; }
.style-40748 .category-description { margin: 0 0 1.25em 0; }
.style-40748 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40748 .h4-style A { color: #1e1e1e;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-40748 .h4-style A:hover { color: #b71234; }
.style-40748 .long-description { margin: 1.25em 0 0 0; }
.style-40748 .brief-description { margin: 1em 0 0 0; }
.style-40748 .location { margin: 1em 0 0 0; }
.style-40748 .photos { margin: 0 !important; }
.style-40748 .contact-info { margin: 1em 0 0 0; }
.style-40748 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40748 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40748 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40748 .bio { padding: 1em 0; }
.style-40748 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40748 .answer { margin: 1em 0 0 0; }
.style-40748 .biobutton { margin: 1.25em 0 0 0; }
.style-40748 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40748 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40748 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40748 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40748 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40748 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40748 A.links-urllink:hover { color: #b71234; }
.style-40748 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40748 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40748 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40748 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40748 .registration { margin: 1em 0 0 0; }
.style-40748 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40748 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40748 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40748 .event-detail { margin-left: 85px; }
.style-40748 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40748 .view-all:hover { background-color: #1e1e1e; }
.style-42589 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #0f4dbc;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-42589 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-42589 .h4-style:after { background-color: #0f4dbc; }
.style-42589 A { color: #0f4dbc; }
.style-42589 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42589 .button:hover { color: #0f4dbc; }
.style-42589 { margin: 0 0 3.125em;padding: 2em;background-color: #F4F2F0; }
.style-42589 .description { margin: 1em 0 0 0; }
.style-42589 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42589 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-42589 .readmore:hover { color: #0f4dbc; }
.style-42589 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-42589 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-42589 .category-description { margin: 0 0 1.25em 0; }
.style-42589 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42589 .h4-style A { color: #1e1e1e;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-42589 .h4-style A:hover { color: #0f4dbc; }
.style-42589 .long-description { margin: 1.25em 0 0 0; }
.style-42589 .brief-description { margin: 1em 0 0 0; }
.style-42589 .location { margin: 1em 0 0 0; }
.style-42589 .photos { margin: 0 !important; }
.style-42589 .contact-info { margin: 1em 0 0 0; }
.style-42589 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42589 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42589 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42589 .bio { padding: 1em 0; }
.style-42589 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42589 .answer { margin: 1em 0 0 0; }
.style-42589 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-42589 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42589 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42589 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42589 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42589 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42589 A.links-urllink:hover { color: #0f4dbc; }
.style-42589 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-42589 .album-name { display: block;font-size: 1.375em;color: #fff;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;margin: 0; }
.style-42589 .cover-photo { width: 100%;max-width: 100%;opacity: 0.75; }
.style-42589 .play-button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-white.png');color: #fff;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-42589 .play-button:hover { color: #fff;opacity: 0.5; }
.style-42589 .album-list { display: flex;flex-flow: row wrap;justify-content: flex-start; }
.style-42589 .album { flex-basis: 100%;margin: 4px 0;position: relative;background-color: #000; }
.style-42589 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42589 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42589 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42589 .registration { margin: 1em 0 0 0; }
.style-42589 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42589 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42589 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42589 .event-detail { margin-left: 85px; }
.style-42589 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-42589 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-53114 { margin: 0 0 3.125em; }
.style-53114 .description { margin: 1em 0 0 0; }
.style-53114 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53114 .readmore { margin: 1.25em 0 0 0; }
.style-53114 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53114 .archive:hover { background-color: #1e1e1e; }
.style-53114 .category-description { margin: 0 0 1.25em 0; }
.style-53114 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53114 .h4-style A { color: #1e1e1e;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-53114 .h4-style A:hover { color: #b71234; }
.style-53114 .long-description { margin: 1.25em 0 0 0; }
.style-53114 .brief-description { margin: 1em 0 0 0; }
.style-53114 .location { margin: 1em 0 0 0; }
.style-53114 .photos { margin: 0 !important; }
.style-53114 .contact-info { margin: 1em 0 0 0; }
.style-53114 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53114 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53114 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53114 .bio { padding: 1em 0; }
.style-53114 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-53114 .answer { margin: 1em 0 0 0; }
.style-53114 .biobutton { margin: 1.25em 0 0 0; }
.style-53114 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53114 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53114 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53114 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53114 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53114 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53114 A.links-urllink:hover { color: #b71234; }
.style-53114 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-53114 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53114 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-53114 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53114 .registration { margin: 1em 0 0 0; }
.style-53114 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53114 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53114 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53114 .event-detail { margin-left: 85px; }
.style-53114 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-53114 .view-all:hover { background-color: #1e1e1e; }
.style-41070 { margin: 0 0 3.125em; }
.style-41070 .description { margin: 1em 0 0 0; }
.style-41070 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-41070 .readmore { margin: 1.25em 0 0 0; }
.style-41070 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41070 .archive:hover { background-color: #1e1e1e; }
.style-41070 .category-description { margin: 0 0 1.25em 0; }
.style-41070 .link-image { margin: 0 0 1.25em 0 !important; }
.style-41070 .h4-style A { color: #1e1e1e;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-41070 .h4-style A:hover { color: #b71234; }
.style-41070 .long-description { margin: 1.25em 0 0 0; }
.style-41070 .brief-description { margin: 1em 0 0 0; }
.style-41070 .location { margin: 1em 0 0 0; }
.style-41070 .photos { margin: 0 !important; }
.style-41070 .contact-info { margin: 1em 0 0 0; }
.style-41070 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-41070 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41070 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-41070 .bio { padding: 1em 0; }
.style-41070 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-41070 .answer { margin: 1em 0 0 0; }
.style-41070 .biobutton { margin: 1.25em 0 0 0; }
.style-41070 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41070 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-41070 .photo img { margin: 0 0 1.25em 0 !important; }
.style-41070 .page-title-level-1 { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal;padding: 0;margin: 0; }
.style-41070 .page-title-level-2 { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal;padding: 0;margin: 0; }
.style-41070 .page-title-level-3 { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal;padding: 0;margin: 0; }
.style-41070 .page-title-level-4 { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal;padding: 0;margin: 0; }
.style-41070 .page-title-level-5 { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal;padding: 0;margin: 0; }
.style-41070 .page-title-level-6 { font-size: 4.5em;line-height: 1.2;font-family: 'Crimson Text', serif;text-align: center;color: #1e1e1e;font-weight: normal;padding: 0;margin: 0; }
.style-41070 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41070 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41070 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-41070 A.links-urllink:hover { color: #b71234; }
.style-41070 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-41070 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41070 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-41070 li.group:first-child { padding-top: 0;border-top: 0; }
.style-41070 .registration { margin: 1em 0 0 0; }
.style-41070 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-41070 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41070 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41070 .event-detail { margin-left: 85px; }
.style-41070 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41070 .view-all:hover { background-color: #1e1e1e; }
.style-40746 .h2-style { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;margin: 0 0 0.90909em 0;font-family: 'Work Sans', sans-serif;font-weight: bold; }
.style-40746 .h4-style { font-size: 1.20313em; }
.style-40746 { margin: 0 0 3.125em; }
.style-40746 .description { margin: 1em 0 0 0; }
.style-40746 time { color: #8f8d8d;font-size: 0.875em;margin-top: 0.625em; }
.style-40746 .readmore { margin: 1.25em 0 0 0; }
.style-40746 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40746 .archive:hover { background-color: #1e1e1e; }
.style-40746 .category-description { margin: 0 0 1.25em 0; }
.style-40746 .link-image { margin: 0 0.5em 1.25em 0 !important; }
.style-40746 .h4-style A { color: #1e1e1e;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-40746 .h4-style A:hover { color: #b71234; }
.style-40746 .long-description { margin: 1.25em 0 0 0; }
.style-40746 .brief-description { margin: 1em 0 0 0; }
.style-40746 .location { margin: 1em 0 0 0; }
.style-40746 .photos { margin: 0 !important; }
.style-40746 .contact-info { margin: 1em 0 0 0; }
.style-40746 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40746 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40746 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40746 .bio { padding: 1em 0; }
.style-40746 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40746 .answer { margin: 1em 0 0 0; }
.style-40746 .biobutton { margin: 1.25em 0 0 0; }
.style-40746 .title { display: block;font-size: 1.20313em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40746 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40746 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40746 .first-name { display: inline-block;margin: 0 0 0.625em 0;font-size: 0.875em; }
.style-40746 .last-name { display: inline-block;margin: 0 0 0.625em 0;font-size: 0.875em; }
.style-40746 A.links-urllink { font-size: 1.20313em;display: inline-block;color: #1e1e1e;line-height: 1.4;padding: 0;position: relative;font-weight: bold;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-40746 A.links-urllink:hover { color: #b71234; }
.style-40746 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40746 li.group { margin-top: 1.25em; }
.style-40746 li.group:first-child { margin: 0; }
.style-40746 .registration { margin: 1em 0 0 0; }
.style-40746 .date-icon { width: 50px;height: 50px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40746 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40746 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40746 .event-detail { margin-left: 65px; }
.style-40746 .view-all { background-image: none;font-size: 0.875em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40746 .view-all:hover { background-color: #1e1e1e; }
.style-40972 { margin: 0 0 3.125em; }
.style-40972 .description { margin: 1em 0 0 0; }
.style-40972 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40972 .readmore { margin: 1.25em 0 0 0; }
.style-40972 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40972 .archive:hover { background-color: #1e1e1e; }
.style-40972 .category-description { margin: 0 0 1.25em 0; }
.style-40972 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40972 .h4-style A { color: #1e1e1e;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-40972 .h4-style A:hover { color: #b71234; }
.style-40972 .long-description { margin: 1.25em 0 0 0; }
.style-40972 .brief-description { margin: 1em 0 0 0; }
.style-40972 .location { margin: 1em 0 0 0; }
.style-40972 .photos { margin: 0 !important; }
.style-40972 .contact-info { margin: 1em 0 0 0; }
.style-40972 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40972 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40972 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40972 .bio { padding: 1em 0; }
.style-40972 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40972 .answer { margin: 1em 0 0 0; }
.style-40972 .biobutton { margin: 1.25em 0 0 0; }
.style-40972 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40972 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40972 .photo img { margin: 0;width: 100%; }
.style-40972 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40972 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40972 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40972 A.links-urllink:hover { color: #b71234; }
.style-40972 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40972 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40972 li.group { margin: 0;padding: 0; }
.style-40972 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40972 .registration { margin: 1em 0 0 0; }
.style-40972 .album .photo-list { margin: 0; }
.style-40972 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40972 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40972 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40972 .event-detail { margin-left: 85px; }
.style-40972 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40972 .view-all:hover { background-color: #1e1e1e; }
.style-53495 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #0f4dbc;color: #fff;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-53495 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #fff; }
.style-53495 .h4-style { color: #1e1e1e;line-height: 1.1;font-size: 1.125em;margin-top: 0;margin: 0;display: inline-block;width: calc(100% - 50px);vertical-align: top; }
.style-53495 .h4-style:after { background-color: #0f4dbc; }
.style-53495 A { color: #0f4dbc; }
.style-53495 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-53495 .button:hover { color: #0f4dbc; }
.style-53495 { margin: 0 0 3.125em;padding: 2em;background-color: #FFFFFF; }
.style-53495 .description { margin: 1em 0 0 0; }
.style-53495 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53495 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-53495 .readmore:hover { color: #0f4dbc; }
.style-53495 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-53495 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-53495 .category-description { margin: 0 0 1.25em 0; }
.style-53495 .link-image { margin: 0 0 1.25em 0 !important; }
.style-53495 .h4-style A { color: #1e1e1e;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-53495 .h4-style A:hover { color: #0f4dbc; }
.style-53495 .long-description { display: none; }
.style-53495 .brief-description { margin: 1em 0 0 0; }
.style-53495 .location { margin: 1em 0 0 0; }
.style-53495 .photos { margin: 0 !important; }
.style-53495 .contact-info { margin: 1em 0 0 0; }
.style-53495 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-53495 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53495 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-53495 .bio { padding: 1em 0; }
.style-53495 .lists img { margin: 3px 1.25em 0 0 !important;display: inline-block; }
.style-53495 .answer { margin: 1em 0 0 0; }
.style-53495 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-53495 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-53495 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-53495 .photo img { margin: 0 0 1.25em 0 !important; }
.style-53495 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53495 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-53495 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-53495 A.links-urllink:hover { color: #0f4dbc; }
.style-53495 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-53495 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-53495 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-53495 li.group:first-child { padding-top: 0;border-top: 0; }
.style-53495 .registration { margin: 1em 0 0 0; }
.style-53495 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-53495 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-53495 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-53495 .event-detail { margin-left: 85px; }
.style-53495 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-53495 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-41495 { text-align: center; }
.style-41495 A.links-urllink { font-size: 0.875em;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #fff;background-color: transparent;border: 2px solid #fff;letter-spacing: 0.125em;padding: 0.625em 3.125em;display: block;-webkit-transition: border 0.3s ease, background-color 0.3s ease;-moz-transition: border 0.3s ease, background-color 0.3s ease;-ms-transition: border 0.3s ease, background-color 0.3s ease;transition: border 0.3s ease, background-color 0.3s ease; }
.style-41495 A.links-urllink:hover { background-color: #b71234;border: 2px solid #b71234; }
.style-41495 li.group { display: inline-block;float: none;vertical-align: top;margin: 0 0.625em; }
.style-41097 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.28571em;font-weight: bold;color: #fff;margin: 0 0 1.2em 0; }
.style-41097 A { color: #fff; }
.style-41097 { color: #deddd8;font-size: 0.875em;line-height: 2; }
.style-41097 A.links-urllink { color: #deddd8;text-decoration: none;display: block; }
.style-41097 A.links-urllink:hover { color: #fff;text-decoration: underline; }
.style-41105 { margin-left: 1.875em;margin-right: 191px; }
.style-41105 A.links-urllink { font-family: 'Crimson Text', serif;display: block;padding: 0 1.25em;font-style: italic;font-size: 1.25em;text-decoration: none;color: #fff;border: 2px solid #fff;background-color: transparent;-webkit-transition: background-color 0.3s ease, border 0.3s ease;-moz-transition: background-color 0.3s ease, border 0.3s ease;-ms-transition: background-color 0.3s ease, border 0.3s ease;transition: background-color 0.3s ease, border 0.3s ease; }
.style-41105 A.links-urllink:hover { background-color: #0f4dbc;border: 2px solid #0f4dbc; }
.style-41095 .logo img { max-width: 125px; }
.style-41098 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.28571em;font-weight: bold;color: #fff;margin: 0 0 1.2em 0; }
.style-41098 A { color: #fff; }
.style-41098 { color: #deddd8;font-size: 0.875em;line-height: 2; }
.style-41098 .link-image { width: 18px;height: 18px;padding: 7px 0;margin: 0;display: inline-block;vertical-align: top;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-41098 A.links-urllink { color: #deddd8;font-size: 14px;padding-left: 20px;line-height: 32px;height: 32px;text-decoration: none;display: inline-block;vertical-align: top;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-41098 div.content-wrap { font-size: 0; }
.style-41079 { margin-left: 1.875em; }
.style-41079 A.links-urllink { font-size: 1.25em;line-height: 2.1em;height: 2.1em;display: inline-block;font-family: 'Crimson Text', serif;font-style: italic;color: #FFFFFF;text-decoration: none;padding: 0 1.25em;background-color: rgba(0,0,0,0.2);-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-41079 A.links-urllink:hover { background-color: #0f4dbc; }
.style-41085 { margin: 0 0 3.125em;position: relative; }
.style-41085 .description { margin: 1em 0 0 0; }
.style-41085 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-41085 .readmore { margin: 1.25em 0 0 0; }
.style-41085 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41085 .archive:hover { background-color: #1e1e1e; }
.style-41085 .category-description { margin: 0 0 1.25em 0; }
.style-41085 .link-image { margin: 0 0 1.25em 0 !important; }
.style-41085 .h4-style A { color: #1e1e1e;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-41085 .h4-style A:hover { color: #b71234; }
.style-41085 .long-description { margin: 1.25em 0 0 0; }
.style-41085 .brief-description { margin: 1em 0 0 0; }
.style-41085 .location { margin: 1em 0 0 0; }
.style-41085 .photos { margin: 0 !important; }
.style-41085 .contact-info { margin: 1em 0 0 0; }
.style-41085 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-41085 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41085 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-41085 .bio { padding: 1em 0; }
.style-41085 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-41085 .answer { margin: 1em 0 0 0; }
.style-41085 .biobutton { margin: 1.25em 0 0 0; }
.style-41085 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-41085 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-41085 .photo img { margin: 0 0 1.25em 0 !important; }
.style-41085 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41085 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-41085 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-41085 A.links-urllink:hover { color: #b71234; }
.style-41085 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-41085 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-41085 .logo img { max-width: 144px;position: absolute;top: -42px;left: 0; }
.style-41085 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-41085 li.group:first-child { padding-top: 0;border-top: 0; }
.style-41085 .registration { margin: 1em 0 0 0; }
.style-41085 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-41085 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-41085 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-41085 .event-detail { margin-left: 85px; }
.style-41085 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-41085 .view-all:hover { background-color: #1e1e1e; }
.style-41075 { text-align: right; }
.style-41075 .link-image { margin: 0;max-width: 18px;padding: 12px;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-41075 .link-image:hover { opacity: 0.5; }
.style-41075 li.group { display: inline-block; }
.style-41075 div.content-wrap { font-size: 0; }
.style-41086 { margin: 1.3125em 0 1.3125em 1.5625em; }
.style-41086 .link-image { margin: 0;width: 18px;vertical-align: top;padding: 9px 0 5px 0; }
.style-41086 A.links-urllink { font-family: 'Crimson Text', serif;font-style: italic;font-size: 1.25em;text-decoration: none;color: #8d8b88;display: inline-block;vertical-align: top;text-align: left;width: 0;opacity: 0;padding-right: 0;-webkit-transition: opacity 0.3s ease, width 0.3s ease, padding-right 0.3s ease;-moz-transition: opacity 0.3s ease, width 0.3s ease, padding-right 0.3s ease;-ms-transition: opacity 0.3s ease, width 0.3s ease, padding-right 0.3s ease;transition: opacity 0.3s ease, width 0.3s ease, padding-right 0.3s ease; }
.style-41086 li.group { display: flex;flex-flow: row-reverse nowrap; }
.style-41088 { margin: 1.4375em 0 1.4375em 1.5625em; }
.style-41088 .submit-button { width: 32px;height: 32px;border: 0;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-41088 .search-text { font-family: 'Crimson Text', serif;font-style: italic;border-width: 0 0 0 1px;border-style: solid;border-color: #b0b0a2;text-decoration: none;color: #8d8b88;font-size: 20px;line-height: 32px;height: 32px;background-color: transparent;width: 0;opacity: 0;padding: 0;-webkit-transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;-moz-transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;-ms-transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease; }
.style-42597 { margin: 1.4375em 0 1.4375em 1.5625em; }
.style-42597 .submit-button { width: 32px;height: 32px;border: 0;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-42597 .search-text { font-family: 'Crimson Text', serif;font-style: italic;border-width: 0 0 0 1px;border-style: solid;border-color: #b0b0a2;text-decoration: none;color: #8d8b88;font-size: 20px;line-height: 32px;height: 32px;background-color: transparent;width: 0;opacity: 0;padding: 0;-webkit-transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;-moz-transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;-ms-transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease;transition: opacity 0.3s ease, width 0.3s ease, padding 0.3s ease; }
.style-41101 { text-align: right; }
.style-41101 .mini-sitemap-open { display: inline-block;position: relative;top: -40px;font-family: 'Crimson Text', serif;padding: 0 1.25em;font-style: italic;font-size: 1.25em;text-decoration: none;color: #fff;border: 2px solid #fff;background-color: transparent;-webkit-transition: background-color 0.3s ease, border 0.3s ease;-moz-transition: background-color 0.3s ease, border 0.3s ease;-ms-transition: background-color 0.3s ease, border 0.3s ease;transition: background-color 0.3s ease, border 0.3s ease; }
.style-41101 .mini-sitemap-open:hover { background-color: #b71234;border: 2px solid #b71234; }
.style-41101 .mini-sitemap-close { display: inline-block;position: relative;top: -40px;font-family: 'Crimson Text', serif;padding: 0 1.25em;font-style: italic;font-size: 1.25em;text-decoration: none;color: #fff;background-color: #b71234;border: 2px solid #b71234;-webkit-transition: background-color 0.3s ease, border 0.3s ease;-moz-transition: background-color 0.3s ease, border 0.3s ease;-ms-transition: background-color 0.3s ease, border 0.3s ease;transition: background-color 0.3s ease, border 0.3s ease; }
.style-41101 .mini-sitemap-close:hover { border: 2px solid #fff;background-color: transparent; }
.style-41101 .ms-level1 { text-align: left;margin-top: 2.75em; }
.style-41101 .ms-l1-text { display: block;font-size: 1.375em;line-height: 1.2;font-weight: bold;text-decoration: none;color: #fff; }
.style-41101 .ms-level2 { margin-top: 1.5em; }
.style-41101 .ms-l2-item { margin-top: 1.25em; }
.style-41101 .ms-l2-item:first-child { margin-top: 0; }
.style-41101 .ms-l2-text { display: block;font-size: 0.875em;text-decoration: none;text-transform: uppercase;color: #deddd8;line-height: 1.2; }
.style-41101 .ms-l2-text:hover { text-decoration: underline; }
.style-42681 { text-align: right; }
.style-42681 .mini-sitemap-open { display: inline-block;position: relative;top: -40px;font-family: 'Crimson Text', serif;padding: 0 1.25em;font-style: italic;font-size: 1.25em;text-decoration: none;color: #fff;border: 2px solid #fff;background-color: transparent;-webkit-transition: background-color 0.3s ease, border 0.3s ease;-moz-transition: background-color 0.3s ease, border 0.3s ease;-ms-transition: background-color 0.3s ease, border 0.3s ease;transition: background-color 0.3s ease, border 0.3s ease; }
.style-42681 .mini-sitemap-open:hover { background-color: #b71234;border: 2px solid #b71234; }
.style-42681 .mini-sitemap-close { display: inline-block;position: relative;top: -40px;font-family: 'Crimson Text', serif;padding: 0 1.25em;font-style: italic;font-size: 1.25em;text-decoration: none;color: #fff;background-color: #b71234;border: 2px solid #b71234;-webkit-transition: background-color 0.3s ease, border 0.3s ease;-moz-transition: background-color 0.3s ease, border 0.3s ease;-ms-transition: background-color 0.3s ease, border 0.3s ease;transition: background-color 0.3s ease, border 0.3s ease; }
.style-42681 .mini-sitemap-close:hover { border: 2px solid #fff;background-color: transparent; }
.style-42681 .ms-level1 { text-align: left;margin-top: 2.75em; }
.style-42681 .ms-l1-text { display: block;font-size: 1.375em;line-height: 1.2;font-weight: bold;text-decoration: none;color: #fff; }
.style-42681 .ms-level2 { margin-top: 1.5em; }
.style-42681 .ms-l2-item { margin-top: 1.25em; }
.style-42681 .ms-l2-item:first-child { margin-top: 0; }
.style-42681 .ms-l2-text { display: block;font-size: 0.875em;text-decoration: none;text-transform: uppercase;color: #deddd8;line-height: 1.2; }
.style-42681 .ms-l2-text:hover { text-decoration: underline; }
.style-42587 { position: absolute;top: 0;left: 10px;z-index: 9999;padding: 8px 0; }
.style-42587 .link-image { max-height: 24px;max-width: 24px;margin: 0;display: inline-block;vertical-align: top; }
.style-42587 A.links-urllink { font-size: 1.25em;font-weight: bold;text-decoration: none;color: #fff;line-height: 32px;height: 32px;display: inline-block;vertical-align: top; }
.style-40978 { margin: 0 0 3.125em; }
.style-40978 .description { margin: 1em 0 0 0; }
.style-40978 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40978 .readmore { margin: 1.25em 0 0 0; }
.style-40978 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40978 .archive:hover { background-color: #1e1e1e; }
.style-40978 .category-description { margin: 0 0 1.25em 0; }
.style-40978 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40978 .h4-style A { color: #1e1e1e;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-40978 .h4-style A:hover { color: #b71234; }
.style-40978 .long-description { margin: 1.25em 0 0 0; }
.style-40978 .brief-description { margin: 1em 0 0 0; }
.style-40978 .location { margin: 1em 0 0 0; }
.style-40978 .photos { margin: 0 !important; }
.style-40978 .contact-info { margin: 1em 0 0 0; }
.style-40978 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40978 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40978 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40978 .bio { padding: 1em 0; }
.style-40978 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40978 .answer { margin: 1em 0 0 0; }
.style-40978 .biobutton { margin: 1.25em 0 0 0; }
.style-40978 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40978 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40978 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40978 .one-hundred { font-weight: bold;color: #b81f37; }
.style-40978 .fund .bar { border-radius: 0.5em;background-color: #b81f37; }
.style-40978 .goal { font-family: 'Crimson Text', serif;font-style: italic;font-size: 1.875em;color: #1e1e1e; }
.style-40978 .goal-participation { font-family: 'Crimson Text', serif;font-style: italic;font-size: 1.875em;color: #1e1e1e; }
.style-40978 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40978 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40978 .fund .bar-container { background-color: #fff;border: 0;border-radius: 0.625em;padding: 0.25em; }
.style-40978 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40978 A.links-urllink:hover { color: #b71234; }
.style-40978 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40978 .fund .chart .scale li i { border-color: #e0ded8; }
.style-40978 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40978 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40978 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40978 .registration { margin: 1em 0 0 0; }
.style-40978 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40978 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40978 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40978 .event-detail { margin-left: 85px; }
.style-40978 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40978 .view-all:hover { background-color: #1e1e1e; }
.style-40975 .h4-style { padding: 0;margin: 0; }
.style-40975 { margin: 0 0 3.125em; }
.style-40975 .description { margin: 1em 0 0 0; }
.style-40975 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40975 .readmore { margin: 1.25em 0 0 0; }
.style-40975 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40975 .archive:hover { background-color: #1e1e1e; }
.style-40975 .category-description { margin: 0 0 1.25em 0; }
.style-40975 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40975 .h4-style A { color: #1e1e1e;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-40975 .h4-style A:hover { color: #b71234; }
.style-40975 .long-description { margin: 1.25em 0 0 0; }
.style-40975 .brief-description { margin: 1em 0 0 0; }
.style-40975 .location { margin: 1em 0 0 0; }
.style-40975 .photos { margin: 0 !important; }
.style-40975 .contact-info { margin: 1em 0 0 0; }
.style-40975 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40975 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40975 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40975 .job-title { font-size: 1.375em;color: #8d8b88;line-height: 1.4;padding: 0;position: relative;font-weight: bold;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-40975 .bio { padding: 1em 0; }
.style-40975 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40975 .answer { margin: 1em 0 0 0; }
.style-40975 .biobutton { margin: 1.25em 0 0 0; }
.style-40975 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40975 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40975 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40975 .first-name { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0;position: relative;font-weight: bold;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-40975 .last-name { font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0;position: relative;font-weight: bold;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-40975 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40975 A.links-urllink:hover { color: #b71234; }
.style-40975 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40975 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40975 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40975 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40975 .team-schoolyear { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40975 .team-headcoach { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40975 .team-description { margin: 1em 0 0 0; }
.style-40975 .team-accolades-button { margin: 1em 0 0 0; }
.style-40975 .team-accolades { padding: 1em 0; }
.style-40975 .schedule-date { color: #fff; }
.style-40975 .registration { margin: 1em 0 0 0; }
.style-40975 .athleticteamcoach img { margin: 0 1.25em 1.25em 0 !important; }
.style-40975 .roster-entry { padding: 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40975 .roster-entry:first-child { border-top: 0; }
.style-40975 .player-detail { padding: 0.625em 0.75em; }
.style-40975 .athleticteamroster .player-name-link { font-size: 0.75em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0;margin: 0;display: block; }
.style-40975 .athleticteamroster .player-name-link:hover { color: #b71234; }
.style-40975 .team-captain { font-weight: bold;margin: 0 0 1em 0; }
.style-40975 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40975 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40975 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40975 .event-detail { margin-left: 85px; }
.style-40975 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40975 .view-all:hover { background-color: #1e1e1e; }
.style-40975 .game { padding: 1.25em;background-color: #fff; }
.style-40975 .game .ath-row.ath-row-one { margin: -1.25rem -1.25rem 1em -1.25rem;padding: 0.625em;background-color: #b81f37;color: #fff; }
.style-40973 .button { background-image: none;padding: 0; }
.style-40973 { margin: 0 0 3.125em; }
.style-40973 .description { margin: 1em 0 0 0; }
.style-40973 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40973 .readmore { margin: 1.25em 0 0 0; }
.style-40973 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40973 .archive:hover { background-color: #1e1e1e; }
.style-40973 .category-description { margin: 0 0 1.25em 0; }
.style-40973 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40973 .h4-style A { color: #1e1e1e;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-40973 .h4-style A:hover { color: #b71234; }
.style-40973 .long-description { margin: 1.25em 0 0 0; }
.style-40973 .brief-description { margin: 1em 0 0 0; }
.style-40973 .location { margin: 1em 0 0 0; }
.style-40973 .photos { margin: 0 !important; }
.style-40973 .contact-info { margin: 1em 0 0 0; }
.style-40973 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40973 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40973 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40973 .bio { padding: 1em 0; }
.style-40973 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40973 .answer { margin: 1em 0 0 0; }
.style-40973 .biobutton { margin: 1.25em 0 0 0; }
.style-40973 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40973 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40973 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40973 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40973 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40973 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40973 A.links-urllink:hover { color: #b71234; }
.style-40973 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40973 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40973 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40973 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40973 .registration { margin: 1em 0 0 0; }
.style-40973 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40973 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40973 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40973 .event-detail { margin-left: 85px; }
.style-40973 .filter-group { margin: 0 0 20px 0 !important; }
.style-40973 .filter-group-title { margin: 0 0 20px 0 !important; }
.style-40973 .filter-group-list { width: 100%; }
.style-40973 .filter-item { font-size: 1.125em;border-top: 1px solid #e0ded8;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0 !important;margin: 0;display: block; }
.style-40973 .filter-item:hover { color: #b71234;padding: 0.75em 0 0.75em 1.25em; }
.style-40973 .filter-item:first-child { border-top: 0; }
.style-40973 .button-group { display: block;margin: 0 0 20px 0; }
.style-40973 .calendar-grid { background-color: #e0ded8;padding: 1px 0 0 1px; }
.style-40973 .calendardatepicker li.today a { background-color: #b81f37;font-weight: bold;color: #fff;font-style: normal; }
.style-40973 .calendardatepicker li.selected-day a { background-color: #0f4dbc;font-weight: bold;color: #fff;font-style: normal; }
.style-40973 li.has-events a { font-style: normal;font-weight: bold;color: #b81f37; }
.style-40973 .prev-button { font-size: 0.875em;color: #1e1e1e;line-height: 1.2;text-decoration: none;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/back-arrow-red.png');background-position: left center;background-repeat: no-repeat;padding-left: 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40973 .prev-button:hover { color: #b81f37; }
.style-40973 .next-button { font-size: 0.875em;color: #1e1e1e;line-height: 1.2;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-red.png');background-position: right center;background-repeat: no-repeat;padding-right: 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40973 .next-button:hover { color: #b81f37; }
.style-40973 .day-header span { margin: 0 1px 1px 0;font-family: 'Crimson Text', serif;font-style: italic;font-weight: bold;line-height: 18px;font-size: 14px;padding: 5px 0;background-color: #1e1e1e;color: #fff;border-color: #1e1e1e; }
.style-40973 .day a { margin: 0 1px 1px 0;font-size: 14px;padding: 5px;line-height: 18px;font-style: italic;color: #8d8b88; }
.style-40973 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40973 .view-all:hover { background-color: #1e1e1e; }
.style-40973 .large-calendar-grid { border-color: #e0ded8; }
.style-40973 .large-calendar-grid ol.calendar-header li { font-family: 'Crimson Text', serif;font-style: italic;font-weight: bold;line-height: 18px;font-size: 14px;padding: 5px 0;background-color: #1e1e1e;color: #fff;border-color: #1e1e1e; }
.style-40973 .large-calendar-grid .day-holder { border-color: #e0ded8;background-color: #fff; }
.style-40973 .large-calendar-grid .date { font-size: 14px;padding: 5px;line-height: 18px;font-style: italic;color: #8d8b88; }
.style-40973 .large-calendar-grid .other-month.day-holder { background-color: transparent; }
.style-40973 .large-calendar-grid .today.day-holder .date { background-color: #b81f37;font-weight: bold;color: #fff;font-style: normal; }
.style-40973 .large-calendar-grid .has-events.day-holder .date:not(.active) { font-style: normal;font-weight: bold;color: #b81f37; }
.style-40973 .large-calendar-grid .day-holder .date.active { background-color: #0f4dbc;font-weight: bold;color: #fff;font-style: normal; }
.style-40973 .large-calendar-grid .calendar-list { border-color: #e0ded8; }
.style-40973 a.ical-feed { width: 28px;height: 28px;background-color: #b81f37;background-size: 18px; }
.style-40977 .h4-style { padding: 0;margin: 0; }
.style-40977 .h4-style:after { display: none; }
.style-40977 { margin: 0 0 3.125em; }
.style-40977 .description { margin: 1em 0 0 0; }
.style-40977 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40977 .readmore { margin: 1.25em 0 0 0; }
.style-40977 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40977 .archive:hover { background-color: #1e1e1e; }
.style-40977 .category-description { margin: 0 0 1.25em 0; }
.style-40977 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40977 .long-description { margin: 1.25em 0 0 0; }
.style-40977 .brief-description { margin: 1em 0 0 0; }
.style-40977 .location { margin: 1em 0 0 0; }
.style-40977 .photos { margin: 0 !important; }
.style-40977 .contact-info { margin: 1em 0 0 0; }
.style-40977 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40977 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40977 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40977 .bio { padding: 1em 0; }
.style-40977 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40977 .answer { margin: 1em 0 0 0; }
.style-40977 .biobutton { margin: 1.25em 0 0 0; }
.style-40977 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40977 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40977 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40977 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40977 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40977 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40977 A.links-urllink:hover { color: #b71234; }
.style-40977 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40977 .greeting { margin: 1em 0; }
.style-40977 .course-title.off-state { color: #1e1e1e; }
.style-40977 .course-title.off-state:hover { color: #b71234; }
.style-40977 .course-title.off-state:before { content: "";display: block;position: absolute;background-color: #b81f37;width: 12px;height: 1px;bottom: auto;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40977 .course-desc { padding: 0.625em 0.75em; }
.style-40977 .departmentfaculty img { margin: 0 1.25em 1.25em 0 !important; }
.style-40977 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40977 li.group { padding: 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40977 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40977 .registration { margin: 1em 0 0 0; }
.style-40977 .course-title A { font-size: 0.75em;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0;margin: 0;display: block; }
.style-40977 .course-title A:hover { padding: 0.75em 0 0.75em 1.25em; }
.style-40977 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40977 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40977 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40977 .event-detail { margin-left: 85px; }
.style-40977 .course-title.on-state { color: #b71234; }
.style-40977 .course-title.on-state:before { content: "";display: block;position: absolute;background-color: #b81f37;width: 12px;height: 1px;bottom: auto;top: 50%;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40977 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40977 .view-all:hover { background-color: #1e1e1e; }
.style-40976 .h4-style { font-size: 1.875em;line-height: 1.2; }
.style-40976 { margin: 0 0 3.125em; }
.style-40976 .description { margin: 1em 0 0 0; }
.style-40976 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40976 .readmore { margin: 1.25em 0 0 0; }
.style-40976 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40976 .archive:hover { background-color: #1e1e1e; }
.style-40976 .category-description { margin: 0 0 1.25em 0; }
.style-40976 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40976 .h4-style A { color: #1e1e1e;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-40976 .h4-style A:hover { color: #b71234; }
.style-40976 .long-description { margin: 1.25em 0 0 0; }
.style-40976 .brief-description { margin: 1em 0 0 0; }
.style-40976 .location { margin: 1em 0 0 0; }
.style-40976 .photos { margin: 0 !important; }
.style-40976 .contact-info { margin: 1em 0 0 0; }
.style-40976 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40976 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40976 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40976 .bio { padding: 1em 0; }
.style-40976 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40976 .answer { margin: 1em 0 0 0; }
.style-40976 .biobutton { margin: 1.25em 0 0 0; }
.style-40976 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40976 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40976 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40976 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40976 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40976 .newsdetail img { margin: 0 1.25em 1.25em 0 !important; }
.style-40976 .backbutton { font-size: 0.875em;margin: 1em 0 0 0;color: #1e1e1e;line-height: 1.2;text-decoration: none;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/back-arrow-red.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40976 .backbutton:hover { color: #b81f37; }
.style-40976 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40976 A.links-urllink:hover { color: #b71234; }
.style-40976 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40976 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40976 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40976 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40976 .registration { margin: 1em 0 0 0; }
.style-40976 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40976 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40976 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40976 .event-detail { margin-left: 85px; }
.style-40976 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40976 .view-all:hover { background-color: #1e1e1e; }
.style-42709 .h4-style { font-size: 1.875em;line-height: 1.2; }
.style-42709 { margin: 0 0 3.125em; }
.style-42709 .description { margin: 1em 0 0 0; }
.style-42709 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-42709 .readmore { margin: 1.25em 0 0 0; }
.style-42709 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42709 .archive:hover { background-color: #1e1e1e; }
.style-42709 .category-description { margin: 0 0 1.25em 0; }
.style-42709 .link-image { margin: 0 0 1.25em 0 !important; }
.style-42709 .h4-style A { color: #1e1e1e;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-42709 .h4-style A:hover { color: #b71234; }
.style-42709 .long-description { margin: 1.25em 0 0 0; }
.style-42709 .brief-description { margin: 1em 0 0 0; }
.style-42709 .location { margin: 1em 0 0 0; }
.style-42709 .photos { margin: 0 !important; }
.style-42709 .contact-info { margin: 1em 0 0 0; }
.style-42709 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-42709 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-42709 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-42709 .bio { padding: 1em 0; }
.style-42709 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-42709 .answer { margin: 1em 0 0 0; }
.style-42709 .biobutton { margin: 1.25em 0 0 0; }
.style-42709 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-42709 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-42709 .photo img { margin: 0 0 1.25em 0 !important; }
.style-42709 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42709 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-42709 .newsdetail img { margin: 0 1.25em 1.25em 0 !important; }
.style-42709 .backbutton { font-size: 0.875em;margin: 1em 0 0 0;color: #1e1e1e;line-height: 1.2;text-decoration: none;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/back-arrow-red.png');background-position: left center;background-repeat: no-repeat;padding: 0 0 0 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-42709 .backbutton:hover { color: #b81f37; }
.style-42709 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-42709 A.links-urllink:hover { color: #b71234; }
.style-42709 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-42709 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-42709 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-42709 li.group:first-child { padding-top: 0;border-top: 0; }
.style-42709 .registration { margin: 1em 0 0 0; }
.style-42709 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-42709 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-42709 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-42709 .event-detail { margin-left: 85px; }
.style-42709 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-42709 .view-all:hover { background-color: #1e1e1e; }
.style-40974 .h4-style { margin: 0;padding: 0; }
.style-40974 { margin: 0 0 3.125em; }
.style-40974 .description { margin: 1em 0 0 0; }
.style-40974 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40974 .readmore { margin: 1.25em 0 0 0; }
.style-40974 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40974 .archive:hover { background-color: #1e1e1e; }
.style-40974 .category-description { margin: 0 0 1.25em 0; }
.style-40974 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40974 .h4-style A { color: #1e1e1e;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-40974 .h4-style A:hover { color: #b71234; }
.style-40974 .long-description { margin: 1.25em 0 0 0; }
.style-40974 .brief-description { margin: 1em 0 0 0; }
.style-40974 .location { margin: 1em 0 0 0; }
.style-40974 .photos { margin: 0 !important; }
.style-40974 .contact-info { margin: 1em 0 0 0; }
.style-40974 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40974 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40974 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40974 .bio { padding: 1em 0; }
.style-40974 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40974 .answer { margin: 1em 0 0 0; }
.style-40974 .biobutton { margin: 1.25em 0 0 0; }
.style-40974 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40974 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40974 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40974 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40974 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40974 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40974 A.links-urllink:hover { color: #b71234; }
.style-40974 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40974 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40974 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40974 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40974 .registration { margin: 1em 0 0 0; }
.style-40974 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40974 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40974 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40974 .event-detail { margin-left: 85px; }
.style-40974 .filter-item { font-size: 1.125em;border-top: 1px solid #e0ded8;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0 !important;margin: 0;display: block; }
.style-40974 .filter-item:hover { color: #b71234;padding: 0.75em 0 0.75em 1.25em; }
.style-40974 .filter-item:first-child { margin: 0;border-top: 0; }
.style-40974 .button-group { margin-top: 1em; }
.style-40974 .newsarchivedatepicker .current-year { text-align: center; }
.style-40974 .newsarchivedatepicker .prev-year { font-size: 0.875em;color: #1e1e1e;line-height: 1.2;text-decoration: none;font-weight: bold;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/back-arrow-red.png');background-position: left center;background-repeat: no-repeat;padding-left: 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40974 .newsarchivedatepicker .prev-year:hover { color: #b81f37; }
.style-40974 .newsarchivedatepicker .month-number { font-size: 1.125em;border: 0;background-color: #fff;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0 !important;margin: 5px 0;display: block; }
.style-40974 .newsarchivedatepicker .month-number:hover { color: #b71234; }
.style-40974 .newsarchivelist .publish-month { background-color: #fff;margin: 0 0 1.25em 0;line-height: 1.8;padding: 0 0.625em; }
.style-40974 .newsarchivedatepicker .next-year { font-size: 0.875em;color: #1e1e1e;line-height: 1.2;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 0.125em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-red.png');background-position: right center;background-repeat: no-repeat;text-align: right;padding-right: 2.25em;background-size: 18px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40974 .newsarchivedatepicker .next-year:hover { color: #b81f37; }
.style-40974 .newsarchivedatepicker .month-container { padding: 0; }
.style-40974 .newsarchivedatepicker .year-container { margin: 0 0 1.25em 0; }
.style-40974 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40974 .view-all:hover { background-color: #1e1e1e; }
.style-40979 .h2-style { font-family: 'Work Sans', sans-serif;font-size: 1.375em;font-weight: bold;background-color: #fff;border-bottom: 1px solid #e0ded8;color: #1e1e1e;position: relative;padding: 1rem 1.5rem 1rem 3.81818em;margin: -1.4375em -1.4375em 1.25em -1.4375em; }
.style-40979 .h2-style:before { content: "";display: block;position: absolute;top: 50%;left: 2em;width: 30px;height: 1px;background-color: #1e1e1e; }
.style-40979 .h4-style:after { background-color: #0f4dbc; }
.style-40979 A { color: #0f4dbc; }
.style-40979 .button { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-40979 .button:hover { color: #0f4dbc; }
.style-40979 { margin: 0 0 3.125em;padding: 2em;background-color: #fff; }
.style-40979 .description { margin: 1em 0 0 0; }
.style-40979 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40979 .readmore { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png');color: #1e1e1e; }
.style-40979 .readmore:hover { color: #0f4dbc; }
.style-40979 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-40979 .archive:hover { background-color: #1e1e1e;color: #fff; }
.style-40979 .category-description { margin: 0 0 1.25em 0; }
.style-40979 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40979 .h4-style A { color: #1e1e1e;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-40979 .h4-style A:hover { color: #0f4dbc; }
.style-40979 .long-description { margin: 1.25em 0 0 0; }
.style-40979 .brief-description { margin: 1em 0 0 0; }
.style-40979 .location { margin: 1em 0 0 0; }
.style-40979 .photos { margin: 0 !important; }
.style-40979 .contact-info { margin: 1em 0 0 0; }
.style-40979 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40979 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40979 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40979 .bio { padding: 1em 0; }
.style-40979 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40979 .answer { margin: 1em 0 0 0; }
.style-40979 .biobutton { margin: 1.25em 0 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-blue.png'); }
.style-40979 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40979 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40979 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40979 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-40979 .first-name { display: inline-block;margin: 0 0 0.625em 0;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;font-weight: bold; }
.style-40979 .last-name { display: inline-block;margin: 0 0 0.625em 0;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;font-weight: bold; }
.style-40979 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-40979 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-40979 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40979 A.links-urllink:hover { color: #0f4dbc; }
.style-40979 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #0f4dbc; }
.style-40979 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-40979 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-40979 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic; }
.style-40979 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40979 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40979 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40979 .registration { margin: 1em 0 0 0; }
.style-40979 .date-icon { width: 60px;height: 60px;position: relative;background-color: #0f4dbc;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40979 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40979 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40979 .event-detail { margin-left: 85px; }
.style-40979 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #0f4dbc;padding: 0.682em 1.75em;-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-40979 .view-all:hover { background-color: #1e1e1e;color: #fff; }
.style-40980 { margin: 0 0 3.125em; }
.style-40980 .description { margin: 1em 0 0 0; }
.style-40980 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40980 .readmore { margin: 1.25em 0 0 0; }
.style-40980 .archive { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40980 .archive:hover { background-color: #1e1e1e; }
.style-40980 .category-description { margin: 0 0 1.25em 0; }
.style-40980 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40980 .h4-style A { color: #1e1e1e;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-40980 .h4-style A:hover { color: #b71234; }
.style-40980 .long-description { margin: 1.25em 0 0 0; }
.style-40980 .brief-description { margin: 1em 0 0 0; }
.style-40980 .location { margin: 1em 0 0 0; }
.style-40980 .photos { margin: 0 !important; }
.style-40980 .contact-info { margin: 1em 0 0 0; }
.style-40980 .text img { margin: 0 1.25em 1.25em 0 !important; }
.style-40980 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40980 .news img { margin: 0 1.25em 1.25em 0 !important; }
.style-40980 .bio { padding: 1em 0; }
.style-40980 .lists img { margin: 0 1.25em 1.25em 0 !important; }
.style-40980 .answer { margin: 1em 0 0 0; }
.style-40980 .biobutton { margin: 1.25em 0 0 0; }
.style-40980 .title { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none; }
.style-40980 .affinity img { margin: 0 1.25em 1.25em 0 !important; }
.style-40980 .submit-button { width: 50px;height: 50px;line-height: 50px;font-size: 0;border: 0;background-color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/search.png');background-position: center center;background-size: 24px; }
.style-40980 .photo img { margin: 0 0 1.25em 0 !important; }
.style-40980 .search-text { font-size: 14px;font-style: italic;color: #888b8d;border: 0;line-height: 50px;padding: 0 20px;width: calc(100% - 90px); }
.style-40980 .first-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40980 .last-name { display: inline-block;margin: 0 0 0.625em 0; }
.style-40980 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40980 A.links-urllink:hover { color: #b71234; }
.style-40980 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40980 .video .media-player { margin: 0 0 1.25em 0 !important; }
.style-40980 li.group { padding: 1.25em 0;margin: 0;border-top: 1px solid #e0ded8; }
.style-40980 li.group:first-child { padding-top: 0;border-top: 0; }
.style-40980 .search-container { font-size: 0;margin: 0 0 20px 0; }
.style-40980 .registration { margin: 1em 0 0 0; }
.style-40980 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40980 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40980 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40980 .event-detail { margin-left: 85px; }
.style-40980 .view-all { background-image: none;font-size: 1.375em;color: #fff;background-color: #b81f37;padding: 0.682em 1.75em;-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-40980 .view-all:hover { background-color: #1e1e1e; }
.style-40991 .nav-menu { text-align: center;margin: 0 0 3.125em 0; }
.style-40991 .l1-item { display: inline-block;position: relative;float: none;margin-left: 3.75em;color: #8d8b88;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40991 .l1-item:hover { color: #b81f37; }
.style-40991 .l1-item:first-child { margin: 0; }
.style-40991 .l1-item:before { content: "";display: block;width: 30px;height: 1px;position: absolute;top: 50%;left: -48px;background-color: #b81f37; }
.style-40991 .l1-item > a { font-size: 0.875em;font-weight: bold;text-transform: uppercase;padding: 0.75em 0 !important; }
.style-40991 .l1-item > a .arrow { margin-left: 10px;position: relative;display: inline-block;top: 0;background-image: none;border-width: 0 2px 2px 0;border-style: solid;border-color: #b81f37;-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-40991 .l1-item.active { color: #b81f37; }
.style-40991 .l2-item { position: relative;color: #8d8b88;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40991 .l2-item:hover { color: #b81f37; }
.style-40991 .l2-item > a { font-size: 0.875em;padding: 0.5em 0 !important; }
.style-40991 .l2-item > a .arrow { margin-right: 10px;margin-top: 7px;background-image: none;border-width: 2px 2px 0 0;border-style: solid;border-color: #b81f37;-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-40991 .l2-item.active { color: #b81f37; }
.style-40991 .l3-item { position: relative;color: #8d8b88;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-40991 .l3-item:hover { color: #b81f37; }
.style-40991 .l3-item > a { font-size: 0.875em;padding: 0.5em 0 !important; }
.style-40991 .l3-item > a .arrow { margin-right: 10px;margin-top: 7px;background-image: none;border-width: 2px 2px 0 0;border-style: solid;border-color: #b81f37;-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-40991 .l3-item.active { color: #b81f37; }
.style-40991 .level2 { text-align: left;padding: 1.25em;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-40991 .level3 { text-align: left;padding: 1.25em;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-40993 .acc-l1-item { color: #8d8b88;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0; }
.style-40993 .acc-l1-item:hover { color: #b81f37;padding: 0 0 0 1.25em; }
.style-40993 .acc-l1-item:before { content: "";display: block;position: absolute;background-color: #b81f37;width: 12px;height: 1px;bottom: auto;left: 0;top: 20px;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40993 .acc-l1-item > a { font-size: 0.875em;padding: 0.75em 0 !important;color: inherit;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;margin: 0;text-transform: uppercase;display: block;width: 100%; }
.style-40993 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #b81f37;border-bottom: 2px solid #b81f37;margin: -5px 0 0 -4px;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: absolute;display: block;top: 50%;left: 50%; }
.style-40993 .acc-l1-item.active { color: #b81f37;padding: 0 0 0 1.25em; }
.style-40993 .acc-l1-item.active:before { opacity: 1; }
.style-40993 .sub2 .acc-l2-item { position: relative;color: #8d8b88;padding: 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-40993 .sub2 .acc-l2-item:hover { color: #b81f37; }
.style-40993 .sub2 .acc-l2-item > a { font-size: 0.875em;padding: 0.5em 0 !important;width: 100%; }
.style-40993 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #b81f37;border-bottom: 2px solid #b81f37;margin: -5px 0 0 -4px;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: absolute;display: block;top: 50%;left: 50%; }
.style-40993 .sub2 .acc-l2-item.active { color: #b81f37; }
.style-40993 .sub3 .acc-l3-item { position: relative;color: #8d8b88;padding: 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-40993 .sub3 .acc-l3-item:hover { color: #b81f37; }
.style-40993 .sub3 .acc-l3-item > a { font-size: 0.875em;padding: 0.5em 0 !important; }
.style-40993 .sub3 .acc-l3-item.active { color: #b81f37; }
.style-40993 .acc-level2 { padding: 0.625em 0 0.625em 0.875em; }
.style-40993 .acc-level3 { padding: 0.625em 0 0.625em 0.875em; }
.style-40993 .acc-nav-menu { border-top: 1px solid #e0ded8;border-bottom: 1px solid #e0ded8;padding: 0.75em 0;margin: 0 0 3.125em 0; }
.style-40993 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;width: 24px;height: 24px;right: 0;top: 50%; }
.style-41499 .l1-item { display: inline-block;float: none; }
.style-41499 .l1-item > a { padding: 0 0 0 1.75em !important;margin: 0 !important;font-size: 0.875em;line-height: 32px;height: 32px;font-weight: bold;letter-spacing: 0.125em;text-transform: uppercase;color: #fff;position: relative; }
.style-41499 .l1-item > a:before { content: "";position: absolute;top: 0;left: 0;width: 18px;height: 32px;background-color: transparent;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/scroll-arrow.png');background-size: 9px;background-position: center center;background-repeat: no-repeat;-webkit-animation: shake 2s ease infinite;/* safari 4+ */
  -moz-animation: shake 2s ease infinite;/* fx 5+ */
  -o-animation: shake 2s ease infinite;/* opera 12+ */
  animation: shake 2s ease infinite; }
.style-41499 .level2 { display: none !important; }
.style-41499 .level3 { display: none !important; }
.style-41076 .nav-menu { text-align: right;position: relative;margin-left: 0.625em; }
.style-41076 .nav-menu:before { content: "";display: block;position: absolute;top: 50%;left: 0;width: 1px;height: 16px;margin-top: -8px;background-color: #fff; }
.style-41076 .l1-item { color: #fff;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;display: inline-block;float: none;margin-left: 1.28571em; }
.style-41076 .l1-item:hover { color: rgba(255,255,255,0.5); }
.style-41076 .l1-item > a { font-size: 0.875em;color: inherit;padding: 0.60714em 0; }
.style-41076 .l2-item { position: relative;color: #8d8b88;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-41076 .l2-item:hover { color: #b81f37; }
.style-41076 .l2-item > a { font-size: 0.875em;padding: 0.5em 0 !important; }
.style-41076 .l2-item > a .arrow { margin-right: 10px;margin-top: 7px;background-image: none;border-width: 2px 2px 0 0;border-style: solid;border-color: #b81f37;-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-41076 .l2-item.active { color: #b81f37; }
.style-41076 .l3-item { position: relative;color: #8d8b88;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-41076 .l3-item:hover { color: #b81f37; }
.style-41076 .l3-item > a { font-size: 0.875em;padding: 0.5em 0 !important; }
.style-41076 .l3-item > a .arrow { margin-right: 10px;margin-top: 7px;background-image: none;border-width: 2px 2px 0 0;border-style: solid;border-color: #b81f37;-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-41076 .l3-item.active { color: #b81f37; }
.style-41076 .level2 { text-align: left;padding: 1.25em;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-41076 .level3 { text-align: left;padding: 1.25em;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-41089 .mega-menu-panel { text-align: left; }
.style-41089 .mega-menu-panel-inner { padding: 1.5em;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);border-top: 3px solid #e0ded8; }
.style-41089 .mega-menu-item.l1-item { display: inline-block;float: none;margin-left: 1.6125em; }
.style-41089 .mega-menu-item.l1-item:first-child { margin: 0; }
.style-41089 .mega-menu-item.l1-item > a { text-transform: uppercase;position: relative;letter-spacing: 0.12em;color: #8d8b88;line-height: 78px;height: 78px;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease; }
.style-41089 .mega-menu-item.l1-item > a:hover { color: #b81f37; }
.style-41089 .mega-menu-item.l1-item > a:before { content: "";display: block;position: absolute;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;bottom: 0;left: 50%;margin-left: -9px;width: 0;height: 0;border-style: solid;border-width: 0 9px 9px 9px;border-color: transparent transparent #e0ded8 transparent; }
.style-41089 .mega-menu-item.l1-item.active > a { color: #b81f37; }
.style-41089 .mega-menu-item.l1-item.active > a:before { opacity: 1; }
.style-41089 .mega-level1 { text-align: right; }
.style-78365 { margin: 0 0 5.625em 0; }
.style-78365 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-78365 .carousel.flexslider { padding: 0;margin: 0; }
.style-78365 .carousel .h4-style.crl-title { line-height: 1.2; }
.style-78365 .carousel .crl-caption { margin: 1em 0 0 0; }
.style-78365 .carousel .crl-description { margin: 1em 0 0 0; }
.style-78365 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0;letter-spacing: 0; }
.style-78365 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-78365 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-78365 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-78365 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-78365 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-78365 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-78365 .crl-pager { height: 16px; }
.style-78365 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-78365 .carousel .flex-control-nav li a:hover { width: 16px;height: 16px;margin: 0; }
.style-78365 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-78365 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25em 0 0 0;line-height: 1.8;background-color: transparent; }
.style-78365 .carousel .h4-style a.crl-title { color: #1e1e1e;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-78365 .carousel .h4-style a.crl-title:hover { color: #b71234; }
.style-78365 .carousel .crl-readmore { margin: 1.25em 0 0 0; }
.style-78365 .carousel .crl-author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-41531 .carousel.flexslider { margin: 0;padding: 0; }
.style-41531 .carousel figure { background-color: #000;overflow: hidden;width: calc(100% - 8px);min-width: calc(100% - 8px) !important;height: calc(100% - 8px);min-height: calc(12.5vw - 8px) !important;position: relative; }
.style-41531 .carousel figure img { opacity: 1;position: absolute;top: 0;left: 0;bottom: 0;right: 0;-webkit-transform: scale(1.02,1.02);-moz-transform: scale(1.02,1.02);-ms-transform: scale(1.02,1.02);transform: scale(1.02,1.02);-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-41531 .carousel .h4-style.crl-title { padding: 0;margin: 0;color: #fff;font-size: 0.9vw; }
.style-41531 .carousel .h4-style.crl-title:after { display: none; }
.style-41531 .carousel .crl-caption { padding-top: 0.625em;position: relative;margin-top: 0.625em;font-size: 0.6vw;font-weight: bold; }
.style-41531 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;margin-left: -25px;background-color: #b0b0a2; }
.style-41531 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;color: #fff;line-height: 1.5;text-align: center;position: absolute;top: 50%;left: 50%;width: 100%;max-width: 90%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-41531 .carousel .h4-style a.crl-title { color: #fff;font-size: 0.9vw;line-height: 1.2;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-41531 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-41533 { position: relative;width: 100%;height: 25vw; }
.style-41533 .carousel.flexslider { margin: 0;padding: 0; }
.style-41533 .carousel figure { background-color: #000;overflow: hidden;width: calc(100% - 8px);min-width: calc(100% - 8px) !important;height: 100%;min-height: calc(12.5vw - 8px) !important;position: relative; }
.style-41533 .carousel figure img { opacity: 1;position: absolute;top: 0;left: 0;bottom: 0;right: 0;-webkit-transform: scale(1.02,1.02);-moz-transform: scale(1.02,1.02);-ms-transform: scale(1.02,1.02);transform: scale(1.02,1.02);-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-41533 .carousel .h4-style.crl-title { padding: 0;margin: 0;color: #fff;font-size: 0.9vw; }
.style-41533 .carousel .h4-style.crl-title:after { display: none; }
.style-41533 .carousel .crl-caption { padding-top: 0.625em;position: relative;margin-top: 0.625em;font-size: 0.6vw;font-weight: bold; }
.style-41533 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;margin-left: -25px;background-color: #b0b0a2; }
.style-41533 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;color: #fff;line-height: 1.5;text-align: center;position: absolute;top: 50%;left: 50%;width: 100%;max-width: 90%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-41533 .carousel .h4-style a.crl-title { color: #fff;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-41533 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-41532 .carousel.flexslider { margin: 0;padding: 0; }
.style-41532 .carousel figure { background-color: #000;overflow: hidden;width: calc(100% - 8px);min-width: calc(100% - 8px) !important;height: 100%;min-height: calc(12.5vw - 8px) !important;position: relative; }
.style-41532 .carousel figure img { opacity: 1;position: absolute;top: 50%;left: 0;bottom: 0;right: 0;-webkit-transform-origin: top;-moz-transform-origin: top;-ms-transform-origin: top;transform-origin: top;-webkit-transform: scale(1.02,1.02) translateY(-50%);-moz-transform: scale(1.02,1.02) translateY(-50%);-ms-transform: scale(1.02,1.02) translateY(-50%);transform: scale(1.02,1.02) translateY(-50%);-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-41532 .carousel .h4-style.crl-title { padding: 0;margin: 0;color: #fff;font-size: 0.9vw; }
.style-41532 .carousel .h4-style.crl-title:after { display: none; }
.style-41532 .carousel .crl-caption { padding-top: 0.625em;position: relative;margin-top: 0.625em;font-size: 0.6vw;font-weight: bold; }
.style-41532 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;margin-left: -25px;background-color: #b0b0a2; }
.style-41532 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;color: #fff;line-height: 1.5;text-align: center;position: absolute;top: 50%;left: 50%;width: 100%;max-width: 90%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-41532 .carousel .h4-style a.crl-title { color: #fff;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-41532 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-41529 .carousel.flexslider { margin: 0;padding: 0; }
.style-41529 .carousel figure { background-color: #000;overflow: hidden;width: calc(100% - 8px);min-width: calc(100% - 8px) !important;height: 100%;min-height: calc(25vw - 8px) !important;position: relative; }
.style-41529 .carousel figure img { opacity: 1;position: absolute;top: 0;left: 0;bottom: 0;right: 0;-webkit-transform: scale(1.02,1.02);-moz-transform: scale(1.02,1.02);-ms-transform: scale(1.02,1.02);transform: scale(1.02,1.02);-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-41529 .carousel .h4-style.crl-title { padding: 0;margin: 0;color: #fff; }
.style-41529 .carousel .h4-style.crl-title:after { display: none; }
.style-41529 .carousel .crl-caption { padding-top: 0.625em;position: relative;margin-top: 0.625em;font-weight: bold; }
.style-41529 .carousel .crl-caption:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;height: 2px;margin-left: -25px;background-color: #b0b0a2; }
.style-41529 .carousel .caption-spacing.crl-inner-details { padding: 0;background-color: transparent;margin: 0;opacity: 0;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;color: #fff;line-height: 1.5;text-align: center;position: absolute;top: 50%;left: 50%;width: 100%;max-width: 90%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-41529 .carousel .h4-style a.crl-title { color: #fff;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-41529 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-41524 { position: relative; }
.style-41524 .carousel.flexslider { padding: 0;margin: 0; }
.style-41524 .carousel figure { margin: 0;display: flex;flex-flow: row-reverse wrap; }
.style-41524 .carousel figure img { width: 100% !important; }
.style-41524 .carousel .h4-style.crl-title { margin: 0;font-size: 3em;line-height: 1.2;padding: 0;position: relative; }
.style-41524 .carousel .h4-style.crl-title:before { content: "Meet Our Teachers";display: block;position: relative;font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.25em;padding: 0 0 0.625em;margin: 0;font-family: 'Work Sans', sans-serif;font-weight: normal; }
.style-41524 .carousel .h4-style.crl-title:after { content: "";display: block;position: absolute;top: 18px;left: 0;width: 220px;height: 1px;background-color: #8c8d87; }
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 64px;height: 64px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: 50%;left: 3.25%;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 64px;height: 64px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: 50%;right: 53.25%;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-41524 .carousel .caption-spacing.crl-inner-details { padding: 0 15%;line-height: 1.8;margin: 0;background-color: transparent;position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-41514 { margin: 0 0 2em 0; }
.style-41514 .carousel.flexslider { margin: 0;padding: 0; }
.style-41514 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-41514 .carousel figure:after { content: "";display: block;position: absolute;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); }
.style-41514 .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-41514 .carousel .h4-style.crl-title { color: #fff;line-height: 1.2;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;padding: 0;margin: 0; }
.style-41514 .carousel .h4-style.crl-title:after { display: none; }
.style-41514 .carousel .crl-caption { margin-top: 0;font-size: 0.875em;max-height: 0;opacity: 0;color: #fff;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease; }
.style-41514 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 1.25em;margin: 0;display: flex;flex-flow: column nowrap;line-height: 1.4;color: #fff;z-index: 100;overflow: hidden;position: relative; }
.style-41514 .carousel .h4-style a.crl-title { color: #fff;line-height: 1.2;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-41514 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-41514 .carousel .crl-readmore { opacity: 0;align-self: flex-start;margin-top: 1em;bottom: -1.5em;right: 1.5em;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-white.png');-webkit-transition: color 0.6s ease, bottom 0.6s;-moz-transition: color 0.6s ease, bottom 0.6s;-ms-transition: color 0.6s ease, bottom 0.6s;transition: color 0.6s ease, bottom 0.6s; }
.style-41514 .carousel .crl-readmore:hover { color: rgba(255,255,255,0.5); }
.style-41514 .carousel .crl-readmore:before { position: absolute;display: block;content: "";top: 0;left: 0;right: 0;bottom: 0; }
.style-41514 .carousel .crl-author { order: -1;font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;padding: 0 0 0.625em;position: relative;margin: 0 0 0.875em 0; }
.style-41514 .carousel .crl-author:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 1px;background-color: #fff; }
.style-42663 { margin: 0 0 2em 0; }
.style-42663 .carousel.flexslider { margin: 0;padding: 0; }
.style-42663 .carousel figure { background-color: #000;overflow: hidden;position: relative; }
.style-42663 .carousel figure:after { content: "";display: block;position: absolute;opacity: 1;-webkit-transition: opacity 0.6s ease;-moz-transition: opacity 0.6s ease;-ms-transition: opacity 0.6s ease;transition: opacity 0.6s ease;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); }
.style-42663 .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-42663 .carousel .h4-style.crl-title { padding: 0; }
.style-42663 .carousel .h4-style.crl-title:after { display: none; }
.style-42663 .carousel .crl-caption { margin-top: 0;font-size: 0.875em;max-height: 0;opacity: 0;-webkit-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-moz-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;-ms-transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease;transition: opacity 0.6s ease, max-height 0.6s ease, margin-top 0.6s ease; }
.style-42663 .carousel .caption-spacing.crl-inner-details { background-color: transparent;padding: 1.25em;margin: 0;display: flex;flex-flow: column nowrap;line-height: 1.4;color: #fff;z-index: 100;overflow: hidden;position: relative; }
.style-42663 .carousel .h4-style a.crl-title { color: #fff;line-height: 1.2;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-42663 .carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-42663 .carousel .crl-readmore { align-self: flex-start;opacity: 0;margin-top: 1em;bottom: -1.5em;right: 1.5em;color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/readmore-arrow-white.png');-webkit-transition: color 0.6s ease, bottom 0.6s;-moz-transition: color 0.6s ease, bottom 0.6s;-ms-transition: color 0.6s ease, bottom 0.6s;transition: color 0.6s ease, bottom 0.6s; }
.style-42663 .carousel .crl-readmore:hover { color: rgba(255,255,255,0.5); }
.style-42663 .carousel .crl-readmore:before { position: absolute;content: "";display: block;left: 0;right: 0;top: 0;bottom: 0; }
.style-42663 .carousel .crl-author { order: -1;font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;padding: 0 0 0.625em;position: relative;margin: 0 0 0.875em 0; }
.style-42663 .carousel .crl-author:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100px;height: 1px;background-color: #fff; }
.style-40968 .h2-style { text-align: center; }
.style-40968 { margin: 0 0 5.625em 0; }
.style-40968 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40968 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40968 .carousel.flexslider { padding: 0;margin: 0; }
.style-40968 .carousel figure { margin: 0 0.75em; }
.style-40968 .carousel .h4-style.crl-title { line-height: 1.2; }
.style-40968 .carousel .crl-caption { margin: 1em 0 0 0; }
.style-40968 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40968 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-40968 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40968 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40968 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-40968 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40968 .crl-pager { height: 16px; }
.style-40968 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-40968 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-40968 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25em 0 0 0;line-height: 1.8;background-color: transparent; }
.style-40968 .carousel .h4-style a.crl-title { color: #1e1e1e;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-40968 .carousel .h4-style a.crl-title:hover { color: #b71234; }
.style-40968 .carousel .crl-readmore { margin: 1.25em 0 0 0; }
.style-40971 .h2-style { text-align: center; }
.style-40971 .h4-style { margin: 0;line-height: 1.2; }
.style-40971 { margin: 0 0 5.625em 0; }
.style-40971 .description { margin-top: 1em; }
.style-40971 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40971 .readmore { margin-top: 1em; }
.style-40971 .link-image { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200%;width: calc(100% + 2.5em) !important; }
.style-40971 .h4-style A { color: #1e1e1e;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-40971 .h4-style A:hover { color: #b71234; }
.style-40971 .long-description { margin-top: 1em; }
.style-40971 .brief-description { margin: 1em 0 0 0; }
.style-40971 .location { margin: 1em 0 0 0; }
.style-40971 .contact-info { margin: 1em 0 0 0; }
.style-40971 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40971 .news img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200%;width: calc(100% + 2.5em) !important; }
.style-40971 .lists img { margin: -1.25em -1.25em 1.25em -1.25em !important;max-width: 200%;width: calc(100% + 2.5em) !important; }
.style-40971 .answer { margin: 1em 0 0 0; }
.style-40971 .carousel.flexslider { margin: 0;padding: 0; }
.style-40971 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40971 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-40971 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40971 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40971 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-40971 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40971 .crl-pager { height: 16px; }
.style-40971 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-40971 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-40971 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40971 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40971 .carousel .text-slide { padding: 0;margin: 0 0.75em; }
.style-40971 .date-icon { width: 60px;height: 60px;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center;float: none; }
.style-40971 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40971 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40971 .event-detail { margin: 1.25em 0 0 0; }
.style-41242 { position: absolute;width: 100%;min-width: 212vh;height: 100%;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);opacity: 1;z-index: -1; }
.style-41242 .carousel.flexslider { margin: 0;padding: 0; }
.style-53471 { position: absolute;width: 100%;min-width: 212vh;height: 100%;top: 0;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);opacity: 1;z-index: -1; }
.style-53471 .carousel.flexslider { margin: 0;padding: 0; }
.style-40967 { margin: 0 0 5.625em 0; }
.style-40967 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40967 .carousel.flexslider { padding: 0;margin: 0; }
.style-40967 .carousel .h4-style.crl-title { line-height: 1.2; }
.style-40967 .carousel .crl-caption { margin: 1em 0 0 0; }
.style-40967 .carousel .crl-description { margin: 1em 0 0 0; }
.style-40967 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0;letter-spacing: 0; }
.style-40967 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40967 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-40967 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40967 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40967 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-40967 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40967 .crl-pager { height: 16px; }
.style-40967 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-40967 .carousel .flex-control-nav li a:hover { width: 16px;height: 16px;margin: 0; }
.style-40967 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-40967 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25em 0 0 0;line-height: 1.8;background-color: transparent; }
.style-40967 .carousel .h4-style a.crl-title { color: #1e1e1e;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-40967 .carousel .h4-style a.crl-title:hover { color: #b71234; }
.style-40967 .carousel .crl-readmore { margin: 1.25em 0 0 0; }
.style-40967 .carousel .crl-author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-53116 { margin: 0 0 5.625em 0; }
.style-53116 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-53116 .carousel.flexslider { padding: 0;margin: 0; }
.style-53116 .carousel .h4-style.crl-title { line-height: 1.2; }
.style-53116 .carousel .crl-caption { margin: 1em 0 0 0; }
.style-53116 .carousel .crl-description { margin: 1em 0 0 0; }
.style-53116 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0;letter-spacing: 0; }
.style-53116 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-53116 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-53116 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-53116 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-53116 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-53116 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-53116 .crl-pager { height: 16px; }
.style-53116 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-53116 .carousel .flex-control-nav li a:hover { width: 16px;height: 16px;margin: 0; }
.style-53116 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-53116 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25em 0 0 0;line-height: 1.8;background-color: transparent; }
.style-53116 .carousel .h4-style a.crl-title { color: #1e1e1e;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-53116 .carousel .h4-style a.crl-title:hover { color: #b71234; }
.style-53116 .carousel .crl-readmore { margin: 1.25em 0 0 0; }
.style-53116 .carousel .crl-author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40764 { margin: 0 0 5.625em 0; }
.style-40764 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40764 .carousel.flexslider { padding: 0;margin: 0; }
.style-40764 .carousel .h4-style.crl-title { line-height: 1.2; }
.style-40764 .carousel .crl-caption { margin: 1em 0 0 0; }
.style-40764 .carousel .crl-description { margin: 1em 0 0 0; }
.style-40764 .carousel .counter.crl-counter { background-color: rgba(255,255,255,0.8);border-radius: 0;letter-spacing: 0; }
.style-40764 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40764 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-40764 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40764 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40764 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-40764 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40764 .crl-pager { height: 16px; }
.style-40764 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-40764 .carousel .flex-control-nav li a:hover { width: 16px;height: 16px;margin: 0; }
.style-40764 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-40764 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.25em 0 0 0;line-height: 1.8;background-color: transparent; }
.style-40764 .carousel .h4-style a.crl-title { color: #1e1e1e;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-40764 .carousel .h4-style a.crl-title:hover { color: #b71234; }
.style-40764 .carousel .crl-readmore { margin: 1.25em 0 0 0; }
.style-40764 .carousel .crl-author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40970 .h4-style { margin: 0; }
.style-40970 { margin: 0 0 5.625em 0; }
.style-40970 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40970 .readmore { margin: 1.25em 0 0 0; }
.style-40970 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40970 .h4-style A { color: #1e1e1e;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-40970 .h4-style A:hover { color: #b71234; }
.style-40970 .long-description { margin: 1em 0 0 0; }
.style-40970 .brief-description { margin: 1em 0 0 0; }
.style-40970 .location { margin: 1em 0 0 0; }
.style-40970 .contact-info { margin: 1em 0 0 0; }
.style-40970 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40970 .news img { margin: 0 1.25em 1.25em 0 !important;max-width: 40%; }
.style-40970 .lists img { margin: 0 1.25em 1.25em 0 !important;max-width: 40%; }
.style-40970 .answer { margin: 1em 0 0 0; }
.style-40970 .carousel.flexslider { margin: 0;padding: 0; }
.style-40970 .carousel .counter.crl-counter { background-color: #e0ded8;border-radius: 0; }
.style-40970 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40970 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-40970 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40970 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40970 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-40970 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40970 .crl-pager { height: 16px; }
.style-40970 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-40970 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-40970 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40970 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40970 .carousel .text-slide { padding: 1.25em;background-color: #fff; }
.style-40970 .date-icon { width: 60px;height: 60px;margin: -1.25em 0 0 -1.25em;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40970 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40970 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40970 .event-detail { margin-left: 65px; }
.style-40969 .h4-style { margin: 0;line-height: 1.2; }
.style-40969 { margin: 0 0 5.625em 0; }
.style-40969 .description { margin-top: 1em; }
.style-40969 time { color: #8f8d8d;font-size: 0.875em;letter-spacing: 0.25em;margin-top: 0.625em; }
.style-40969 .readmore { margin: 1.25em 0 0 0; }
.style-40969 .link-image { margin: 0 0 1.25em 0 !important; }
.style-40969 .h4-style A { color: #1e1e1e;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-40969 .h4-style A:hover { color: #b71234; }
.style-40969 .long-description { margin: 1em 0 0 0; }
.style-40969 .brief-description { margin: 1em 0 0 0; }
.style-40969 .location { margin: 1em 0 0 0; }
.style-40969 .contact-info { margin: 1em 0 0 0; }
.style-40969 .author { color: #1e1e1e;font-weight: bold;font-size: 0.875em;margin-top: 0.625em; }
.style-40969 .news img { margin: 0 1.25em 1.25em 0 !important;max-width: 40%; }
.style-40969 .lists img { margin: 0 1.25em 1.25em 0 !important;max-width: 40%; }
.style-40969 .answer { margin: 1em 0 0 0; }
.style-40969 .carousel.flexslider { margin: 0;padding: 0; }
.style-40969 .carousel .counter.crl-counter { background-color: #e0ded8;border-radius: 0; }
.style-40969 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;left: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40969 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { opacity: 0.5; }
.style-40969 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 0 0 3px 3px;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40969 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 32px;height: 32px;background-image: none;-webkit-transform: scaleX(0.5);-moz-transform: scaleX(0.5);-ms-transform: scaleX(0.5);transform: scaleX(0.5);top: auto;bottom: -48px;right: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;transition: opacity 0.3s ease; }
.style-40969 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { opacity: 0.5; }
.style-40969 .carousel.flex-horizontal .flex-direction-nav .flex-next:before { content: "";display: block;position: absolute;top: 0;left: 0;width: calc(100% - 3px);height: calc(100% - 3px);border-width: 3px 3px 0 0;border-style: solid;border-color: #b1b1a4;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.style-40969 .crl-pager { height: 16px; }
.style-40969 .carousel .flex-control-nav li a { width: 16px;height: 16px;box-shadow: none;background-color: transparent;position: relative; }
.style-40969 .carousel .flex-control-nav li a:after { content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%) scale(1);-moz-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);width: 10px;height: 10px;border-radius: 50%;background-color: #b81f37;-webkit-transition: -webkit-transform 0.3s ease;-moz-transition: -moz-transform 0.3s ease;-ms-transition: -ms-transform 0.3s ease;transition: transform 0.3s ease; }
.style-40969 A.links-urllink { display: block;font-size: 1.375em;color: #1e1e1e;line-height: 1.4;padding: 0 0 0.5em 0;position: relative;font-weight: bold;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-40969 A.links-urllink:after { content: "";display: block;position: absolute;bottom: 0;left: 0;width: 50px;height: 2px;background-color: #b81f37; }
.style-40969 .carousel .text-slide { padding: 1.25em;background-color: #fff; }
.style-40969 .date-icon { width: 60px;height: 60px;margin: -1.25em 0 0 -1.25em;position: relative;background-color: #b81f37;display: flex;flex-flow: column-reverse nowrap;justify-content: center; }
.style-40969 .month-name { font-size: 0.75em;text-transform: uppercase;letter-spacing: 0.25em;color: #fff;line-height: 1;margin-top: 0.325em; }
.style-40969 .day-number { font-size: 1.75em;font-weight: bold;color: #fff;line-height: 22px; }
.style-40969 .event-detail { margin-left: 65px; }
.style-41491 { position: absolute;width: 100%;min-width: 160vh;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-41491 .carousel.flexslider { padding: 0;margin: 0; }
.style-41493 .h4-style { padding: 0;font-size: 4.5em;font-family: 'Crimson Text', serif;font-weight: normal;line-height: 1.25;color: #fff;margin: 0; }
.style-41493 .h4-style:after { display: none; }
.style-41493 { margin: 0 0 0.875em 0; }
.style-41493 .brief-description { margin: 0;font-size: 1.5em;color: #fff;line-height: 1.5;margin-top: 1.25em; }
.style-41493 .carousel.flexslider { margin: 0 auto;padding: 0;max-width: 820px; }
.style-41493 .carousel .text-slide { padding: 0;margin: 0;text-align: center; }
.style-41100 { background-color: #1e1e1e; }
.style-41517 { display: flex;flex-flow: row nowrap;justify-content: center;margin: 0; }
.style-41502 { padding: 13.75em 0 10em 0;background-color: #fff;position: relative;background-position: center center;background-repeat: no-repeat;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/wreath.png'); }
.style-41519 { padding: 3.375em 0;background-color: #f4f2f0; }
.style-41510 { padding: 3.375em 0;background-color: #fff; }
.style-41501 { background-color: #b81f37;padding: 0.5em 0;position: absolute;top: 0;margin: 0;left: 50%;width: 100%;max-width: 1185px;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 10; }
.style-41530 { text-align: left;background-color: #fff; }
.style-41525 { padding: 3.125em 0;background-color: rgba(36,15,60,0.8); }
.style-41523 { background-color: #fff; }
.style-41490 { position: relative;height: calc(100vh - 121px); }
.style-41490:after { content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-41505 { padding: 3.125em 0;background-color: rgba(30,44,67,0.8); }
.style-41494 { position: absolute;z-index: 1;bottom: 6.875em;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;max-width: 1185px; }
.style-41244 { background-color: #000;height: 70vh;position: relative;overflow: hidden;z-index: -1; }
.style-41243 { background-color: #000;height: 55vh;position: relative;overflow: hidden;z-index: -1; }
.style-41093 { padding: 3.125em 0;background-color: #f4f2f0; }
.style-41092 { padding: 1.875em 0;background-color: #fff; }
.style-41099 { padding: 1.875em 0;background-color: #1e1e1e;color: #fff;text-align: right; }
.style-41094 { padding: 3.75em 0;background-color: #2b2b29;color: #fff; }
.style-41071 { border-bottom: 1px solid #e0ded8; }
.style-41084 { background-color: #fff;text-align: right;padding: 0 40px;width: calc(100% - 80px); }
.style-41073 { background-color: #b0b0a2;text-align: right;padding: 0 40px;width: calc(100% - 80px); }
.style-36415 { background: #fff;color: #A9A39B;padding: 20px;border-radius: 3px; }
.style-36416 .mm-button-container { background-color: #fff; }
.style-36416 .mm-text { background-color: #b0b0a2;font-size: 1.25em;color: #fff; }
.style-36416 .mm-text:hover { background-color: #8d8b88; }
.style-36416 .mm-back-sub-ind { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/arrow-white.png'); }
.style-36416 .mm-menu-separator { background-color: #888b8d; }
.style-36416 .mm-back { background-color: #1e1e1e;color: #fff; }
.style-36416 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/menu.png'); }
.style-36416 .mm-login-button { font-family: 'Crimson Text', serif;font-style: italic;font-size: 1.25em;color: #8d8b88;margin: 0;font-weight: bold; }
.style-36416 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/user.png');background-position: center center;background-repeat: no-repeat;height: 40px;width: 24px;padding: 0;background-size: contain;margin: 0 5px 0 0;min-width: 0;vertical-align: top; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: none;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

.bg-images-ghost {height: 0 !important;}
 
/*Framework Fixes*/
.row-fluid [class*="span"]{min-height: 1px;}/*reducing min height of empty columns so they don't take up so much height*/
.layout {position: relative; z-index: 0;} /* keeps layout contents from appearing over important lightboxes and banners */
.carousel {position: relative; z-index: 0;} /* keeps carousel descendants from stacking independent of the carousel itself */
.mobilemenu {position: relative; z-index: 100;} /* keeps the mobile menu from appearing over the emergency bulletin */
.fixed-bulletin {position: relative; z-index: 500 !important;} /* keeps the fixed bulletin banner from appearing over the bulletin lightbox */
html.styler .externalvideo{padding: 10px;} /*Adding some clickable space around an embed item in Edit Style so you can click on it and apply a style*/
.bulletin-banner .fixed-region{position: static;}/*removing fixed region when emergency bulletin banner is on, so header isn't showing 1/2 way down the screen as you scroll down the page*/
.bulletin-banner .fixed-region + .region{margin-top: 0 !important;}/*removing the margin top on the region below the fixed header when the emergency bulletin banner is on*/
 
/*Carousel Fixes*/
.content .flexslider{-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;border: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;background: none;}/*removing carousel default styles*/
.carousel.gallery-style.flexslider{height: auto !important} /* --- fixing height issue on sidebar gallery --- */
.carousel.gallery-style.flexslider .flex-viewport{border: 0 !important} /* --- removing default border around image in Sidebar Galleries --- */
.carousel .slides, .carousel .flex-direction-nav{list-style: none;} /* --- removing bullets from showing when carousel loads --- */
.background-carousel .details {opacity: 0}/*hiding carousel details until they transition in, so you don’t see them on page load*/
.carousel figure{min-height: 0 !important;} /* --- min-height being set by default in the carousel code - causes extra space below banner photos on mobile --- */
.carousel .flex-direction-nav .flex-disabled{opacity: 0 !important;}/*not showing the back/next arrow when the carousel has nothing to rotate and is disabled*/
.carousel.flexslider.gallery-style.arrows .flex-direction-nav li{margin: 0;}/*removing news li margins in gallery bar in single image carousel w/ sidebar gallery turned on*/
.background-carousel .detail-container .details{position: absolute; z-index: -1;}/*setting carousel details to absolute to prevent horizontal scroll bar caused by other details stacking up to the right of the current details container*/
.background-carousel .detail-container .details.current-details{position: relative; z-index:1;}/*setting the current details container back to position: relative - it’s default style*/
.background-carousel .crl-details::after{content: " "; display: table; clear: both;}/*fixing collapsed details container, that causes some content within the details container to extend out of the details box.*/
.background-carousel .bg-images{-webkit-backface-visibility: hidden; backface-visibility: hidden; }/*fixing display issues with background carousel when hovering over other items on the page*/
.background-carousel .detail-container .details{display: none;}/*Hiding background carousel details when not the current item, so the details container does not show over other content in the region*/
.background-carousel .detail-container .details.current-details{display: block;}/*Showing the background carousel details container for the current slide*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
 
/*Menu & Navigation Widget Fixes*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/
.mm-button, .mm-button.dl-active, .mm-button:hover{background-color: transparent;}/*removing background color from mobile menu button*/
.menu-type-accordion .sub2:last-child::after,.menu-type-accordion .sub3:last-child::after{padding-bottom: 0px} /* --- removing extra space at bottom of accordion menu subnav --- */
.menu-type-vertical.menu-action-hover.menu-animate-true ul>li:hover>.submenu, .menu-type-vertical.menu-action-hover.menu-animate-true ul li>li:hover>.submenu{left: 100%}/*Fix iOS not setting flyout menu to right of the menu (showing below)*/
.menu-direction-left .l1-item:hover > .submenu{left: 100% !important;}/*fix left position on sub menu when there is a width set on the submenu*/
.menu-type-vertical.menu-direction-left .arrow, .menu-type-vertical.menu-direction-left .subnav .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow, .menu-type-vertical.menu-direction-right .submenu .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-horizontal ul .submenu .submenu{top: 0;}/*Aligning level 3 menu with level 2 item in a dropdown menu*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.menu-type-mega ul .panel a:not(.button){display: inline;}/*resetting links inside the mega menu panel to inline*/
.menu-type-mega ul .panel .menu-item a{display: block;}/*setting menu links back to block*/
.mini-sitemap-open, .mini-sitemap-close{display: inline-block;}/*set sitemap open/close buttons to inline-block so they behave like buttons*/
.mini-sitemap ul.collapsed{height: auto;}/*allowing mini site map nav to collapse*/
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}/*setting a width for 7 menu items in the mini sitemap*/
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}/*setting a width for 8 menu items in the mini sitemap*/
.mini-sitemap .width-9{width: 10.5%; margin-right: .5%;}/*setting a width for 9 menu items in the mini sitemap*/
.mini-sitemap .width-10{width: 9.5%; margin-right: .4%;}/*setting a width for 10 menu items in the mini sitemap*/
 
 
/*Block Style or Content Fixes*/
.affinity ul li .h4-style, .lists img + .h4-style, .news img + .h4-style {padding: 0;}/*No bottom padding on affinity headers*/
.affinity ul li .h4-style:after, .lists img + .h4-style:after, .news img + .h4-style:after, .style-40974 .newsarchivelist .h4-style:after, .style-40975 .h4-style:after {display:none;}/*hide accent line on affinity headers or lists with photo*/
.brief-description ul, .long-description ul, .caption ul, .lists ul .long-description ul, .lists ul .brief-description ul{list-style: disc outside; padding: 0; margin: 0 0 10px 25px;} /* --- resetting list style within a brief or long description, caption --- */
.downloads .subcategory-group > ul{margin: 0;} /* --- removing margin from UL around download 
items --- */
.email{-ms-word-break: break-all; word-break: break-all;}/*breaking long emails so they stay within the container*/
.fund .chart.top{max-width: 100%;}/*correcting width of annual fund chart when the alignment is set to top*/
.facultystaffdirectory .table{width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}/*make the table that wraps the faculty staff directly content go the full width, so some content doesn’t wrap unnecessarily*/
.no-mobile .telephone, .no-mobile .telephone:hover{text-decoration: none; color: inherit; font-weight: inherit; pointer-events: none;}/*don't show telephone links on non-mobile devices*/
.text .photos.left{margin-right: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to left, adding fix for Firefox allowing photos to break out of parent container*/
.text .photos.right{margin-left: 10px; margin-bottom: 10px; max-width: 100%;}/*adding space between photos and text when photos are set to right, adding fix for Firefox allowing photos to break out of parent container*/
.fixed-bulletin{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}/*Adding box sizing to emergency bulletin banner, because padding causes a scroll bar*/
a.custom-link-photo {text-decoration: none; color: inherit;}/*No underlines on link images*/
.athleticrecentgames .container-fluid{padding: 0;}/*removing left/right padding around content container on athletic schedule from Bootstrap styles*/
.facultystaffdirectory .faculty-staff-list ul li img{height: auto !important;}/*allow directory photo to go to natural proportions*/
.calendardatepicker .month-pager::after{content: "";display: table; clear: both;}/*adding clearfix to calendar buttons above date picker*/
.news .carousel ul li, .news ul li.details{margin: 0;}/*remove bottom margin from items in news carousels*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.downloads ul li{padding: 0;}/*remove 5px of padding at the bottom of downloads item, so styling can be consistent across content types*/
.newsarchivedatepicker .year-container .row-fluid .span6{display: none;}/*News Archive Date Picker - hiding empty divs, so I can set arrows & year to span across container*/
.newsarchivedatepicker .year-container .row-fluid .span4{width: 33%; margin: 0; float: left;}/*News Archive Date Picker - setting arrows & year to span across container*/
.group::after{content: ""; display: table; clear: both;}/*putting clearfix on Group items so that floated content inside group, such as images, don’t horizontally “stack”*/
.play-button img {display: none;}/*Hiding film image in media widget*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.affinity .h4-style span.first-name::after, .affinity .h4-style span.last-name::after{content: " "; font-size: 0;}/*Helping affinity names to wrap*/
.affinity ul li img:not(.left) ~ div.details, .affinity ul li img:not(.right) ~ div.details { display: block;}/*setting affinity details to display: block, when the image is set to above, so the details will go the full width of the block*/
.news ul li img.left, .news ul li img.right{max-width: 50%;}/*keeping news thumbnails no larger than 50% of the width of the container to give the text more room on smaller widths/viewports*/
.game{clear: both;}/*adding clear, so the Print button on the schedule shows above the 1st game*/
.athleticrecentgames .game .ath-game-info{width: 100%;}/*Recent Games - make game info full width*/
.athleticrecentgames .game .ath-game-info + .span8{display: none;}/*Recent Games - remove empty div taking up space next to game info*/
.athleticteamstatistics table{width: 100%;}/*Athletic Statistics - setting to full width*/
.athleticteampicker .teampicker-control, .departmentpicker .deptpicker-control{margin: 0;}/*removing the 10px bottom margin from the bottom of the team picker so we can better control with styling*/
.search-text::-webkit-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::-moz-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text:-ms-input-placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.search-text::placeholder {color: inherit;}/*setting search input placeholder to inherit the color that is set*/
.announcement .archive {display: none;}/*Hiding the archive button in announcements, since there is no announcement archive*/
 
/* =============== STYLES ================ */
.style-36416 .mm-login-button .label {margin: 0;vertical-align: top; line-height: 40px;  height: 40px;}/*Style login label*/
.style-40744 .content ul, .style-40745 .content ul, .style-41508 .content ul {display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;}/*Add flexbox to centered style*/
.style-40744 .affinity .details, .style-40745 .affinity .details, .style-41508 .affinity .details {display: block;}/*Make centered affinity details full width*/
.style-40744  ul.album-list, .style-40745  ul.album-list, .style-41508  ul.album-list {display: block;}/*No Flexbox for photo albums*/
.style-40751 .content.text, .style-45972 .content.text {display: flex;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}/*Create flex for callout to move header below*/
.page-block .content.text ul {list-style-type: none; margin: 0;}/*No margin on bulleted list style*/
.page-block .content.text ul li:not(.group) {padding-left: 1.5em;margin: 0.5625em 0 0 0; position: relative;}/*add top margin to bulleted list links*/
.page-block .content.text ul li:not(.group):first-child {margin: 0;}/*No top margin on first list item*/
.page-block .content.text ul li:not(.group):before {content: "";display: block;position: absolute;width: 10px;height: 10px;background-color: #b81f37;top: 9px;border-radius: 50%;left: 0;}/*Create square bullet or bulleted list style*/
.style-41522 a.custom-link-photo {display: block; float: left;}
.style-40758 .h4-style:hover::after, .style-40758 .h4-style.on-state:after, .style-40758 A.links-urllink:hover::after, .style-40758 .downloads A:hover::after, .style-40993 .acc-l1-item:hover::before {opacity: 1;}/*Make expandable list accent line visible on hover*/
.style-40758 .h4-style.on-state {padding: 0.75em 1.5625em 0.75em 1.25em;}/*Set active padding for expandable list*/
.style-40758 .h4-style.on-state A {color: #b71234;}/*Set active color for expandable list*/
.style-40758 .h4-style.on-state:before {content: "-";}/*Set minus sign for expandable list items*/
.style-40758 .downloads A {font-size: 1.125em;color: #1e1e1e;line-height: 1.4;position: relative;font-weight: bold;text-decoration: none;-webkit-transition: color 0.3s ease, padding 0.3s ease;-moz-transition: color 0.3s ease, padding 0.3s ease;-ms-transition: color 0.3s ease, padding 0.3s ease;transition: color 0.3s ease, padding 0.3s ease;padding: 0.75em 0;margin: 0;display: block;}/*Style expandable download links*/
.style-40758 .downloads A:after {content: "";display: block;position: absolute;background-color: #b81f37;width: 12px;height: 1px;bottom: auto;left: 0;top: 50%;opacity: 0;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}/*Style expandable download links line*/
.style-40758 .downloads A:hover {color: #b71234; padding: 0.75em 0 0.75em 1.25em;}/*Style expandable download links*/
.carousel .flex-control-nav li a:hover::after, .carousel .flex-control-nav li a.flex-active:after {-webkit-transform: translate(-50%,-50%) scale(1.6) !important; -moz-transform: translate(-50%,-50%) scale(1.6) !important; -ms-transform: translate(-50%,-50%) scale(1.6) !important; transform: translate(-50%,-50%) scale(1.6) !important;}/*Set size for pager items on hover*/
.style-40977 .course-title.off-state:hover::before, .style-40977 .course-title.on-state:before {opacity: 1;}/*Make curriculum line visible*/
.style-40977 .course-title.on-state A {padding: 0.75em 0 0.75em 1.25em;}/*Set padding for active link*/
.style-40977 .departmentfaculty li.group {padding: 1.25em 0;}/*Set padding for affinity groups*/
html:not(.styler) .style-41070 div.page-title:last-of-type {display: block !important; color: #1e1e1e; font-family: 'Work Sans', sans-serif; text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.5em; padding-bottom: 1.25em; position: relative;}/*Make immediate parent page title visible with formatting*/
html:not(.styler) .style-41070 div.page-title:last-of-type:after {content: ""; display: block; position: absolute; bottom: 0; left: 50%; width: 300px; height: 1px; background-color: #b0b0a2; margin-left: -150px;}/*Set divider line for page title*/
.style-40991 .l1-item:first-child::before {display: none;}/*Hide first horizontal menu item divider line*/
.style-41073 .col:not(.panel-col), .style-41084 .col:not(.panel-col), .style-41099 .layout-row:first-child .col:not(.panel-col) {margin: 0;width: auto;display: inline-block;vertical-align: top;float: none;}/*Set width and margin for header columns*/
.style-41084 .first-col:not(.panel-col), .style-41099 .layout-row:first-child .first-col:not(.panel-col) {float: left;}/*Set logo column to the left*/
.style-41084 .col:nth-child(2):not(.panel-col) {width: calc(100% - 480px);}/*Set width of second column containing main menu*/
.style-41077 li.group:first-child A.links-urllink, .style-41078 li.group:last-child A.links-urllink {font-weight: bold; color: #fff !important;}/*Make first language link*/
.style-41086 li.group:hover A.links-urllink, html.styler .style-41086 A.links-urllink {opacity: 1; width: 60px; padding-right: 1em;}/*Make login text visible on hover*/
.style-41088:hover .search-text, html.styler .style-41088 .search-text, .style-42597:hover .search-text, html.styler .style-42597 .search-text {opacity: 1; width: 100px; padding: 0 1em;}/*Make login text visible on hover*/
.style-41089 .mega-menu-item.l1-item:hover > a:before {opacity: 1;}/*Make main menu arrows visible*/
.style-41089 .style-40993 .acc-l1-item > a {font-weight: normal; text-transform: none; padding: 0.625em 0 !important;}/*Set padding and weight of L2 links in mega menu panel*/
.style-41089 .style-40993 .acc-nav-menu {padding: 0;border: 0;}/*No border and padding on l2 menu container in mega menu panel*/
.style-41089 .panel-col .panel-block:last-child {margin: 0;}/*No bottom margin for last panel block in mega menu panel columns*/
.style-41092 .layout-block {margin: 0;}/*No margin on layout blocks in page title region*/
.style-41094 .layout-row {margin: 0; display: flex; flex-flow: row nowrap;}/*Set margin and flex for footer row*/
.style-41094 .layout-row .col {margin: 0; padding: 0 50px; border-left: 2px solid #555554;}/*Set width for columns in footer*/
.style-41094 .layout-row .first-col {padding-left: 0; border-left: 0;}/*No border or left padding on first footer column*/
.style-41098 li.group:hover A.links-urllink {color: #fff;}/*Set color for social media links on hover*/
.style-41098 li.group:hover .link-image {opacity: 0.5;}/*Set opacity for social media icons on hover*/
html:not(.styler) .style-41244 .style-41070 {position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 100%; max-width: 1185px; background-color: rgba(255,255,255,0.75); padding: 1.25em 0;}/*Style page title when in landing page region*/
.style-41495 li.group:first-child A.links-urllink:hover {background-color: #0f4dbc; border: 2px solid #0f4dbc;}/*Set background color and border for first action link*/
.style-41502 .page-row:last-child .col .page-block:last-child, .style-41510 .page-row:last-child .col .page-block:last-child, .style-41519 .page-row:last-child .col .page-block:last-child, .style-41525 .page-row:last-child .col .page-block:last-child {margin: 0;}/*no bottom margin on last block in homepage regions*/
html:not(.styler) .style-41507 .bg-image {background-attachment: fixed;}/*Set fixed background for photo background carousel*/
.style-40973 .calendargrid .day .h4-style a {padding: 0; display: block;}/*No padding on calendar grid links*/
.style-40973 .calendargrid .day .h4-style {padding: 0;margin: 0; line-height: 1.2;}/*No padding or margin on calendar grid titles*/
.style-40973 .calendargrid .day .h4-style:after {display: none !important;}/*No accent lines*/
.style-40973 .calendargrid time {letter-spacing: 0;}/*No letter spacing on calendar grid*/
.style-42589 figcaption {position: absolute;top: 50%;left: 0; -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);text-align: center;color: #fff;width:100%;}/*Center media widget details*/

/*MOMENTS*/
.style-41514 .h4-style {padding: 0;margin: 0; line-height: 1.2;}/*no padding or margin on Lycee moments headers*/
.style-41514 .h4-style:after {display: none !important;}/*Hide divider line for lycee moments headers*/
.style-41514 .carousel 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);}/*Style images on hover*/
.style-41514 .crl-details {height: 100%; overflow: hidden; max-height: 70px; -webkit-transition: max-height 0.6s ease; -moz-transition: max-height 0.6s ease; -ms-transition: max-height 0.6s ease; transition: max-height 0.6s ease;}/*Set height for details container in moments carousel*/
.style-41514 .carousel figure:hover::after {opacity: 0;}/*Set opacity for gradient element on hover*/
.style-41514 figure:hover .crl-details {height: 100%; max-height: 100%;}/*Set height for details container on hover in moments carousel*/
.style-41514 .carousel figure:hover .crl-caption {margin-top: 0.625em; opacity: 1; max-height: 180px;}/*Set height and opacity for moments captions on hover*/
.style-41514 .carousel figure:hover .crl-readmore {bottom: 1.5em; opacity: 1;}/*Set position and opacity for moments read more buttons*/
.style-41517 .col {margin: 0 2px; width: auto; flex: 1;}/*assign width margin and flex properties to moments columns*/
.style-41517 .first-col {margin-left: 0;}/*no left margin on first column*/
.style-41517 .last-col {margin-right: 0;}/*no left margin on first column*/
.style-41517 .first-col .style-41514 .carousel figure {background-color: #0f4dbc;}/*Set background color for first moment column*/
.style-41517 .col:nth-child(2) .style-41514 .carousel figure {background-color: #5a3188;}/*Set background color for first moment column*/
.style-41517 .last-col .style-41514 .carousel figure {background-color: #b71234;}/*Set background color for first moment column*/

/*MOMENTS (French HP)*/
.style-42663 .h4-style {padding: 0;margin: 0; line-height: 1.2;}/*no padding or margin on Lycee moments headers*/
.style-42663 .h4-style:after {display: none !important;}/*Hide divider line for lycee moments headers*/
.style-42663 .carousel 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);}/*Style images on hover*/
.style-42663 .crl-details {height: 100%; overflow: hidden; max-height: 126px; -webkit-transition: max-height 0.6s ease; -moz-transition: max-height 0.6s ease; -ms-transition: max-height 0.6s ease; transition: max-height 0.6s ease;}/*Set height for details container in moments carousel*/
.style-42663 .carousel figure:hover::after {opacity: 0;}/*Set opacity for gradient element on hover*/
.style-42663 figure:hover .crl-details {height: 100%; max-height: 100%;}/*Set height for details container on hover in moments carousel*/
.style-42663 .carousel figure:hover .crl-caption {margin-top: 0.625em; opacity: 1; max-height: 70px;}/*Set height and opacity for moments captions on hover*/
.style-42663 .carousel figure:hover .crl-readmore {bottom: 1.5em; opacity: 1;}/*Set position and opacity for moments read more buttons*/
.style-41517 .col {margin: 0 2px; width: auto; flex: 1;}/*assign width margin and flex properties to moments columns*/
.style-41517 .first-col {margin-left: 0;}/*no left margin on first column*/
.style-41517 .last-col {margin-right: 0;}/*no left margin on first column*/
.style-41517 .first-col .style-42663 .carousel figure {background-color: #0f4dbc;}/*Set background color for first moment column*/
.style-41517 .col:nth-child(2) .style-42663 .carousel figure {background-color: #5a3188;}/*Set background color for first moment column*/
.style-41517 .last-col .style-42663 .carousel figure {background-color: #b71234;}/*Set background color for first moment column*/

/*PROFILES*/
.style-41524 .crl-details {flex-grow: 1;}/*Allow details to grow*/
.style-41524 .carousel-photo, .style-41524 .crl-details {width: 50%;}/*Set width for carousel elements*/
.style-41524 .crl-details .subject {font-size: 1.5em;font-weight: bold; color: #b71234; margin-bottom: 1em;}/*Style teacher subjects*/

/*CULTURE GRID*/
.style-41530 .h4-style {padding: 0; margin: 0;}/*Set padding and margin for headers in culture grid*/
.style-41530 .h4-style:after {display: none;}/*No accent lines*/
.style-41530 .page-block .carousel ul.slides li figure {margin: 4px;}/*Add margin to all groups that appear in culture grid*/
.style-41530 .page-block .crl-details {height: 100%;}/*make detail container 100% for all carousel styles in culture grid*/
.style-41530 .page-block .carousel ul.slides li figure:hover .crl-inner-details {opacity: 1;}/*Make detail text visible on hover*/
.style-41530 .page-block .carousel figure:hover img {opacity: 0.5;-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}/*Change image opacity and size*/
.style-41530 .page-block .carousel figure figcaption {overflow: hidden !important;}/*No scrollbars*/
.style-41530 .style-41532 .carousel figure:hover img {-webkit-transform: scale(1.1,1.1) translateY(-50%); -moz-transform: scale(1.1,1.1) translateY(-50%);-ms-transform: scale(1.1,1.1) translateY(-50%); transform: scale(1.1,1.1) translateY(-50%);}/*Change image opacity and size*/
.style-41530 .page-row {display: flex; flex-flow: row nowrap; justify-content: center;}/*Flexbox for culture grid rows*/
.style-41530 .page-row .col {margin: 0; width: auto; max-width: 25%;-webkit-flex-grow: 1; flex-grow: 1;}/*Add flex properties to culture grid columns*/
.style-41531 .carousel ul.slides li, .style-41533 .carousel ul.slides li  {float: none !important; opacity: 1 !important; display: block !important; z-index: 1 !important; margin: 0 !important;}/*Set flex properties for 2 across style*/
.style-41531 .carousel ul.slides li {max-width: 50%; float: left !important;}/*Align 2 across items next to each other*/
.style-41533 ul.slides {width: 100%;height: 25vw;}/*Set dimensions for container*/
.style-41533 .carousel ul.slides li:first-child {position: absolute !important;top: 0;left: 0;width: 50% !important;}/*Set position of second small item*/
.style-41533 .carousel ul.slides li:nth-child(2) {position: absolute !important;top: 50%;left: 0;width: 50% !important;}/*Set position of first small item*/
.style-41533 .carousel ul.slides li:last-child {width: 50% !important;height: calc(25vw - 8px) !important; position: absolute !important;top: 0;right: 0;}/*Set position of tall item*/
.style-41533 .carousel ul.slides li:last-child figure img {top: 50%;-webkit-transform: scale(2.1,2.1) translateY(-25%);-moz-transform: scale(2.1,2.1) translateY(-25%);-ms-transform: scale(2.1,2.1) translateY(-25%);transform: scale(2.1,2.1) translateY(-25%);}/*Set scale and position for tall item in 3 item group*/
.style-41533 .carousel ul.slides li:last-child figure:hover img {top: 50%;-webkit-transform: scale(2.2,2.2) translateY(-25%);-moz-transform: scale(2.2,2.2) translateY(-25%);-ms-transform: scale(2.2,2.2) translateY(-25%);transform: scale(2.2,2.2) translateY(-25%);}
.style-42587 a.custom-link-photo {display: inline-block;padding: 4px 0;}
html:not(.styler) .style-42587 {display: none;}/*Hide home link on desktop*/


/*Scroll Spy Shake*/
@-webkit-keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
@-moz-keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
@-o-keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
@keyframes shake {
  0%   { top: -4px; }
  50% { top: 4px; }
  100% { top: -4px; }
}
/*Scroll Spy Shake*/

/*STYLER RESET*/
html.styler .style-41243 {height: 400px; z-index: 0;}/*Set height for page banner region*/
html.styler .style-41244 {height: 550px; z-index: 0;}/*Set height for page banner region*/
html.styler .style-41243 .page-block:not(.style-41242), html.styler .style-41244 .page-block:not(.style-41242) {z-index: 1; position: relative;}/*Put content over banner photo carousel in styler*/
html.styler .style-41490 {height: 800px;}/*Reset hp banner height in styler*/
html:not(.styler) .style-41499, html.styler .style-41490 .style-41499 {position: absolute; z-index: 10; bottom: 4em; right: 3.125em;}/*Position scroll down arrow*/
html.styler .style-41529 .crl-details, html.styler .style-41531 .crl-details {height: 100%;}/*Set height for culture grid detail container in styler*/
html.styler .style-41529 .carousel .caption-spacing.crl-inner-details, html.styler .style-41531 .carousel .caption-spacing.crl-inner-details {opacity: 1;}/*keep grid content details visible*/


/*---French Site Changes (Sean F)---*/
#layout_7575 .style-41524 .carousel .h4-style.crl-title:before {content: "Nos enseignants";}/*changes "Meet Our Teachers" subheading to french on the french homepage layout*/
#layout_7575 .style-41105, #layout_7424 .style-41105, #layout_7425 .style-41105, #layout_7426 .style-41105 {margin-right: 225px;} /*Adjust position of cultural center link in footer*/


/*2018 Change Order (Steve)*/
.style-53112 .BBFormSubmitbutton, .style-53114 .BBFormSubmitbutton {
    border-radius: 0 !important;
    background-image: none !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 0.125em !important;
    text-decoration: none !important;
    display: inline-block !important;
    text-align: center !important;
    color: #fff !important;
    background-color: #b81f37 !important;
    padding: 0.682em 1.75em !important;
    box-shadow: unset !important;
    border: unset !important;
}

.style-53112 .BBFormTextbox {
    //width: 95% !important;
    border-radius: 0 !important;
}

.style-53112 .BBFormContainer {
    border-radius: 0 !important;
}

/* Case 017127519 set CSC field to correct width */
.style-53112 .BBFormGiftOtherAmount{
    width: 95% !important;
}


.style-53114 .BBFormTextArea, .style-53114 .BBFormTextbox, .style-53114 .BBFormSelectList {
    border-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.style-53113 .content ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.style-53113 li.group {
    padding: 1.25em;
    margin: 0 0.625em 1.25em;
    text-align: left;
    width: calc(33% - 3.75em);
    max-width: calc(50% - 3.75em);
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    background-color: #fff;
}

.style-53573 .content ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.style-53573 li.group {
    padding: 1.25em;
    margin: 0 0.625em 1.25em;
    text-align: left;
    width: calc(33% - 3.75em);
    max-width: calc(50% - 3.75em);
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    background-color: #fff;
}



/*Custom Styling for the Get Involved List w/ Key*/

/*Blue Tan Black*/
.style-53473 li.group:nth-child(1) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 52px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Red Black*/
.style-53473 li.group:nth-child(2) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Red%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Tan Black*/
.style-53473 li.group:nth-child(3) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 52px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Black*/
.style-53473 li.group:nth-child(4) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Tan Black*/
.style-53473 li.group:nth-child(5) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 52px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Black*/
.style-53473 li.group:nth-child(6) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Red Black*/
.style-53473 li.group:nth-child(7) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Red%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Red Black*/
.style-53473 li.group:nth-child(8) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Red%20Black.png') no-repeat;
    height: 14px;
    width: 52px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Red Purple Tan Black*/
.style-53473 li.group:nth-child(9) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Red%20Light%20Purple%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 90px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Red Purple Tan Black*/
.style-53473 li.group:nth-child(10) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Red%20Light%20Purple%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 90px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Red Purple Tan Black*/
.style-53473 li.group:nth-child(11) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Red%20Light%20Purple%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 90px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Black*/
.style-53473 li.group:nth-child(12) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Red Black*/
.style-53473 li.group:nth-child(13) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Red%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Red Black*/
.style-53473 li.group:nth-child(14) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Red%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Red Purple Tan Black*/
.style-53473 li.group:nth-child(15) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Red%20Light%20Purple%20Tan%20Black.png') no-repeat;
    height: 14px;
    width: 90px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Blue Red Black*/
.style-53473 li.group:nth-child(16) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Blue%20Red%20Black.png') no-repeat;
    height: 14px;
    width: 52px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}

/*Red Black*/
.style-53473 li.group:nth-child(17) .h4-style a:after {
    content: '';
    background: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/913/site/1092/images/Red%20Black%202.png') no-repeat;
    height: 14px;
    width: 33px;
    position: absolute;
    top: 19px;
    margin-left: 10px;
}


/* ============== MEDIA QUERIES ================ */
 
/* --- Full Desktop --- */
@media(max-width:1499px) and (min-width:1200px){
.style-41089 .mega-menu-item.l1-item > a {letter-spacing: 0;}/*No letter spacing on main menu links*/
.style-41089 .mega-menu-item.l1-item {margin-left: 0.7em;}/*Reduce margin on main menu links*/
.style-41075 .link-image {padding: 12px 6px;}/*Adjust social media padding*/
}/* --- END full desktop --- */
 
/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,  
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-41494 {max-width: 950px;}/*Set width for hp banner row*/
.style-41085 .logo img {max-width: 116px;}/*Reduce header logo*/
.style-41086 li.group:hover A.links-urllink, html.styler .style-41086 A.links-urllink {padding-right: 0.625em; width: 40px;}/*Reduce padding and width on logo and search bars*/
.style-41088:hover .search-text, html.styler .style-41088 .search-text, .style-42597:hover .search-text, html.styler .style-42597 .search-text {padding: 0 0.625em; width: 60px;}/*Adjust width and padding for search text*/
.style-41084 .col:nth-child(2):not(.panel-col) {width: calc(100% - 300px);}/*Adjust width of main menu column*/
.style-41089 .mega-menu-item.l1-item > a {letter-spacing: -0.03em;text-transform: none;}/*No letter spacing or uppercase for main menu text*/
.style-41089 .mega-menu-item.l1-item {margin-left: 0.9em;}/*adjust margin for main menu links*/
.style-41079 A.links-urllink {padding: 0 0.625em;}/*Adjust padding on cultural center button*/
.style-41077 li.group {margin-left: 0.325em;}/*Adjust margin for language links*/
.style-41076 .l1-item > a {font-size: 0.875em; color: inherit; padding: 0.87em 0;}/*Adjust padding and font size for omni menu links*/
.style-41076 .l1-item {margin-left: 0.4375em;}/*Adjust omni menu margin*/
.style-41079 {margin-left: 0.625em;}/*reduce margin or cultural center button*/
.style-41075 .link-image {padding: 12px 4px;}/*reduce padding for social media*/
.style-41493 .h4-style {font-size: 2.75em;}/*Reduce HP Banner Text*/
.style-41503 .h4-style A, .style-42662 .h4-style A {font-size: 1em;}/*Reduce cultural center spotlight size*/
.style-41503 .readmore, .style-42662 .readmore {padding: 0.625em 2.25em;}/*Reduce cultural center read more padding*/
html:not(.styler) .style-41499, html.styler .style-41490 .style-41499 {bottom: 5em;}/*adjust bottom position for scroll down arrow*/
.style-41524 .carousel .h4-style.crl-title {font-size: 1.875em;}/*Reduce faculty profile title*/
.style-41524 .crl-details .subject {font-size: 1.125em;}/*reduce teacher subject*/
.style-41530 .page-row {flex-flow: row wrap;}/*Allow culture grid columns to wrap*/
.style-41530 .page-row .col {width: 50%; max-width: 50%;}/*Adjust width of culture grid columns*/
.style-41529 .carousel figure, .style-41533 .carousel ul.slides li:last-child {min-height: calc(50vw - 8px) !important;}/*Adjust height for large figures*/
.style-41532 .carousel figure, .style-41531 .carousel figure, .style-41533 .carousel figure {min-height: calc(25vw - 8px) !important;}/*Adjust height for small figures*/
.style-41533 ul.slides {height: 50vw;}/*Set height for slides container*/
.style-41530 .carousel .h4-style.crl-title, .style-41530 .carousel .h4-style a.crl-title {font-size: 1.8vw;}/*Adjust size of titles in culture grid*/
.style-41530 .carousel .crl-caption {font-size: 1.3vw;}/*Adjust size of captions in culture grid*/
.style-41501 {max-width: 950px;}/*Set width for cultural center row*/
.style-41243 {height: 44vh;}/*set height for page banner region*/
.style-41092 {padding: 0.875em 0;}/*reduce page title padding*/
.style-41242 {min-width: 170vh;}/*Adjust min width for page banner*/
.style-53471 {min-width: 170vh;}/*Adjust min width for page banner*/
.style-41244 {height: 56vh;}/*Reduce hp landing page banner region*/
html:not(.styler) .style-41244 .style-41070 {max-width: 950px;}/*Reduce landing page title width*/
}/* --- 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*/
.style-39536 .h4-style::after {color:#00A9E0;}/*remove plus sign on expanded list*/
}/* --- 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 onMessage removing all left/right padding*/
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
/*html:not(.styler) .style-41089, html:not(.styler) .style-41086 {display: none;}*//*hide mega menu*/
html:not(.styler) .style-41089 {display: none;}/*hide mega menu - support ticket 199013*/

.style-41086 A.links-urllink {opacity:1;transition:none;width:auto;padding-right:5px;} /*support ticket 199013*/
.style-41086 li.group:hover A.links-urllink, html.styler .style-41086 A.links-urllink {padding-right:5px;width:auto;} /*support ticket 199013*/
.style-36416 .mm-login-button {display:none !important;} /*support ticket 199013*/

 .style-41494 {max-width: 734px; bottom: 40px;}/*Set width for hp banner row*/
.style-41530 .page-row {flex-flow: row wrap;}/*Allow culture grid columns to wrap*/
.style-41530 .page-row .col {width: 45%; max-width: 50%;}/*Adjust width of culture grid columns*/
.style-41529 .carousel figure, .style-41533 .carousel ul.slides li:last-child {min-height: calc(50vw - 8px) !important;}/*Adjust height for large figures*/
.style-41532 .carousel figure, .style-41531 .carousel figure, .style-41533 .carousel figure {min-height: calc(25vw - 8px) !important;}/*Adjust height for small figures*/
.style-41533, .style-41533 ul.slides {height: 50vw;}/*Set height for slides container*/
.style-41530 .carousel .h4-style.crl-title, .style-41530 .carousel .h4-style a.crl-title {font-size: 1.8vw;}/*Adjust size of titles in culture grid*/
.style-41530 .carousel .crl-caption {font-size: 1.3vw;}/*Adjust size of captions in culture grid*/
.style-41079 A.links-urllink {font-size: 1.325em; padding: 0 0.625em; line-height: 2.36em; height: 2.36em;}/*Reduce font size and padding for cultural center button*/
.style-41073 {padding: 0; width: 100%;}/*set width and padding for header row*/
.style-41079 {margin-left: 0.625em;}/*adjust margin for cultural center buttons*/
.style-41077 A.links-urllink {display: inline-block; line-height: 50px; height: 50px;}/*Adjust line height for language links*/
.style-41077 li.group {margin-left: 0.625em;}/*Adjust margin for language links*/
.style-41077 {margin-left: 0.625em;}/*Adjust language links container margin*/
.style-41075 .link-image {padding: 13px 6px; max-width: 24px;}/*Adjust width and padding of social media links*/
.style-41085 .logo img {max-width: 90px;}/*Set width of header logo*/
.style-41084 {padding: 0 10px; width: calc(100% - 20px);}/*Adjust padding and width of header container*/
.style-41088 .search-text, html.styler .style-41088 .search-text, .style-42597 .search-text, html.styler .style-42597 .search-text {width: 80px !important; padding: 0 0.125em !important; border: 0; color: #fff; opacity: 1 !important;line-height: 50px;height: 50px;}/*Adjust width and opacity for search text*/
.style-41088, .style-42597 {margin: -50px -10px 0 0; background-color: rgba(255,255,255,0.2);width: 137px;float: right;}/*No margin on search container*/
.style-41073 .layout-col.last-col:not(.panel-col) {margin-right: 137px;}/*Set right margin for last column in header*/
.style-41085 {position: absolute;margin: 0; top: 45px;}/*Hide header logo*/
.style-41084 .layout-col:not(:nth-child(3)) {display: none;}/*Hide all header columns except for search column*/
.style-41084 .col:not(.panel-col) {min-height: 0 !important; display: block;}/*Hide empty header row*/
.style-41088 .submit-button, .style-42597 .submit-button {width: 50px;height: 50px;padding: 0;}/*Set width and height for submit button*/
.style-41493 .h4-style {font-size: 2.625em;}/*Reduce banner titles*/
.style-41493 {margin: 0 0 1.25em 0;}/*reduce banner text container margin*/
.style-41490 {height: 450px;}/*Set height for banner region*/
.style-41491 {min-width: 800px;}/*Adust width of video banner*/
.style-41501 {margin-bottom: 2.875em;position: relative;left: 0;width: 100%;max-width: 734px;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}/*Set width for cultural center row*/
.style-41502 {padding: 0 0 3.125em 0;}/*Adjust about region padding*/
.style-41503 .h4-style A, .style-42662 .h4-style A {font-size: 1em;}/*Adjust font size for cultural center spotlight title*/
.style-41503 .h4-style, .style-42662 .h4-style {max-width: 50%;}/*Set max width for cultural center title*/
.style-41504 .h2-style {font-size: 2.75em;}/*Reduce about header*/
.style-41514 figure .crl-details {height: 100% !important; max-height: 100% !important;}/*Set height for moments figure*/
.style-41514 .h4-style {font-size: 1em;}/*reduce font size for moments titles*/
.style-41514 .carousel .caption-spacing.crl-inner-details {padding: 0.625em;}/*Adjust moments padding*/
.style-41514 .carousel figure .crl-readmore {bottom: 1.5em !important;opacity: 1 !important;}/*Make read more buttons visible*/
.style-41514 .carousel figure .crl-caption {max-height: 10000000px !important; opacity: 1 !important; margin-top: 0.625em !important;}/*Make captions visible for moments*/
.style-41514 .carousel figure img {opacity: 0.6 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important;}/*Make images transparent and visible for moments*/
.style-41520 li.group {padding: 0.625em;}/*reduce events group padding*/
.style-41520 .date-icon {margin: -0.625rem 0 0 -0.625rem;}/*Adjust date icon position*/
.style-41520 .h4-style {font-size: 1.125em;}/*Reduce hp events titles*/
.style-41520 .h2-style, .style-41522 .h2-style, .style-41528 .h2-style {font-size: 2.25em;margin: 0 0 1.5625rem 0;}/*Reduce banner and blog font sizes*/
.style-41520 time {letter-spacing: 0;}/*Reduce events letter spacing*/
.style-41522 .news img {margin: 0 0.625em 0.625em 0 !important; max-width: 35% !important;}/*Adjust width and margin for blog items*/
.style-41524 .carousel .h4-style.crl-title {font-size: 1.75em;}/*reduce font size for teacher titles*/
.style-41524 .crl-details .subject {font-size: 0.875em; margin: 0;}/*Reduce teacher subject font size*/
.style-41524 .carousel .caption-spacing.crl-inner-details {padding: 0 10%;}/*reduce padding of teacher details*/
.style-41524 .crl-caption {font-size: 0.75em;}/*adjust teacher details font size*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 48px; height: 48px;}/*reduce teacher carousel buttons*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 0;}/*Adjust position of back arrow*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: 50%;}/*Adjust position of next arrow*/
.style-41530 .page-block .crl-details {height: auto !important;}/*Reset height of culture grid details container*/
.style-41530 .carousel .caption-spacing.crl-inner-details {position: relative;opacity: 1 !important;left: 0 !important;top: 0 !important;-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;transform: none !important;max-width: 100%;margin-bottom: 12px;}/*Make culture grid details visible*/
.style-41530 .carousel figure img {opacity: 0.6 !important;}/*Adjust opacity for culture grid images*/
.style-41094 .layout-row {display: block;}/*Remove flex from footer*/
.style-41094 .layout-row .col {padding: 0; border: 0; width: 25%;text-align: left;}/*align footer columns*/
.style-41099 .layout-row .col {display: block !important; float: none !important; margin: 0 !important; width: 100% !important;}/*Make footer bottom columns full width*/
.style-41099 .layout-row {margin: 0;}/*No margin on footer bottom rows*/
.style-41099 {text-align: center;}/*Center footer content*/
.style-41099 .layout-block {margin: 0 0 1.25em 0; text-align: center;}/*Adjust footer content margin*/
.style-41105 A.links-urllink {display: inline-block;}/*Prevent footer cultural center button from being too wide*/
.style-41101 .mini-sitemap-open, .style-41101 .mini-sitemap-close {display: inline-block;top: 0;}/*reposition sitemap buttons*/
.style-41101 .ms-l1-text {font-size: 1em;}/*reduce sitemap l1 links*/
.style-41243 {height: 300px;}/*set page banner region height*/
.style-41242 {min-width: 1160px;}/*Adust width of page banner*/
.style-53471 {min-width: 1160px;}/*Adust width of page banner*/
.style-41070 .page-title {font-size: 1.875em;}/*Reduce page titles*/
.style-41092 {padding: 0.625em 0;}/*No padding on page title*/
html:not(.styler) .style-41070 div.page-title:last-of-type {font-size: 0.4375em;}/*reduce smaller page titles*/
.style-41244 {height: 450px;}/*Set height for landing page banner*/
html:not(.styler) .style-41244 .style-41070 {max-width: 734px;}/*Reduce landing page title width*/

.style-42663 figure .crl-details {height: 100% !important; max-height: 100% !important;}/*Set height for moments figure*/
.style-42663 .h4-style {font-size: 1em;}/*reduce font size for moments titles*/
.style-42663 .carousel .caption-spacing.crl-inner-details {padding: 0.625em;}/*Adjust moments padding*/
.style-42663 .carousel figure .crl-readmore {bottom: 1.5em !important;opacity: 1 !important;}/*Make read more buttons visible*/
.style-42663 .carousel figure .crl-caption {max-height: 10000000px !important; opacity: 1 !important; margin-top: 0.625em !important;}/*Make captions visible for moments*/
.style-42663 .carousel figure img {opacity: 0.6 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important;}/*Make images transparent and visible for moments*/



.style-53573 li.group {
    width: calc(50% - 3.75em);
}

}/* --- 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*/
.bg-image {background-attachment: scroll !important;}/*no fixed backgrounds for tablet*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
 .style-41494 {max-width: 100%; bottom: 40px;}/*Set width for hp banner row*/
/*/html:not(.styler) .style-41089, html:not(.styler) .style-41086 {display: none;}*//*hide mega menu*/
html:not(.styler) .style-41089 {display: none;}/*hide mega menu - support ticket 199013*/

.style-41086 A.links-urllink {opacity:1;transition:none;width:auto;padding-right:5px;} /*support ticket 199013*/
.style-41086 li.group:hover A.links-urllink, html.styler .style-41086 A.links-urllink {padding-right:5px;width:auto;} /*support ticket 199013*/
.style-36416 .mm-login-button {display:none !important;} /*support ticket 199013*/

.style-41530 .page-row {display: block;}/*Remove flex from culture grid columns*/
.style-41530 .page-row .col {width: 100%; max-width: 100%;}/*Adjust width of culture grid columns*/
.style-41529 .carousel figure, .style-41533 .carousel ul.slides li:last-child {min-height: calc(80vw - 8px) !important;}/*Adjust height for large figures*/
.style-41532 .carousel figure, .style-41531 .carousel figure, .style-41533 .carousel figure {min-height: calc(40vw - 8px) !important;}/*Adjust height for small figures*/
.style-41533 ul.slides {height: 100vw;}/*Set height for slides container*/
.style-41530 .carousel .h4-style.crl-title, .style-41530 .carousel .h4-style a.crl-title, .style-41530 .h4-style {font-size: 1em;}/*Adjust size of titles in culture grid*/
.style-41530 .carousel .crl-caption {display: none;}/*Adjust size of captions in culture grid*/
/*.style-41079 {display: none;}*//*Hide header cultural center button*/
.style-41079 {text-align: center;margin: 0 0 10px 0;} /*support ticket 206279*/
	
	
.style-41079 A.links-urllink {font-size: 1.325em; padding: 0 0.625em; line-height: 2.36em; height: 2.36em;}/*Reduce font size and padding for cultural center button*/
.style-41073 {padding: 0; width: 100%;text-align:center;}/*set width and padding for header row*/
.style-41079 {margin-left: 0.625em;}/*adjust margin for cultural center buttons*/
.style-41077 A.links-urllink {display: inline-block; line-height: 50px; height: 50px;}/*Adjust line height for language links*/
.style-41077 li.group {margin-left: 0.625em;}/*Adjust margin for language links*/
.style-41077 {margin-left: 0.625em;}/*Adjust language links container margin*/
.style-41075 {display: none;}/*Adjust width and padding of social media links*/
.style-41084 {padding: 0; width: 100%;}/*Adjust padding and width of header container*/
.style-41088 .search-text, html.styler .style-41088 .search-text, .style-42597 .search-text, html.styler .style-42597 .search-text {width: calc(100% - 90px) !important; padding: 0 20px !important; border: 0; color: #fff; opacity: 1 !important;line-height: 50px;height: 50px;}/*Adjust width and opacity for search text*/
.style-41088, .style-42597 {margin: 0; background-color: #c0c0b5;width: 100%;float: none;}/*No margin on search container*/
.style-41085 .logo img {max-width: 90px;}/*Set width of header logo*/
/*.style-41085 {display: none;}*//*Hide header logo*/

.style-41085 {display:block;} /*support ticket 206276*/
.style-41085 .logo img {top:5px;} /*support ticket 206276*/
.style-41088 .search-text, html.styler .style-41088 .search-text, .style-42597 .search-text, html.styler .style-42597 .search-text {width:calc(100% - 167px) !important;} /*support ticket 206276*/
	

.style-41084 .layout-col:not(:nth-child(3)) {display: none;}/*Hide all header columns except for search column*/
.style-41084 .col:not(.panel-col) {min-height: 0 !important; display: block;}/*Hide empty header row*/
.style-41088 .submit-button, .style-42597 .submit-button {width: 50px;height: 50px;padding: 0;}/*Set width and height for submit button*/
.style-41493 .h4-style {font-size: 2em;}/*Reduce banner titles*/
.style-41493 {margin: 0 0 1.25em 0;}/*reduce banner text container margin*/
.style-41490 {height: 250px;}/*Set height for banner region*/
.style-41491 {min-width: 500px;}/*Adust width of video banner*/
.style-41501 {margin: 0 -20px 2.875em -20px; position: relative;left: 0;width: calc(100% + 40px);max-width: 734px;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}/*Set width for cultural center row*/
.style-41502 {padding: 0 0 3.125em 0;}/*Adjust about region padding*/
.style-41503, .style-42662 {text-align: center;padding:0 20px;margin:0 !important;}/*Centure cultural center*/
.style-41503 .h2-style, .style-42662 .h2-style {display: block;}/*Make cultural center spotlight header full width*/
.style-41503 .h4-style A, .style-42662 .h4-style A {font-size: 1em;}/*Adjust font size for cultural center spotlight title*/
.style-41503 .h4-style, .style-42662 .h4-style {max-width: 100%; float: none;width: 100%;text-align:center;}/*Set max width for cultural center title*/
.style-41503 .readmore, .style-42662 .readmore {position: relative; float: none; margin: 1em 0 0 0; transform: none !important;}/*Remove float from cultural center read more*/
.style-41503 .brief-description, .style-42662 .brief-description {float: none; width: 100%;text-align:center;}/*set width for spotlight brief description*/
.style-41504 .h2-style {font-size: 2.75em;}/*Reduce about header*/
.style-41514 figure .crl-details {height: 100% !important; max-height: 100% !important;}/*Set height for moments figure*/
.style-41514 .h4-style {font-size: 1em;}/*reduce font size for moments titles*/
.style-41514 .carousel .caption-spacing.crl-inner-details {padding: 0.625em;}/*Adjust moments padding*/
.style-41514 .carousel figure .crl-readmore {bottom: 1.5em !important;opacity: 1 !important;}/*Make read more buttons visible*/
.style-41514 .carousel figure .crl-caption {display: none !important;}/*Make captions visible for moments*/
.style-41514 .carousel figure img {opacity: 0.6 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important;}/*Make images transparent and visible for moments*/
.style-41520 li.group {padding: 0.625em;}/*reduce events group padding*/
.style-41520 .date-icon {margin: -0.625rem 0 0 -0.625rem;}/*Adjust date icon position*/
.style-41520 .h4-style {font-size: 1.125em;}/*Reduce hp events titles*/
.style-41520 .h2-style, .style-41522 .h2-style, .style-41528 .h2-style {font-size: 2.25em;margin: 0 0 1.5625rem 0;}/*Reduce banner and blog font sizes*/
.style-41520 time {letter-spacing: 0;}/*Reduce events letter spacing*/
.style-41522 .news img {margin: 0 0.625em 0.625em 0 !important; max-width: 35% !important;}/*Adjust width and margin for blog items*/
.style-41524 .carousel .h4-style.crl-title {font-size: 1.75em;}/*reduce font size for teacher titles*/
.style-41524 .crl-details .subject {font-size: 0.875em; margin: 0;}/*Reduce teacher subject font size*/
.style-41517 {display: block;}/*no flex on moments row*/
.style-41517 .col {margin: 0;width: 100%;}/*make moments columns full width*/
.style-41514 {margin: 0 0 1.25em 0!important;}/*Add bottom margin to moments containers*/
.style-41502 .page-row:last-child .col .page-block:last-child, .style-41510 .page-row:last-child .col .page-block:last-child, .style-41519 .page-row:last-child .col .page-block:last-child, .style-41525 .page-row:last-child .col .page-block:last-child {margin: 0 0 3.125em 0;}/*Adjust margin for last blocks*/
.style-41524 .carousel figure {display: block;}/*No flex on teachers carousel*/
.style-41524 .carousel-photo, .style-41524 .crl-details {width: 100%;}/*Adjust width of teacher carousel elements*/
.style-41524 .carousel .caption-spacing.crl-inner-details {padding: 1em 2.25em; position: relative; top: 0; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; transform: none !important;}/*reduce padding of teacher details*/
.style-41524 .crl-caption {font-size: 0.75em;}/*adjust teacher details font size*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev, .style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next {width: 48px; height: 48px; top: 20px; margin: 0;}/*reduce teacher carousel buttons*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev {left: 0;}/*Adjust position of back arrow*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next {right: 0;}/*Adjust position of next arrow*/
.style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before, .style-41524 .carousel.flex-horizontal .flex-direction-nav .flex-next:before {border-color: #fff;}/*make teacher arrows white*/
.style-41530 .page-block .crl-details {height: auto !important;}/*Reset height of culture grid details container*/
.style-41530 .carousel .caption-spacing.crl-inner-details {position: relative;opacity: 1 !important;left: 0 !important;top: 0 !important;-webkit-transform: none !important;-moz-transform: none !important;-ms-transform: none !important;transform: none !important;max-width: 100%;margin-bottom: 12px;}/*Make culture grid details visible*/
.style-41530 .carousel figure img {opacity: 0.6 !important;}/*Adjust opacity for culture grid images*/
.style-41094 .layout-row {display: block;}/*Remove flex from footer*/
.style-41094 .layout-row .col {padding: 0; border: 0; width: 100%;text-align: left;}/*align footer columns*/
.style-41099 .layout-row .col {display: block !important; float: none !important; margin: 0 !important; width: 100% !important;}/*Make footer bottom columns full width*/
.style-41099 .layout-row {margin: 0;}/*No margin on footer bottom rows*/
.style-41099 {text-align: center;}/*Center footer content*/
.style-41099 .layout-block {margin: 0 0 1.25em 0; text-align: center;}/*Adjust footer content margin*/
.style-41105 A.links-urllink {display: inline-block;}/*Prevent footer cultural center button from being too wide*/
.style-41101 .mini-sitemap-open, .style-41101 .mini-sitemap-close {display: inline-block;top: 0;}/*reposition sitemap buttons*/
.style-41101 .ms-l1-text {font-size: 1em;}/*reduce sitemap l1 links*/
.style-40744 .content ul, .style-40745 .content ul, .style-41508 .content ul {display: block;}/*No flexbox on centered styles*/
.style-40744 .content ul li, .style-40745 .content ul li, .style-41508 .content ul li {width: 100%; max-width: 100%; margin: 0 0 1.25em 0;}/*Make all centered groups full width*/
.style-40744 .content ul li {width: calc(100% - 2.5em);}/*Set width for centered style*/
.style-41533 .carousel ul.slides li:nth-child(2) {top: 40%;}/*Set top position for last panel*/
.style-41533 {height: 80vw;}/*set height for 3 item culture grid*/
.style-41094 .layout-block {text-align: center; margin: 0 0 1.75em 0;}/*center footer content*/
.style-41243 {height: 300px;}/*set page banner region height*/
.style-41242 {min-width: 1160px;}/*Adust width of page banner*/
.style-41070 .page-title {font-size: 1.5em;}/*Reduce page titles*/
.style-41092 {padding: 0.625em 0;}/*No padding on page title*/
html:not(.styler) .style-41070 div.page-title:last-of-type {font-size: 0.4375em;}/*reduce smaller page titles*/
html:not(.styler) .style-41244 .style-41070 {max-width: 100%;}/*Reduce landing page title width*/
.style-41244 {height: 450px;}/*Set height for landing page banner*/
.style-41073 .col:not(.panel-col) {display: block; width: 100%;text-align: right;padding-right: 10px;}/*Right align language links on mobile*/
html:not(.styler) .style-42587 {display: block !important;}/*Hide home link on desktop*/
.style-40744 .content ul, .style-40745 .content ul, .style-41508 .content ul {display: block;}/*No flex anywhere*/
.style-41098 li.group {display: inline-block;margin: 0 10px;}/*Wrap footer social media*/
.style-41098 A.links-urllink {display: none;}/*Hide footer social media link titles*/
.style-41098 .link-image {width: 24px;height: 24px;}/*make footer social media larger*/
.style-42589 .album {flex-basis: 100%;}/*Make media widget albums full width*/

.style-42663 figure .crl-details {height: 100% !important; max-height: 100% !important;}/*Set height for moments figure*/
.style-42663 .h4-style {font-size: 1em;}/*reduce font size for moments titles*/
.style-42663 .carousel .caption-spacing.crl-inner-details {padding: 0.625em;}/*Adjust moments padding*/
.style-42663 .carousel figure .crl-readmore {bottom: 1.5em !important;opacity: 1 !important;}/*Make read more buttons visible*/
.style-42663 .carousel figure .crl-caption {display: none !important;}/*Make captions visible for moments*/
.style-42663 .carousel figure img {opacity: 0.6 !important; -webkit-transform: scale(1) !important; -moz-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important;}/*Make images transparent and visible for moments*/
.style-42663 {margin: 0 0 1.25em 0!important;}/*Add bottom margin to moments containers*/

/*2018 Change Order (Steve)*/
.style-53113 li.group {
    width: calc(100% - 3.75em);
    max-width: none;
}

.style-53573 li.group {
    width: calc(100% - 3.75em);
    max-width: none;
}

/*Column Reverse on Mobile*/
.style-53464 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}


/*Custom Styling for the Get Involved List w/ Key*/
.style-53473 li.group .h4-style a:after {
    position: relative !important;
    top: 5px !important;
    margin-left: 0 !important;
    display: block !important;
}

.style-53471 {min-width: 1160px;}/*Adust width of page banner*/



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

@media(max-width:1715px) and (min-width:1200px){
html:not(.styler) .style-41499, html.styler .style-41490 .style-41499 {bottom: 6em;}
}
