.body { font-size: 16px;line-height: 1.5;color: #5C5C5C;font-family: 'Source Sans Pro', sans-serif;font-weight: 300; }
.h1-style { letter-spacing: 0.1rem;font-size: 2.5rem;color: #505050;margin: 0;font-family: 'Zilla Slab', serif;font-weight: normal; }
.h2-style { font-weight: normal;font-size: 2rem;line-height: 1.2;margin: 0 0 .75rem 0;letter-spacing: .05rem;position: relative;font-family: 'Zilla Slab', serif;margin-bottom: 3rem; }
.h2-style:after { content: "";display: block;position: absolute;bottom: -1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;height: 5px;width: 100px; }
.h3-style { font-weight: 400;font-size: 1.25rem;line-height: 1.2;margin: 0;letter-spacing: .025em; }
.h4-style { font-weight: 400;font-size: 1.125em;line-height: 1.2;margin: 0;letter-spacing: .025em; }
.h5-style { font-weight: 400;font-size: 1rem;color: #757575;letter-spacing: .025em; }
.h6-style { font-weight: 400;font-size: 1rem;color: #757575;letter-spacing: .025em; }
A { color: #167378;text-decoration: underline;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
A:hover { text-decoration: none;color: #f79b2f; }
A:before { : color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
A:after { : color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;transition: border-color 0.2s ease; }
.button { background-color: #167378;padding: .25rem .75rem;color: white;-webkit-transition: color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.button:hover { background-color: rgba(22,115,120,0.8); }
.style-50047 .h4-style { font-weight: 600; }
.style-50047 { margin: 0 0 3rem 0; }
.style-50047 .description { margin-top: 0.6em; }
.style-50047 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50047 .readmore { margin-top: 0.6em; }
.style-50047 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50047 .archive:hover { background-color: #167378;color: #fff; }
.style-50047 .category-description { margin-bottom: 1.8rem; }
.style-50047 .link-image { margin: 0 0 1.5rem 0; }
.style-50047 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50047 .h4-style A:hover { color: #167378; }
.style-50047 .long-description { margin-top: 0.6em; }
.style-50047 .brief-description { margin-top: 0.6em; }
.style-50047 .location { margin-top: 0.6em; }
.style-50047 .photos { margin: .5em 0 0 0 !important; }
.style-50047 .contact-info { margin-top: 0.6em; }
.style-50047 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-50047 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50047 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50047 .job-title { font-style: italic;color: #878889; }
.style-50047 .email { pointer-events: none; }
.style-50047 .bio { padding: 0.6em 0; }
.style-50047 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50047 .question { margin: 0; }
.style-50047 .answer { margin-top: 0.6em; }
.style-50047 .biobutton { margin-top: 0.6em; }
.style-50047 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50047 .caption { margin-top: 0.6em; }
.style-50047 .affinity img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 12rem; }
.style-50047 .submit-button { margin-top: 1em;border: none;text-transform: capitalize;font-family: 'Source Sans Pro', sans-serif;padding: .5rem 1rem; }
.style-50047 .photo img { margin: 0 0 1.5rem 0; }
.style-50047 .goal { font-size: 1.5em; }
.style-50047 .first-name { display: inline-block;margin-bottom: 0.3em;white-space: nowrap; }
.style-50047 .last-name { display: inline-block;margin-bottom: 0.3em;white-space: nowrap; }
.style-50047 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-50047 A.links-urllink:hover { color: #167378; }
.style-50047 .rss-header { margin: 0 0 .5em; }
.style-50047 .ical-header { margin: 1em 0 .5em; }
.style-50047 .podcast-header { margin: 1em 0 .5em; }
.style-50047 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50047 li.group { margin: 1.75rem 0 0 0; }
.style-50047 li.group:first-child { margin: 0; }
.style-50047 .registration { margin-top: 0.6em; }
.style-50047 .album .photo-list { margin: 0; }
.style-50047 .item-name { font-weight: bold;font-size: 20px; }
.style-50047 .item-price { font-weight: bold;font-size: 20px; }
.style-50047 .item-sale-price { font-weight: bold;font-size: 20px; }
.style-50047 .item-sale-label { font-style: italic; }
.style-50047 .date-icon { width: 4.75em; }
.style-50047 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-50047 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #167378; }
.style-50047 .event-detail { margin-left: 6.5em; }
.style-50047 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50047 .view-all:hover { background-color: #167378;color: #fff; }
.style-50047 .at-alert-game { margin-top: 1em; }
.style-50047 .at-alert-game:first-child { margin-top: 0; }
.style-53719 .h4-style { font-weight: 600; }
.style-53719 { margin: 0 0 3rem 0; }
.style-53719 .description { margin-top: 0.6em; }
.style-53719 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53719 .readmore { margin-top: 0.6em; }
.style-53719 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53719 .archive:hover { background-color: #167378;color: #fff; }
.style-53719 .category-description { margin-bottom: 1.8rem; }
.style-53719 .link-image { margin: 0 0 1.5rem 0; }
.style-53719 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53719 .h4-style A:hover { color: #167378; }
.style-53719 .long-description { margin-top: 0.6em; }
.style-53719 .brief-description { margin-top: 0.6em; }
.style-53719 .location { margin-top: 0.6em; }
.style-53719 .photos { margin: .5em 0 0 0 !important; }
.style-53719 .contact-info { margin-top: 0.6em; }
.style-53719 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-53719 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53719 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53719 .job-title { font-style: italic;color: #878889; }
.style-53719 .email { pointer-events: none; }
.style-53719 .bio { padding: 0.6em 0; }
.style-53719 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53719 .question { margin: 0; }
.style-53719 .answer { margin-top: 0.6em; }
.style-53719 .biobutton { margin-top: 0.6em; }
.style-53719 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53719 .caption { margin-top: 0.6em; }
.style-53719 .affinity img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 12rem; }
.style-53719 .submit-button { margin-top: 1em;border: none;text-transform: capitalize;font-family: 'Source Sans Pro', sans-serif;padding: .5rem 1rem; }
.style-53719 .photo img { margin: 0 0 1.5rem 0; }
.style-53719 .goal { font-size: 1.5em; }
.style-53719 .first-name { display: inline-block;margin-bottom: 0.3em;white-space: nowrap; }
.style-53719 .last-name { display: inline-block;margin-bottom: 0.3em;white-space: nowrap; }
.style-53719 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53719 A.links-urllink:hover { color: #167378; }
.style-53719 .rss-header { margin: 0 0 .5em; }
.style-53719 .ical-header { margin: 1em 0 .5em; }
.style-53719 .podcast-header { margin: 1em 0 .5em; }
.style-53719 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53719 li.group { margin: 1.75rem 0 0 0; }
.style-53719 li.group:first-child { margin: 0; }
.style-53719 div.content-wrap { text-align: left; }
.style-53719 .registration { margin-top: 0.6em; }
.style-53719 .album .photo-list { margin: 0; }
.style-53719 .item-name { font-weight: bold;font-size: 20px; }
.style-53719 .item-price { font-weight: bold;font-size: 20px; }
.style-53719 .item-sale-price { font-weight: bold;font-size: 20px; }
.style-53719 .item-sale-label { font-style: italic; }
.style-53719 .date-icon { width: 4.75em; }
.style-53719 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-53719 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #167378; }
.style-53719 .event-detail { margin-left: 6.5em; }
.style-53719 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53719 .view-all:hover { background-color: #167378;color: #fff; }
.style-53719 .at-alert-game { margin-top: 1em; }
.style-53719 .at-alert-game:first-child { margin-top: 0; }
.style-53385 .h4-style { font-weight: 600;font-style: italic; }
.style-53385 { margin: 0 0 3rem 0; }
.style-53385 .description { margin-top: 0.6em; }
.style-53385 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53385 .readmore { margin-top: 0.6em; }
.style-53385 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53385 .archive:hover { background-color: #167378;color: #fff; }
.style-53385 .category-description { margin-bottom: 1.8rem; }
.style-53385 .link-image { margin: 0 0 1.5rem 0; }
.style-53385 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53385 .h4-style A:hover { color: #167378; }
.style-53385 .long-description { margin-top: 0.6em; }
.style-53385 .brief-description { margin-top: 0.6em; }
.style-53385 .location { margin-top: 0.6em; }
.style-53385 .photos { margin: .5em 0 0 0 !important; }
.style-53385 .contact-info { margin-top: 0.6em; }
.style-53385 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-53385 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53385 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53385 .job-title { font-style: italic;color: #878889; }
.style-53385 .bio { padding: 0.6em 0; }
.style-53385 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53385 .question { margin: 0; }
.style-53385 .answer { margin-top: 0.6em; }
.style-53385 .biobutton { margin-top: 0.6em; }
.style-53385 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53385 .caption { margin-top: 0.6em; }
.style-53385 .affinity img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 12rem; }
.style-53385 .submit-button { margin-top: 1em;border: none;text-transform: capitalize;font-family: 'Source Sans Pro', sans-serif;padding: .5rem 1rem; }
.style-53385 .photo img { margin: 0 0 1.5rem 0; }
.style-53385 .goal { font-size: 1.5em; }
.style-53385 .first-name { display: inline-block;margin-bottom: 0.3em;white-space: nowrap; }
.style-53385 .last-name { display: inline-block;margin-bottom: 0.3em;white-space: nowrap; }
.style-53385 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53385 A.links-urllink:hover { color: #167378; }
.style-53385 .rss-header { margin: 0 0 .5em; }
.style-53385 .ical-header { margin: 1em 0 .5em; }
.style-53385 .podcast-header { margin: 1em 0 .5em; }
.style-53385 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53385 li.group { margin: 1.75rem 0 0 0; }
.style-53385 li.group:first-child { margin: 0; }
.style-53385 .registration { margin-top: 0.6em; }
.style-53385 .album .photo-list { margin: 0; }
.style-53385 .item-name { font-weight: bold;font-size: 20px; }
.style-53385 .item-price { font-weight: bold;font-size: 20px; }
.style-53385 .item-sale-price { font-weight: bold;font-size: 20px; }
.style-53385 .item-sale-label { font-style: italic; }
.style-53385 .date-icon { width: 4.75em; }
.style-53385 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-53385 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #167378; }
.style-53385 .event-detail { margin-left: 6.5em; }
.style-53385 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53385 .view-all:hover { background-color: #167378;color: #fff; }
.style-53385 .at-alert-game { margin-top: 1em; }
.style-53385 .at-alert-game:first-child { margin-top: 0; }
.style-53182 .h2-style { margin-bottom: 0;padding-bottom: 0; }
.style-53182 .h2-style:after { display: none; }
.style-53182 { margin: 0 0 3rem 0; }
.style-53182 .description { margin-top: 0.6em; }
.style-53182 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53182 .readmore { margin-top: 0.6em; }
.style-53182 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53182 .archive:hover { background-color: #167378;color: #fff; }
.style-53182 .category-description { margin-bottom: 1.8rem; }
.style-53182 .link-image { margin: 0 0 1.5rem 0; }
.style-53182 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53182 .h4-style A:hover { color: #167378; }
.style-53182 .long-description { margin-top: 0.6em; }
.style-53182 .brief-description { margin-top: 0.6em; }
.style-53182 .location { margin-top: 0.6em; }
.style-53182 .photos { margin: .5em 0 0 0 !important; }
.style-53182 .contact-info { margin-top: 0.6em; }
.style-53182 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-53182 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53182 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53182 .job-title { font-style: italic;color: #878889; }
.style-53182 .bio { padding: 0.6em 0; }
.style-53182 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53182 .question { margin: 0; }
.style-53182 .answer { margin-top: 0.6em; }
.style-53182 .biobutton { margin-top: 0.6em; }
.style-53182 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53182 .caption { margin-top: 0.6em; }
.style-53182 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53182 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-53182 .photo img { margin: 0 0 1.5rem 0; }
.style-53182 .goal { font-size: 1.5em; }
.style-53182 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53182 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53182 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53182 A.links-urllink:hover { color: #167378; }
.style-53182 .rss-header { margin: 0 0 .5em; }
.style-53182 .ical-header { margin: 1em 0 .5em; }
.style-53182 .podcast-header { margin: 1em 0 .5em; }
.style-53182 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53182 li.group { margin: 1.75rem 0 0 0; }
.style-53182 li.group:first-child { margin: 0; }
.style-53182 .registration { margin-top: 0.6em; }
.style-53182 .album .photo-list { margin: 0; }
.style-53182 .item-name { font-weight: bold;font-size: 20px; }
.style-53182 .item-price { font-weight: bold;font-size: 20px; }
.style-53182 .item-sale-price { font-weight: bold;font-size: 20px; }
.style-53182 .item-sale-label { font-style: italic; }
.style-53182 .date-icon { width: 4.75em; }
.style-53182 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-53182 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #167378; }
.style-53182 .event-detail { margin-left: 6.5em; }
.style-53182 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53182 .view-all:hover { background-color: #167378;color: #fff; }
.style-53182 .at-alert-game { margin-top: 1em; }
.style-53182 .at-alert-game:first-child { margin-top: 0; }
.style-53195 .h2-style:after { left: 50%;transform: translateX(-50%); }
.style-53195 .h4-style { font-weight: 600; }
.style-53195 { text-align: center;margin-bottom: 3rem; }
.style-53195 .link-image { margin: 0 auto;display: block; }
.style-53195 .news img { width: 100%; }
.style-53195 .affinity img { width: 100%; }
.style-53195 .name-prefix { font-weight: 600; }
.style-53195 .first-name { font-weight: 600; }
.style-53195 .last-name { font-weight: 600; }
.style-53195 A.links-urllink { display: block; }
.style-53195 li.group { margin: 1rem .5rem;width: calc(33% - 1rem);text-align: center; }
.style-53195 .nick-name { font-weight: 600; }
.style-53195 .middle-initial { font-weight: 600; }
.style-53195 .maiden-name { font-weight: 600; }
.style-50789 { overflow: hidden;font-size: 0;height: 100%;width: 100%;position: absolute;z-index: -1;left: 0%;top: 0%; }
.style-50789 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50789 div.content-wrap { position: absolute;left: 50%;top: 50%;height: 100%;min-width: calc(100vh * 1.78);width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.style-50546 .h2-style { font-size: 3rem;margin-bottom: .5rem; }
.style-50546 .h2-style:after { display: none; }
.style-50546 { margin: 0 0 5rem 0;font-size: 2rem;color: #167378; }
.style-50546:before { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/Full-Size-Squre.png');background-repeat: no-repeat;background-size: cover; }
.style-50546 div.content-wrap { font-size: 1.75rem; }
.style-50719 .h2-style { font-size: 3rem; }
.style-50719 .h2-style:before { left: 50%;transform: translateX(-50%); }
.style-50719 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50719 { margin: 0 0 5rem 0;text-align: center;font-size: 1.75rem; }
.style-50719 .description { margin-top: 0.6em; }
.style-50719 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50719 .readmore { margin-top: 0.6em; }
.style-50719 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50719 .archive:hover { background-color: #167378;color: #fff; }
.style-50719 .category-description { margin-bottom: 1.8rem; }
.style-50719 .link-image { margin: 0 0 1.5rem 0; }
.style-50719 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50719 .h4-style A:hover { color: #167378; }
.style-50719 .long-description { margin-top: 0.6em; }
.style-50719 .brief-description { margin-top: 0.6em; }
.style-50719 .location { margin-top: 0.6em; }
.style-50719 .photos { margin: 0; }
.style-50719 .contact-info { margin-top: 0.6em; }
.style-50719 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50719 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50719 .news img { margin: 0 0 1.5em 0; }
.style-50719 .job-title { font-style: italic;color: #878889; }
.style-50719 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50719 .lists img { margin: 0 0 1.5em 0; }
.style-50719 .question { margin: 0; }
.style-50719 .answer { margin-top: 0.6em; }
.style-50719 .biobutton { margin-top: 0.6em; }
.style-50719 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50719 .caption { margin-top: 0.6em; }
.style-50719 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-50719 .photo img { margin: 0 0 1.5rem 0; }
.style-50719 .faculty-staff-control { font-size: 1rem; }
.style-50719 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50719 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50719 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-50719 A.links-urllink:hover { color: #167378; }
.style-50719 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50719 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-50719 .registration { margin-top: 0.6em; }
.style-50719 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50719 .event-detail { margin: 0; }
.style-50719 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50719 .view-all:hover { background-color: #167378;color: #fff; }
.style-53398 .h2-style { text-align: center;font-size: 3rem;margin-bottom: 2rem; }
.style-53398 .h2-style:before { left: 50%;transform: translateX(-50%); }
.style-53398 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-53398 { margin: 0 0 2rem 0;text-align: center; }
.style-53398 .description { margin-top: 0.6em; }
.style-53398 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53398 .readmore { margin-top: 0.6em; }
.style-53398 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53398 .archive:hover { background-color: #167378;color: #fff; }
.style-53398 .category-description { margin-bottom: 1.8rem; }
.style-53398 .link-image { margin: 0 0 1.5rem 0; }
.style-53398 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53398 .h4-style A:hover { color: #167378; }
.style-53398 .long-description { margin-top: 0.6em; }
.style-53398 .brief-description { margin-top: 0.6em; }
.style-53398 .location { margin-top: 0.6em; }
.style-53398 .photos { margin: 0; }
.style-53398 .contact-info { margin-top: 0.6em; }
.style-53398 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-53398 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53398 .news img { margin: 0 0 1.5em 0; }
.style-53398 .job-title { font-style: italic;color: #878889; }
.style-53398 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-53398 .lists img { margin: 0 0 1.5em 0; }
.style-53398 .question { margin: 0; }
.style-53398 .answer { margin-top: 0.6em; }
.style-53398 .biobutton { margin-top: 0.6em; }
.style-53398 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53398 .caption { margin-top: 0.6em; }
.style-53398 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-53398 .photo img { margin: 0 0 1.5rem 0; }
.style-53398 .faculty-staff-control { font-size: 1rem; }
.style-53398 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53398 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53398 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53398 A.links-urllink:hover { color: #167378; }
.style-53398 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53398 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-53398 div.content-wrap { font-size: 0; }
.style-53398 .registration { margin-top: 0.6em; }
.style-53398 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-53398 .event-detail { margin: 0; }
.style-53398 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53398 .view-all:hover { background-color: #167378;color: #fff; }
.style-50750 .caption { display: none; }
.style-50750 .photo img { width: 100%; }
.style-50750 li.group { margin-bottom: 1rem; }
.style-50099 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50099 .h4-style { font-size: 3rem;letter-spacing: 0.125rem;font-weight: normal; }
.style-50099 { margin: 0;padding: 1.5rem 1.5rem 1.5rem;position: relative;background-color: white;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);text-align: center;bottom: -2rem; }
.style-50099:before { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;width: calc(100% + 3rem);height: .5rem;position: relative;top: -1.5rem;left: 50%;transform: translate(-50%); }
.style-50099 .description { margin-top: 0.6em; }
.style-50099 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50099 .readmore { margin-top: 0.6em; }
.style-50099 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50099 .archive:hover { background-color: #167378;color: #fff; }
.style-50099 .category-description { margin-bottom: 1.8rem; }
.style-50099 .link-image { margin: 0 0 1.5rem 0; }
.style-50099 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50099 .h4-style A:hover { color: #167378; }
.style-50099 .long-description { margin-top: 0.5rem; }
.style-50099 .brief-description { margin-top: 0.5rem;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.025rem;position: relative; }
.style-50099 .location { margin-top: 0.6em; }
.style-50099 .photos { margin: 0 !important; }
.style-50099 .contact-info { margin-top: 0.6em; }
.style-50099 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50099 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50099 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50099 .job-title { font-style: italic;color: #878889; }
.style-50099 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50099 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-50099 .question { margin: 0; }
.style-50099 .answer { margin-top: 0.6em; }
.style-50099 .biobutton { margin-top: 0.6em; }
.style-50099 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50099 .caption { margin-top: 0.6em; }
.style-50099 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50099 .photo img { margin: 0 0 1.5rem 0; }
.style-50099 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50099 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50099 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50099 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50099 li.group { padding: 0 0.75rem;margin: 0 0 1rem 0;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-50099 div.content-wrap { font-size: 0; }
.style-50099 .registration { margin-top: 0.6em; }
.style-50099 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50099 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-50099 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #167378;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50099 .event-detail { margin: 0; }
.style-50099 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50099 .view-all:hover { background-color: #167378;color: #fff; }
.style-50725 .h2-style:after { left: 50%;transform: translateX(-50%); }
.style-50725 .h4-style { position: absolute;left: 0;right: 0;bottom: 4.5rem;text-align: center; }
.style-50725 { text-align: center; }
.style-50725 .readmore { position: absolute;bottom: 1rem;z-index: 1;left: 50%;transform: translateX(-50%);margin: 6px 0 0 6px;color: #167378;background-color: #fff;letter-spacing: 0.05rem;padding: .75rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50725 .readmore:hover { color: white; }
.style-50725 .readmore:before { position: absolute;height: 100%;width: 100%;background-color: white;top: 0;right: 0;left: 0;bottom: 6px;content: ' ';display: block;z-index: -1; }
.style-50725 .readmore:after { position: absolute;height: 100%;width: 100%;background-color: #f79b2f;top: 6px;right: 6px;left: -6px;bottom: -6px;content: ' ';display: block;z-index: -100; }
.style-50725 .h4-style A { text-decoration: none;color: white;font-family: 'Zilla Slab', serif;font-size: 2.2rem;display: block;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); }
.style-50725 .h4-style A:before { content: ' ';display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%; }
.style-50725 .brief-description { position: absolute;top: calc(50% - 1rem);transform: translateY(-50%);color: white;font-size: 2rem;padding: 2rem;font-weight: 300;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);box-sizing: border-box; }
.style-50725 .news img { width: 100%;opacity: 0.5;transition: opacity 500ms, visibility 500ms; }
.style-50725 li.group { position: relative;width: 33.3333%;background-color: #f79b2f; }
.style-51932 .fund .bar { background-color: #167378; }
.style-51932 .scale { max-width: 2.5rem; }
.style-51932 .fund .bar-container { border-radius: 5px;border: #167378 1px solid;margin-right: 2rem; }
.style-50328 .h2-style { margin-bottom: 1rem; }
.style-50328 .h2-style:after { display: none; }
.style-50328 { margin: 0 0 3rem 0;padding: 1.5rem 1.5rem 1.5rem;position: relative;background-color: white;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-50328:before { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;width: calc(100% + 3rem);height: .5rem;position: relative;top: -1.5rem;left: 50%;transform: translate(-50%); }
.style-50328 .description { margin-top: 0.6em; }
.style-50328 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50328 .readmore { margin-top: 0.6em; }
.style-50328 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50328 .archive:hover { background-color: #167378;color: #fff; }
.style-50328 .category-description { margin-bottom: 1.8rem; }
.style-50328 .link-image { margin: 0 0 1.5rem 0; }
.style-50328 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50328 .long-description { margin-top: 0.6em; }
.style-50328 .brief-description { margin-top: 0.6em; }
.style-50328 .location { margin-top: 0.6em; }
.style-50328 .photos { margin: .5em 0 0 0 !important; }
.style-50328 .contact-info { margin-top: 0.6em; }
.style-50328 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50328 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50328 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50328 .job-title { font-style: italic;color: #878889; }
.style-50328 .email { pointer-events: none;text-decoration: none;color: #5C5C5C; }
.style-50328 .bio { padding: 0.6em 0; }
.style-50328 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50328 .question { margin: 0; }
.style-50328 .answer { margin-top: 0.6em; }
.style-50328 .biobutton { margin-top: 0.6em; }
.style-50328 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50328 .caption { margin-top: 0.6em; }
.style-50328 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50328 .submit-button { border: none;background-color: transparent; }
.style-50328 .photo img { margin: 0 0 1.5rem 0; }
.style-50328 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50328 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50328 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-50328 A.links-urllink:hover { color: #167378; }
.style-50328 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50328 li.group { margin: 1.75rem 0 0 0; }
.style-50328 li.group:first-child { margin: 0; }
.style-50328 .registration { margin-top: 0.6em; }
.style-50328 .album .photo-list { margin: 0; }
.style-50328 .date-icon { width: 4.75em; }
.style-50328 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #167378;padding: 0.2rem 0; }
.style-50328 .day-number { font-size: 2.25em;line-height: 1.2;font-weight: 300;color: #167378;border: 2px solid #167378; }
.style-50328 .event-detail { margin-left: 6em; }
.style-50328 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50328 .view-all:hover { background-color: #167378;color: #fff; }
.style-50051 .h2-style { margin-bottom: 1rem;padding-bottom: 0; }
.style-50051 .h2-style:after { display: none; }
.style-50051 .h4-style { color: #167378; }
.style-50051 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #f0f0f0; }
.style-50051 .description { margin-top: 0.6em; }
.style-50051 time { color: #878889;letter-spacing: 0.075em;margin-top: 0.5rem; }
.style-50051 .readmore { margin-top: 0.5rem; }
.style-50051 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50051 .archive:hover { background-color: #167378;color: #fff; }
.style-50051 .category-description { margin-bottom: 1.8rem; }
.style-50051 .link-image { margin: 0 0 1.5rem 0; }
.style-50051 .h4-style A { text-decoration: none;color: inherit;display: block;font-size: 1.25rem; }
.style-50051 .long-description { margin-top: 0.6em; }
.style-50051 .brief-description { margin-top: 0.5rem; }
.style-50051 .location { margin-top: 0.6em; }
.style-50051 .photos { margin: .5em 0 0 0 !important; }
.style-50051 .contact-info { margin-top: 0.6em; }
.style-50051 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50051 .author { font-weight: bold;color: #313131; }
.style-50051 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50051 .job-title { font-style: italic;color: #878889; }
.style-50051 .bio { padding: 0.6em 0; }
.style-50051 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50051 .question { margin: 0; }
.style-50051 .answer { margin-top: 0.6em; }
.style-50051 .biobutton { margin-top: 0.6em; }
.style-50051 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50051 .caption { margin-top: 0.6em; }
.style-50051 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50051 .submit-button { border: none;background-color: transparent; }
.style-50051 .photo img { margin: 0 0 1.5rem 0; }
.style-50051 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50051 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50051 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-50051 A.links-urllink:hover { color: #167378; }
.style-50051 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50051 li.group { margin: 1.75rem 0 0 0; }
.style-50051 li.group:first-child { margin: 0; }
.style-50051 .registration { margin-top: 0.6em; }
.style-50051 .album .photo-list { margin: 0; }
.style-50051 .date-icon { width: 4.75em; }
.style-50051 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #167378;padding: 0.2rem 0; }
.style-50051 .day-number { font-size: 2.25em;line-height: 1.2;font-weight: 300;color: #167378;border: 2px solid #167378; }
.style-50051 .event-detail { margin-left: 6em; }
.style-50051 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50051 .view-all:hover { background-color: #167378;color: #fff; }
.style-50502 .h2-style { margin-bottom: 1rem;font-size: 1.5rem; }
.style-50502 .h2-style:after { display: none; }
.style-50502 { margin: 0 0 3rem 0;padding: 1.5rem 1.5rem 1.5rem;position: relative;background-color: white;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-50502 .description { margin-top: 0.6em; }
.style-50502 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50502 .readmore { margin-top: 0.6em; }
.style-50502 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50502 .archive:hover { background-color: #167378;color: #fff; }
.style-50502 .category-description { margin-bottom: 1.8rem; }
.style-50502 .link-image { margin: 0 0 1.5rem 0; }
.style-50502 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50502 .long-description { margin-top: 0.6em; }
.style-50502 .brief-description { margin-top: 0.6em; }
.style-50502 .location { margin-top: 0.6em; }
.style-50502 .photos { margin: .5em 0 0 0 !important; }
.style-50502 .contact-info { margin-top: 0.6em; }
.style-50502 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50502 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50502 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50502 .job-title { font-style: italic;color: #878889; }
.style-50502 .bio { padding: 0.6em 0; }
.style-50502 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50502 .question { margin: 0; }
.style-50502 .answer { margin-top: 0.6em; }
.style-50502 .biobutton { margin-top: 0.6em; }
.style-50502 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50502 .caption { margin-top: 0.6em; }
.style-50502 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50502 .submit-button { border: none;background-color: transparent; }
.style-50502 .photo img { margin: 0 0 1.5rem 0; }
.style-50502 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50502 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50502 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-50502 A.links-urllink:hover { color: #167378; }
.style-50502 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50502 li.group { margin: 1.75rem 0 0 0; }
.style-50502 li.group:first-child { margin: 0; }
.style-50502 .registration { margin-top: 0.6em; }
.style-50502 .album .photo-list { margin: 0; }
.style-50502 .date-icon { width: 4.75em; }
.style-50502 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #167378;padding: 0.2rem 0; }
.style-50502 .day-number { font-size: 2.25em;line-height: 1.2;font-weight: 300;color: #167378;border: 2px solid #167378; }
.style-50502 .event-detail { margin-left: 6em; }
.style-50502 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50502 .view-all:hover { background-color: #167378;color: #fff; }
.style-53399 .h2-style:before { left: 50%;transform: translateX(-50%); }
.style-53399 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-53399 { margin: 0 0 3rem 0;text-align: center; }
.style-53399 .description { margin-top: 0.6em; }
.style-53399 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53399 .readmore { margin-top: 0.6em; }
.style-53399 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53399 .archive:hover { background-color: #167378;color: #fff; }
.style-53399 .category-description { margin-bottom: 1.8rem; }
.style-53399 .link-image { margin: 0 0 1.5rem 0; }
.style-53399 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53399 .h4-style A:hover { color: #167378; }
.style-53399 .long-description { margin-top: 0.6em; }
.style-53399 .brief-description { margin-top: 0.6em; }
.style-53399 .location { margin-top: 0.6em; }
.style-53399 .photos { margin: 0; }
.style-53399 .contact-info { margin-top: 0.6em; }
.style-53399 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-53399 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53399 .news img { margin: 0 0 1.5em 0; }
.style-53399 .job-title { font-style: italic;color: #878889; }
.style-53399 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-53399 .lists img { margin: 0 0 1.5em 0; }
.style-53399 .question { margin: 0; }
.style-53399 .answer { margin-top: 0.6em; }
.style-53399 .biobutton { margin-top: 0.6em; }
.style-53399 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53399 .caption { margin-top: 0.6em; }
.style-53399 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-53399 .photo img { margin: 0 0 1.5rem 0; }
.style-53399 .faculty-staff-control { font-size: 1rem; }
.style-53399 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53399 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53399 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53399 A.links-urllink:hover { color: #167378; }
.style-53399 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53399 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-53399 .registration { margin-top: 0.6em; }
.style-53399 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-53399 .event-detail { margin: 0; }
.style-53399 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53399 .view-all:hover { background-color: #167378;color: #fff; }
.style-53184 A { text-decoration: none;position: relative;font-weight: 600; }
.style-53184 A:before { display: block;content: ' ';position: absolute;left: -1rem;top: 50%;transform: translateY(-50%);border-left: 5px solid #167378;border-right: 5px solid transparent;border-top: 5px solid transparent;border-bottom: 5px solid transparent; }
.style-53184 { margin-bottom: 3rem; }
.style-53184 .link-image { display: block; }
.style-53184 A.links-urllink { text-decoration: none;position: relative;font-weight: 600; }
.style-53184 A.links-urllink:before { display: block;content: ' ';position: absolute;left: -1rem;top: 50%;transform: translateY(-50%);border-left: 5px solid #167378;border-right: 5px solid transparent;border-top: 5px solid transparent;border-bottom: 5px solid transparent; }
.style-53184 li.group { padding: 0 0 0 1rem;margin-bottom: .5rem; }
.style-50601 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50601 A { position: relative;display: block;margin: 8px 0 0 8px;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: .75rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50601 A:hover { background-color: rgba(105,179,231,0.75);color: white; }
.style-50601 A:before { position: absolute;height: 100%;width: 100%;background-color: #69b3e7;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50601 { text-align: center;margin: 0 0 2rem 0;position: relative;z-index: 1; }
.style-50601 li.group { margin-bottom: 1rem; }
.style-50602 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50602 A { position: relative;display: block;margin: 8px 0 0 8px;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: .75rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50602 A:hover { background-color: rgba(164,214,94,0.75);color: white; }
.style-50602 A:before { position: absolute;height: 100%;width: 100%;background-color: #a4d65e;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50602 { text-align: center;margin: 0 0 2rem 0;position: relative;z-index: 1; }
.style-50602 li.group { margin-bottom: 1rem; }
.style-50603 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50603 A { position: relative;display: block;margin: 8px 0 0 8px;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: .75rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50603 A:hover { background-color: rgba(247,155,47,0.75);color: white; }
.style-50603 A:before { position: absolute;height: 100%;width: 100%;background-color: #f79b2f;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50603 { text-align: center;margin: 0 0 2rem 0;position: relative;z-index: 1; }
.style-50603 li.group { margin-bottom: 1rem; }
.style-50606 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50606 A { position: relative;display: block;margin: 8px 0 0 8px;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: .75rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50606 A:hover { background-color: rgba(22,115,120,0.75);color: white; }
.style-50606 A:before { position: absolute;height: 100%;width: 100%;background-color: #167378;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50606 { text-align: center;margin: 0 0 2rem 0;position: relative;z-index: 1; }
.style-50606 li.group { margin-bottom: 1rem; }
.style-50053 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #167378;font-family: 'Source Sans Pro', sans-serif; }
.style-50053 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-50053 .h2-style:after { display: none; }
.style-50053 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;position: relative; }
.style-50053 .description { margin-top: 0.6em; }
.style-50053 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50053 .readmore { margin-top: 0.6em; }
.style-50053 .category-description { margin-bottom: 1.8rem; }
.style-50053 .link-image { margin: 0 0 1.5rem 0; }
.style-50053 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50053 .long-description { margin-top: 0.6em; }
.style-50053 .brief-description { margin-top: 0.6em; }
.style-50053 .location { margin-top: 0.6em; }
.style-50053 .photos { margin: 0 !important; }
.style-50053 .contact-info { margin-top: 0.6em; }
.style-50053 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50053 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50053 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50053 .job-title { font-style: italic;color: #878889; }
.style-50053 .bio { padding: 0.6em 0; }
.style-50053 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50053 .question { margin: 0; }
.style-50053 .answer { margin-top: 0.6em; }
.style-50053 .biobutton { margin-top: 0.6em; }
.style-50053 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50053 .caption { margin-top: 0.6em; }
.style-50053 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50053 .photo img { margin: 0 0 1.5rem 0; }
.style-50053 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50053 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50053 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-50053 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50053 li.group { margin: 1.75rem 0 0 0; }
.style-50053 li.group:first-child { margin: 0; }
.style-50053 div.content-wrap { order: -1; }
.style-50053 div.content-wrap:before { content: open-quote;display: inline;height: 0;line-height: 0;left: -10px;position: relative;top: 1rem;font-size: 2em; }
.style-50053 div.content-wrap:after { content: close-quote;display: inline;height: 0;line-height: 0;left: 10px;position: relative;top: 1rem;font-size: 2em; }
.style-50053 .registration { margin-top: 0.6em; }
.style-50053 .date-icon { width: 4.75em; }
.style-50053 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-50053 .event-detail { margin-left: 6.5em; }
.style-50048 .h2-style:before { left: 50%;transform: translateX(-50%); }
.style-50048 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50048 { margin: 0 0 3rem 0;text-align: center; }
.style-50048 .description { margin-top: 0.6em; }
.style-50048 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50048 .readmore { margin-top: 0.6em; }
.style-50048 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50048 .archive:hover { background-color: #167378;color: #fff; }
.style-50048 .category-description { margin-bottom: 1.8rem; }
.style-50048 .link-image { margin: 0 0 1.5rem 0; }
.style-50048 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50048 .h4-style A:hover { color: #167378; }
.style-50048 .long-description { margin-top: 0.6em; }
.style-50048 .brief-description { margin-top: 0.6em; }
.style-50048 .location { margin-top: 0.6em; }
.style-50048 .photos { margin: 0; }
.style-50048 .contact-info { margin-top: 0.6em; }
.style-50048 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50048 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50048 .news img { margin: 0 0 1.5em 0; }
.style-50048 .job-title { font-style: italic;color: #878889; }
.style-50048 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50048 .lists img { margin: 0 0 1.5em 0; }
.style-50048 .question { margin: 0; }
.style-50048 .answer { margin-top: 0.6em; }
.style-50048 .biobutton { margin-top: 0.6em; }
.style-50048 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50048 .caption { margin-top: 0.6em; }
.style-50048 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-50048 .photo img { margin: 0 0 1.5rem 0; }
.style-50048 .faculty-staff-control { font-size: 1rem; }
.style-50048 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50048 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50048 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-50048 A.links-urllink:hover { color: #167378; }
.style-50048 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50048 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-50048 div.content-wrap { font-size: 0; }
.style-50048 .registration { margin-top: 0.6em; }
.style-50048 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50048 .event-detail { margin: 0; }
.style-50048 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-50048 .view-all:hover { background-color: #167378;color: #fff; }
.style-53386 .h2-style:before { left: 50%;transform: translateX(-50%); }
.style-53386 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-53386 { margin: 0;text-align: center; }
.style-53386 .description { margin-top: 0.6em; }
.style-53386 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53386 .readmore { margin-top: 0.6em; }
.style-53386 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53386 .archive:hover { background-color: #167378;color: #fff; }
.style-53386 .category-description { margin-bottom: 1.8rem; }
.style-53386 .link-image { margin: 0 0 1.5rem 0; }
.style-53386 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53386 .h4-style A:hover { color: #167378; }
.style-53386 .long-description { margin-top: 0.6em; }
.style-53386 .brief-description { margin-top: 0.6em; }
.style-53386 .location { margin-top: 0.6em; }
.style-53386 .photos { margin: 0; }
.style-53386 .contact-info { margin-top: 0.6em; }
.style-53386 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-53386 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53386 .news img { margin: 0 0 1.5em 0; }
.style-53386 .job-title { font-style: italic;color: #878889; }
.style-53386 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-53386 .lists img { margin: 0 0 1.5em 0; }
.style-53386 .question { margin: 0; }
.style-53386 .answer { margin-top: 0.6em; }
.style-53386 .biobutton { margin-top: 0.6em; }
.style-53386 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53386 .caption { margin-top: 0.6em; }
.style-53386 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-53386 .photo img { margin: 0 0 1.5rem 0; }
.style-53386 .faculty-staff-control { font-size: 1rem; }
.style-53386 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53386 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53386 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53386 A.links-urllink:hover { color: #167378; }
.style-53386 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53386 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-53386 div.content-wrap { font-size: 0; }
.style-53386 .registration { margin-top: 0.6em; }
.style-53386 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-53386 .event-detail { margin: 0; }
.style-53386 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #167378; }
.style-53386 .view-all:hover { background-color: #167378;color: #fff; }
.style-50049 .h2-style { font-size: 1.5rem;text-transform: none;margin: 0 0 1rem 0; }
.style-50049 .h2-style:after { display: none; }
.style-50049 .h3-style { font-size: 1.1rem;color: #757575; }
.style-50049 .h4-style { font-size: 1em; }
.style-50049 .button { font-size: 0.875rem; }
.style-50049 { margin: 0 0 3rem 0; }
.style-50049 .description { margin-top: 0.6em; }
.style-50049 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50049 .readmore { margin-top: 0.6em; }
.style-50049 .archive { margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-50049 .archive:hover { color: #313131; }
.style-50049 .category-description { margin-bottom: 1.8rem; }
.style-50049 .link-image { margin: 0 0 1em 0;width: 100%; }
.style-50049 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50049 .brief-description { margin-top: 0.6em; }
.style-50049 .location { margin-top: 0.6em; }
.style-50049 .photos { margin: 0 !important; }
.style-50049 .contact-info { margin-top: 0.6em; }
.style-50049 .text img { margin: 0 0 1em 1em; }
.style-50049 .text img:first-child { margin-left: 0; }
.style-50049 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50049 .news img { margin: 0 1rem 1rem 0 !important; }
.style-50049 .job-title { font-style: italic;color: #878889; }
.style-50049 .bio { padding: 0.6em 0; }
.style-50049 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50049 .question { margin: 0; }
.style-50049 .answer { margin-top: 0.6em; }
.style-50049 .biobutton { margin-top: 0.6em; }
.style-50049 .title { font-weight: normal;font-size: 1em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50049 .caption { margin-top: 0.6em; }
.style-50049 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50049 .submit-button { border: none;background-color: transparent; }
.style-50049 .photo img { margin: 0 0 1rem 0; }
.style-50049 .letter-selector { margin-bottom: 1em; }
.style-50049 .goal { font-size: 1.5em; }
.style-50049 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50049 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50049 A.links-urllink { text-decoration: none;font-weight: bold;line-height: 1.2;color: #167378;display: block; }
.style-50049 .album-select-form { margin-bottom: 1em; }
.style-50049 .school-level-label { display: block;margin-bottom: .5em; }
.style-50049 .school-level-selector { margin-bottom: 1em; }
.style-50049 .department-label { display: block;margin-bottom: .5em; }
.style-50049 .department-selector { margin-bottom: 1em; }
.style-50049 .grade-label { display: block;margin-bottom: .5em; }
.style-50049 .grade-selector { margin-bottom: 1em; }
.style-50049 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50049 li.group { margin: 1.25rem 0 0 0; }
.style-50049 li.group:first-child { margin: 0; }
.style-50049 .registration { margin-top: 0.6em; }
.style-50049 .date-icon { width: 3.75em; }
.style-50049 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #167378;padding: 0.2rem 0; }
.style-50049 .day-number { font-size: 2.25rem;line-height: 1.2;font-weight: 300;background-color: #fff;color: #167378;border: 2px solid #167378; }
.style-50049 .event-detail { margin-left: 5rem; }
.style-50049 .view-all { margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-50049 .view-all:hover { color: #313131; }
.style-50052 .h4-style { font-size: 1em;text-transform: none;position: relative; }
.style-50052 .h4-style:hover { color: #167378; }
.style-50052 { margin: 0 0 3rem 0; }
.style-50052 .description { margin: 0; }
.style-50052 time { font-style: italic;color: #878889;margin: .5em 0 0 0; }
.style-50052 .category-description { margin-bottom: 1.8rem; }
.style-50052 .link-image { margin: 0 0 1.5rem 0; }
.style-50052 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1rem 3rem 1rem 1.667rem;margin: -1rem -1.677rem -1rem -1.9895rem;position: relative;background-color: white; }
.style-50052 .h4-style A:hover { color: #f79b2f; }
.style-50052 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-50052 .h4-style A:after { position: absolute;content: "+";display: block;font-size: 1.5em;right: 1.67rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-50052 .long-description { margin-top: 1em;margin-bottom: 1rem; }
.style-50052 .brief-description { margin: 1.25em 0 0 0; }
.style-50052 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50052 .photos { margin: 0 !important; }
.style-50052 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50052 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50052 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50052 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50052 .job-title { font-style: italic;color: #878889; }
.style-50052 .bio { padding: 0.6em 0; }
.style-50052 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50052 .question { margin: 0; }
.style-50052 .question:before { content: "Q.";float: left;padding: 1em .25em 0 0; }
.style-50052 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-50052 .biobutton { margin-top: 0.6em; }
.style-50052 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50052 .caption { margin-top: 0.6em; }
.style-50052 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50052 .photo img { margin: 0 0 1.5rem 0; }
.style-50052 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50052 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50052 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-50052 A.links-urllink:hover { color: #167378; }
.style-50052 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50052 li.group { margin: -1px 0 0 0;padding: 1em 1.677em;border-width: 0 0 1px 0;border-style: solid;border-color: rgba(0,0,0,0.15);border-left: 5px solid #f79b2f; }
.style-50052 div.content-wrap { -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-50052 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50052 .readmore-detail-page { margin: 0 1.25rem 1rem 0; }
.style-50052 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50052 .event-detail { margin: 0; }
.style-53378 .h4-style { font-size: 1.5em;text-transform: none;position: relative;font-family: 'Zilla Slab', serif;letter-spacing: .05rem; }
.style-53378 .h4-style:hover { color: #167378; }
.style-53378 { margin: 0 0 3rem 0; }
.style-53378 .description { margin: 0; }
.style-53378 time { font-style: italic;color: #878889;margin: .5em 0 0 0; }
.style-53378 .category-description { margin-bottom: 1.8rem; }
.style-53378 .link-image { margin: 0 0 1.5rem 0; }
.style-53378 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1rem 3rem 1rem 1.667rem;margin: -1rem -1.677rem -1rem -1.9895rem;position: relative;background-color: white; }
.style-53378 .h4-style A:hover { color: #f79b2f; }
.style-53378 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-53378 .h4-style A:after { position: absolute;content: "+";display: block;font-size: 1.5em;right: 1.67rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-53378 .long-description { margin-top: 1em;margin-bottom: 1rem; }
.style-53378 .brief-description { margin: 1.25em 0 0 0; }
.style-53378 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-53378 .photos { margin: 0 !important; }
.style-53378 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-53378 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53378 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53378 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53378 .job-title { font-style: italic;color: #878889; }
.style-53378 .bio { padding: 0.6em 0; }
.style-53378 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53378 .question { margin: 0; }
.style-53378 .question:before { content: "Q.";float: left;padding: 1em .25em 0 0; }
.style-53378 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-53378 .biobutton { margin-top: 0.6em; }
.style-53378 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53378 .caption { margin-top: 0.6em; }
.style-53378 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53378 .photo img { margin: 0 0 1.5rem 0; }
.style-53378 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53378 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53378 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-53378 A.links-urllink:hover { color: #167378; }
.style-53378 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53378 li.group { margin: -1px 0 0 0;padding: 1em 1.677em;border-width: 0 0 1px 0;border-style: solid;border-color: rgba(0,0,0,0.15);border-left: 5px solid #f79b2f; }
.style-53378 div.content-wrap { -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-53378 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-53378 .readmore-detail-page { margin: 0 1.25rem 1rem 0; }
.style-53378 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-53378 .event-detail { margin: 0; }
.style-53610 .h2-style { padding: 0;margin: 0 0.25rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;font-weight: 700; }
.style-53610 .h2-style:after { display: none; }
.style-53610 { margin: 0 0 2rem 0;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;font-size: 1.4rem; }
.style-53610 .description { margin-top: 0.6em; }
.style-53610 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53610 .readmore { margin-top: 0.6em; }
.style-53610 .category-description { margin-bottom: 1.8rem; }
.style-53610 .link-image { margin: 0 0 1.5rem 0; }
.style-53610 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53610 .long-description { margin-top: 0.6em; }
.style-53610 .brief-description { margin-top: 0.6em; }
.style-53610 .location { margin-top: 0.6em; }
.style-53610 .photos { margin: 0 !important; }
.style-53610 .contact-info { margin-top: 0.6em; }
.style-53610 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53610 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53610 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53610 .job-title { font-style: italic;color: #878889; }
.style-53610 .bio { padding: 0.6em 0; }
.style-53610 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53610 .question { margin: 0; }
.style-53610 .answer { margin-top: 0.6em; }
.style-53610 .biobutton { margin-top: 0.6em; }
.style-53610 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53610 .caption { margin-top: 0.6em; }
.style-53610 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53610 .photo img { margin: 0 0 1.5rem 0; }
.style-53610 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53610 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53610 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53610 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53610 li.group { margin: 1.75rem 0 0 0; }
.style-53610 li.group:first-child { margin: 0; }
.style-53610 div.content-wrap { display: inline; }
.style-53610 .registration { margin-top: 0.6em; }
.style-53610 .event-detail { margin: 0 0 0 8.2rem; }
.style-50050 .h2-style { padding: 0;margin: 0 0.25rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;font-weight: 700; }
.style-50050 .h2-style:after { display: none; }
.style-50050 { margin: 0 0 2rem 0;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;font-size: 1.4rem; }
.style-50050 .description { margin-top: 0.6em; }
.style-50050 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50050 .readmore { margin-top: 0.6em; }
.style-50050 .category-description { margin-bottom: 1.8rem; }
.style-50050 .link-image { margin: 0 0 1.5rem 0; }
.style-50050 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50050 .long-description { margin-top: 0.6em; }
.style-50050 .brief-description { margin-top: 0.6em; }
.style-50050 .location { margin-top: 0.6em; }
.style-50050 .photos { margin: 0 !important; }
.style-50050 .contact-info { margin-top: 0.6em; }
.style-50050 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50050 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50050 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50050 .job-title { font-style: italic;color: #878889; }
.style-50050 .bio { padding: 0.6em 0; }
.style-50050 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50050 .question { margin: 0; }
.style-50050 .answer { margin-top: 0.6em; }
.style-50050 .biobutton { margin-top: 0.6em; }
.style-50050 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50050 .caption { margin-top: 0.6em; }
.style-50050 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50050 .photo img { margin: 0 0 1.5rem 0; }
.style-50050 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50050 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50050 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50050 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50050 li.group { margin: 1.75rem 0 0 0; }
.style-50050 li.group:first-child { margin: 0; }
.style-50050 div.content-wrap { display: inline; }
.style-50050 .registration { margin-top: 0.6em; }
.style-50050 .event-detail { margin: 0 0 0 8.2rem; }
.style-53689 .h2-style { padding: 0;margin: 0 0.25rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;font-weight: 700; }
.style-53689 .h2-style:after { display: none; }
.style-53689 { margin: 0 0 2rem 0;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;font-size: 1.4rem; }
.style-53689 .description { margin-top: 0.6em; }
.style-53689 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53689 .readmore { margin-top: 0.6em; }
.style-53689 .category-description { margin-bottom: 1.8rem; }
.style-53689 .link-image { margin: 0 0 1.5rem 0; }
.style-53689 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53689 .long-description { margin-top: 0.6em; }
.style-53689 .brief-description { margin-top: 0.6em; }
.style-53689 .location { margin-top: 0.6em; }
.style-53689 .photos { margin: 0 !important; }
.style-53689 .contact-info { margin-top: 0.6em; }
.style-53689 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53689 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53689 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53689 .job-title { font-style: italic;color: #878889; }
.style-53689 .bio { padding: 0.6em 0; }
.style-53689 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53689 .question { margin: 0; }
.style-53689 .answer { margin-top: 0.6em; }
.style-53689 .biobutton { margin-top: 0.6em; }
.style-53689 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53689 .caption { margin-top: 0.6em; }
.style-53689 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53689 .photo img { margin: 0 0 1.5rem 0; }
.style-53689 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53689 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53689 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53689 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53689 li.group { margin: 1.75rem 0 0 0; }
.style-53689 li.group:first-child { margin: 0; }
.style-53689 div.content-wrap { display: inline; }
.style-53689 .registration { margin-top: 0.6em; }
.style-53689 .event-detail { margin: 0 0 0 8.2rem; }
.style-53196 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;font-weight: 700; }
.style-53196 .h2-style:after { display: none; }
.style-53196 { margin: 0 0 2rem 0;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;font-size: 1.4rem;text-align: center; }
.style-53196 .description { margin-top: 0.6em; }
.style-53196 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53196 .readmore { margin-top: 0.6em; }
.style-53196 .category-description { margin-bottom: 1.8rem; }
.style-53196 .link-image { margin: 0 0 1.5rem 0; }
.style-53196 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53196 .long-description { margin-top: 0.6em; }
.style-53196 .brief-description { margin-top: 0.6em; }
.style-53196 .location { margin-top: 0.6em; }
.style-53196 .photos { margin: 0 !important; }
.style-53196 .contact-info { margin-top: 0.6em; }
.style-53196 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53196 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53196 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53196 .job-title { font-style: italic;color: #878889; }
.style-53196 .bio { padding: 0.6em 0; }
.style-53196 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53196 .question { margin: 0; }
.style-53196 .answer { margin-top: 0.6em; }
.style-53196 .biobutton { margin-top: 0.6em; }
.style-53196 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53196 .caption { margin-top: 0.6em; }
.style-53196 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53196 .photo img { margin: 0 0 1.5rem 0; }
.style-53196 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53196 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53196 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53196 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53196 li.group { margin: 1.75rem 0 0 0; }
.style-53196 li.group:first-child { margin: 0; }
.style-53196 div.content-wrap { text-align: center;display: inline; }
.style-53196 .registration { margin-top: 0.6em; }
.style-53196 .event-detail { margin: 0 0 0 8.2rem; }
.style-50106 .link-image { width: 100%;margin: 0; }
.style-50106 .caption { display: none; }
.style-50106 .photo img { width: 100%; }
.style-50106 li.group { margin-bottom: 1rem; }
.style-53518 .link-image { width: 100%;margin: 0; }
.style-53518 .caption { display: none; }
.style-53518 .photo img { width: 100%; }
.style-53518 li.group { margin-bottom: 1rem; }
.style-53379 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;font-weight: 700; }
.style-53379 .h2-style:after { display: none; }
.style-53379 { margin: 0 0 3rem 0;color: #167378;border: 0;padding: 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;font-size: 5px;text-align: center; }
.style-53379 .description { margin-top: 0.6em; }
.style-53379 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53379 .readmore { margin-top: 0.6em; }
.style-53379 .category-description { margin-bottom: 1.8rem; }
.style-53379 .link-image { margin: 0 0 1.5rem 0; }
.style-53379 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-53379 .long-description { margin-top: 0.6em; }
.style-53379 .brief-description { margin-top: 0.6em; }
.style-53379 .location { margin-top: 0.6em; }
.style-53379 .photos { margin: 0 !important; }
.style-53379 .contact-info { margin-top: 0.6em; }
.style-53379 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53379 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53379 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53379 .job-title { font-style: italic;color: #878889; }
.style-53379 .bio { padding: 0.6em 0; }
.style-53379 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53379 .question { margin: 0; }
.style-53379 .answer { margin-top: 0.6em; }
.style-53379 .biobutton { margin-top: 0.6em; }
.style-53379 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53379 .caption { margin-top: 0.6em; }
.style-53379 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53379 .photo img { margin: 0 0 1.5rem 0; }
.style-53379 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53379 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53379 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53379 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53379 li.group { margin: 1.75rem 0 0 0; }
.style-53379 li.group:first-child { margin: 0; }
.style-53379 div.content-wrap { text-align: center;display: inline;font-size: 30px; }
.style-53379 .registration { margin-top: 0.6em; }
.style-53379 .event-detail { margin: 0 0 0 8.2rem; }
.style-50727 { text-align: center;margin: 1rem 0; }
.style-50727 .link-image { height: 55px;margin: 0 1.5rem; }
.style-50501 A { text-decoration: none; }
.style-50501 { margin-bottom: 3rem;font-size: 0.875rem;color: #767676; }
.style-50501 .home-link { padding: 0!important; }
.style-50501 .separator { color: #767676; }
.style-50501 .breadcrumb-trail:hover { color: #167378; }
.style-50501 .breadcrumb-trail:first-child { padding: 0; }
.style-50501 .current-crumb { color: #167378; }
.style-50086 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-50086 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial; }
.style-50086 .h2-style:after { display: none; }
.style-50086 A { color: inherit; }
.style-50086 { margin: 0 0 1.25rem;line-height: 1.8;color: white; }
.style-50506 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50506 A { position: relative;display: block;margin: 0 1rem;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: 1.25rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50506 A:hover { background-color: rgba(105,179,231,0.75);color: white; }
.style-50506 A:before { position: absolute;height: 100%;width: 100%;background-color: #69b3e7;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50506 { text-align: center;margin: 0;position: relative;z-index: 1; }
.style-50506 li.group { margin-bottom: 0.6rem; }
.style-50505 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50505 A { position: relative;display: block;margin: 0 1rem;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: 1.25rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50505 A:hover { background-color: rgba(164,214,94,0.75);color: white; }
.style-50505 A:before { position: absolute;height: 100%;width: 100%;background-color: #a4d65e;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50505 { text-align: center;margin: 0;position: relative;z-index: 1; }
.style-50505 li.group { margin-bottom: 0.6rem; }
.style-50749 { margin-bottom: 1.5rem; }
.style-50504 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50504 A { position: relative;display: block;margin: 0 1rem;font-weight: 400;text-decoration: none;text-transform: uppercase;background-color: #fff;letter-spacing: 0.05rem;padding: 1.25rem 1rem;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
.style-50504 A:hover { background-color: rgba(247,155,47,0.75);color: white; }
.style-50504 A:before { position: absolute;height: 100%;width: 100%;background-color: #f79b2f;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50504 { text-align: center;margin: 0;position: relative;z-index: 1; }
.style-50504 li.group { margin-bottom: 0.6rem; }
.style-50087 { position: relative;margin: 0; }
.style-50087 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-50087 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 1rem; }
.style-50087 li.group:first-child { margin: 0; }
.style-50087 div.content-wrap { font-size: 0; }
.style-50081 { position: relative;padding: 8px;margin: 0;z-index: 3; }
.style-50081 .link-image { max-height: 18px;margin: 0;padding: 0; }
.style-50081 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-50081 div.content-wrap { font-size: 0; }
.style-50404 { position: relative;padding: 1rem;background-color: #167378;box-sizing: border-box;top: -1px;max-width: 15.5rem;left: -1px; }
.style-50404:after { content: '';background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/Untitled-1.svg');position: absolute;left: calc(100% - 1px);top: -1px;bottom: 0;display: block;width: 50px;background-size: contain;background-repeat: no-repeat; }
.style-50066 .h1-style { position: relative; }
.style-50066 .h1-style:before { content: "";display: block;position: absolute;top: -1rem;left: 50%;transform: translateX(-50%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;height: 5px;width: 100px; }
.style-50066 { margin: 0 0 2.5rem 0;text-align: center;text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.6); }
.style-50066 .description { margin-top: 0.6em; }
.style-50066 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50066 .readmore { margin-top: 0.6em; }
.style-50066 .category-description { margin-bottom: 1.8rem; }
.style-50066 .link-image { margin: 0 0 1.5rem 0; }
.style-50066 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50066 .h4-style A:hover { color: #167378; }
.style-50066 .long-description { margin-top: 0.6em; }
.style-50066 .brief-description { margin-top: 0.6em; }
.style-50066 .location { margin-top: 0.6em; }
.style-50066 .photos { margin: 0 !important; }
.style-50066 .contact-info { margin-top: 0.6em; }
.style-50066 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50066 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50066 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50066 .job-title { font-style: italic;color: #878889; }
.style-50066 .bio { padding: 0.6em 0; }
.style-50066 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50066 .question { margin: 0; }
.style-50066 .answer { margin-top: 0.6em; }
.style-50066 .biobutton { margin-top: 0.6em; }
.style-50066 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50066 .caption { margin-top: 0.6em; }
.style-50066 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50066 .photo img { margin: 0 0 1.5rem 0; }
.style-50066 .page-title-level-1 { border-top-color: inherit; }
.style-50066 .page-title-level-2 { border-top-color: inherit; }
.style-50066 .page-title-level-3 { border-top-color: inherit; }
.style-50066 .page-title-level-4 { border-top-color: inherit; }
.style-50066 .page-title-level-5 { border-top-color: inherit; }
.style-50066 .page-title-level-6 { border-top-color: inherit; }
.style-50066 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50066 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50066 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50066 .pagetitle hgroup { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;border-top-color: #167378; }
.style-50066 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50066 li.group { margin: 1.75rem 0 0 0; }
.style-50066 li.group:first-child { margin: 0; }
.style-50066 .registration { margin-top: 0.6em; }
.style-50066 .event-detail { margin: 0 0 0 8.2rem; }
.style-50541 { margin-right: 1rem;z-index: 3; }
.style-50541 .submit-button { font-size: 0;padding: 0;margin: 0 0 2px 0;border: 0;background-color: transparent;background-size: initial;width: 25px;height: 35px;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/search-teal.png');background-position: center center;background-repeat: no-repeat; }
.style-50541 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/search-hover.png'); }
.style-50541 .search-text { display: none; }
.style-50541 .search-text:focus { outline: none; }
.style-50064 { margin: 0 0 3rem 0; }
.style-50064 .description { margin-top: 0.6em; }
.style-50064 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50064 .readmore { margin-top: 0.6em; }
.style-50064 .category-description { margin-bottom: 1.8rem; }
.style-50064 .link-image { margin: 0 0 1.5rem 0; }
.style-50064 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50064 .long-description { margin-top: 0.6em; }
.style-50064 .brief-description { margin-top: 0.6em; }
.style-50064 .location { margin-top: 0.6em; }
.style-50064 .photos { margin: 0 !important; }
.style-50064 .contact-info { margin-top: 0.6em; }
.style-50064 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50064 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50064 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50064 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #878889;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50064 .bio { padding: 0.6em 0; }
.style-50064 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50064 .question { margin: 0; }
.style-50064 .answer { margin-top: 0.6em; }
.style-50064 .biobutton { margin-top: 0.6em; }
.style-50064 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50064 .caption { margin-top: 0.6em; }
.style-50064 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50064 .photo img { margin: 0 0 1.5rem 0; }
.style-50064 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50064 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50064 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50064 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50064 li.group { margin: 1.75rem 0 0 0; }
.style-50064 li.group:first-child { margin: 0; }
.style-50064 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50064 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50064 .team-description { margin-top: 0.6em; }
.style-50064 .schedule-date { color: #fff;font-style: normal; }
.style-50064 .registration { margin-top: 0.6em; }
.style-50064 .winloss { margin: 1.2rem 0 0 0; }
.style-50064 .winloss:first-child { margin: 0; }
.style-50064 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50064 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-50064 .roster-entry:first-child { margin: 0; }
.style-50064 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-50064 .athleticteamroster .player-name-link { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;text-decoration: none;position: relative;color: #313131;border-bottom: 1px solid #ccc; }
.style-50064 .athleticteamroster .player-name-link:hover { color: #167378; }
.style-50064 .athleticteamroster .player-name-link:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-50064 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-50064 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50064 .event-detail { margin: 0 0 0 8.2rem; }
.style-50064 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-50064 .game:first-child { margin: 0; }
.style-50064 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #167378;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-50062 .button { background-image: none; }
.style-50062 .button:hover { color: white; }
.style-50062 { margin: 0 0 3rem 0; }
.style-50062 .description { margin-top: 0.6em; }
.style-50062 .readmore { margin-top: 0.5rem; }
.style-50062 .readmore:hover { color: white; }
.style-50062 .category-description { margin-bottom: 1.8rem; }
.style-50062 .link-image { margin: 0 0 1.5rem 0; }
.style-50062 .h4-style A { font-size: 1.1rem;font-weight: 500;color: #167378;display: block;text-decoration: none; }
.style-50062 .h4-style A:hover { color: #f79b2f; }
.style-50062 .long-description { margin-top: 0.6em; }
.style-50062 .brief-description { margin-top: .25rem; }
.style-50062 .location { margin-top: .25rem; }
.style-50062 .photos { margin: 0 !important; }
.style-50062 .contact-info { margin-top: .25rem; }
.style-50062 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50062 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50062 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50062 .job-title { font-style: italic;color: #878889; }
.style-50062 .bio { padding: 0.6em 0; }
.style-50062 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50062 .question { margin: 0; }
.style-50062 .answer { margin-top: 0.6em; }
.style-50062 .biobutton { margin-top: 0.6em; }
.style-50062 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50062 .caption { margin-top: 0.6em; }
.style-50062 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50062 .photo img { margin: 0 0 1.5rem 0; }
.style-50062 .start-date { letter-spacing: .125em;font-weight: 300;font-family: 'Source Sans Pro', sans-serif;font-size: .875rem;margin-top: .25rem;color: #888; }
.style-50062 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50062 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50062 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50062 A.links-urllink:hover { color: #167378; }
.style-50062 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50062 li.group { margin: 3rem 0 0 0; }
.style-50062 li.group:first-child { margin: 0; }
.style-50062 .registration { margin-top: .25rem; }
.style-50062 .start-time { letter-spacing: .125em;font-weight: 300;font-family: 'Source Sans Pro', sans-serif;font-size: .875rem;margin-top: .25rem;color: #888; }
.style-50062 .end-time { letter-spacing: .125em;font-weight: 300;font-family: 'Source Sans Pro', sans-serif;font-size: .875rem;margin-top: .25rem;color: #888; }
.style-50062 .date-icon { text-align: center;width: 60px;position: relative;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);margin-left: 8px;transform-style: preserve-3d; }
.style-50062 .date-icon:before { position: absolute;height: 100%;width: 100%;background-color: #f79b2f;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1;transform: translateZ(-1px); }
.style-50062 .month-name { font-size: 0.875rem;letter-spacing: 0.2rem;text-transform: uppercase;padding: 0.2rem 0;width: 60px;margin: 0 auto;color: #167378;background-color: white;border-top: 8px solid #167378;position: relative; }
.style-50062 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #167378;background-color: #fff;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;margin: 0 auto;position: relative; }
.style-50062 .event-detail { margin: 0 0 0 5.625rem; }
.style-50062 .filter-group { margin: 0 0 1.25rem !important; }
.style-50062 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-50062 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-50062 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: 600;text-transform: none;position: relative;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50062 .filter-item:hover { color: #167378; }
.style-50062 .button-group { display: block;margin: 0 0 1.25rem; }
.style-50062 .calendar-grid { background-color: #878889;padding: 1px 0 0 1px; }
.style-50062 .calendardatepicker li.today a { background-color: #69b3e7;color: #fff;font-weight: bold; }
.style-50062 .calendardatepicker li.selected-day a { background-color: #505050;font-weight: bold;color: #fff; }
.style-50062 li.has-events a { color: #167378;font-weight: bold; }
.style-50062 .month-pager { margin: 0 0 1.25rem; }
.style-50062 .prev-button { position: relative;padding-left: 1rem;text-decoration: none; }
.style-50062 .prev-button:before { position: absolute;display: block;left: -5px;top: 52%;transform: translateY(-50%);content: ' ';width: 0;height: 0;border-right: 5px solid #167378;border-top: 5px solid transparent;border-left: 5px solid transparent;border-bottom: 5px solid transparent; }
.style-50062 .next-button { position: relative;padding-right: 1rem;text-decoration: none; }
.style-50062 .next-button:after { position: absolute;display: block;right: -5px;top: 52%;transform: translateY(-50%);content: ' ';width: 0;height: 0;border-left: 5px solid #167378;border-top: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid transparent; }
.style-50062 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #167378;border-color: #167378;margin: 0 1px 1px 0; }
.style-50062 li.other-month a { background-color: #f0f0f0; }
.style-50062 .selected-date { margin-bottom: 1rem; }
.style-50062 .today-button { display: none; }
.style-50062 .today-button:hover { color: #313131; }
.style-50062 .day a { line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #878889; }
.style-50062 .view-all { margin-top: 3rem; }
.style-50062 .large-calendar-grid { border-color: #878889; }
.style-50062 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #167378;border-color: #167378; }
.style-50062 .large-calendar-grid .day-holder { border-color: #878889;font-size: 0.875em; }
.style-50062 .large-calendar-grid .date { padding: 0.3125rem;font-size: 1rem; }
.style-50062 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-50062 .large-calendar-grid .today.day-holder { background-color: rgba(105,179,231,0.25); }
.style-50062 .large-calendar-grid .today.day-holder .date { background-color: #69b3e7;color: #fff;font-weight: bold;box-sizing: border-box;width: 100%; }
.style-50062 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #167378;font-weight: 600; }
.style-50062 .large-calendar-grid .day-holder .date.active { background-color: #505050;font-weight: bold;color: #fff; }
.style-50062 .large-calendar-grid .calendar-list { border-color: #878889; }
.style-50062 .h4-style.calendar-event-title { font-size: inherit;text-transform: none; }
.style-50062 .h4-style.calendar-event-title a { font-weight: normal;padding: 0; }
.style-50062 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #167378; }
.style-50061 { margin: 0 0 3rem 0; }
.style-50061 .description { margin-top: 0.6em; }
.style-50061 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50061 .readmore { margin-top: 0.6em; }
.style-50061 .category-description { margin-bottom: 1.8rem; }
.style-50061 .link-image { margin: 0 0 1.5rem 0; }
.style-50061 .long-description { margin-top: 0.6em; }
.style-50061 .brief-description { margin-top: 0.6em; }
.style-50061 .location { margin-top: 0.6em; }
.style-50061 .photos { margin: 0 !important; }
.style-50061 .contact-info { margin-top: 0.6em; }
.style-50061 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50061 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50061 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50061 .job-title { font-style: italic;color: #878889; }
.style-50061 .bio { padding: 0.6em 0; }
.style-50061 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50061 .question { margin: 0; }
.style-50061 .answer { margin-top: 0.6em; }
.style-50061 .biobutton { margin-top: 0.6em; }
.style-50061 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50061 .caption { margin-top: 0.6em; }
.style-50061 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50061 .photo img { margin: 0 0 1.5rem 0; }
.style-50061 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50061 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50061 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50061 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0; }
.style-50061 .greeting { margin: 1.25rem 0; }
.style-50061 .course-title.off-state { margin: -1rem; }
.style-50061 .course-title.off-state:hover { color: #167378; }
.style-50061 .course-desc { margin: 0;padding: 1rem 0.25rem; }
.style-50061 .departmentfaculty img { margin-bottom: 1em; }
.style-50061 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50061 li.group:first-child { margin: 0;border-top: 1px solid #ccc; }
.style-50061 .registration { margin-top: 0.6em; }
.style-50061 .course-title A { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;position: relative;color: inherit;text-decoration: none;display: block; }
.style-50061 .course-title A:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-50061 .event-detail { margin: 0 0 0 8.2rem; }
.style-50061 .course-title.on-state { color: #167378;margin: -1rem; }
.style-50793 .h4-style { font-size: 2em;margin-top: 0;margin-bottom: 0;position: relative;margin: 0 0 2rem 0; }
.style-50793 .h4-style:after { content: "";display: block;position: absolute;bottom: -1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;height: 5px;width: 100px; }
.style-50793 .button { background-color: transparent;border: none; }
.style-50793 { margin: 0 0 3rem 0; }
.style-50793 .description { margin-top: 0.6em; }
.style-50793 time { font-size: .875rem;letter-spacing: .05em; }
.style-50793 .readmore { margin-top: 0.6em; }
.style-50793 .category-description { margin-bottom: 1.8rem; }
.style-50793 .link-image { margin: 0 0 1.5rem 0; }
.style-50793 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50793 .long-description { margin-top: 0.6em; }
.style-50793 .brief-description { margin-top: 0.6em; }
.style-50793 .location { margin-top: 0.6em; }
.style-50793 .photos { margin: 0 !important; }
.style-50793 .contact-info { margin-top: 0.6em; }
.style-50793 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50793 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50793 .job-title { font-style: italic;color: #878889; }
.style-50793 .bio { padding: 0.6em 0; }
.style-50793 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50793 .question { margin: 0; }
.style-50793 .answer { margin-top: 0.6em; }
.style-50793 .biobutton { margin-top: 0.6em; }
.style-50793 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50793 .caption { margin-top: 0.6em; }
.style-50793 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50793 .photo img { margin: 0 0 1.5rem 0; }
.style-50793 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50793 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50793 .backbutton { color: #167378;position: relative;padding-left: 1rem;margin-top: 0.6em; }
.style-50793 .backbutton:hover { color: #f79b2f; }
.style-50793 .backbutton:before { position: absolute;content: ' ';width: 0;height: 0;left: 0;top: 52%;transform: translateY(-50%);display: block;border-right: 5px solid #167378;border-left: 5px solid transparent;border-top: 5px solid transparent;border-bottom: 5px solid transparent; }
.style-50793 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50793 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50793 li.group { margin: 1.75rem 0 0 0; }
.style-50793 li.group:first-child { margin: 0; }
.style-50793 .registration { margin-top: 0.6em; }
.style-50793 .event-detail { margin: 0 0 0 8.2rem; }
.style-50060 .h4-style { font-size: 2em;margin-top: 0;margin-bottom: 0;position: relative;margin: 0 0 2rem 0; }
.style-50060 .h4-style:after { content: "";display: block;position: absolute;bottom: -1rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;height: 5px;width: 100px; }
.style-50060 .button { background-color: transparent;border: none; }
.style-50060 { margin: 0 0 3rem 0; }
.style-50060 .description { margin-top: 0.6em; }
.style-50060 time { font-size: .875rem;letter-spacing: .05em; }
.style-50060 .readmore { margin-top: 0.6em; }
.style-50060 .category-description { margin-bottom: 1.8rem; }
.style-50060 .link-image { margin: 0 0 1.5rem 0; }
.style-50060 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50060 .long-description { margin-top: 0.6em; }
.style-50060 .brief-description { margin-top: 0.6em; }
.style-50060 .location { margin-top: 0.6em; }
.style-50060 .photos { margin: 0 !important; }
.style-50060 .contact-info { margin-top: 0.6em; }
.style-50060 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50060 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50060 .job-title { font-style: italic;color: #878889; }
.style-50060 .bio { padding: 0.6em 0; }
.style-50060 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50060 .question { margin: 0; }
.style-50060 .answer { margin-top: 0.6em; }
.style-50060 .biobutton { margin-top: 0.6em; }
.style-50060 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50060 .caption { margin-top: 0.6em; }
.style-50060 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50060 .photo img { margin: 0 0 1.5rem 0; }
.style-50060 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50060 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50060 .backbutton { color: #167378;position: relative;padding-left: 1rem;margin-top: 0.6em;display: block; }
.style-50060 .backbutton:hover { color: #f79b2f; }
.style-50060 .backbutton:before { position: absolute;content: ' ';width: 0;height: 0;left: 0;top: 52%;transform: translateY(-50%);display: block;border-right: 5px solid #167378;border-left: 5px solid transparent;border-top: 5px solid transparent;border-bottom: 5px solid transparent; }
.style-50060 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50060 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50060 li.group { margin: 1.75rem 0 0 0; }
.style-50060 li.group:first-child { margin: 0; }
.style-50060 .registration { margin-top: 0.6em; }
.style-50060 .event-detail { margin: 0 0 0 8.2rem; }
.style-50063 { margin: 0 0 3rem 0; }
.style-50063 .description { margin-top: 0.6em; }
.style-50063 time { letter-spacing: .125em;font-weight: 300;font-family: 'Source Sans Pro', sans-serif;font-size: .875rem;margin-top: .25rem;color: #888; }
.style-50063 .readmore { margin-top: 0.5rem; }
.style-50063 .readmore:hover { color: white; }
.style-50063 .category-description { margin-bottom: 1.8rem; }
.style-50063 .link-image { margin: 0 0 1.5rem 0; }
.style-50063 .h4-style A { text-decoration: none;font-size: 1.1rem;font-weight: 500;color: #167378;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50063 .h4-style A:hover { color: #f79b2f; }
.style-50063 .long-description { margin-top: 0.6em; }
.style-50063 .brief-description { margin-top: .25rem; }
.style-50063 .location { margin-top: 0.6em; }
.style-50063 .photos { margin: 0 !important; }
.style-50063 .contact-info { margin-top: 0.6em; }
.style-50063 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50063 .author { font-weight: 600;font-size: .875rem;letter-spacing: .025em;margin-top: .25rem; }
.style-50063 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50063 .job-title { font-style: italic;color: #878889; }
.style-50063 .bio { padding: 0.6em 0; }
.style-50063 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50063 .question { margin: 0; }
.style-50063 .answer { margin-top: 0.6em; }
.style-50063 .biobutton { margin-top: 0.6em; }
.style-50063 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50063 .caption { margin-top: 0.6em; }
.style-50063 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50063 .photo img { margin: 0 0 1.5rem 0; }
.style-50063 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50063 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50063 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50063 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50063 li.group { margin: 2.5rem 0 0 0; }
.style-50063 li.group:first-child { margin: 0; }
.style-50063 .registration { margin-top: 0.6em; }
.style-50063 .event-detail { margin: 0 0 0 8.2rem; }
.style-50063 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: 600;text-transform: none;position: relative;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50063 .select-all { padding: 0;background-image: none;background-color: transparent;color: #167378; }
.style-50063 .clear-all { padding: 0;background-image: none;background-color: transparent;color: #167378; }
.style-50063 .refresh { padding: 0;background-image: none;background-color: transparent;color: #167378; }
.style-50063 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50063 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #878889; }
.style-50063 .newsarchivedatepicker .prev-year { color: #167378;position: relative;text-align: left;text-decoration: none;padding-left: 1rem; }
.style-50063 .newsarchivedatepicker .prev-year:hover { color: #f79b2f; }
.style-50063 .newsarchivedatepicker .prev-year:before { background-image: none;background: transparent;content: ' ';display: block;position: absolute;left: -5px;top: 52%;transform: translateY(-50%);border-right: solid 5px #167378;border-bottom: solid 5px transparent;border-left: solid 5px transparent;border-top: solid 5px transparent;width: 0;height: 0; }
.style-50063 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #167378;border: 1px solid #ccc;background-color: transparent;-webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease; }
.style-50063 .newsarchivedatepicker .month-number:hover { border: 1px solid #167378;background-color: #167378;color: #fff; }
.style-50063 .newsarchivelist .publish-month { margin: 0 0 1rem; }
.style-50063 .newsarchivedatepicker .next-year { color: #167378;position: relative;text-align: right;text-decoration: none;padding-right: 1rem; }
.style-50063 .newsarchivedatepicker .next-year:hover { color: #f79b2f; }
.style-50063 .newsarchivedatepicker .next-year:after { background-image: none;background: transparent;content: ' ';display: block;position: absolute;right: -5px;top: 52%;transform: translateY(-50%);border-left: solid 5px #167378;border-bottom: solid 5px transparent;border-right: solid 5px transparent;border-top: solid 5px transparent;width: 0;height: 0; }
.style-50063 .newsarchivedatepicker .month-container { padding: 0; }
.style-50063 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-50063 button.month-number.selected-month { border: 1px solid #167378;background-color: #167378;color: #fff; }
.style-50059 .h2-style:after { display: none; }
.style-50059 { margin: 0 0 3rem 0;padding: 1.5rem 1.5rem 2rem;position: relative;background-color: white;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-50059:before { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;width: calc(100% + 3rem);height: .5rem;position: relative;top: -1.5rem;left: 50%;transform: translate(-50%); }
.style-50059 .description { margin-top: 0.6em; }
.style-50059 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50059 .readmore { margin-top: 0.6em; }
.style-50059 .category-description { margin-bottom: 1.8rem; }
.style-50059 .link-image { margin: 0 0 1.5rem 0; }
.style-50059 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50059 .long-description { margin-top: 0.6em; }
.style-50059 .brief-description { margin-top: 0.6em; }
.style-50059 .location { margin-top: 0.6em; }
.style-50059 .photos { margin: 0 !important; }
.style-50059 .contact-info { margin-top: 0.6em; }
.style-50059 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50059 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50059 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50059 .job-title { font-style: italic;color: #878889; }
.style-50059 .bio { padding: 0.6em 0; }
.style-50059 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50059 .question { margin: 0; }
.style-50059 .answer { margin-top: 0.6em; }
.style-50059 .biobutton { margin-top: 0.6em; }
.style-50059 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50059 .caption { margin-top: 0.6em; }
.style-50059 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50059 .photo img { margin: 0 0 1.5rem 0; }
.style-50059 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-50059 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-50059 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-50059 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-50059 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50059 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50059 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-50059 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-50059 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.style-50059 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-50059 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50059 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-50059 li.group:first-child { margin: 0; }
.style-50059 .registration { margin-top: 0.6em; }
.style-50059 .event-detail { margin: 0 0 0 8.2rem; }
.style-50065 { margin: 0 0 3rem 0; }
.style-50065 .description { margin-top: 0.6em; }
.style-50065 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50065 .readmore { margin-top: 0.6em; }
.style-50065 .category-description { margin-bottom: 1.8rem; }
.style-50065 .link-image { margin: 0 0 1.5rem 0; }
.style-50065 .long-description { margin-top: 0.6em; }
.style-50065 .brief-description { margin-top: 0.6em; }
.style-50065 .location { margin-top: 0.6em; }
.style-50065 .photos { margin: 0 !important; }
.style-50065 .contact-info { margin-top: 0.6em; }
.style-50065 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50065 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50065 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50065 .job-title { font-style: italic;color: #878889; }
.style-50065 .bio { padding: 0.6em 0; }
.style-50065 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50065 .question { margin: 0; }
.style-50065 .answer { margin-top: 0.6em; }
.style-50065 .biobutton { margin-top: 0.6em; }
.style-50065 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50065 .caption { margin-top: 0.6em; }
.style-50065 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50065 .submit-button { width: 50px;height: 50px;border: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-50065 .submit-button:hover { opacity: 0.5; }
.style-50065 .photo img { margin: 0 0 1.5rem 0; }
.style-50065 .search-text { font-size: 1rem;border: 0;background-color: transparent;padding: 0 20px;line-height: 50px;height: 50px;width: calc(100% - 50px);box-sizing: border-box; }
.style-50065 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50065 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50065 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50065 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50065 li.group { margin: 1.75rem 0 0 0; }
.style-50065 li.group:first-child { margin: 0; }
.style-50065 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-50065 .search-results-header { margin: 0 0 1.2rem 0; }
.style-50065 .search-container { font-size: 0;margin: 0 auto 1.25rem;background-color: #f0f0f0;max-width: 400px; }
.style-50065 .registration { margin-top: 0.6em; }
.style-50065 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50065 .event-detail { margin: 0 0 0 8.2rem; }
.style-50742 .acc-l1-item { position: relative;margin: 0;padding: 0;text-align: left; }
.style-50742 .acc-l1-item:hover { color: #f79b2f; }
.style-50742 .acc-l1-item > a { padding: 1.25rem 0;line-height: 1rem;width: 100%;font-weight: 500;font-family: 'Zilla Slab', serif;font-size: 1.25rem;color: white; }
.style-50742 .acc-l1-item > a:hover { color: #f79b2f; }
.style-50742 .acc-l1-item > a > span.toggle > .icon { border: none;position: absolute;transform: rotate(45deg) translateY(100%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-white.png');background-position: center center;background-repeat: no-repeat;background-size: .6rem;right: 1rem;top: 50%; }
.style-50742 .acc-l1-item > a > span.toggle > .icon:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-orange.png'); }
.style-50742 .acc-l1-item.active > a > span.toggle > .icon { border: none;position: absolute;transform: rotate(45deg) translateY(100%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-orange.png');background-position: center center;background-repeat: no-repeat;background-size: .6rem;right: 1rem; }
.style-50742 .sub2 .acc-l2-item { padding-left: 0rem;font-size: 1.1rem; }
.style-50742 .sub2 .acc-l2-item > a { width: 100%;color: white; }
.style-50742 .sub2 .acc-l2-item > a > span.toggle > .icon { border: none;position: absolute;transform: rotate(45deg) translateY(100%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-teal.png');background-position: center center;background-repeat: no-repeat;background-size: .6rem;right: 1rem;top: 50%; }
.style-50742 .sub2 .acc-l2-item.active > a > span.toggle > .icon { border: none;position: absolute;transform: rotate(45deg) translateY(100%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-teal.png');background-position: center center;background-repeat: no-repeat;background-size: .6rem;right: 1rem; }
.style-50742 .sub3 .acc-l3-item { padding-left: 2rem;font-size: 1rem; }
.style-50742 .sub3 .acc-l3-item > a { width: 100%;color: white; }
.style-50742 .sub2 .acc-l3-item > a > span.toggle > .icon { border: none;position: absolute;transform: rotate(45deg) translateY(100%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-teal.png');background-position: center center;background-repeat: no-repeat;background-size: .6rem;right: 1rem;top: 50%; }
.style-50742 .sub3 .acc-l3-item.active > a > span.toggle > .icon { border: none;position: absolute;transform: rotate(45deg) translateY(100%);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-teal.png');background-position: center center;background-repeat: no-repeat;background-size: .6rem;right: 1rem; }
.style-50072 .nav-menu { position: relative;font-size: 0;margin: 0;z-index: 1; }
.style-50072 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50072 .l1-item:hover { color: #167378; }
.style-50072 .l1-item > a { font-size: 0.875rem;font-weight: 500;padding: .75rem 1.25rem; }
.style-50072 .l1-item.active { color: #167378; }
.style-50072 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50072 .l2-item:hover { color: #167378; }
.style-50072 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-50072 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-50072 .l2-item.active { color: #167378; }
.style-50072 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50072 .l3-item:hover { color: #167378; }
.style-50072 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-50072 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-50072 .l3-item.active { color: #167378; }
.style-50072 .level1 { text-align: center; }
.style-50072 .level2 { text-align: left;margin-top: -1px;padding: 0.625rem 0;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-50072 .level3 { text-align: left;padding: 0.625rem 0;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-50088 .nav-menu { position: relative;z-index: 1;margin-bottom: 2rem;text-transform: uppercase; }
.style-50088 .l1-item { color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;padding-left: 1.5rem; }
.style-50088 .l1-item:hover { color: #f79b2f; }
.style-50088 .l1-item:first-child { padding-left: 0; }
.style-50088 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 !important; }
.style-50088 .l1-item.active { color: #f79b2f; }
.style-50088 .level2 { display: none !important; }
.style-50088 .level3 { display: none !important; }
.style-50615 .mega-menu-panel { width: 100vw;min-height: 100vh;background-color: #fff;z-index: 8000;top: 0;left: 0!important;position: fixed; }
.style-50615 .mega-menu-panel-inner { line-height: 1.5;position: relative;color: #5C5C5C;font-weight: 300;padding: 3em 0 7em; }
.style-50615 .mega-menu-item.l1-item { float: right;font-weight: 700;font-size: 1em;line-height: 1.5;margin-top: .25em;display: block;width: 5rem;position: relative;padding: .25rem; }
.style-50615 .mega-menu-item.l1-item:before { content: "Menu";position: absolute;z-index: 80000;right: 1.75rem;font-weight: 400;line-height: 1.75rem; }
.style-50615 .mega-menu-item.l1-item > a { outline: 0;display: block;padding-top: .5rem;z-index: 99999;text-indent: -999em;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/menu.png');background-position: right center;background-repeat: no-repeat;background-size: 1.11em;-webkit-transition: background .2s ease;transition: background .2s ease; }
.style-50615 .mega-menu-item.l1-item.active > a { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-teal.png');color: white; }
.style-50535 .nav-menu { text-align: right; }
.style-50535 .l1-item { display: inline-block;float: none;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50535 .l1-item > a { font-size: 1rem;letter-spacing: 0.0625em;color: #167378;padding: 0 1rem !important;line-height: 35px;height: 35px; }
.style-50535 .l1-item > a:hover { color: #f79b2f; }
.style-50535 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50535 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-50535 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-50535 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50535 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-50535 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-50535 .level2 { text-align: left;padding: 0.625rem 0;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-50535 .level3 { text-align: left;padding: 0.625rem 0;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-50085 .nav-menu { text-align: right;position: relative;margin-right: 35px; }
.style-50085 .l1-item { display: inline-block;float: none;margin: 0 1rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50085 .l1-item > a { font-size: 1.125rem;line-height: 3.25rem;height: 3.25rem;display: block;width: 100%;text-align: center;font-weight: 300;letter-spacing: 0.05em;color: #fff;background-color: transparent;text-decoration: none;margin-right: 15px; }
.style-50085 .l1-item > a:hover { color: transparent; }
.style-50085 .l1-item > a:after { letter-spacing: normal;font-size: .8rem;font-family: 'Rubik', sans-serif;color: #fff;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);padding: 0;position: absolute;top: 0;width: 100%;unicode-bidi: bidi-override; }
.style-50085 .l1-item.active > a { border-bottom: 5px solid white;box-sizing: border-box; }
.style-50085 .l2-item { font-size: 1rem;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50085 .l2-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-50085 .l2-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-50085 .l3-item { font-size: 1rem;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50085 .l3-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-50085 .l3-item > a .arrow { top: 35%;background: none;min-height: 0;max-height: 0;min-width: 0;border: 6px solid transparent;border-left-color: inherit; }
.style-50085 .level2 { text-align: left;padding: 0.625rem 0;background-color: rgba(22, 115, 120,0.65);position: relative; }
.style-50085 .level2:before { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;width: calc(100% + 3rem);height: .5rem;position: relative;top: -1.5rem;left: 50%;transform: translate(-50%); }
.style-50085 .level3 { text-align: left;margin-top: -1px;padding: 0.625rem 0;background-color: rgba(22, 115, 120,0.65); }
.style-50740 .mega-menu-panel { left: 0!important; }
.style-50740 .mega-menu-panel-inner { background-color: rgba(22, 115, 120,0.95);padding: 2rem;width: calc(100vw - 4rem);color: initial;position: relative;top: 4px; }
.style-50740 .mega-menu-item.l1-item { float: right;font-size: 1em;line-height: 1.5;margin-top: .25rem;display: block;width: 5rem;padding: .25rem; }
.style-50740 .mega-menu-item.l1-item:before { content: "Menu";position: absolute;right: 1.75rem;font-weight: 400;line-height: 1.75rem; }
.style-50740 .mega-menu-item.l1-item > a { text-indent: -999em;display: block;position: relative;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/menu.png');background-position: right center;background-repeat: no-repeat;background-size: 1.11em;-webkit-transition: background .2s ease;transition: background .2s ease;padding-top: .5rem; }
.style-50439 .nav-menu { padding: 0 0 0 30vw;position: relative; }
.style-50439 .l1-item { padding: .5rem 0;color: white;position: relative; }
.style-50439 .l1-item:hover { color: #f79b2f; }
.style-50439 .l1-item > a { font-size: 2rem;font-weight: 500;font-family: 'Zilla Slab', serif; }
.style-50439 .l2-item { padding: .25rem 0;color: #fff; }
.style-50439 .l2-item:hover { color: #f79b2f; }
.style-50439 .l2-item > a { font-size: 1rem;font-weight: 500;text-transform: uppercase; }
.style-50439 .l3-item { padding: 1rem 0;border-bottom: 1px dashed white;color: white; }
.style-50439 .level1:before { content: " ";position: fixed;height: 100vh;width: 100vw;right: 0vw;top: 0;opacity: 1;z-index: 1;background-image: url("//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/DSC_5652.jpg");background-position: center top;background-repeat: no-repeat;background-size: cover;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-50439 .level1:after { content: " ";position: fixed;height: 100vh;width: 100vw;right: 0vw;top: 0;opacity: .5;z-index: 1;background-color: #000;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-50439 .level2 { top: 1rem; }
.style-50439 .level3 { margin-left: 1rem;display: none!important; }
.style-50695 .nav-menu { padding: 4rem 0 0 30vw;position: relative; }
.style-50695 .l1-item { padding: .5rem 0;color: white;position: relative; }
.style-50695 .l1-item:hover { color: #f79b2f; }
.style-50695 .l1-item > a { font-size: 1.25rem;font-weight: 400;text-transform: uppercase; }
.style-50695 .l2-item { padding: .5rem 0;color: white; }
.style-50695 .l2-item > a { font-size: 1rem;font-weight: 600;text-transform: uppercase; }
.style-50695 .l3-item { padding: 1rem 0;border-bottom: 1px dashed white;color: white; }
.style-50695 .level3 { margin-left: 1rem;display: none!important; }
.style-50510 .h2-style { text-align: center;margin-bottom: 2rem;font-size: 3rem;position: relative; }
.style-50510 .h2-style:after { left: 50%;transform: translate(-50%); }
.style-50510 .h4-style { font-size: 1.1rem;font-weight: 600; }
.style-50510 { margin: 0 0 7rem 0; }
.style-50510 .description { margin: 0.6rem 0 0; }
.style-50510 .readmore { margin-top: .5rem;margin: .6rem auto 0 auto;padding: 0;background-color: transparent;color: #167378;font-weight: 500;text-transform: uppercase;letter-spacing: .035em; }
.style-50510 .readmore:hover { color: #f79b2f; }
.style-50510 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-50510 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50510 .long-description { margin: 0.6rem 0 0; }
.style-50510 .brief-description { margin-top: 0.25rem; }
.style-50510 .location { margin-top: 0.6em; }
.style-50510 .contact-info { margin-top: 0.6em; }
.style-50510 .author { margin-top: 0.25rem;font-weight: bold;color: #313131; }
.style-50510 .news img { margin: 0 0 1rem 0 !important; }
.style-50510 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-50510 .answer { margin-top: 0.6em; }
.style-50510 .carousel.flexslider { margin: 0;padding: 2rem 0 0 0; }
.style-50510 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-right: solid 7px #167378;border-bottom: solid 7px transparent;border-left: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50510 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-left: solid 7px #167378;border-bottom: solid 7px transparent;border-right: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50510 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-50510 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-50510 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-50510 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-50510 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50510 .carousel .text-slide { padding: 0;margin: 0 1rem;text-align: center;position: relative; }
.style-50510 .date-icon { margin: 0 auto 1.5rem auto;float: none;text-align: center;width: 60px;position: relative;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-50510 .date-icon:before { position: absolute;height: 100%;width: 100%;background-color: #f79b2f;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50510 .month-name { font-size: 0.875rem;letter-spacing: 0.2rem;text-transform: uppercase;padding: 0.2rem 0;width: 60px;margin: 0 auto;color: #167378;background-color: white;border-top: 8px solid #167378; }
.style-50510 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #167378;background-color: #fff;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;margin: 0 auto; }
.style-50510 .event-detail { margin: 0; }
.style-50512 .h2-style { text-align: center;font-size: 3rem;margin-bottom: 2rem; }
.style-50512 .h2-style:after { left: 50%;transform: translate(-50%); }
.style-50512 { margin: 0 0 5rem; }
.style-50512 time { margin-top: 0.25rem;letter-spacing: .125rem;font-size: .875rem;font-weight: 300;color: #888; }
.style-50512 .author { margin-top: 0.25rem; }
.style-50512 .carousel.flexslider { margin: 0;padding: 2rem 0 0 0;position: relative; }
.style-50512 .carousel figure { margin: 0 0.25rem; }
.style-50512 .carousel .h4-style.crl-title:hover { color: #f79b2f; }
.style-50512 .carousel .crl-caption { margin: .25rem 0 0;color: #666;line-height: 1.5; }
.style-50512 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-right: solid 7px #167378;border-bottom: solid 7px transparent;border-left: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50512 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-left: solid 7px #167378;border-bottom: solid 7px transparent;border-right: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50512 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-50512 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-50512 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-50512 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-50512 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1rem 0 0 0;background-color: transparent; }
.style-50512 .carousel .h4-style a.crl-title { text-decoration: none;font-size: 1.1rem;color: #167378;font-weight: 500;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50512 .carousel .h4-style a.crl-title:hover { color: #f79b2f; }
.style-50512 .carousel .crl-readmore { margin-top: 0.6em; }
.style-50512 .carousel .crl-readmore:hover { color: #fff; }
.style-50716 .h2-style:after { left: 50%;transform: translateX(-50%); }
.style-50716 .h4-style { font-size: 3rem;letter-spacing: 0.125rem;font-weight: normal; }
.style-50716 { text-align: center;margin: 0;padding: 1.5rem 1.5rem 1.5rem 1.5rem;position: relative;background-color: white;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);top: -4rem; }
.style-50716:before { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;width: calc(100% + 3rem);height: .5rem;position: relative;top: -1.5rem;left: 50%;transform: translate(-50%); }
.style-50716 .readmore { display: none!important; }
.style-50716 .long-description { margin-top: 0.5rem; }
.style-50716 .brief-description { margin-top: 0.5rem;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.025rem;position: relative; }
.style-50716 .lists img { margin: 0 auto 1.5rem auto!important; }
.style-50716 .carousel.flexslider { margin: 0; }
.style-50716 .carousel.flex-horizontal .flex-direction-nav .flex-prev { position: absolute;background: none;content: "";width: 1rem;left: -1.5rem;top: 50%;transform: translateY(50%); }
.style-50716 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;bottom: 8px;background: transparent;border-right: solid 7px #5C5C5C;border-bottom: solid 7px white;border-top: solid 7px white;border-left: solid 7px white; }
.style-50716 .carousel.flex-horizontal .flex-direction-nav .flex-next { position: absolute;right: -1.5rem;background: none;content: "";width: 1em;top: 50%;transform: translateY(50%); }
.style-50716 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { position: absolute;content: "";display: block;bottom: 8px;background: transparent;border-left: solid 7px #5C5C5C;border-bottom: solid 7px white;border-right: solid 7px white;border-top: solid 7px white; }
.style-50068 .h2-style { text-align: center;margin-bottom: 2rem;position: relative; }
.style-50068 .h2-style:after { left: 50%;transform: translate(-50%); }
.style-50068 { margin: 2rem 0 5rem 0; }
.style-50068 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50068 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50068 .carousel.flexslider { margin: 0;padding: 2rem 0 0 0;position: relative; }
.style-50068 .carousel figure { margin: 0 0.25rem; }
.style-50068 .carousel .h4-style.crl-title { margin-top: .5rem;font-weight: 600; }
.style-50068 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-50068 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-right: solid 7px #167378;border-bottom: solid 7px transparent;border-left: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50068 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-left: solid 7px #167378;border-bottom: solid 7px transparent;border-right: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50068 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-50068 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-50068 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-50068 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-50068 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 0;background-color: transparent; }
.style-50068 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50068 .carousel .crl-readmore { margin-top: 0.6em; }
.style-50070 .h2-style { text-align: center;margin-bottom: 2rem;position: relative; }
.style-50070 .h2-style:after { left: 50%;transform: translate(-50%); }
.style-50070 .h4-style { font-weight: 600; }
.style-50070 { margin: 0 0 5rem; }
.style-50070 .description { margin: 0.6rem 0 0; }
.style-50070 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50070 .readmore { margin-top: .5rem;margin: .6rem auto 0 auto;padding: 0;background-color: transparent;color: #167378;font-weight: 500;text-transform: uppercase;letter-spacing: .035em; }
.style-50070 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-50070 .h4-style A { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50070 .long-description { margin: 0.6rem 0 0; }
.style-50070 .brief-description { margin-top: 0.6em; }
.style-50070 .location { margin-top: 0.6em; }
.style-50070 .contact-info { margin-top: 0.6em; }
.style-50070 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50070 .news img { margin: 0 0 1.5rem 0 !important; }
.style-50070 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-50070 .answer { margin-top: 0.6em; }
.style-50070 .carousel.flexslider { margin: 0;padding: 2rem 0 0 0; }
.style-50070 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-right: solid 7px #167378;border-bottom: solid 7px transparent;border-left: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50070 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-left: solid 7px #167378;border-bottom: solid 7px transparent;border-right: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-50070 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-50070 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-50070 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-50070 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-50070 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50070 .carousel .text-slide { padding: 0;margin: 0 1rem;text-align: center;position: relative; }
.style-50070 .date-icon { margin: 0 auto 1.5rem auto;float: none;text-align: center;width: 60px;position: relative;-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.style-50070 .date-icon:before { position: absolute;height: 100%;width: 100%;background-color: #f79b2f;top: 8px;right: 8px;left: -8px;bottom: -8px;content: '';display: block;z-index: -1; }
.style-50070 .month-name { position: relative;font-size: 0.875rem;letter-spacing: 0.2rem;text-transform: uppercase;padding: 0.2rem 0;width: 60px;margin: 0 auto;color: #167378;background-color: white;border-top: 8px solid #167378; }
.style-50070 .day-number { position: relative;font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #167378;background-color: #fff;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;margin: 0 auto; }
.style-50070 .event-detail { margin: 0; }
.style-50092 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1; }
.style-50092 .carousel.flexslider { margin: 0;padding: 0; }
.style-53264 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1; }
.style-53264 .carousel.flexslider { margin: 0;padding: 0; }
.style-50067 { margin: 0 0 5rem; }
.style-50067 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50067 .carousel.flexslider { margin: 0;padding: 0; }
.style-50067 .carousel .h4-style.crl-title { font-weight: bold; }
.style-50067 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-50067 .carousel .counter.crl-counter { left: 50%;border-radius: 0.3125rem;background-color: rgba(255,255,255,0.8);padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50067 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-50067 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-50067 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-50067 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-50067 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50067 .carousel .crl-readmore { margin-top: 0.6em; }
.style-50067 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50112 .h2-style { margin: 0 0 1rem .25rem; }
.style-50112 .h2-style:after { display: none; }
.style-50112 { margin: 0 0 5rem; }
.style-50112 .description { margin: 0.6rem 0; }
.style-50112 time { font-size: .875em;letter-spacing: .05em;font-weight: 300; }
.style-50112 .readmore { margin-top: 0.6em; }
.style-50112 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-50112 .h4-style A { font-weight: 500;text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50112 .long-description { margin: 0.6rem 0 0; }
.style-50112 .brief-description { margin: 0.25em 0; }
.style-50112 .location { margin-top: 0.6em; }
.style-50112 .contact-info { margin-top: 0.6em; }
.style-50112 .author { font-weight: 500; }
.style-50112 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50112 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50112 .answer { margin-top: 0.6em; }
.style-50112 .carousel.flexslider { border: 1px solid #e5e7e7;padding: 1rem;position: relative;margin: 0 .25rem; }
.style-50112 .carousel .counter.crl-counter { right: 0;top: 0;border-radius: 0.3125rem;background-color: #f0f0f0;padding: 0.5rem;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50112 .carousel.flex-horizontal .flex-direction-nav .flex-prev { position: absolute;left: 1.25rem;background: none;content: "";width: 1em; }
.style-50112 .carousel.flex-horizontal .flex-direction-nav .flex-prev:before { position: absolute;content: "";display: block;left: -2em;bottom: 8px;background: transparent;border-right: solid 7px #167378;border-bottom: solid 7px white;border-top: solid 7px white;border-left: solid 7px white;outline: 10px solid white; }
.style-50112 .carousel.flex-horizontal .flex-direction-nav .flex-next { position: absolute;right: 1.25rem;background: none;content: "";width: 1em; }
.style-50112 .carousel.flex-horizontal .flex-direction-nav .flex-next:after { position: absolute;content: "";display: block;right: -2em;bottom: 8px;background: transparent;border-left: solid 7px #167378;border-bottom: solid 7px white;border-right: solid 7px white;border-top: solid 7px white;outline: 10px solid white; }
.style-50112 .crl-pager { bottom: 0;position: relative;margin-bottom: 0; }
.style-50112 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-50112 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-50112 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-50112 A.links-urllink { display: block;text-decoration: none;font-weight: 600;font-size: 1.2rem;line-height: 1.15;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50112 A.links-urllink:hover { color: #167378; }
.style-50112 .carousel .text-slide { margin-bottom: .5rem; }
.style-50112 .date-icon { -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35);-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35);box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.35); }
.style-50112 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #167378;padding: 0.2rem 0;width: 60px; }
.style-50112 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #167378;background-color: #fff;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50112 .event-detail { margin: 0 0 0 5rem; }
.style-50112 .start-date { font-weight: 500; }
.style-50112 .end-date { font-weight: 500; }
.style-50112 .date-sep { display: block; }
.style-50096 .background-carousel .crl-details { padding: 0;margin: 0;color: #fff;text-align: center;background-color: transparent;position: absolute;bottom: 4.5rem;left: 50%;width: 100%;max-width: 80vw;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50096 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2;font-family: 'Zilla Slab', serif;position: relative;margin-bottom: 2rem; }
.style-50096 .background-carousel .h4-style.crl-title:before { content: "";display: block;left: 50%;transform: translateX(-50%);position: absolute;bottom: -1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;height: 5px;width: 100px; }
.style-50096 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 4.5rem;font-family: 'Rubik', sans-serif; }
.style-50096 .background-carousel .controls .control-prev { width: 48px;height: 48px;opacity: 1 !important;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0 !important;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-50096 .background-carousel .controls .control-prev:hover { background-color: #167378; }
.style-50096 .background-carousel .controls .control-next { opacity: 1 !important;width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0 !important;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-50096 .background-carousel .controls .control-next:hover { background-color: #167378; }
.style-50096 .background-carousel .pager { bottom: 1.25rem; }
.style-50096 .background-carousel .pager li a:hover { background-color: #fff; }
.style-50096 .background-carousel .h4-style a.crl-title { position: relative;font-size: 4.5rem;color: #fff;line-height: 1.2;text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50096 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-50096 .background-carousel .h4-style a.crl-title:before { content: "";display: block;position: absolute;bottom: -1.5rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');background-repeat: no-repeat;background-size: cover;height: 5px;width: 100px;left: 50%;transform: translateX(-50%); }
.style-53389 .h2-style { text-align: center;margin-bottom: 2rem;position: relative; }
.style-53389 .h2-style:after { left: 50%;transform: translate(-50%); }
.style-53389 { margin: 2rem 0 5rem 0; }
.style-53389 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53389 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53389 .carousel.flexslider { margin: 0;padding: 2rem 0 0 0;position: relative; }
.style-53389 .carousel figure { margin: 0 0.25rem; }
.style-53389 .carousel .h4-style.crl-title { margin-top: .5rem;font-weight: 600; }
.style-53389 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-53389 .carousel.flex-horizontal .flex-direction-nav .flex-prev { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-right: solid 7px #167378;border-bottom: solid 7px transparent;border-left: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-53389 .carousel.flex-horizontal .flex-direction-nav .flex-next { top: -.5rem;background-image: none;background: transparent;content: ' ';display: block;border-left: solid 7px #167378;border-bottom: solid 7px transparent;border-right: solid 7px transparent;border-top: solid 7px transparent;width: 0;height: 0; }
.style-53389 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-53389 .carousel .flex-control-nav li a { background-color: #167378;box-shadow: none; }
.style-53389 .carousel .flex-control-nav li a:hover { background-color: #f79b2f; }
.style-53389 .carousel .flex-control-nav li > a.flex-active { background-color: #f79b2f; }
.style-53389 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 0;background-color: transparent; }
.style-53389 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-53389 .carousel .crl-readmore { margin-top: 0.6em; }
.style-50591 { position: relative;top: -4rem;text-align: center; }
.style-50726 { background-color: white; }
.style-50788 { margin: 0;margin-top: 0 !important;position: relative;background-color: black; }
.style-50597 { margin: 5rem 0;position: relative; }
.style-50093 { position: absolute;width: 100%;bottom: 0;left: 50%;z-index: 1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50057 { background-color: #f1f1f1;padding: 3rem 0 0 0;position: relative;z-index: 0;margin-bottom: 3rem;-webkit-box-shadow: 1185px 0px 0px 0px #f1f1f1, -1185px 0px 0px 0px #f1f1f1, 734px 0px 0px 0px #f1f1f1, -734px 0px 0px 0px #f1f1f1, 20px 0px 0px 0px #f1f1f1, -20px 0px 0px 0px #f1f1f1;box-shadow: 1185px 0px 0px 0px #f1f1f1, -1185px 0px 0px 0px #f1f1f1, 734px 0px 0px 0px #f1f1f1, -734px 0px 0px 0px #f1f1f1, 20px 0px 0px 0px #f1f1f1, -20px 0px 0px 0px #f1f1f1; }
.style-50055 { background-color: #167378;color: white;padding: 3rem 0 0 0;position: relative;z-index: 0;margin-bottom: 3rem;-webkit-box-shadow: 1185px 0px 0px 0px #167378, -1185px 0px 0px 0px #167378, 734px 0px 0px 0px #167378, -734px 0px 0px 0px #167378, 20px 0px 0px 0px #167378, -20px 0px 0px 0px #167378;box-shadow: 1185px 0px 0px 0px #167378, -1185px 0px 0px 0px #167378, 734px 0px 0px 0px #167378, -734px 0px 0px 0px #167378, 20px 0px 0px 0px #167378, -20px 0px 0px 0px #167378; }
.style-50548 { margin-bottom: -54px;top: -54px;background-color: transparent;min-height: 375px;/*adjust -px calcuation to height of header*/
position: relative;overflow: hidden;color: #fff;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+40,000000+100&0+40,0.35+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-50101 { background-color: rgba(22,115,120,0.75);padding: 10rem 0;color: #fff !important;border-color: #fff; }
.style-50555 { background-color: #f0f0f0; }
.style-50091 { background-color: #000;height: 65vh;position: relative;z-index: -1;overflow: hidden;color: #fff;top: -54px;margin-bottom: -55px; }
.style-50076 { padding: 3rem 0 2rem 0;background-color: #fff;color: inherit; }
.style-50079 { background-color: white;overflow-x: hidden; }
.style-50600 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/three-color-bar.svg');background-size: cover;width: 100%;padding: 0;margin: 0;height: .35rem;position: relative;z-index: 1; }
.style-50394 { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/color-bar-long.svg');background-size: cover;width: 100%;padding: 0;margin: 0;height: .35rem;position: relative;z-index: 0; }
.style-50530 { position: relative;background-color: rgba(22, 115, 120,0.95);color: white;z-index: 2; }
.style-50534 { background-color: #ffffff;box-shadow: 1185px 0px 0px 0px #ffffff, -1185px 0px 0px 0px #ffffff, 734px 0px 0px 0px #ffffff, -734px 0px 0px 0px #ffffff, 20px 0px 0px 0px #ffffff, -20px 0px 0px 0px #ffffff;height: 35px; }
.style-50590 { padding: 3rem 0 3rem 0;color: #fff !important;background-color: #167378;text-align: center; }
.style-50590:after { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/three-color-bar.svg');background-repeat: no-repeat;background-size: cover;width: 100%;height: .5rem;position: relative; }
.style-50734 { padding: 2rem 0 3rem 0;color: #fff !important;background-color: #167378;text-align: center; }
.style-50734:after { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/three-color-bar.svg');background-repeat: no-repeat;background-size: cover;width: 100%;height: .5rem;position: relative; }
.style-50533 { position: absolute;background-color: transparent;z-index: 3;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;top: -5px; }
.style-50717 { margin-bottom: 3rem; }
.style-49092 .h2-style { font-size: 1.5rem; }
.style-49092 { padding: 1rem;background-color: white; }
.style-49092 .emergencybulletin .logo { max-width: 150px;margin-bottom: .5rem; }
.style-49092 .emergencybulletin .message { line-height: normal; }
.style-49092 .emergencybulletinbanner .message { line-height: normal; }
.style-49093 .mm-button-container { background-color: #167378;display: flex;flex-direction: row-reverse;position: relative; }
.style-49093 .mm-button { background-color: transparent;left: calc(100% - 4em); }
.style-49093 .mm-text { background-color: #ffffff;font-size: 1.1rem;padding: 1.2rem;color: #5C5C5C; }
.style-49093 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-49093 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-49093 .mm-menu-separator { background-color: #C4C4C4; }
.style-49093 .mm-back { background-color: #f0f0f0;color: #666; }
.style-49093 .mm-back:hover { color: #167378; }
.style-49093 .mm-button .icon { background: none;background-color: #ffffff;border-color: #167378;border-width: 10px 0;border-style: solid;height: 4px;position: relative;margin-top: 10px;margin-left: 10px;cursor: pointer;-webkit-transition: background-color .2s ease;-moz-transition: background-color .2s ease;-o-transition: background-color .2s ease;transition: background-color .2s ease; }
.style-49093 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 4px;top: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, top .2s ease;-moz-transition: transform .2s ease, top .2s ease;-o-transition: transform .2s ease, top .2s ease;transition: transform .2s ease, top .2s ease; }
.style-49093 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 4px;bottom: -10px;background-color: #ffffff;-webkit-transition: transform .2s ease, bottom .2s ease;-moz-transition: transform .2s ease, bottom .2s ease;-o-transition: transform .2s ease, bottom .2s ease;transition: transform .2s ease, bottom .2s ease; }
.style-49093 .mm-login-button { color: #FFFFFF;font-weight: 500;right: 100%; }
.style-49093 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/locked59.png');background-size: contain; }
.style-49094 { padding: 1rem;background-color: white; }
.style-49094 .cookieconsentbanner .message { line-height: normal; }
/* ============== CUSTOM CSS =========== */

/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;} 
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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

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

.style-50112 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover::after {border-left:solid 7px #f79b2f;}
.style-50112 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover::before {border-right:solid 7px #f79b2f;}

/*SPL: Detail Pages*/
.style-50060 .date-sep {display:block;}
.style-50060 .start-date {font-weight:700;}
.style-50060 .end-date {font-weight:700;}

/* Hebrew for Admissions */
.style-50085 .menu-item.menu-item-66872.l1-item.level-1 > a:hover::after {
content: "\05d4\05de\05e9\05e8\05d4";}
/* Hebrew for About */
.style-50085 .menu-item.menu-item-66873.l1-item.level-1 > a:hover::after {
content: "\05d5\05e0\05d7\05e0\05d0\00A0\05d9\05de";}
/* Hebrew for Academics */
.style-50085 .menu-item.menu-item-66874.l1-item.level-1 > a:hover::after {
content: "\05DD\05D9\05D3\05D5\05DE\05D9\05DC\05D4\20\05EA\05D9\05E0\05DB\05D5\05EA";}
/* Hebrew for Schecter Experience */
.style-50085 .menu-item.menu-item-70299.l1-item.level-1 > a:hover::after {
content: "\05e8\05d8\05db\05e9\05d1\00A0\05d4\05d9\05d5\05d5\05d7\05d4";}
/* Hebrew for Community */
.style-50085 .menu-item.menu-item-66875.l1-item.level-1 > a:hover::after {
content: "\05d4\05dc\05d9\05d4\05e7";}
/* Hebrew for Giving */
.style-50085 .menu-item.menu-item-66876.l1-item.level-1 > a:hover::after {
content: "\05d4\05e0\05d9\05ea\05e0";}

.style-50085 .mega-menu-item.l1-item.active > a:hover {color: transparent;}/*Make active state link disappear on hover*/

.style-50534 .col {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}

.style-50501 .breadcrumb ul li {padding-left:0;}

.style-50085 .menu-type-horizontal ul li.level-1 > a {padding-right:0;}

.style-50439 .l1-item:last-child::before {content: "";
display: block;
position: absolute;
top: calc(100% + 2rem);
background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/bar1.svg');
background-repeat: no-repeat;
background-size: cover;
height: 5px;
width: 100px;
}

.style-50615 .megamenu .l1-item.open > a { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-white.png') !important; position: fixed; width:5rem;} 

.style-50615 .mega-menu-item.l1-item.open:before { content: "Close"; color: #fff !important; position:fixed; right:2.75rem;}
/* resets color when mega menu is open */

.style-50530 .style-50615 .mega-menu-item.l1-item > a {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/white-menu.png');}

.style-50740 .megamenu .l1-item.open > a { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-white.png') !important; width:5rem;} 

.style-50740 .mega-menu-item.l1-item.open:before { content: "Close"; color: #fff !important;}
/* resets color when mega menu is open */

.style-50530 .style-50740 .mega-menu-item.l1-item > a {background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/white-menu.png');}

/*hides the brief description/quote (except in the styler) */ 
html:not(.styler) .style-50725 li.group .brief-description {opacity: 0; visibility: hidden;transition: opacity 500ms, visibility 500ms;}

/*displays brief description/quote on hover*/
.style-50725 li.group:hover .brief-description {opacity: 1!important;visibility: visible!important;}
.style-50725 li.group:hover img {opacity:0.25;}
.style-50725 .news ul li:nth-child(1):hover .readmore::before {background-color: rgba(247,155,47,0.75);}
.style-50725 .news ul li:nth-child(1):hover .readmore {color:white;}
.style-50725 .news ul li:nth-child(2):hover .readmore::before {background-color: rgba(164,214,94,0.75);}
.style-50725 .news ul li:nth-child(2):hover .readmore {color:white;}
.style-50725 .news ul li:nth-child(3):hover .readmore::before {background-color: rgba(105,179,231,0.75);}
.style-50725 .news ul li:nth-child(3):hover .readmore {color:white;}

.style-50727 .links ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

html:not(.styler) .style-50788 {min-height: calc(100vh - 41px); top: -46px}
html:not(.styler) .style-50788 {z-index: -1;}

.style-53184 A.links-imglink::before {display:none;}


.style-50057 .style-50052 li.group {background-color:white;}

/*makes email address unclickable per request from school*/
.style-50047 .affinity .email a, .style-50328 .affinity .email a {text-decoration: none; color: #5C5C5C;}

.style-53514 .content.text {display:flex; flex-direction:column;}

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

/* Mobile Menu - CSS Border with Active State */
.mm-button.dl-active .icon { background-color: transparent; }
.mm-button.dl-active .icon:before { top: 0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-button.dl-active .icon:after { bottom: 0; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.newsarchivelist > .h4-style {display: none;}/*hiding year from the top of the News Archive List*/

.filter-list .filter-item { position: relative; } /*Make entire category clickable for Calendar and News Archive*/
.filter-list .filter-item label.checkbox:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 2; cursor: pointer; } /*Make entire category clickable for Calendar and News Archive*/

/*INT: Centered Style | Default*/
.style-50048 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/

/*INT: Centered Style | Default*/
.style-53386 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/


/*INT: Callout Style*/
.style-50053 {quotes: "\201C""\201D""\2018""\2019";}
.style-50053 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/*PAGE TITLE*/
.style-50066 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-50066 div.page-title:last-of-type::after {content: ""; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -25px; width: 50px; height: 1px; border-width: 1px 0 0 0; border-style: solid; border-top-color: inherit; background-color: transparent;}/*Create accent line for parent page title*/
.style-50091 .style-50066 .page-title {color: inherit;}/*Change page title to white when it appears in banner region*/

/*HORIZONTAL MENU*/
.style-50072 .l1-item:first-child::before {display: none;}/*Hide first accent line for horizontal menu*/
.style-50072 .l1-item:first-child > a {padding-left:0;}

/*ML INT: Page Content Region*/
.style-50076 .page-row:last-child{margin-bottom: 5rem;}/*adding margin to bottom of last row of page content region*/
.style-50076 .page-row:last-child.style-50055 , .style-50076 .page-row:last-child.style-50056 , .style-50076 .page-row:last-child.style-50057 {margin-bottom: 0;}/*removing margin from last row in page content region, if that row is colored*/

/*COLORED ROW 1 STYLES*/
.style-50055 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-50055 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-50055 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-50055 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-50055 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-50055 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-50055 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-50055 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-50055 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-50055 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-50055 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50055 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50055 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50055 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50055 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50055 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50055 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-50055 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-50055 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-50055 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-50055 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/

/*COLORED ROW 2 STYLES*/
.style-50056 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-50056 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-50056 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-50056 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-50056 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-50056 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-50056 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-50056 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-50056 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-50056 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-50056 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50056 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50056 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50056 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50056 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50056 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50056 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-50056 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-50056 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-50056 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-50056 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/

/*COLORED ROW 3 STYLES*/
.style-50057 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-50057 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-50057 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-50057 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-50057 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-50057 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-50057 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-50057 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-50057 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-50057 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50057 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50057 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50057 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50057 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50057 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/

/*Removing Extra Space between colored row styles, so when stacked they touch and have the expected spacing*/
.style-50057 + .style-50057 {margin-top: -3rem; padding-top: 0;}
.style-50055 + .style-50055 {margin-top: -3rem; padding-top: 0;}

/*PHOTO BACKGROUND REGION STYLE*/
.style-50101 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-50101 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-50101 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-50101 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-50101 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-50101 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-50101 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-50101 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-50101 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-50101 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-50101 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50101 A.links-urllink:hover {color: #313131; border-color: #fff; background-color: #fff;}/*Set font and border color for buttons in colored row style*/
.style-50101 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50101 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50101 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50101 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50101 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-50101 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-50101 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-50101 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-50101 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/

/*ML INT: Page Content Region*/
.style-50076 .page-row:last-child{margin-bottom: 5rem;}/*adding margin to bottom of last row of page content region*/

/*removes bottom margin if colored row style is last row*/
.style-50076 .page-row:last-child.style-50057,
.style-50076 .page-row:last-child.style-50055 {margin-bottom:0;}

.style-50057 + .style-50057,
.style-50055 + .style-50055 {margin-top: -3rem; padding-top: 0;}
.style-50057 + .style-50055,
.style-50055 + .style-50057 {margin-top: -3rem;}

/*HOMEPAGE BANNER*/
html:not(.styler) .style-50096 .detail-container {margin: 0; height: calc(100vh - 35px);}/*Make detail container full height, minus the banner*/

/*Text Carousels - adjusting spacing if there is no header*/
.style-50510 .carousel-wrap, .style-50070 .carousel-wrap, .style-50069 .carousel-wrap{margin-top: 5.5em;}/*adding margin above the carousel for the absolutely positioned arrows, for when a header is not added*/
.style-50510 .h2-style + .carousel-wrap, .style-50070 .h2-style + .carousel-wrap, .style-50069 .h2-style + .carousel-wrap{margin-top: 0;}/*removing margin above the carousel when there is a header*/

.style-50716 .lists .hide {display:block!important;}

html:not(.styler) .style-50747 {display:none;}

.style-50439 .menu-type-vertical.menu-action-hover.menu-animate-true ul > li:hover > .submenu {top:1rem;}

/* === STYLER RESET === */
html.styler .style-50091 {height: 500px; z-index: 0;}/*Set height for page banner region in styler*/
html.styler .style-50091 .page-block:not(.style-50092 ) {z-index: 1; position: relative;}/*Put content over banner photo carousel in styler*/
html.styler .style-50096 .detail-container {height: 500px; z-index: 0;}/*Set height for hp banner region in styler*/

html.styler .style-50396 {height: 500px; z-index: 0;}/*Set height for hp banner region in styler*/

.style-50069 .flex-direction-nav {position:relative; bottom:0;}

.style-50510 li:nth-child(3n) .date-icon::before {position: absolute;
height: 100%;
width: 100%;
background-color: #69b3e7;
top: 8px;
right: 8px;
left: -8px;
bottom: -8px;
content: '';
display: block;
z-index: -1;}

.style-50510 li:nth-child(2n) .date-icon::before {position: absolute;
height: 100%;
width: 100%;
background-color: #a4d65e;
top: 8px;
right: 8px;
left: -8px;
bottom: -8px;
content: '';
display: block;
z-index: -1;}

/*adds alternating colors to INT: Expandable List*/
.style-50052 li.group:nth-child(4n+2) {border-left:5px solid #167378;}
.style-50052 li.group:nth-child(4n+3) {border-left:5px solid #a4d65e;}
.style-50052 li.group:nth-child(4n+4) {border-left:5px solid #69b3e7;}

/*adds alternating colors to INT: Full View List*/
.style-53378 li.group:nth-child(4n+2) {border-left:5px solid #167378;}
.style-53378 li.group:nth-child(4n+3) {border-left:5px solid #a4d65e;}
.style-53378 li.group:nth-child(4n+4) {border-left:5px solid #69b3e7;}

/*HP: Testimonials | Block*/
.style-50725 .news ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.style-50725 .news ul li:nth-child(2) {background-color:rgba(164,214,94,0.5);} 
.style-50725 .news ul li:nth-child(3) {background-color:rgba(105,179,231,0.5);}
.style-50725 .news ul li:nth-child(2) .readmore::after {background-color: #a4d65e;}
.style-50725 .news ul li:nth-child(3) .readmore::after {background-color: #69b3e7;}

.style-50726 .page-row:last-child.style-50057 {margin-bottom:0;}

/*adds alternating colors to INT: Multi Text Carousel Events content*/
.style-50070 li:nth-child(2n) .date-icon::before {background-color:#a4d65e;}
.style-50070 li:nth-child(3n) .date-icon::before {background-color:#69b3e7;}

/*changes color of calendar arrows on hover*/
.style-50062 .prev-button:hover::before {border-right:5px solid #f79b2f;}
.style-50062 .next-button:hover::after {border-left:5px solid #f79b2f;}

.style-50062 li:nth-child(2n) .date-icon::before {background-color:#a4d65e;}
.style-50062 li:nth-child(3n) .date-icon::before {background-color:#69b3e7;}

/*changes color of news archive arrows on hover*/
.style-50063 .newsarchivedatepicker .prev-year:hover::before {border-right:solid 5px #f79b2f;}
.style-50063 .newsarchivedatepicker .next-year:hover::after {border-left:solid 5px #f79b2f;}

.style-50060 .backbutton:hover::before {border-right:5px solid #f79b2f;}

.style-50091 + .style-50076 {padding-top:3rem;}

#pageengine-modal.bootstrap .btn {position:relative; z-index:1;}

.style-50088 .menu-container {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.style-53195 .affinity ul, .style-53195 .no-bullets, .style-53195 .lists ul {
display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.style-53195 .affinity ul li div.details {display:block;}

/*fixes bug with omni menu drop down blocking main nav*/
.style-50535 .menu-type-horizontal.menu-action-hover.menu-animate-true ul > li:hover > .submenu, 
.style-50535 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li > li:hover > .submenu, 
.style-50535 .menu-type-horizontal.menu-action-hover.menu-animate-true ul > li:focus-within > .submenu, 
.style-50535 .menu-type-horizontal.menu-action-hover.menu-animate-true ul li > li:focus-within > .submenu, 
.style-50535 .menu-type-horizontal.menu-action-click.menu-animate-true ul > li:focus-within > .submenu, 
.style-50535 .menu-type-horizontal.menu-action-click.menu-animate-true ul li > li:focus-within > .submenu {left:-111px;}

.style-50742 .menu-type-accordion ul .level-1 > a span.toggle {min-width: 100%;min-height: 100%;right: 0;top: 0;pointer-events: auto;margin-top: 0;}
.style-50742 .acc-l1-item > a:hover span.toggle > .icon {background-image:url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1668/site/1414/images/icon-mobile-close-orange.png');}

.style-50085 .level1 li:last-child .submenu.level2 {left: -132px!important;}

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

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

/*HP: Testimonials | Block*/
.style-50725 .brief-description {font-size:1.5rem;}

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


/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){

.span9 .facultystaffdirectory .table-cell, 
.span8 .facultystaffdirectory .table-cell, 
.span7 .facultystaffdirectory .table-cell,
.span6 .facultystaffdirectory .table-cell, 
.span5 .facultystaffdirectory .table-cell, 
.span4 .facultystaffdirectory .table-cell, 
.span9 .departmentpicker .table-cell, 
.span8 .departmentpicker .table-cell, 
.span7 .departmentpicker .table-cell, 
.span6 .departmentpicker .table-cell, 
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell, 
.span4 .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap --- */

/*ML: Main Menu | Dropdown^*/
.style-50085 .l1-item {margin: 0 0 0 .75rem;}/*Reduce main menu link item margin*/
.style-50085 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/

/*ML/HP: Homepage Banner^*/
.style-50096 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/

/*ML: Panel | Main Menu*/
.style-50439 .nav-menu {padding:2rem 0 0 20vw;}

/*ML: Panel | Omni*/
.style-50695 .nav-menu {padding:4rem 0 0 20vw;}

/*HP: Testimonials | Block*/
.style-50725 .brief-description {font-size:1.5rem;}
html:not(.styler) .style-50725 .brief-description {display:none;}

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){

.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to School Website System removing all left/right padding*/

html:not(.styler) .style-50096 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-50096 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-50096 .background-carousel .crl-caption {font-size: 2.8rem;}/*Reduce hp banner carousel caption font size*/
.style-50099 li.group {width: calc(50% - 1.5rem);}/*Make infographic style groups half width*/
.style-33907:before, 
.style-33887:before, 
.style-33888:before, 
.style-33889:before {width: calc(100vw - 7px);}/*adjust width of background element for header main menu row and colored rows*/
.style-50070 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/
.style-50510 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/

/*ML: Panel | Main Menu*/
.style-50439 {margin-bottom:2rem;}

/*ML: Mobile Menu Row*/
html:not(.styler) .style-50747 {display:block;}

/*ML: Normal Menu Row*/
html:not(.styler) .style-50748 {display:none!important;}

/*ML: Footer | Logo*/
.style-50749 {text-align:center;}

/*ML: Logo^*/
.style-50404 {width:11.6422rem;}

/*HP: Testimonials | Block*/
.style-50725 li.group .brief-description {display:none;}

/*HP: Callout Text*/
.style-50546 .h2-style {font-size:2.5rem;}

/*adjusts height of banner in this view*/
html:not(.styler) .style-50788 {min-height:calc(100vh - 9rem);}

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



/* --- Mobile --- */
@media(max-width:767px){

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

.h2-style {font-size: 1.75rem;}/*reduce global headers*/

.style-50096 .background-carousel .crl-details {bottom:2rem;}
html:not(.styler) .style-50096 .detail-container {height: 375px;}/*Adjust height for banner region and detail container*/
.style-50096 .background-carousel .h4-style.crl-title {font-size: 2rem; margin-bottom:1em;}/*Reduce hp banner carousel title font size*/
.style-50096 .background-carousel .crl-caption {font-size: 2rem;}/*Reduce hp banner carousel caption font size*/
.style-50048 li.group, .style-50099 li.group, .style-53386 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/

.style-50066 .page-title {font-size: 2rem;}/*Reduce page title font size*/
/*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-50105 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

/*hides header social media in mobile*/
html:not(.styler) .style-50081 {display:none;}

/*adjusts bottom margin of ML: Panel | Main Menu*/
.style-50439 {margin-bottom:2rem;}
 
/*ML: Mobile Menu Row*/
html:not(.styler) .style-50747 {display:block;}

/*ML: Normal Menu Row*/
html:not(.styler) .style-50748 {display:none!important;}

/*ML: Header | Omni^ hides omni menu at this screen size*/
html:not(.styler) .style-50535 {display:none;}

/*adjusts width of ML: Logo^*/
.style-50404 {width:11.6422rem;}

/*adjusts size of images in this view*/
.style-50750 .photo img {width:25%;}

/*centers intro logo*/
.style-50750 {text-align:center;}

/*centers homepage callout text*/
.style-50546 {text-align:center;}

/*centers footer logo and adds margin*/
.style-50749 {text-align:center;}
.style-50749 {margin-bottom:1.5rem;}

/*centers footer address and adds margin*/
.style-50086 {text-align:center;}
.style-50086 {margin-bottom:1.5rem;}

/*centers footer social icons and adds margin*/
.style-50087 {text-align:center;}
.style-50087 {margin-bottom:1.5rem;}

/*centers footer affiliation logos*/
.style-50727 .links ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.style-50727 .link-image {max-height: 50px; max-width:150px;}


/*centers and horizontally repostions footer links*/
.style-50088 .menu-type-vertical ul {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.style-50088 .l1-item {margin: 0 1rem 1.5rem 1rem;}

.style-50725 li.group .brief-description {display:none;}
.style-50725 .news ul {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.style-50725 li.group {width:100%; margin-bottom:3rem; position:relative; overflow:hidden; min-height:25rem;}
.style-50725 .news img {position:absolute;left:0; top:50%; transform:translateY(-50%);}

/*HP: Banner Video Region^*/
html:not(.styler) .style-50788 {min-height:calc(100vh - 3rem);}/*adjusts height of banner in this view*/

/*adjusts affinity style to stack in mobile view*/
.style-50047 .affinity ul li img.left {float:none;}
.style-50047 .affinity ul li img.left ~ div.details, .affinity ul li img.right ~ div.details {display:block;}
.style-50047 .affinity img {margin:0 0 1rem 0!important;}
.style-50047 .affinity {text-align:center;}


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