.body { font-size: 18px;line-height: 1.5;color: #0F0F0F;font-family: 'Source Sans Pro', sans-serif;font-weight: 300; }
.h1-style { font-weight: 400;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;font-family: 'Oswald', sans-serif; }
.h2-style { font-weight: bold;text-transform: uppercase;font-size: 2.25em;line-height: 1.2;letter-spacing: 0.02em;position: relative;padding: 0 0 1rem 0;margin: 0 0 1.75rem 0;font-family: 'Oswald', sans-serif; }
.h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: #b5b5b5;width: 50px;height: 1px; }
.h3-style { color: #707070;font-weight: normal;font-size: 1.5em;line-height: 1.2;margin: 1rem 0 1.75rem 0;font-family: 'Oswald', sans-serif;letter-spacing: 0.02em; }
.h4-style { font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;font-weight: 500;letter-spacing: 0.02em; }
.h5-style { font-weight: 500;font-size: 1.25em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;letter-spacing: 0.02em; }
.h6-style { font-weight: 500;font-size: 1em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;letter-spacing: 0.02em; }
A { color: #1d5a2d;text-decoration: underline;-webkit-transition: background-color .2s, color .2s, border-color .2s;transition: background-color .2s, color .2s, border-color .2s; }
A:hover { text-decoration: none;color: inherit; }
.button { position: relative;padding: 6px;background-position: right 10px center;background-repeat: no-repeat;background-size: 1.15rem;border: 0;background-color: #1E5A2D;-webkit-transition: color 0.2s ease, background-position 0.25s ease,background-color .2s;transition: color 0.2s ease, background-position 0.25s ease, background-color .2s;font-family: 'Oswald', sans-serif;font-weight: bold;letter-spacing: 0.03em;color: #FFFFFF;text-align: center;margin: 3px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
.button:hover { background-position: right 0px center;color: inherit; }
.style-48824 .h1-style { color: #000000; }
.style-48824 .h2-style { color: #000000; }
.style-48824 .h3-style { color: #000000; }
.style-48824 A { color: #000000; }
.style-48824 { margin: 0 0 3rem 0;padding: 2px;color: #000000; }
.style-48824 .description { margin-top: 0.6em; }
.style-48824 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48824 .readmore { margin-top: 0.6em; }
.style-48824 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48824 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-48824 .category-description { margin-bottom: 1.8rem; }
.style-48824 .link-image { margin: 0 0 1rem 0;display: block; }
.style-48824 .h4-style A { text-decoration: none;display: block; }
.style-48824 .long-description { margin-top: 0.6em; }
.style-48824 .brief-description { margin-top: 0.6em; }
.style-48824 .location { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/octicons_4-3-0_location_18_0_1d5a2d_none (1).png');background-position: left center;background-repeat: no-repeat; }
.style-48824 .photos { margin: .5em 0 0 1.5em  !important; }
.style-48824 .contact-info { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/ionicons_2-0-1_ios-contact-outline_18_0_1d5a2d_none.png');background-repeat: no-repeat;background-position: left center; }
.style-48824 .text img { margin: 0 0 1.5rem 0;display: block; }
.style-48824 .author { margin-top: 0.6em;font-weight: bold;color: #3E4F59; }
.style-48824 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48824 .job-title { font-style: italic;color: #878889; }
.style-48824 .bio { padding: 0.6em 0; }
.style-48824 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48824 .question { margin: 0; }
.style-48824 .answer { margin-top: 0.6em; }
.style-48824 .biobutton { margin-top: 0.6em; }
.style-48824 .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-48824 .caption { margin-top: 0.6em; }
.style-48824 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48824 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-48824 .photo img { margin: 0 0 1.5rem 0; }
.style-48824 .goal { font-size: 1.5em; }
.style-48824 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48824 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48824 A.links-urllink { font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;font-weight: 500;letter-spacing: 0.02em;text-decoration: none; }
.style-48824 .rss-header { margin: 0 0 .5em; }
.style-48824 .ical-header { margin: 1em 0 .5em; }
.style-48824 .podcast-header { margin: 1em 0 .5em; }
.style-48824 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48824 li.group { margin: 1.75rem 0 0 0; }
.style-48824 li.group:first-child { margin: 0; }
.style-48824 .registration { margin-top: 0.6em; }
.style-48824 .album .photo-list { margin: 0; }
.style-48824 .date-icon { width: 4.75em;border-width: 0 1px 0 0;padding-right: .25em;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #b5b5b5; }
.style-48824 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-48824 .day-number { font-size: 3em;line-height: 1.2;font-weight: 300; }
.style-48824 .event-detail { margin-left: 6.5em; }
.style-48824 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48824 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-48824 .start-date { display: none; }
.style-48824 .end-date { display: none; }
.style-48824 .date-sep { display: none; }
.style-48824 .at-alert-game { margin-top: 1em; }
.style-48824 .at-alert-game:first-child { margin-top: 0; }
.style-50260 .h1-style { color: #000000; }
.style-50260 .h3-style { color: #000000; }
.style-50260 A { color: #000000; }
.style-50260 { margin: 0 0 1.5rem 0;color: #000000; }
.style-50260 .description { margin-top: 0.6em; }
.style-50260 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50260 .readmore { margin-top: 0.6em; }
.style-50260 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-50260 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-50260 .category-description { margin-bottom: 1.8rem; }
.style-50260 .link-image { margin: 0 0 1rem 0;display: block; }
.style-50260 .h4-style A { text-decoration: none;display: block; }
.style-50260 .long-description { margin-top: 0.6em; }
.style-50260 .brief-description { margin-top: 0.6em; }
.style-50260 .location { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/octicons_4-3-0_location_18_0_1d5a2d_none (1).png');background-position: left center;background-repeat: no-repeat; }
.style-50260 .photos { margin: .5em 0 0 1.5em  !important; }
.style-50260 .contact-info { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/ionicons_2-0-1_ios-contact-outline_18_0_1d5a2d_none.png');background-repeat: no-repeat;background-position: left center; }
.style-50260 .text img { margin: 0 0 1.5rem 0;display: block; }
.style-50260 .author { margin-top: 0.6em;font-weight: bold;color: #3E4F59; }
.style-50260 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50260 .job-title { font-style: italic;color: #878889; }
.style-50260 .bio { padding: 0.6em 0; }
.style-50260 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50260 .question { margin: 0; }
.style-50260 .answer { margin-top: 0.6em; }
.style-50260 .biobutton { margin-top: 0.6em; }
.style-50260 .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-50260 .caption { margin-top: 0.6em; }
.style-50260 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50260 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-50260 .photo img { margin: 0 0 1.5rem 0; }
.style-50260 .goal { font-size: 1.5em; }
.style-50260 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50260 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50260 A.links-urllink { font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;font-weight: 500;letter-spacing: 0.02em;text-decoration: none; }
.style-50260 .rss-header { margin: 0 0 .5em; }
.style-50260 .ical-header { margin: 1em 0 .5em; }
.style-50260 .podcast-header { margin: 1em 0 .5em; }
.style-50260 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50260 li.group { margin: 1.75rem 0 0 0; }
.style-50260 li.group:first-child { margin: 0; }
.style-50260 .registration { margin-top: 0.6em; }
.style-50260 .album .photo-list { margin: 0; }
.style-50260 .date-icon { width: 4.75em;border-width: 0 1px 0 0;padding-right: .25em;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #b5b5b5; }
.style-50260 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-50260 .day-number { font-size: 3em;line-height: 1.2;font-weight: 300; }
.style-50260 .event-detail { margin-left: 6.5em; }
.style-50260 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-50260 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-50260 .start-date { display: none; }
.style-50260 .end-date { display: none; }
.style-50260 .date-sep { display: none; }
.style-50260 .at-alert-game { margin-top: 1em; }
.style-50260 .at-alert-game:first-child { margin-top: 0; }
.style-58028 A { text-align: center; }
.style-58028 .button { text-align: center; }
.style-58028 { margin-bottom: .5em;text-align: center; }
.style-58028 .link-image { margin: 0; }
.style-58028 .caption { display: none; }
.style-58028 .photo img { width: 100%; }
.style-58028 li.group { margin-bottom: 1rem; }
.style-57261 .h1-style { text-align: left; }
.style-57261 .h2-style { text-align: left; }
.style-57261 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57261 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 1em 2em;background-image: none;background-color: #1D5A2D;color: #FFFFFF;-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-57261 A:hover { background-color: #1D5A2D;color: #fff; }
.style-57261 { text-align: center;margin: 0 0 2.4rem 0; }
.style-57261 .category-description { margin-bottom: 2em; }
.style-57261 li.group { display: inline-block;margin: 0 .5em 1em; }
.style-54444 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-54444 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #1D5A2D;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #fff;-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-54444 A:hover { background-color: #1d5a2d;color: #fff; }
.style-54444 { text-align: center;margin: 0 0 2.4rem 0; }
.style-54444 .category-description { margin-bottom: 2em; }
.style-54444 li.group { margin-bottom: 0.6rem; }
.style-54464 .h2-style { text-align: left; }
.style-54464 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-54464 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 1em 2em;background-image: none;background-color: #1D5A2D;-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-54464 A:hover { background-color: #FFFFFF;color: #1D5A2D; }
.style-54464 .button { text-align: center; }
.style-54464 { text-align: center;margin: 0 0 2.4rem 0; }
.style-54464 .category-description { margin-bottom: 2em; }
.style-54464 li.group { display: inline-block;margin: 0 .5em 1em; }
.style-56277 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-56277 A { font-size: 16px; }
.style-56277 .button { text-align: left; }
.style-56277 { margin: 0 0 3rem 0;text-align: center; }
.style-56277 .description { margin-top: 0.6em; }
.style-56277 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-56277 .readmore { margin-top: 0.6em; }
.style-56277 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-56277 .archive:hover { background-color: #667D35;color: #fff; }
.style-56277 .category-description { margin-bottom: 1.8rem; }
.style-56277 .link-image { margin: 0 0 1.5rem 0; }
.style-56277 .h4-style A { text-decoration: none;display: block; }
.style-56277 .long-description { margin-top: 0.6em; }
.style-56277 .brief-description { margin-top: 0.6em; }
.style-56277 .location { margin-top: 0.6em; }
.style-56277 .photos { margin: 0; }
.style-56277 .contact-info { margin-top: 0.6em; }
.style-56277 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-56277 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-56277 .news img { margin: 0 0 1.5em 0; }
.style-56277 .job-title { color: #000000;font-size: 16px; }
.style-56277 .bus-phone { font-size: 16px; }
.style-56277 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-56277 .lists img { margin: 0 0 1.5em 0; }
.style-56277 .question { margin: 0; }
.style-56277 .answer { margin-top: 0.6em; }
.style-56277 .biobutton { margin-top: 0.6em; }
.style-56277 .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-56277 .caption { margin-top: 0.6em; }
.style-56277 .affinity img { margin: 2px;padding: 2px; }
.style-56277 .photo img { margin: 0 0 1.5rem 0; }
.style-56277 .faculty-staff-control { font-size: 1rem; }
.style-56277 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-56277 .last-name { display: inline-block;margin-bottom: 0.3em;font-size: 18px;color: #000000; }
.style-56277 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;font-family: 'Oswald', sans-serif; }
.style-56277 .video .media-player { margin: 0 0 1.5rem 0; }
.style-56277 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 1rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-56277 div.content-wrap { font-size: 0; }
.style-56277 .registration { margin-top: 0.6em; }
.style-56277 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-56277 .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-56277 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-56277 .event-detail { margin: 0; }
.style-56277 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-56277 .view-all:hover { background-color: #667D35;color: #fff; }
.style-56277 .nick-name { font-size: 20px;color: #000000; }
.style-56277 .grad-year-short { font-size: 18px;color: #000000; }
.style-56277 .grad-year-short:before { content: "\0027"; }
.style-54445 A { text-align: center; }
.style-54445 .button { text-align: center; }
.style-54445 { margin-bottom: .5em;text-align: center; }
.style-54445 .link-image { margin: 0; }
.style-54445 .caption { display: none; }
.style-54445 .photo img { width: 100%; }
.style-54445 li.group { margin-bottom: 1rem; }
.style-54462 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-54462 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial; }
.style-54462 .h2-style:after { display: none; }
.style-54462 A { color: inherit;text-align: right; }
.style-54462 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-57837 .h2-style { text-align: center; }
.style-57837 { margin: 0 0 3rem 0; }
.style-57837 .description { margin-top: 0.6em; }
.style-57837 time { font-style: italic;color: #707070;margin-top: 0.6em; }
.style-57837 .readmore { margin-top: 0.6em;color: #1D5A2D;background-color: #FFFFFF; }
.style-57837 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #1D5A2D;-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; }
.style-57837 .archive:hover { background-color: #1D5A2D;color: #FFFFFF;border-color: #1D5A2D; }
.style-57837 .category-description { margin-bottom: 1.8rem; }
.style-57837 .link-image { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-left_18_0_1d5a2d_none.png');background-position: left center; }
.style-57837 .h4-style A { 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;padding: 9px; }
.style-57837 .long-description { margin-top: 0.6em; }
.style-57837 .brief-description { margin-top: 0.6em; }
.style-57837 .location { margin-top: 0.6em; }
.style-57837 .photos { margin: 0 !important; }
.style-57837 .contact-info { margin-top: 0.6em; }
.style-57837 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57837 .author { margin-top: 0.6em;font-weight: bold;color: #3E4F59; }
.style-57837 .news img { width: 100%;height: auto;display: block;margin: 0; }
.style-57837 .job-title { font-style: italic;color: #878889; }
.style-57837 .bio { padding: 0.6em 0; }
.style-57837 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57837 .question { margin: 0; }
.style-57837 .answer { margin-top: 0.6em; }
.style-57837 .biobutton { margin-top: 0.6em; }
.style-57837 .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-57837 .caption { margin-top: 0.6em; }
.style-57837 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57837 .submit-button { padding: 10px; }
.style-57837 .photo img { margin: 0 0 1.5rem 0; }
.style-57837 .search-text { margin: 4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-width: 2px;border-style: solid;padding: 12px; }
.style-57837 form input[type=checkbox] { margin-right: .5em; }
.style-57837 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57837 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57837 .search-label { font-size: 21px; }
.style-57837 A.links-urllink { font-weight: bold;text-decoration: none;text-align: left; }
.style-57837 A.links-urllink:hover { color: #1D5A2D; }
.style-57837 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57837 li.group { padding: .75em 1em;box-sizing: border-box;margin: 0.5%;text-align: left;display: inline-block;width: 32%;position: relative;vertical-align: top;font-size: 1rem;overflow: hidden; }
.style-57837 div.content-wrap { text-align: center; }
.style-57837 .search-results-header { padding: 6px;margin: 0px; }
.style-57837 .search-container { padding: 2px; }
.style-57837 .registration { margin-top: 0.6em; }
.style-57837 .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-57837 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57837 .event-detail { margin: 0 0 0 8.2rem; }
.style-57837 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;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-57837 .select-all { padding: 0;background-image: none; }
.style-57837 .clear-all { padding: 0;background-image: none; }
.style-57837 .refresh { padding: 0;background-image: none; }
.style-57837 .newsarchivelist img { margin: 0 0 1rem 0 !important; }
.style-57837 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #3E4F59; }
.style-57837 .newsarchivedatepicker .prev-year { position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-left_18_0_1d5a2d_none.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease;font-family: 'Oswald', sans-serif; }
.style-57837 .newsarchivedatepicker .prev-year:hover { background-position: 10px center; }
.style-57837 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: 500;text-transform: uppercase;position: relative;border: 1px solid #ccc;background-color: #FFFFFF;-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;font-family: 'Oswald', sans-serif;letter-spacing: 0.025em; }
.style-57837 .newsarchivedatepicker .month-number:hover { border: 1px solid #71bf43;background-color: #1D5A2D;color: #fff; }
.style-57837 .newsarchivelist .publish-month { margin: 0 0 1.25rem;color: #3E4F59; }
.style-57837 .newsarchivedatepicker .next-year { position: relative;text-align: right;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-right_18_0_1d5a2d_none.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease;font-family: 'Oswald', sans-serif; }
.style-57837 .newsarchivedatepicker .next-year:hover { background-position: right 10px center; }
.style-57837 .newsarchivedatepicker .month-container { padding: 0; }
.style-57837 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-57837 button.month-number.selected-month { background-color: #1d5a2d;color: #fff; }
.style-57837 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-57837 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48876 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48876 .h4-style { font-size: 3.875rem;font-weight: 300;letter-spacing: 0.125rem;color: #1D5A2D; }
.style-48876 { margin: 0 0 3rem 0;text-align: center; }
.style-48876 .description { margin-top: 0.6em; }
.style-48876 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48876 .readmore { margin-top: 0.6em; }
.style-48876 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;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: #3E4F59; }
.style-48876 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-48876 .category-description { margin-bottom: 1.8rem; }
.style-48876 .link-image { margin: 0 0 1.5rem 0; }
.style-48876 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-48876 .h4-style A:hover { color: #71bf43; }
.style-48876 .long-description { margin-top: 0.6em; }
.style-48876 .brief-description { margin-top: 0.6em;opacity: .8;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.1rem;padding-top: 1rem;position: relative; }
.style-48876 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #b5b5b5; }
.style-48876 .location { margin-top: 0.6em; }
.style-48876 .photos { margin: 0 !important; }
.style-48876 .contact-info { margin-top: 0.6em; }
.style-48876 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-48876 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48876 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48876 .job-title { font-style: italic;color: #878889; }
.style-48876 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-48876 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-48876 .question { margin: 0; }
.style-48876 .answer { margin-top: 0.6em; }
.style-48876 .biobutton { margin-top: 0.6em; }
.style-48876 .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-48876 .caption { margin-top: 0.6em; }
.style-48876 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48876 .photo img { margin: 0 0 1.5rem 0; }
.style-48876 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48876 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48876 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-48876 A.links-urllink:hover { color: #71bf43; }
.style-48876 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48876 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-48876 div.content-wrap { font-size: 0; }
.style-48876 .registration { margin-top: 0.6em; }
.style-48876 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-48876 .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-48876 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;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-48876 .event-detail { margin: 0; }
.style-48876 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;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: #71BF43; }
.style-48876 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-50517 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50517 .h4-style { font-size: 3.875rem;font-weight: 300;letter-spacing: 0.125rem;color: #1D5A2D; }
.style-50517 { margin: 0 0 3rem 0;text-align: center; }
.style-50517 .description { margin-top: 0.6em; }
.style-50517 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50517 .readmore { margin-top: 0.6em; }
.style-50517 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;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: #3E4F59; }
.style-50517 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-50517 .category-description { margin-bottom: 1.8rem; }
.style-50517 .link-image { margin: 0 0 1.5rem 0; }
.style-50517 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50517 .h4-style A:hover { color: #71bf43; }
.style-50517 .long-description { margin-top: 0.6em; }
.style-50517 .brief-description { margin-top: 0.6em;opacity: .8;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.1rem;padding-top: 1rem;position: relative; }
.style-50517 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #b5b5b5; }
.style-50517 .location { margin-top: 0.6em; }
.style-50517 .photos { margin: 0 !important; }
.style-50517 .contact-info { margin-top: 0.6em; }
.style-50517 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50517 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50517 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50517 .job-title { font-style: italic;color: #878889; }
.style-50517 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50517 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-50517 .question { margin: 0; }
.style-50517 .answer { margin-top: 0.6em; }
.style-50517 .biobutton { margin-top: 0.6em; }
.style-50517 .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-50517 .caption { margin-top: 0.6em; }
.style-50517 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50517 .photo img { margin: 0 0 1.5rem 0; }
.style-50517 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50517 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50517 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-50517 A.links-urllink:hover { color: #71bf43; }
.style-50517 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50517 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;box-sizing: border-box;width: 50%;position: relative;vertical-align: top;font-size: 1rem; }
.style-50517 div.content-wrap { font-size: 0; }
.style-50517 .registration { margin-top: 0.6em; }
.style-50517 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50517 .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-50517 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;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-50517 .event-detail { margin: 0; }
.style-50517 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;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: #71BF43; }
.style-50517 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-48871 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48871 { margin: 0 0 1.5rem 0;text-align: center; }
.style-48871 .description { margin-top: 0.6em; }
.style-48871 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48871 .readmore { margin-top: 0.6em; }
.style-48871 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48871 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-48871 .category-description { margin-bottom: 1.8rem; }
.style-48871 .link-image { margin: 0 0 1rem 0; }
.style-48871 .h4-style A { text-decoration: none;display: block; }
.style-48871 .long-description { margin-top: .25em; }
.style-48871 .brief-description { margin-top: 0.6em; }
.style-48871 .location { margin-top: 0.6em; }
.style-48871 .photos { margin: 0 !important; }
.style-48871 .contact-info { margin-top: 0.6em; }
.style-48871 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-48871 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48871 .news img { margin: 0 0 1.5rem 0 !important; }
.style-48871 .job-title { color: #878889; }
.style-48871 .bus-phone { color: #878889; }
.style-48871 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-48871 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-48871 .question { margin: 0; }
.style-48871 .answer { margin-top: 0.6em; }
.style-48871 .biobutton { margin-top: 0.6em; }
.style-48871 .title { font-size: 1.375em; }
.style-48871 .caption { margin-top: 0.6em; }
.style-48871 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48871 .photo img { margin: 0 0 1.5rem 0; }
.style-48871 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48871 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48871 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif; }
.style-48871 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48871 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: calc(33.333% - (1ch / 3));position: relative;vertical-align: top;font-size: 1rem; }
.style-48871 .registration { margin-top: 0.6em; }
.style-48871 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-48871 .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-48871 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;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-48871 .event-detail { margin: 0; }
.style-48871 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48871 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-48881 { margin: 0 0 3rem 0; }
.style-48881 .description { margin-top: 0.6em; }
.style-48881 time { font-style: italic;color: #707070;margin-top: 0.6em; }
.style-48881 .readmore { margin-top: 0.6em; }
.style-48881 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48881 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-48881 .category-description { margin-bottom: 1.8rem; }
.style-48881 .link-image { margin: 0 0 1.5rem 0; }
.style-48881 .h4-style A { text-decoration: none;display: block; }
.style-48881 .h4-style A:hover { color: #121212; }
.style-48881 .long-description { margin-top: 0.6em; }
.style-48881 .brief-description { margin-top: 0.4em; }
.style-48881 .location { margin-top: 0.5em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/octicons_4-3-0_location_18_0_1d5a2d_none (1).png');background-position: left center;background-repeat: no-repeat; }
.style-48881 .photos { margin: .5em 0 0 0 !important; }
.style-48881 .contact-info { margin-top: 0.5em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/ionicons_2-0-1_ios-contact-outline_18_0_1d5a2d_none.png');background-repeat: no-repeat;background-position: left center; }
.style-48881 .text img { margin: 0 0  1.5rem 1.5rem !important;display: block; }
.style-48881 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48881 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 40%; }
.style-48881 .job-title { font-style: italic;color: #878889; }
.style-48881 .bio { padding: 0.6em 0; }
.style-48881 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48881 .question { margin: 0; }
.style-48881 .answer { margin-top: 0.6em; }
.style-48881 .biobutton { margin-top: 0.6em; }
.style-48881 .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-48881 .caption { margin-top: 0.6em; }
.style-48881 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48881 .submit-button { border: none;background-color: transparent;margin-top: 1em; }
.style-48881 .photo img { margin: 0 0 1.5rem 0; }
.style-48881 .letter-label { display: block; }
.style-48881 .fund .bar { background-color: #71BF43; }
.style-48881 .goal { font-size: 1.5em; }
.style-48881 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48881 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48881 A.links-urllink { font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;font-weight: 500;letter-spacing: 0.02em;text-decoration: none; }
.style-48881 .rss-header { margin: 0 0 .5em; }
.style-48881 .ical-header { margin: 1em 0 .5em; }
.style-48881 .podcast-header { margin: 1em 0 .5em; }
.style-48881 .school-level-label { display: block; }
.style-48881 .department-label { display: block; }
.style-48881 .grade-label { display: block; }
.style-48881 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48881 li.group { margin: 1.75rem 0 0 0; }
.style-48881 li.group:first-child { margin: 0; }
.style-48881 .registration { margin-top: 0.6em; }
.style-48881 .album .photo-list { margin: 0; }
.style-48881 .date-icon { width: 5.5em;border-width: 0 1px 0 0;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #B5B5B5; }
.style-48881 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-48881 .day-number { font-size: 3em;line-height: 1.2;font-weight: 300; }
.style-48881 .event-detail { margin-left: 7em; }
.style-48881 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48881 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-48881 .start-date { display: none; }
.style-48881 .end-date { display: none; }
.style-48881 .date-sep { display: none; }
.style-48881 .at-alert-game { margin-top: 1em; }
.style-48881 .at-alert-game:first-child { margin-top: 0; }
.style-48828 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #F0F0F0; }
.style-48828 .description { margin-top: 0.6em; }
.style-48828 time { font-style: italic;color: #6B6B6B;margin-top: 0.6em; }
.style-48828 .readmore { margin-top: 0.6em; }
.style-48828 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-48828 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-48828 .category-description { margin-bottom: 1.8rem; }
.style-48828 .link-image { margin: 0 0 1.5rem 0; }
.style-48828 .h4-style A { text-decoration: none;display: block; }
.style-48828 .long-description { margin-top: 0.6em; }
.style-48828 .brief-description { margin-top: 0.6em; }
.style-48828 .location { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/location_18_0_667d35_none.png');background-position: left center;background-repeat: no-repeat; }
.style-48828 .photos { margin: .5em 0 0 0 !important; }
.style-48828 .contact-info { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/contact-outline_18_0_667d35_none.png');background-repeat: no-repeat;background-position: left center; }
.style-48828 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48828 .author { margin-top: 0.6em;font-weight: bold;color: #3E4F59; }
.style-48828 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 40%; }
.style-48828 .job-title { font-style: italic;color: #6B6B6B; }
.style-48828 .bio { padding: 0.6em 0; }
.style-48828 .lists img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 40%; }
.style-48828 .question { margin: 0; }
.style-48828 .answer { margin-top: 0.6em; }
.style-48828 .biobutton { margin-top: 0.6em; }
.style-48828 .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-48828 .caption { margin-top: 0.6em; }
.style-48828 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48828 .submit-button { border: none;background-color: transparent; }
.style-48828 .photo img { margin: 0 0 1.5rem 0; }
.style-48828 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48828 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48828 A.links-urllink { display: block;text-decoration: none;font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif;font-weight: 500;letter-spacing: 0.02em; }
.style-48828 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48828 li.group { margin: 1.75rem 0 0 0; }
.style-48828 li.group:first-child { margin: 0; }
.style-48828 .registration { margin-top: 0.6em; }
.style-48828 .album .photo-list { margin: 0; }
.style-48828 .date-icon { width: 4.75em;border-width: 0 1px 0 0;padding-right: .25em;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #BCBD31; }
.style-48828 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-48828 .day-number { font-size: 3em;line-height: 1.2;font-weight: 300; }
.style-48828 .event-detail { margin-left: 6.5em; }
.style-48828 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-48828 .view-all:hover { background-color: #3E4F59;color: #fff;border-color: #3E4F59; }
.style-48828 .start-date { display: none; }
.style-48828 .end-date { display: none; }
.style-48828 .date-sep { display: none; }
.style-55520 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-55520 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 10px;background-image: none;background-color: #1D5A2D;-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-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;text-align: center; }
.style-55520 A:hover { background-color: #1d5a2d;color: #fff; }
.style-55520 { text-align: center;margin: 0 0 2.4rem 0; }
.style-55520 .category-description { margin-bottom: 2em; }
.style-55520 li.group { margin-bottom: 0.6rem; }
.style-48891 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48891 A { font-size: 0.875em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #3E4F59;border-width: 1px;border-style: solid;border-color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 2em;background-image: none;background-color: #FFFFFF;-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-48891 A:hover { background-color: #3E4F59;color: #fff; }
.style-48891 { margin: 0 0 2.4rem 0; }
.style-48891 .category-description { margin-bottom: 2em; }
.style-48891 A.links-urllink { text-align: center; }
.style-48891 li.group { display: inline-block;margin: 0 1em 1.2em 0; }
.style-48990 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48990 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 1em 2em;background-image: none;background-color: #FFFFFF;color: #1D5A2D;-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-48990 A:hover { background-color: #1D5A2D;color: #fff; }
.style-48990 { text-align: center;margin: 0 0 2.4rem 0; }
.style-48990 .category-description { margin-bottom: 2em; }
.style-48990 li.group { display: inline-block;margin: 0 .5em 1em; }
.style-48831 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48831 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #1D5A2D;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: #fff;-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-48831 A:hover { background-color: #1d5a2d;color: #fff; }
.style-48831 { text-align: center;margin: 0 0 2.4rem 0; }
.style-48831 .category-description { margin-bottom: 2em; }
.style-48831 li.group { margin-bottom: 0.6rem; }
.style-48889 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48889 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #1d5a2d;letter-spacing: 0.3rem;padding: 1em 2em;background-image: none;background-color: #1D5A2D;-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-48889 A:hover { background-color: #FFFFFF;color: #1D5A2D; }
.style-48889 { text-align: center;margin: 0 0 2.4rem 0; }
.style-48889 .category-description { margin-bottom: 2em; }
.style-48889 li.group { display: inline-block;margin: 0 .5em 1em; }
.style-49351 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49351 { margin: 0 0 3rem 0;text-align: center; }
.style-49351 .description { margin-top: 0.6em; }
.style-49351 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49351 .readmore { margin-top: 0.6em; }
.style-49351 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-49351 .archive:hover { background-color: #667D35;color: #fff; }
.style-49351 .category-description { margin-bottom: 1.8rem; }
.style-49351 .link-image { margin: 0 0 1.5rem 0; }
.style-49351 .h4-style A { text-decoration: none;display: block; }
.style-49351 .long-description { margin-top: 0.6em; }
.style-49351 .brief-description { margin-top: 0.6em; }
.style-49351 .location { margin-top: 0.6em; }
.style-49351 .photos { margin: 0; }
.style-49351 .contact-info { margin-top: 0.6em; }
.style-49351 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49351 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49351 .news img { margin: 0 0 1.5em 0; }
.style-49351 .job-title { font-style: italic;color: #878889; }
.style-49351 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49351 .lists img { margin: 0 0 1.5em 0; }
.style-49351 .question { margin: 0; }
.style-49351 .answer { margin-top: 0.6em; }
.style-49351 .biobutton { margin-top: 0.6em; }
.style-49351 .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-49351 .caption { margin-top: 0.6em; }
.style-49351 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-49351 .photo img { margin: 0 0 1.5rem 0; }
.style-49351 .faculty-staff-control { font-size: 1rem; }
.style-49351 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49351 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49351 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;font-family: 'Oswald', sans-serif; }
.style-49351 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49351 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;vertical-align: top;width: calc(50% - 1ch);min-width: 275px;position: relative;font-size: 1rem; }
.style-49351 .hr { padding: 1px; }
.style-49351 .registration { margin-top: 0.6em; }
.style-49351 .add-to-cart { padding: 4px;margin: 4px; }
.style-49351 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49351 .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-49351 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-49351 .event-detail { margin: 0; }
.style-49351 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-49351 .view-all:hover { background-color: #667D35;color: #fff; }
.style-57843 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57843 .button { text-align: left; }
.style-57843 { margin: 0 0 3rem 0;text-align: center; }
.style-57843 .description { margin-top: 0.6em; }
.style-57843 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57843 .readmore { margin-top: 0.6em; }
.style-57843 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-57843 .archive:hover { background-color: #667D35;color: #fff; }
.style-57843 .category-description { margin-bottom: 1.8rem; }
.style-57843 .link-image { margin: 0 0 1.5rem 0; }
.style-57843 .h4-style A { text-decoration: none;display: block; }
.style-57843 .long-description { margin-top: 0.6em; }
.style-57843 .brief-description { margin-top: 0.6em; }
.style-57843 .location { margin-top: 0.6em; }
.style-57843 .photos { margin: 0; }
.style-57843 .contact-info { margin-top: 0.6em; }
.style-57843 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-57843 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57843 .news img { margin: 0 0 1.5em 0; }
.style-57843 .job-title { color: #878889; }
.style-57843 .bus-phone { color: #878889; }
.style-57843 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-57843 .lists img { margin: 0 0 1.5em 0; }
.style-57843 .question { margin: 0; }
.style-57843 .answer { margin-top: 0.6em; }
.style-57843 .biobutton { margin-top: 0.6em; }
.style-57843 .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-57843 .caption { margin-top: 0.6em; }
.style-57843 .affinity img { margin: 3px;padding: 3px;text-align: center; }
.style-57843 .photo img { margin: 0px;padding: 0px;border-width: 0px;border-style: solid; }
.style-57843 .faculty-staff-control { font-size: 1rem; }
.style-57843 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57843 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57843 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;font-family: 'Oswald', sans-serif; }
.style-57843 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57843 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 1rem;text-align: center;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57843 div.content-wrap { font-size: 0; }
.style-57843 .registration { margin-top: 0.6em; }
.style-57843 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57843 .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-57843 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57843 .event-detail { margin: 0; }
.style-57843 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-57843 .view-all:hover { background-color: #667D35;color: #fff; }
.style-57843 .grad-year-short:before { content: "\0027"; }
.style-48825 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-48825 .button { text-align: left; }
.style-48825 { margin: 0 0 3rem 0;text-align: center; }
.style-48825 .description { margin-top: 0.6em; }
.style-48825 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48825 .readmore { margin-top: 0.6em;background-color: #FFFFFF;color: #1D5A2D; }
.style-48825 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-48825 .archive:hover { background-color: #667D35;color: #fff; }
.style-48825 .category-description { margin-bottom: 1.8rem; }
.style-48825 .link-image { margin: 0 0 1.5rem 0; }
.style-48825 .h4-style A { text-decoration: none;display: block; }
.style-48825 .long-description { margin-top: 0.6em; }
.style-48825 .brief-description { margin-top: 0.6em; }
.style-48825 .location { margin-top: 0.6em; }
.style-48825 .photos { margin: 0; }
.style-48825 .contact-info { margin-top: 0.6em; }
.style-48825 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-48825 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48825 .news img { margin: 0 0 1.5em 0; }
.style-48825 .job-title { color: #878889; }
.style-48825 .bus-phone { color: #878889; }
.style-48825 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-48825 .lists img { margin: 0 0 1.5em 0; }
.style-48825 .question { margin: 0; }
.style-48825 .answer { margin-top: 0.6em; }
.style-48825 .biobutton { margin-top: 0.6em; }
.style-48825 .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-48825 .caption { margin-top: 0.6em; }
.style-48825 .affinity img { margin: 2px;padding: 2px; }
.style-48825 .photo img { margin: 0 0 1.5rem 0; }
.style-48825 .faculty-staff-control { font-size: 1rem; }
.style-48825 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48825 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48825 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.375em;line-height: 1.2;font-family: 'Oswald', sans-serif; }
.style-48825 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48825 li.group { padding: 12px;box-sizing: border-box;margin: 5px;text-align: left;display: inline-block;width: 32%;position: relative;vertical-align: top;font-size: 1rem;background-color: #FFFFFF;height: 650px;word-wrap: break-word;border-width: 0px;border-style: solid;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.style-48825 div.content-wrap { font-size: 0; }
.style-48825 .registration { margin-top: 0.6em; }
.style-48825 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-48825 .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-48825 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48825 .event-detail { margin: 0; }
.style-48825 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35;font-family: 'Source Sans Pro', sans-serif; }
.style-48825 .view-all:hover { background-color: #667D35;color: #fff; }
.style-48825 .grad-year-short:before { content: "\0027"; }
.style-48829 .h4-style { text-transform: none;position: relative; }
.style-48829 { margin: 0 0 3rem 0; }
.style-48829 .description { margin: 0; }
.style-48829 time { font-style: italic;color: #878889;margin: .5em 0 0 0; }
.style-48829 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48829 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48829 .category-description { margin-bottom: 1.8rem; }
.style-48829 .link-image { margin: 0 0 1.5rem 0; }
.style-48829 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1rem 3rem 1rem 1.667rem;margin: -1rem -1.677rem;position: relative; }
.style-48829 .h4-style A:hover { color: #121212; }
.style-48829 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-48829 .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-48829 .long-description { margin-top: .5em; }
.style-48829 .brief-description { margin: 1.25em 0 0 0; }
.style-48829 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-48829 .photos { margin: 0 !important; }
.style-48829 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-48829 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48829 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48829 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48829 .job-title { font-style: italic;color: #878889; }
.style-48829 .bio { padding: 0.6em 0; }
.style-48829 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48829 .question { margin: 0 !important; }
.style-48829 .question:before { content: "Q.";float: left;padding: 1rem .25rem 0 0; }
.style-48829 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-48829 .biobutton { margin-top: 0.6em; }
.style-48829 .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-48829 .caption { margin-top: 0.6em; }
.style-48829 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48829 .photo img { margin: 0 0 1.5rem 0; }
.style-48829 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48829 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48829 A.links-urllink { display: block;text-decoration: none;font-weight: 500;font-size: 1.375em;line-height: 1.2;font-family: 'Oswald', sans-serif;letter-spacing: 0.02em; }
.style-48829 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48829 li.group { margin: 0;padding: 1em 1.677em;border-width: 0 1px 1px 1px;border-style: solid;border-color: #8DADB0;background-color: #fff; }
.style-48829 li.group:first-child { margin: 0;border-top: 1px solid #8DADB0; }
.style-48829 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-48829 .readmore-detail-page { margin: 0 1.25rem 1rem 1.25rem; }
.style-48829 .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-48829 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;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-48829 .event-detail { margin: 0; }
.style-48829 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48829 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48887 .h2-style { order: 0;padding: 0;margin: 0 0 1.25rem 0;letter-spacing: 0.3rem;position: relative;color: #1D5A2D; }
.style-48887 .h2-style:after { display: none; }
.style-48887 .h3-style { color: #000000; }
.style-48887 A { color: #000000; }
.style-48887 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #000000;padding-top: 1rem; }
.style-48887 .description { margin-top: 0.6em; }
.style-48887 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48887 .readmore { margin-top: 0.6em; }
.style-48887 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48887 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48887 .category-description { margin-bottom: 1.8rem; }
.style-48887 .link-image { margin: 0 0 1.5rem 0; }
.style-48887 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-48887 .h4-style A:hover { color: #71bf43; }
.style-48887 .long-description { margin-top: 0.6em; }
.style-48887 .brief-description { margin-top: 0.6em; }
.style-48887 .location { margin-top: 0.6em; }
.style-48887 .photos { margin: 0 !important; }
.style-48887 .contact-info { margin-top: 0.6em; }
.style-48887 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48887 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48887 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48887 .job-title { font-style: italic;color: #878889; }
.style-48887 .bio { padding: 0.6em 0; }
.style-48887 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48887 .question { margin: 0; }
.style-48887 .answer { margin-top: 0.6em; }
.style-48887 .biobutton { margin-top: 0.6em; }
.style-48887 .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-48887 .caption { margin-top: 0.6em; }
.style-48887 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48887 .photo img { margin: 0 0 1.5rem 0; }
.style-48887 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48887 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48887 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-48887 A.links-urllink:hover { color: #71bf43; }
.style-48887 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48887 li.group { margin: 1.75rem 0 0 0; }
.style-48887 li.group:first-child { margin: 0; }
.style-48887 div.content-wrap { color: #5E5E5E; }
.style-48887 div.content-wrap:after { content: close-quote; }
.style-48887 .registration { margin-top: 0.6em; }
.style-48887 .date-icon { width: 4.75em; }
.style-48887 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-48887 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48887 .event-detail { margin-left: 6.5em; }
.style-48887 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71BF43;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: #71BF43; }
.style-48887 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50715 .h2-style { order: 0;padding: 0;margin: 0 0 1.25rem 0;letter-spacing: 0.3rem;position: relative;color: inherit; }
.style-50715 .h2-style:after { display: none; }
.style-50715 .h3-style { color: inherit; }
.style-50715 A { color: inherit; }
.style-50715 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #FFFFFF;padding-top: 1rem; }
.style-50715 .description { margin-top: 0.6em; }
.style-50715 time { font-style: italic;color: inherit;margin-top: 0.6em; }
.style-50715 .readmore { margin-top: 0.6em; }
.style-50715 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-50715 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50715 .category-description { margin-bottom: 1.8rem; }
.style-50715 .link-image { margin: 0 0 1.5rem 0; }
.style-50715 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50715 .h4-style A:hover { color: inherit; }
.style-50715 .long-description { margin-top: 0.6em; }
.style-50715 .brief-description { margin-top: 0.6em; }
.style-50715 .location { margin-top: 0.6em; }
.style-50715 .photos { margin: 0 !important; }
.style-50715 .contact-info { margin-top: 0.6em; }
.style-50715 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50715 .author { margin-top: 0.6em;font-weight: bold;color: inherit; }
.style-50715 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50715 .job-title { font-style: italic;color: inherit; }
.style-50715 .bio { padding: 0.6em 0; }
.style-50715 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50715 .question { margin: 0; }
.style-50715 .answer { margin-top: 0.6em; }
.style-50715 .biobutton { margin-top: 0.6em; }
.style-50715 .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-50715 .caption { margin-top: 0.6em; }
.style-50715 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50715 .photo img { margin: 0 0 1.5rem 0; }
.style-50715 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50715 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50715 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-50715 A.links-urllink:hover { color: #71bf43; }
.style-50715 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50715 li.group { margin: 1.75rem 0 0 0; }
.style-50715 li.group:first-child { margin: 0; }
.style-50715 div.content-wrap:after { content: close-quote; }
.style-50715 .registration { margin-top: 0.6em; }
.style-50715 .date-icon { width: 4.75em; }
.style-50715 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-50715 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-50715 .event-detail { margin-left: 6.5em; }
.style-50715 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71BF43;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: #71BF43; }
.style-50715 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48827 .h2-style { margin-bottom: 0;font-size: 1.5em; }
.style-48827 .h2-style:after { display: none; }
.style-48827 { margin: 0 0 1.5rem 0;color: #1D5A2D;font-size: 1.5em; }
.style-48827 .description { margin-top: 0.6em; }
.style-48827 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48827 .readmore { margin-top: 0.6em; }
.style-48827 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #667D35; }
.style-48827 .archive:hover { background-color: #667D35;color: #fff; }
.style-48827 .category-description { margin-bottom: 1.8rem; }
.style-48827 .link-image { margin: 0 0 1.5rem 0; }
.style-48827 .h4-style A { text-decoration: none;display: block; }
.style-48827 .long-description { margin-top: 0.6em; }
.style-48827 .brief-description { margin-top: 0.6em; }
.style-48827 .location { margin-top: 0.6em; }
.style-48827 .photos { margin: 0 !important; }
.style-48827 .contact-info { margin-top: 0.6em; }
.style-48827 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48827 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48827 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48827 .job-title { font-style: italic;color: #878889; }
.style-48827 .bio { padding: 0.6em 0; }
.style-48827 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48827 .question { margin: 0; }
.style-48827 .answer { margin-top: 0.6em; }
.style-48827 .biobutton { margin-top: 0.6em; }
.style-48827 .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-48827 .caption { margin-top: 0.6em; }
.style-48827 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48827 .photo img { margin: 0 0 1.5rem 0; }
.style-48827 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48827 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48827 A.links-urllink { display: block;text-decoration: none;font-weight: 500;letter-spacing: 0.02em;font-size: 1.375em;line-height: 1.2;font-family: 'Oswald', sans-serif; }
.style-48827 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48827 li.group { margin: 1.75rem 0 0 0; }
.style-48827 li.group:first-child { margin: 0; }
.style-48827 div.content-wrap { line-height: 1.4; }
.style-48827 .registration { margin-top: 0.6em; }
.style-48827 .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-48827 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48827 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #667D35;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: #71BF43; }
.style-48827 .view-all:hover { background-color: #667D35;color: #fff; }
.style-48883 { margin-bottom: .5em; }
.style-48883 .link-image { margin: 0; }
.style-48883 .caption { display: none; }
.style-48883 .photo img { width: 100%; }
.style-48883 li.group { margin-bottom: 1rem; }
.style-48830 .h2-style { order: 0;padding: 0;margin: -2em 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #3E4F59;text-align: right; }
.style-48830 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-48830 .h2-style:after { display: none; }
.style-48830 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #787878;padding-top: 1.25rem;position: relative; }
.style-48830:before { content: "";display: block;position: absolute;left: 50%;top: 0;width: 100px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);height: 2px;background-color: #8DADB0; }
.style-48830 .description { margin-top: 0.6em; }
.style-48830 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48830 .readmore { margin-top: 0.6em; }
.style-48830 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48830 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48830 .category-description { margin-bottom: 1.8rem; }
.style-48830 .link-image { margin: 0 0 1.5rem 0; }
.style-48830 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-48830 .h4-style A:hover { color: #71bf43; }
.style-48830 .long-description { margin-top: 0.6em; }
.style-48830 .brief-description { margin-top: 0.6em; }
.style-48830 .location { margin-top: 0.6em; }
.style-48830 .photos { margin: 0 !important; }
.style-48830 .contact-info { margin-top: 0.6em; }
.style-48830 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48830 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48830 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48830 .job-title { font-style: italic;color: #878889; }
.style-48830 .bio { padding: 0.6em 0; }
.style-48830 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48830 .question { margin: 0; }
.style-48830 .answer { margin-top: 0.6em; }
.style-48830 .biobutton { margin-top: 0.6em; }
.style-48830 .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-48830 .caption { margin-top: 0.6em; }
.style-48830 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48830 .photo img { margin: 0 0 1.5rem 0; }
.style-48830 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48830 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48830 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-48830 A.links-urllink:hover { color: #71bf43; }
.style-48830 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48830 li.group { margin: 1.75rem 0 0 0; }
.style-48830 li.group:first-child { margin: 0; }
.style-48830 div.content-wrap { order: -1; }
.style-48830 div.content-wrap:before { content: open-quote;font-size: 4.5em;line-height: .75;font-family: 'Oswald', sans-serif;color: #8DADB0;float: left; }
.style-48830 div.content-wrap:after { content: close-quote;font-size: 4.5em;line-height: .75;font-family: 'Oswald', sans-serif;color: #8DADB0;float: right;margin-left: .25em; }
.style-48830 .registration { margin-top: 0.6em; }
.style-48830 .date-icon { width: 4.75em; }
.style-48830 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-48830 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48830 .event-detail { margin-left: 6.5em; }
.style-48830 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71BF43;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: #71BF43; }
.style-48830 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48835 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #1d5a2d;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-48835 .h2-style:after { display: none; }
.style-48835 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #fff; }
.style-48835 .description { margin-top: 0.6em; }
.style-48835 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48835 .readmore { margin-top: 0.6em; }
.style-48835 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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; }
.style-48835 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48835 .category-description { margin-bottom: 1.8rem; }
.style-48835 .link-image { margin: 0 0 1.5rem 0; }
.style-48835 .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-48835 .h4-style A:hover { color: #71bf43; }
.style-48835 .long-description { margin-top: 0.6em; }
.style-48835 .brief-description { margin-top: 0.6em; }
.style-48835 .location { margin-top: 0.6em; }
.style-48835 .photos { margin: 0 !important; }
.style-48835 .contact-info { margin-top: 0.6em; }
.style-48835 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-48835 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48835 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48835 .job-title { font-style: italic;color: #878889; }
.style-48835 .bio { padding: 0.6em 0; }
.style-48835 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48835 .question { margin: 0; }
.style-48835 .answer { margin-top: 0.6em; }
.style-48835 .biobutton { margin-top: 0.6em; }
.style-48835 .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-48835 .caption { margin-top: 0.6em; }
.style-48835 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48835 .photo img { margin: 0 0 1.5rem 0; }
.style-48835 .one-hundred { font-weight: bold; }
.style-48835 .fund .bar { border-radius: 0.4375rem;background-color: #1d5a2d; }
.style-48835 .goal { font-size: 2.25rem;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #8DADB0; }
.style-48835 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48835 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48835 .fund .bar-container { background-color: rgba(0,0,0,0.2);border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-48835 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-48835 A.links-urllink:hover { color: #71bf43; }
.style-48835 .fund .chart .scale li i { border-color: #878889; }
.style-48835 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48835 li.group { margin: 1.75rem 0 0 0; }
.style-48835 li.group:first-child { margin: 0; }
.style-48835 .registration { margin-top: 0.6em; }
.style-48835 .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-48835 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48835 .event-detail { margin: 0 0 0 8.2rem; }
.style-48835 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48835 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-55518 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #1D5A2D;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem;text-align: center; }
.style-55518 .h2-style:after { display: none; }
.style-55518 A { font-weight: bold;color: #1D5A2D;text-decoration: none;font-size: 20px; }
.style-55518 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #fff; }
.style-55518 .description { margin-top: 0.6em; }
.style-55518 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-55518 .readmore { margin-top: 0.6em; }
.style-55518 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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; }
.style-55518 .archive:hover { background-color: #71bf43;color: #fff; }
.style-55518 .category-description { margin-bottom: 1.8rem; }
.style-55518 .link-image { margin: 0 0 1.5rem 0; }
.style-55518 .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-55518 .h4-style A:hover { color: #71bf43; }
.style-55518 .long-description { margin-top: 0.6em; }
.style-55518 .brief-description { margin-top: 0.6em; }
.style-55518 .location { margin-top: 0.6em; }
.style-55518 .photos { margin: 0 !important; }
.style-55518 .contact-info { margin-top: 0.6em; }
.style-55518 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-55518 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-55518 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-55518 .job-title { font-style: italic;color: #878889; }
.style-55518 .bio { padding: 0.6em 0; }
.style-55518 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-55518 .question { margin: 0; }
.style-55518 .answer { margin-top: 0.6em; }
.style-55518 .biobutton { margin-top: 0.6em; }
.style-55518 .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-55518 .caption { margin-top: 0.6em; }
.style-55518 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-55518 .photo img { margin: 0 0 1.5rem 0; }
.style-55518 .one-hundred { font-weight: bold; }
.style-55518 .fund .bar { border-radius: 0.4375rem;background-color: #1d5a2d; }
.style-55518 .goal { font-size: 2.25rem;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #8DADB0; }
.style-55518 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-55518 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-55518 .fund .bar-container { background-color: rgba(0,0,0,0.2);border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-55518 A.links-urllink:hover { color: #71bf43; }
.style-55518 .fund .chart .scale li i { border-color: #878889; }
.style-55518 .video .media-player { margin: 0 0 1.5rem 0; }
.style-55518 li.group { margin: 1.75rem 0 0 0; }
.style-55518 li.group:first-child { margin: 0; }
.style-55518 .registration { margin-top: 0.6em; }
.style-55518 .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-55518 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-55518 .event-detail { margin: 0 0 0 8.2rem; }
.style-55518 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-55518 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57698 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #1d5a2d;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-57698 .h2-style:after { display: none; }
.style-57698 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #fff; }
.style-57698 .description { margin-top: 0.6em; }
.style-57698 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57698 .readmore { margin-top: 0.6em; }
.style-57698 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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; }
.style-57698 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57698 .category-description { margin-bottom: 1.8rem; }
.style-57698 .link-image { margin: 0 0 1.5rem 0; }
.style-57698 .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-57698 .h4-style A:hover { color: #71bf43; }
.style-57698 .long-description { margin-top: 0.6em; }
.style-57698 .brief-description { margin-top: 0.6em; }
.style-57698 .location { margin-top: 0.6em; }
.style-57698 .photos { margin: 0 !important; }
.style-57698 .contact-info { margin-top: 0.6em; }
.style-57698 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57698 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57698 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57698 .job-title { font-style: italic;color: #878889; }
.style-57698 .bio { padding: 0.6em 0; }
.style-57698 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57698 .question { margin: 0; }
.style-57698 .answer { margin-top: 0.6em; }
.style-57698 .biobutton { margin-top: 0.6em; }
.style-57698 .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-57698 .caption { margin-top: 0.6em; }
.style-57698 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57698 .photo img { margin: 0 0 1.5rem 0; }
.style-57698 .one-hundred { font-weight: bold; }
.style-57698 .fund .bar { border-radius: 0.4375rem;background-color: #1d5a2d; }
.style-57698 .goal { font-size: 2.25rem;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #8DADB0; }
.style-57698 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57698 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57698 .fund .bar-container { background-color: rgba(0,0,0,0.2);border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-57698 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-57698 A.links-urllink:hover { color: #71bf43; }
.style-57698 .fund .chart .scale li i { border-color: #878889; }
.style-57698 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57698 li.group { margin: 1.75rem 0 0 0; }
.style-57698 li.group:first-child { margin: 0; }
.style-57698 div.content-wrap { font-size: 12px;color: #000000;text-align: left;padding: 0px;margin: 0px; }
.style-57698 .registration { margin-top: 0.6em; }
.style-57698 .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-57698 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57698 .event-detail { margin: 0 0 0 8.2rem; }
.style-57698 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-57698 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48826 .h2-style { font-weight: 500;padding-bottom: .25em;font-size: 1.75em;color: #1d5a2d; }
.style-48826 .h2-style:after { width: 100%; }
.style-48826 .h3-style { font-size: 1.2rem; }
.style-48826 .button { font-size: 0.875rem; }
.style-48826 { margin: 0 0 3rem 0;font-size: 0.875em; }
.style-48826 .description { margin-top: 0.6em; }
.style-48826 time { font-style: italic;color: #757575;margin-top: 0.6em; }
.style-48826 .readmore { margin-top: 0.6em; }
.style-48826 .archive { font-size: 1em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;border: 0;letter-spacing: 0.3rem;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;color: #1D5A2D; }
.style-48826 .archive:hover { color: inherit; }
.style-48826 .category-description { margin-bottom: 1.8rem; }
.style-48826 .link-image { margin: 0 0 1em 0; }
.style-48826 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-48826 .h4-style A:hover { color: #121212; }
.style-48826 .long-description { margin-top: 0.6em; }
.style-48826 .brief-description { margin-top: 0.6em; }
.style-48826 .location { margin-top: 0.6em; }
.style-48826 .photos { margin: 0 !important; }
.style-48826 .contact-info { margin-top: 0.6em; }
.style-48826 .text img { margin: 0 0 1em 1em; }
.style-48826 .text img:first-child { margin-left: 0; }
.style-48826 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48826 .news img { margin: 0 1rem 1rem 0 !important;max-width: 40%; }
.style-48826 .job-title { font-style: italic;color: #878889; }
.style-48826 .bio { padding: 0.6em 0; }
.style-48826 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-48826 .question { margin: 0; }
.style-48826 .answer { margin-top: 0.6em; }
.style-48826 .biobutton { margin-top: 0.6em; }
.style-48826 .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-48826 .caption { margin-top: 0.6em; }
.style-48826 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-48826 .submit-button { border: none;background-color: transparent; }
.style-48826 .photo img { margin: 0 0 1rem 0; }
.style-48826 .letter-selector { margin-bottom: 1em; }
.style-48826 .goal { font-size: 1.5em; }
.style-48826 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48826 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48826 A.links-urllink { text-decoration: none;font-weight: bold;line-height: 1.2;display: block; }
.style-48826 .album-select-form { margin-bottom: 1em; }
.style-48826 .school-level-label { display: block;margin-bottom: .5em; }
.style-48826 .school-level-selector { margin-bottom: 1em; }
.style-48826 .department-label { display: block;margin-bottom: .5em; }
.style-48826 .department-selector { margin-bottom: 1em; }
.style-48826 .grade-label { display: block;margin-bottom: .5em; }
.style-48826 .grade-selector { margin-bottom: 1em; }
.style-48826 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48826 li.group { margin: 1.25rem 0 0 0; }
.style-48826 li.group:first-child { margin: 0; }
.style-48826 .registration { margin-top: 0.6em; }
.style-48826 .date-icon { width: 3.75em;border-width: 0 1px 0 0;padding-right: .25em;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #BCBD31; }
.style-48826 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-48826 .day-number { font-size: 2.5em;line-height: 1.2;font-weight: 300; }
.style-48826 .event-detail { margin-left: 5rem; }
.style-48826 .view-all { font-size: 1em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;border: 0;letter-spacing: 0.3rem;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;color: #1D5A2D; }
.style-48826 .view-all:hover { color: inherit; }
.style-48826 .start-date { display: none; }
.style-48826 .end-date { display: none; }
.style-48826 .date-sep { display: none; }
.style-50762 .h2-style { font-weight: 500;padding-bottom: .25em;font-size: 1.75em;color: #1d5a2d; }
.style-50762 .h2-style:after { width: 100%; }
.style-50762 .h3-style { font-size: 1.2rem;margin-bottom: 0em; }
.style-50762 .button { font-size: 0.875rem; }
.style-50762 { margin: 0 0 1.5rem 0;font-size: 0.875em; }
.style-50762 .description { margin-top: 0.6em; }
.style-50762 time { font-style: italic;color: #757575;margin-top: 0.6em; }
.style-50762 .readmore { margin-top: 0.6em; }
.style-50762 .archive { font-size: 1em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;border: 0;letter-spacing: 0.3rem;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;color: #1D5A2D; }
.style-50762 .archive:hover { color: inherit; }
.style-50762 .category-description { margin-bottom: 1.8rem; }
.style-50762 .link-image { margin: 0 0 1em 0; }
.style-50762 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-50762 .h4-style A:hover { color: #121212; }
.style-50762 .long-description { margin-top: 0.6em; }
.style-50762 .brief-description { margin-top: 0.6em; }
.style-50762 .location { margin-top: 0.6em; }
.style-50762 .photos { margin: 0 !important; }
.style-50762 .contact-info { margin-top: 0.6em; }
.style-50762 .text img { margin: 0 0 1em 1em; }
.style-50762 .text img:first-child { margin-left: 0; }
.style-50762 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50762 .news img { margin: 0 1rem 1rem 0 !important;max-width: 40%; }
.style-50762 .job-title { font-style: italic;color: #878889; }
.style-50762 .bio { padding: 0.6em 0; }
.style-50762 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-50762 .question { margin: 0; }
.style-50762 .answer { margin-top: 0.6em; }
.style-50762 .biobutton { margin-top: 0.6em; }
.style-50762 .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-50762 .caption { margin-top: 0.6em; }
.style-50762 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-50762 .submit-button { border: none;background-color: transparent; }
.style-50762 .photo img { margin: 0 0 1rem 0; }
.style-50762 .letter-selector { margin-bottom: 1em; }
.style-50762 .goal { font-size: 1.5em; }
.style-50762 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50762 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50762 A.links-urllink { text-decoration: none;font-weight: bold;line-height: 1.2;display: block; }
.style-50762 .album-select-form { margin-bottom: 1em; }
.style-50762 .school-level-label { display: block;margin-bottom: .5em; }
.style-50762 .school-level-selector { margin-bottom: 1em; }
.style-50762 .department-label { display: block;margin-bottom: .5em; }
.style-50762 .department-selector { margin-bottom: 1em; }
.style-50762 .grade-label { display: block;margin-bottom: .5em; }
.style-50762 .grade-selector { margin-bottom: 1em; }
.style-50762 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50762 li.group { margin: 1.25rem 0 0 0; }
.style-50762 li.group:first-child { margin: 0; }
.style-50762 .registration { margin-top: 0.6em; }
.style-50762 .date-icon { width: 3.75em;border-width: 0 1px 0 0;padding-right: .25em;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #BCBD31; }
.style-50762 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-50762 .day-number { font-size: 2.5em;line-height: 1.2;font-weight: 300; }
.style-50762 .event-detail { margin-left: 5rem; }
.style-50762 .view-all { font-size: 1em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;border: 0;letter-spacing: 0.3rem;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;color: #1D5A2D; }
.style-50762 .view-all:hover { color: inherit; }
.style-50762 .start-date { display: none; }
.style-50762 .end-date { display: none; }
.style-50762 .date-sep { display: none; }
.style-48843 { margin: 0 0 2.5rem 0;text-align: center;color: #1D5A2D; }
.style-48843 .description { margin-top: 0.6em; }
.style-48843 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48843 .readmore { margin-top: 0.6em; }
.style-48843 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;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; }
.style-48843 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48843 .category-description { margin-bottom: 1.8rem; }
.style-48843 .link-image { margin: 0 0 1.5rem 0; }
.style-48843 .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-48843 .h4-style A:hover { color: #71bf43; }
.style-48843 .long-description { margin-top: 0.6em; }
.style-48843 .brief-description { margin-top: 0.6em; }
.style-48843 .location { margin-top: 0.6em; }
.style-48843 .photos { margin: 0 !important; }
.style-48843 .contact-info { margin-top: 0.6em; }
.style-48843 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48843 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48843 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48843 .job-title { font-style: italic;color: #878889; }
.style-48843 .bio { padding: 0.6em 0; }
.style-48843 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48843 .question { margin: 0; }
.style-48843 .answer { margin-top: 0.6em; }
.style-48843 .biobutton { margin-top: 0.6em; }
.style-48843 .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-48843 .caption { margin-top: 0.6em; }
.style-48843 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48843 .photo img { margin: 0 0 1.5rem 0; }
.style-48843 .page-title-level-1 { border-top-color: inherit; }
.style-48843 .page-title-level-2 { border-top-color: inherit; }
.style-48843 .page-title-level-3 { border-top-color: inherit; }
.style-48843 .page-title-level-4 { border-top-color: inherit; }
.style-48843 .page-title-level-5 { border-top-color: inherit; }
.style-48843 .page-title-level-6 { border-top-color: inherit; }
.style-48843 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48843 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48843 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-48843 A.links-urllink:hover { color: #71bf43; }
.style-48843 .pagetitle hgroup { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;border-top-color: #bcbd31; }
.style-48843 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48843 li.group { margin: 1.75rem 0 0 0; }
.style-48843 li.group:first-child { margin: 0; }
.style-48843 .registration { margin-top: 0.6em; }
.style-48843 .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-48843 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;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-48843 .event-detail { margin: 0 0 0 8.2rem; }
.style-48843 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;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; }
.style-48843 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48863 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-48863 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial; }
.style-48863 .h2-style:after { display: none; }
.style-48863 A { color: inherit; }
.style-48863 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-48866 { font-size: 0.875rem;letter-spacing: 1px;color: inherit; }
.style-49097 { position: relative;margin: 8px 0;text-align: center; }
.style-49097 .link-image { max-height: 3.5rem;margin: 0;padding: 0;-webkit-transition: opacity .2s;transition: opacity .2s; }
.style-49097 .link-image:hover { opacity: .7; }
.style-49097 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 .5rem 1rem; }
.style-49097 div.content-wrap { font-size: 0; }
.style-48888 { margin-bottom: 1em; }
.style-48864 { position: relative;margin: 8px 0; }
.style-48864 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-48864 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 1rem; }
.style-48864 li.group:first-child { margin: 0; }
.style-48864 div.content-wrap { font-size: 0; }
.style-48858 { position: relative;border-left: 1px solid #ccc;padding: 5px;margin: 8px 0; }
.style-48858 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-48858 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-48858 div.content-wrap { font-size: 0; }
.style-48857 .submit-button { font-size: 0;padding: 0;margin: 0;border: 0;background-color: transparent;width: 25px;height: 50px;-webkit-transition: background-image 0.2s ease;transition: background-image 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/search_22_0_efefef_none.png');background-position: center center;background-repeat: no-repeat;background-size: auto; }
.style-48857 .submit-button:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/search_ffffff.png'); }
.style-48857 .search-text { font-size: 0.875rem;font-style: italic;border: 0;background-color: transparent;line-height: 50px;height: 50px;padding: 0;margin: 0;width: calc(100% - 27px);color: #efefef; }
.style-48857 .search-text:focus { outline: none; }
.style-48867 A { text-decoration: none; }
.style-48867 A:hover { color: inherit; }
.style-48867 { position: relative; }
.style-48867 .mini-sitemap-open { text-decoration: none;display: none;position: absolute;top: -20px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-48867 .mini-sitemap-open:hover { color: #CFCFCF; }
.style-48867 .mini-sitemap-open:after { content: "+";color: #CFCFCF;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-48867 .mini-sitemap-close { text-decoration: none;display: none;position: absolute;top: -20px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-48867 .mini-sitemap-close:hover { color: #CFCFCF; }
.style-48867 .mini-sitemap-close:after { content: "-";color: #CFCFCF1;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-48867 .ms-level1 { padding-top: 1.25rem;margin-top: 1.25rem;border-width: 1px 0 0 0;border-style: solid;border-color: #CFCFCF; }
.style-48867 .ms-l1-item { margin-bottom: 1em; }
.style-48867 .ms-l1-text { font-weight: 500;font-size: 1.125rem;text-decoration: none;color: inherit;font-family: 'Oswald', sans-serif; }
.style-48867 .ms-l1-text:hover { color: #BABABA; }
.style-48867 .ms-level2 { margin: 1rem 0 0 0; }
.style-48867 .ms-l2-item { margin-top: 1rem; }
.style-48867 .ms-l2-item:first-child { margin-top: 0; }
.style-48867 .ms-l2-text { font-weight: normal;font-size: 0.875rem;color: #c2c2c2; }
.style-48867 .ms-l2-text:hover { color: #FFFFFF; }
.style-48841 { margin: 0 0 3rem 0; }
.style-48841 .description { margin-top: 0.6em; }
.style-48841 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48841 .readmore { margin-top: 0.6em; }
.style-48841 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;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; }
.style-48841 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48841 .category-description { margin-bottom: 1.8rem; }
.style-48841 .link-image { margin: 0 0 1.5rem 0; }
.style-48841 .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-48841 .h4-style A:hover { color: #71bf43; }
.style-48841 .long-description { margin-top: 0.6em; }
.style-48841 .brief-description { margin-top: 0.6em; }
.style-48841 .location { margin-top: 0.6em; }
.style-48841 .photos { margin: 0 !important; }
.style-48841 .contact-info { margin-top: 0.6em; }
.style-48841 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48841 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48841 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48841 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;line-height: 1.2;color: #666666; }
.style-48841 .bio { padding: 0.6em 0; }
.style-48841 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48841 .question { margin: 0; }
.style-48841 .answer { margin-top: 0.6em; }
.style-48841 .biobutton { margin-top: 0.6em; }
.style-48841 .title { font-weight: normal;font-size: 1.375em;margin: 0;background-color: #FFFFFF; }
.style-48841 .caption { margin-top: 0.6em; }
.style-48841 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48841 .photo img { margin: 0 0 1.5rem 0; }
.style-48841 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2; }
.style-48841 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2; }
.style-48841 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-48841 A.links-urllink:hover { color: #71bf43; }
.style-48841 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48841 li.group { margin: 1.75rem 0 0 0; }
.style-48841 li.group:first-child { margin: 0; }
.style-48841 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48841 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48841 .team-description { margin-top: 0.6em; }
.style-48841 .schedule-date { color: inherit; }
.style-48841 .registration { margin-top: 0.6em; }
.style-48841 .winloss { margin: 1.2rem 0 0 0; }
.style-48841 .winloss:first-child { margin: 0; }
.style-48841 th.winloss-amount { font-family: 'Oswald', sans-serif;font-weight: 400;border-width: 0 0 0 1px;border-style: solid;border-color: #B5B5B5;color: #666666; }
.style-48841 th.winloss-amount:first-child { border-width: 0; }
.style-48841 td.winloss-amount { font-size: 2.5em;border-width: 0 0 0 1px;border-style: solid;border-color: #B5B5B5;font-family: 'Oswald', sans-serif;color: #1D5A2D;font-weight: 400; }
.style-48841 td.winloss-amount:first-child { border-width: 0; }
.style-48841 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48841 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-48841 .roster-entry:first-child { margin: 0; }
.style-48841 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-48841 .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-48841 .athleticteamroster .player-name-link:hover { color: #71bf43; }
.style-48841 .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-48841 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-48841 .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-48841 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48841 .event-detail { margin: 0 0 0 8.2rem; }
.style-48841 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;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; }
.style-48841 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48841 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-48841 .game:first-child { margin: 0; }
.style-48841 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #1d5a2d;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-53387 .h2-style { font-family: 'Oswald', sans-serif;font-size: 38px;color: #000000;text-align: center; }
.style-53387 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-53387 .h4-style { font-size: 17px;color: #3D3D3D; }
.style-53387 .h5-style { font-family: 'Oswald', sans-serif;font-size: 22px;font-weight: 300; }
.style-53387 { margin: 0 0 1.5rem 0;text-align: left;width: 110%; }
.style-53387 .description { margin-top: 0.6em; }
.style-53387 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53387 .readmore { margin-top: 0.6em; }
.style-53387 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-53387 .archive:hover { background-color: #3E4F59;color: #fff; }
.style-53387 .category-description { margin-bottom: 1.8rem; }
.style-53387 .link-image { margin: 0 0 1rem 0; }
.style-53387 .h4-style A { text-decoration: none;display: block; }
.style-53387 .long-description { margin-top: .25em; }
.style-53387 .brief-description { margin-top: 0.6em;font-style: italic;font-size: 16px;text-align: left; }
.style-53387 .location { margin-top: 0.6em; }
.style-53387 .photos { margin: 0 !important; }
.style-53387 .contact-info { margin-top: 0.6em; }
.style-53387 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-53387 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53387 .news img { margin: 0 0 1.5rem 0 !important; }
.style-53387 .job-title { font-style: italic;color: #878889; }
.style-53387 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-53387 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-53387 .question { margin: 0; }
.style-53387 .answer { margin-top: 0.6em; }
.style-53387 .biobutton { margin-top: 0.6em; }
.style-53387 .title { font-size: 1.375em; }
.style-53387 .caption { margin-top: 0.6em; }
.style-53387 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53387 .photo img { margin: 0 0 1.5rem 0; }
.style-53387 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53387 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53387 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;margin: 0;font-family: 'Oswald', sans-serif; }
.style-53387 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53387 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: calc(24% - (1ch / 4));position: relative;vertical-align: top;font-size: 1rem;text-align: left; }
.style-53387 .registration { margin-top: 0.6em; }
.style-53387 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-53387 .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-53387 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;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-53387 .event-detail { margin: 0; }
.style-53387 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #3E4F59;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #FFFFFF;-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: #3E4F59;font-family: 'Source Sans Pro', sans-serif; }
.style-53387 .view-all:hover { background-color: #3E4F59;color: #fff; }
.style-48839 .button { padding: .3em 1.25em;background-image: none;border-width: 1px;border-style: solid;font-size: .875rem; }
.style-48839 .button:hover { background-color: #1D5A2D;color: #FFFFFF;border-color: #1D5A2D; }
.style-48839 { margin: 0 0 3rem 0; }
.style-48839 .description { margin-top: 0.6em; }
.style-48839 time { font-style: italic;color: #707070;margin-top: 0.6em; }
.style-48839 .readmore { margin-top: 0.6em; }
.style-48839 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48839 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48839 .category-description { margin-bottom: 1.8rem; }
.style-48839 .link-image { margin: 0 0 1.5rem 0; }
.style-48839 .h4-style A { text-decoration: none;display: block; }
.style-48839 .long-description { margin-top: 0.6em; }
.style-48839 .brief-description { margin-top: 0.5em; }
.style-48839 .location { margin-top: 0.5em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/octicons_4-3-0_location_18_0_1d5a2d_none (1).png');background-position: left center;background-repeat: no-repeat; }
.style-48839 .photos { margin: 0 !important; }
.style-48839 .contact-info { margin-top: 0.6em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/ionicons_2-0-1_ios-contact-outline_18_0_1d5a2d_none.png');background-repeat: no-repeat;background-position: left center; }
.style-48839 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48839 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48839 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48839 .job-title { font-style: italic;color: #878889; }
.style-48839 .bio { padding: 0.6em 0; }
.style-48839 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48839 .question { margin: 0; }
.style-48839 .answer { margin-top: 0.6em; }
.style-48839 .biobutton { margin-top: 0.6em; }
.style-48839 .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-48839 .caption { margin-top: 0.6em; }
.style-48839 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48839 .photo img { margin: 0 0 1.5rem 0; }
.style-48839 .start-date { display: none; }
.style-48839 .end-date { display: none; }
.style-48839 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48839 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48839 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-48839 A.links-urllink:hover { color: #71bf43; }
.style-48839 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48839 li.group { margin: 1.75rem 0 0 0; }
.style-48839 li.group:first-child { margin: 0; }
.style-48839 .registration { margin-top: 0.6em; }
.style-48839 .date-icon { width: 5.5em;border-width: 0 1px 0 0;border-style: solid;color: #1D5A2D;font-family: 'Oswald', sans-serif;border-color: #B5B5B5; }
.style-48839 .month-name { letter-spacing: 0.2rem;text-transform: uppercase; }
.style-48839 .day-number { font-size: 3em;line-height: 1.2;font-weight: 300; }
.style-48839 .event-detail { margin: 0 0 0 8.2rem; }
.style-48839 .filter-group { margin: 0 0 1.25rem !important;max-width: 600px; }
.style-48839 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-48839 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-48839 .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;font-family: 'Oswald', sans-serif;background-color: #FFFFFF;letter-spacing: 0.025em; }
.style-48839 .filter-item:hover { color: #1D5A2D; }
.style-48839 .button-group { display: none;margin: 0 0 1.25rem; }
.style-48839 .button-group:first-child { display: block; }
.style-48839 .calendar-grid { background-color: #878889;padding: 1px 0 0 1px; }
.style-48839 .calendardatepicker li.today a { background-color: #1D5A2D;color: #fff;font-weight: bold; }
.style-48839 .calendardatepicker li.selected-day a { background-color: #3E4F59;color: #fff;font-weight: bold; }
.style-48839 li.has-events a { color: #1d5a2d;font-weight: bold; }
.style-48839 .month-pager { margin: 0 0 1.25rem;font-family: 'Oswald', sans-serif; }
.style-48839 .prev-button { position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-left_18_0_1d5a2d_none.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-48839 .prev-button:hover { background-position: left 10px center; }
.style-48839 .next-button { position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-right_18_0_1d5a2d_none.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-48839 .next-button:hover { background-position: right 10px center; }
.style-48839 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #1d5a2d;border-color: #1d5a2d;margin: 0 1px 1px 0;font-family: 'Oswald', sans-serif;text-transform: uppercase; }
.style-48839 li.other-month a { background-color: #f0f0f0; }
.style-48839 .today-button { font-size: 0.875em;padding: 0.5rem;display: inline-block;font-weight: bold;text-transform: uppercase;text-decoration: none;letter-spacing: 0.3rem;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-48839 .today-button:hover { color: #313131; }
.style-48839 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #757575; }
.style-48839 .day a:hover { background-color: #3E4F59;color: #fff; }
.style-48839 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48839 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48839 .large-calendar-grid { border-color: #878889; }
.style-48839 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #1d5a2d;border-color: #1d5a2d;font-weight: 400;font-family: 'Oswald', sans-serif;letter-spacing: 0.025em;text-transform: uppercase; }
.style-48839 .large-calendar-grid .day-holder { border-color: #878889;font-size: 0.875em; }
.style-48839 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem;font-size: 1rem; }
.style-48839 .large-calendar-grid .date:hover { background-color: #fff;color: inherit; }
.style-48839 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-48839 .large-calendar-grid .today.day-holder { background-color: rgba(20,90,45,0.15); }
.style-48839 .large-calendar-grid .today.day-holder .date { background-color: #1D5A2D;color: #fff;font-weight: bold;margin: 0; }
.style-48839 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #1d5a2d;font-weight: bold; }
.style-48839 .large-calendar-grid .day-holder .date.active { background-color: #3E4F59;font-weight: bold;color: #fff;margin: 0; }
.style-48839 .large-calendar-grid .calendar-list { border-color: #878889; }
.style-48839 .grid-filter-button.active { background-color: #1D5A2D;border-color: #1D5A2D; }
.style-48839 .grid-filter-button.active:hover { background-color: #FFFFFF;color: #1D5A2D; }
.style-48839 .h4-style.calendar-event-title { font-size: inherit;text-transform: none; }
.style-48839 .h4-style.calendar-event-title a { font-weight: normal;padding: 0; }
.style-48839 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #36A854; }
.style-48838 { margin: 0 0 3rem 0; }
.style-48838 .description { margin-top: 0.6em; }
.style-48838 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48838 .readmore { margin-top: 0.6em; }
.style-48838 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48838 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48838 .category-description { margin-bottom: 1.8rem; }
.style-48838 .link-image { margin: 0 0 1.5rem 0; }
.style-48838 .long-description { margin-top: 0.6em; }
.style-48838 .brief-description { margin-top: 0.6em; }
.style-48838 .location { margin-top: 0.6em; }
.style-48838 .photos { margin: 0 !important; }
.style-48838 .contact-info { margin-top: 0.6em; }
.style-48838 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48838 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48838 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48838 .job-title { font-style: italic;color: #757575; }
.style-48838 .bio { padding: 0.6em 0; }
.style-48838 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48838 .question { margin: 0; }
.style-48838 .answer { margin-top: 0.6em; }
.style-48838 .biobutton { margin-top: 0.6em; }
.style-48838 .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-48838 .caption { margin-top: 0.6em; }
.style-48838 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48838 .photo img { margin: 0 0 1.5rem 0; }
.style-48838 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48838 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48838 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-48838 A.links-urllink:hover { color: #71bf43; }
.style-48838 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #ccc; }
.style-48838 .greeting { margin: 1.25rem 0; }
.style-48838 .course-title.off-state { margin: -1rem;color: #1D5A2D; }
.style-48838 .course-title.off-state:hover { background-color: #1D5A2D;color: #FFFFFF; }
.style-48838 .course-desc { margin: 1em 0 0 0;padding: 1rem 0.25rem; }
.style-48838 .departmentfaculty img { margin-bottom: 1em; }
.style-48838 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48838 li.group { margin: 0 0 0;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;padding: 1em;background-color: #FFFFFF; }
.style-48838 li.group:first-child { margin: 0;border-top: 1px solid #ccc; }
.style-48838 .registration { margin-top: 0.6em; }
.style-48838 .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-48838 .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-48838 .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-48838 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48838 .event-detail { margin: 0 0 0 8.2rem; }
.style-48838 .course-title.on-state { background-color: #1d5a2d;color: #fff;margin: -1rem; }
.style-48838 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48838 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48837 .h4-style { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #b5b5b5; }
.style-48837 .button { background-color: transparent;border: none; }
.style-48837 { margin: 0 0 3rem 0; }
.style-48837 .description { margin-top: 0.6em; }
.style-48837 time { font-style: italic;color: #707070;margin-top: 0.6em; }
.style-48837 .readmore { margin-top: 0.6em; }
.style-48837 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48837 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48837 .category-description { margin-bottom: 1.8rem; }
.style-48837 .link-image { margin: 0 0 1.5rem 0; }
.style-48837 .h4-style A { text-decoration: none;display: block; }
.style-48837 .long-description { margin-top: 0.6em; }
.style-48837 .brief-description { margin-top: 0.6em; }
.style-48837 .location { font-weight: 400;margin-top: 0.5em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/octicons_4-3-0_location_18_0_1d5a2d_none (1).png');background-position: left center;background-repeat: no-repeat;color: #3E4F59; }
.style-48837 .photos { margin: 0 !important; }
.style-48837 .contact-info { margin-top: 0.5em;padding-left: 1.25em;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/ionicons_2-0-1_ios-contact-outline_18_0_1d5a2d_none.png');background-position: left center;background-repeat: no-repeat; }
.style-48837 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48837 .author { margin-top: 0.6em;font-weight: bold;color: #3E4F59; }
.style-48837 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48837 .job-title { font-style: italic;color: #878889; }
.style-48837 .bio { padding: 0.6em 0; }
.style-48837 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48837 .question { margin: 0; }
.style-48837 .answer { margin-top: 0.6em; }
.style-48837 .biobutton { margin-top: 0.6em; }
.style-48837 .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-48837 .caption { margin-top: 0.6em; }
.style-48837 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48837 .photo img { margin: 0 0 1.5rem 0; }
.style-48837 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48837 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48837 .backbutton { margin-top: 0.6rem;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-left_18_0_1d5a2d_none.png');background-position: left 0px center;color: #1D5A2D; }
.style-48837 .backbutton:hover { background-position: left 10px center; }
.style-48837 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-48837 A.links-urllink:hover { color: #71bf43; }
.style-48837 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48837 li.group { margin: 1.75rem 0 0 0; }
.style-48837 li.group:first-child { margin: 0; }
.style-48837 .registration { margin-top: 0.5em; }
.style-48837 .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-48837 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48837 .event-detail { margin: 0 0 0 8.2rem; }
.style-48837 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48837 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48837 .start-date { font-size: 1.15em;font-weight: 600;font-style: normal;color: #3E4F59;font-family: 'Oswald', sans-serif; }
.style-48837 .start-time { font-size: 1.15em;font-weight: 600;font-style: normal;color: #3E4F59;font-family: 'Oswald', sans-serif; }
.style-48837 .end-date { font-size: 1.15em;font-weight: 600;font-style: normal;color: #3E4F59;font-family: 'Oswald', sans-serif; }
.style-48837 .end-time { font-size: 1.15em;font-weight: 600;font-style: normal;color: #3E4F59;font-family: 'Oswald', sans-serif; }
.style-48837 .date-sep { font-style: normal;font-family: 'Oswald', sans-serif;padding: 0 .25em; }
.style-48840 .h2-style { text-align: left; }
.style-48840 { margin: 0 0 3rem 0; }
.style-48840 .description { margin-top: 0.6em; }
.style-48840 time { font-style: italic;color: #707070;margin-top: 0.6em; }
.style-48840 .readmore { margin-top: 0.6em; }
.style-48840 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;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; }
.style-48840 .archive:hover { background-color: #1D5A2D;color: #FFFFFF;border-color: #1D5A2D; }
.style-48840 .category-description { margin-bottom: 1.8rem; }
.style-48840 .link-image { margin: 0 0 1.5rem 0; }
.style-48840 .h4-style A { 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-48840 .long-description { margin-top: 0.6em; }
.style-48840 .brief-description { margin-top: 0.6em; }
.style-48840 .location { margin-top: 0.6em; }
.style-48840 .photos { margin: 0 !important; }
.style-48840 .contact-info { margin-top: 0.6em; }
.style-48840 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48840 .author { margin-top: 0.6em;font-weight: bold;color: #3E4F59; }
.style-48840 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48840 .job-title { font-style: italic;color: #878889; }
.style-48840 .bio { padding: 0.6em 0; }
.style-48840 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48840 .question { margin: 0; }
.style-48840 .answer { margin-top: 0.6em; }
.style-48840 .biobutton { margin-top: 0.6em; }
.style-48840 .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-48840 .caption { margin-top: 0.6em; }
.style-48840 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48840 .submit-button { padding: 10px; }
.style-48840 .photo img { margin: 0 0 1.5rem 0; }
.style-48840 .search-text { margin: 4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-width: 2px;border-style: solid;padding: 12px; }
.style-48840 form input[type=checkbox] { margin-right: .5em; }
.style-48840 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48840 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48840 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-48840 A.links-urllink:hover { color: #71bf43; }
.style-48840 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48840 li.group { margin: 0 0em 2em 0;background-color: #FFFFFF;border-width: 1px;border-style: solid;border-color: #CCCCCC;padding: .75em 1em;box-sizing: border-box; }
.style-48840 div.content-wrap { text-align: center; }
.style-48840 .search-container { padding: 19px; }
.style-48840 .registration { margin-top: 0.6em; }
.style-48840 .category-picker { font-size: 20px; }
.style-48840 .category-picker-label { font-size: 20px; }
.style-48840 .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-48840 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48840 .event-detail { margin: 0 0 0 8.2rem; }
.style-48840 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;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-48840 .select-all { padding: 0;background-image: none; }
.style-48840 .clear-all { padding: 0;background-image: none; }
.style-48840 .refresh { padding: 0;background-image: none; }
.style-48840 .newsarchivelist img { margin: 0 0 1rem 0 !important;max-height: 350px; }
.style-48840 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #3E4F59; }
.style-48840 .newsarchivedatepicker .prev-year { position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-left_18_0_1d5a2d_none.png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease;font-family: 'Oswald', sans-serif; }
.style-48840 .newsarchivedatepicker .prev-year:hover { background-position: 10px center; }
.style-48840 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: 500;text-transform: uppercase;position: relative;border: 1px solid #ccc;background-color: #FFFFFF;-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;font-family: 'Oswald', sans-serif;letter-spacing: 0.025em; }
.style-48840 .newsarchivedatepicker .month-number:hover { border: 1px solid #71bf43;background-color: #1D5A2D;color: #fff; }
.style-48840 .newsarchivelist .publish-month { margin: 0 0 1.25rem;color: #3E4F59; }
.style-48840 .newsarchivedatepicker .next-year { position: relative;text-align: right;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/feather_1-1-0_arrow-right_18_0_1d5a2d_none.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease;font-family: 'Oswald', sans-serif; }
.style-48840 .newsarchivedatepicker .next-year:hover { background-position: right 10px center; }
.style-48840 .newsarchivedatepicker .month-container { padding: 0; }
.style-48840 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-48840 button.month-number.selected-month { background-color: #1d5a2d;color: #fff; }
.style-48840 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48840 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48836 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #1D5A2D;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-48836 .h2-style:after { display: none; }
.style-48836 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: #FFFFFF; }
.style-48836 .description { margin-top: 0.6em; }
.style-48836 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48836 .readmore { margin-top: 0.6em; }
.style-48836 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48836 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48836 .category-description { margin-bottom: 1.8rem; }
.style-48836 .link-image { margin: 0 0 1.5rem 0; }
.style-48836 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-48836 .h4-style A:hover { color: #71bf43; }
.style-48836 .long-description { margin-top: 0.6em; }
.style-48836 .brief-description { margin-top: 0.6em; }
.style-48836 .location { margin-top: 0.6em; }
.style-48836 .photos { margin: 0 !important; }
.style-48836 .contact-info { margin-top: 0.6em; }
.style-48836 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48836 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48836 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48836 .job-title { font-style: italic;color: #878889; }
.style-48836 .bio { padding: 0.6em 0; }
.style-48836 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48836 .question { margin: 0; }
.style-48836 .answer { margin-top: 0.6em; }
.style-48836 .biobutton { margin-top: 0.6em; }
.style-48836 .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-48836 .caption { margin-top: 0.6em; }
.style-48836 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48836 .photo img { margin: 0 0 1.5rem 0; }
.style-48836 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-48836 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-48836 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-48836 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-48836 .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-48836 .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-48836 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-48836 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-48836 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-48836 A.links-urllink:hover { color: #71bf43; }
.style-48836 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-48836 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48836 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-48836 li.group:first-child { margin: 0; }
.style-48836 .registration { margin-top: 0.6em; }
.style-48836 .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-48836 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-48836 .event-detail { margin: 0 0 0 8.2rem; }
.style-48836 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;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: #71BF43; }
.style-48836 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48842 { margin: 0 0 3rem 0; }
.style-48842 .description { margin-top: 0.6em; }
.style-48842 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48842 .readmore { margin-top: 0.6em; }
.style-48842 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;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; }
.style-48842 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48842 .category-description { margin-bottom: 1.8rem; }
.style-48842 .link-image { margin: 0 0 1.5rem 0; }
.style-48842 .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-48842 .h4-style A:hover { color: #71bf43; }
.style-48842 .long-description { margin-top: 0.6em; }
.style-48842 .brief-description { margin-top: 0.6em; }
.style-48842 .location { margin-top: 0.6em; }
.style-48842 .photos { margin: 0 !important; }
.style-48842 .contact-info { margin-top: 0.6em; }
.style-48842 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48842 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48842 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48842 .job-title { font-style: italic;color: #878889; }
.style-48842 .bio { padding: 0.6em 0; }
.style-48842 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48842 .question { margin: 0; }
.style-48842 .answer { margin-top: 0.6em; }
.style-48842 .biobutton { margin-top: 0.6em; }
.style-48842 .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-48842 .caption { margin-top: 0.6em; }
.style-48842 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48842 .submit-button:hover { opacity: 0.5; }
.style-48842 .photo img { margin: 0 0 1.5rem 0; }
.style-48842 .search-text { margin: 4px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border-width: 2px;border-style: solid;padding: 12px; }
.style-48842 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48842 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48842 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-48842 A.links-urllink:hover { color: #71bf43; }
.style-48842 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48842 li.group { margin: 1.75rem 0 0 0; }
.style-48842 li.group:first-child { margin: 0; }
.style-48842 div.content-wrap { text-align: center; }
.style-48842 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-48842 .search-results-header { margin: 0 0 1.2rem 0; }
.style-48842 .search-container { padding: 22px; }
.style-48842 .registration { margin-top: 0.6em; }
.style-48842 .category-picker { font-size: 26px; }
.style-48842 .shopping-cart { margin: 20px;padding: 6px; }
.style-48842 .shopping-cart:hover { color: #FFFFFF; }
.style-48842 .item-name { font-size: 37px; }
.style-48842 .add-to-cart { color: #FFFFFF; }
.style-48842 .addl-info { padding: 5px;margin: 20px; }
.style-48842 .addl-info:hover { color: #FFFFFF; }
.style-48842 .category-picker-label { font-size: 26px; }
.style-48842 .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-48842 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;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-48842 .event-detail { margin: 0 0 0 8.2rem; }
.style-48842 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;border: 1px solid #71bf43;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; }
.style-48842 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48849 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-48849 .l1-item { display: inline-block;float: none;font-size: 1rem;padding: 0 1em 1em;color: #4E6470;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-48849 .l1-item:before { content: "/";display: block;color: #d1d1d1;position: absolute;top: .9em;left: 0;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-48849 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: .25em .5em !important;letter-spacing: 0.05em;text-transform: uppercase; }
.style-48849 .l1-item > a:hover { background-color: #FFFFFF;color: #1D5A2D; }
.style-48849 .l1-item > a .arrow { right: -.5em;border-top-color: inherit; }
.style-48849 .l1-item.active { color: #1D5A2D; }
.style-48849 .l1-item.active > a { background-color: #FFFFFF; }
.style-48849 .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-48849 .l2-item:hover { color: #1D5A2D; }
.style-48849 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem;letter-spacing: 0.03em; }
.style-48849 .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-48849 .l2-item.active { color: #1D5A2D; }
.style-48849 .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-48849 .l3-item:hover { color: #1D5A2D; }
.style-48849 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-48849 .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-48849 .l3-item.active { color: #1D5A2D; }
.style-48849 .level1 { font-family: 'Oswald', sans-serif; }
.style-48849 .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-48849 .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-48850 .acc-l1-item { padding: 0 0 0 1.875rem;font-size: 1rem;position: relative;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-48850 .acc-l1-item:hover { color: #1D5A2D; }
.style-48850 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #1d5a2d;border: 2px solid #efefef;border-radius: 50%; }
.style-48850 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;width: 100%;margin: 0; }
.style-48850 .acc-l1-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-48850 .acc-l1-item.active > a { color: #1D5A2D; }
.style-48850 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid currentColor;border-bottom: 2px solid currentColor; }
.style-48850 .sub2 .acc-l2-item { margin: 0;padding: 0;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-48850 .sub2 .acc-l2-item:hover { color: #667D35; }
.style-48850 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-48850 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-48850 .sub2 .acc-l2-item.active { color: #71bf43; }
.style-48850 .sub2 .acc-l2-item.active > a { color: #667D35; }
.style-48850 .sub2 .acc-l2-item.active > a > span.toggle > .icon { border-right: 2px solid currentColor;border-bottom: 2px solid currentColor; }
.style-48850 .sub3 .acc-l3-item { margin: 0;padding: 0 0 0 1.25rem;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-48850 .sub3 .acc-l3-item:hover { color: #667D35; }
.style-48850 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-48850 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-48850 .sub3 .acc-l3-item.active { color: #71bf43; }
.style-48850 .sub3 .acc-l3-item.active > a { color: #667D35; }
.style-48850 .sub3 .acc-l3-item.active > a > span.toggle > .icon { border-right: 2px solid #71bf43;border-bottom: 2px solid #71bf43; }
.style-48850 .acc-level1 { font-family: 'Oswald', sans-serif;letter-spacing: 0.03em; }
.style-48850 .acc-nav-menu { border-left: 1px solid #ccc;margin: 0 0 3.125rem 0; }
.style-48850 .menu-type-accordion ul li a span.toggle { margin: -10px 0 0 0;min-width: 12px;min-height: 12px;width: 20px;height: 20px;right: 0;top: 50%; }
.style-48879 .nav-menu { position: fixed;top: 50vh;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 1980;max-width: 11rem; }
.style-48879 .l1-item { margin-top: 0.25rem;background-color: rgba(255,255,255,0.75);float: right;color: #666;width: 90%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease;border-width: 1px 0 1px 1px;border-style: solid;border-color: #EFEFEF; }
.style-48879 .l1-item:hover { background-color: #fff;width: 100%; }
.style-48879 .l1-item:first-child { margin: 0; }
.style-48879 .l1-item > a { font-size: 0.75rem;font-weight: normal;color: inherit;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 0.75rem; }
.style-48879 .l1-item.active { background-color: #1D5A2D;color: #fff;width: 100%; }
.style-48879 .level2 { display: none !important; }
.style-48879 .level3 { display: none !important; }
.style-48865 .l1-item { margin-top: 1.125rem; }
.style-48865 .l1-item:hover { color: #BABABA; }
.style-48865 .l1-item:first-child { margin-top: 0; }
.style-48865 .l1-item > a { font-size: 0.9rem;letter-spacing: 1px;color: inherit;padding: 0 !important; }
.style-48865 .l1-item.active { color: #BABABA; }
.style-48865 .level1 { font-family: 'Oswald', sans-serif;text-align: right; }
.style-48865 .level2 { display: none !important; }
.style-48865 .level3 { display: none !important; }
.style-48859 .nav-menu { text-align: right; }
.style-48859 .l1-item { display: inline-block;float: none; }
.style-48859 .l1-item:hover { color: #BFBFBF; }
.style-48859 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 0.8125rem !important;line-height: 50px;height: 50px;font-weight: 400; }
.style-48859 .l1-item.active > a { color: #D1D1D1;font-weight: 600; }
.style-48859 .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-48859 .l2-item:hover { color: #1D5A2D; }
.style-48859 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.5rem 0.8125rem; }
.style-48859 .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-48859 .l2-item.active > a { color: #1D5A2D; }
.style-48859 .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-48859 .l3-item:hover { color: #1D5A2D; }
.style-48859 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-48859 .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-48859 .l3-item.active > a { color: #1D5A2D; }
.style-48859 .level2 { text-align: left;padding: 0.25rem 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-48859 .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-48860 .nav-menu { text-align: center; }
.style-48860 .l1-item { display: block;float: none;background-color: #EFEFEF;-webkit-transition: background-color 0.2s ease;transition: background-color 0.2s ease;color: #1D5A2D; }
.style-48860 .l1-item:hover { background-color: #ffffff;color: #1d5a2d; }
.style-48860 .l1-item > a { font-size: 1rem;float: none;color: inherit;font-weight: bold;line-height: 50px;height: 50px;letter-spacing: 0.02em; }
.style-48860 .l1-item > a:before { content: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/android-person_18_0_1d5a2d_none.png');margin-right: .25em; }
.style-48860 .l2-item { color: #878889; }
.style-48860 .l2-item:hover { color: #1D5A2D; }
.style-48860 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.5em 1em; }
.style-48860 .l2-item.active { color: #1D5A2D; }
.style-48860 .level2 { background-color: #fff;text-align: left;font-weight: 400;box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);padding: 0.25rem 0; }
.style-48860 .level3 { display: none !important; }
.style-48862 .nav-menu { text-align: right;position: relative; }
.style-48862 .l1-item { display: inline-block;float: none;margin: 0 0 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-48862 .l1-item:hover { color: #757575; }
.style-48862 .l1-item:first-child { margin: 0; }
.style-48862 .l1-item > a { font-size: 1.25rem;color: inherit;letter-spacing: 1px;padding: 0.75rem 0 0.68750rem 0 !important;border-bottom: 1px solid rgba(255,255,255,0);-webkit-transition: border-bottom 0.2s ease;-moz-transition: border-bottom 0.2s ease;-ms-transition: border-bottom 0.2s ease;transition: border-bottom 0.2s ease;font-family: 'Oswald', sans-serif;text-transform: uppercase;font-weight: 500; }
.style-48862 .l1-item > a:hover { border-bottom: 1px solid; }
.style-48862 .l1-item.active > a { border-bottom: 1px solid;color: #757575; }
.style-48862 .l2-item { font-size: 1rem;color: #757575;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-48862 .l2-item:hover { color: #1D5A2D; }
.style-48862 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-48862 .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-48862 .l2-item.active > a { color: #1D5A2D;font-weight: bold; }
.style-48862 .l3-item { font-size: 1rem;color: #757575;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-48862 .l3-item:hover { color: #1D5A2D; }
.style-48862 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-48862 .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-48862 .l3-item.active > a { color: #1D5A2D;font-weight: bold; }
.style-48862 .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-48862 .level3 { 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-48890 { margin: 0 0 3rem; }
.style-48890 time { font-style: italic;margin-top: 0.6em; }
.style-48890 .carousel.flexslider { margin: 0;padding: 0; }
.style-48890 .carousel .h4-style.crl-title { color: inherit;font-size: 1.75em; }
.style-48890 .carousel .crl-caption { padding: 0.25em 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/arrow-up_18_0_ffffff_none.png');background-position: left .25em;background-repeat: no-repeat;text-indent: -9999px;max-height: 1.1em;-webkit-transition: max-height 1s;transition: max-height 1s; }
.style-48890 .carousel .crl-caption:hover { max-height: 300px;text-indent: 0;background-image: none;-webkit-transition: max-height 1s;transition: max-height 1s; }
.style-48890 .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-48890 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48890 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-48890 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #667D35;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-48890 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-48890 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-48890 .carousel .caption-spacing.crl-inner-details { padding: 2em 1em 1em 1em;margin: 1.5625rem 0 0 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.8) 100%);color: #fff; }
.style-48890 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: #fff; }
.style-48890 .carousel .crl-readmore { margin-top: 0.6em;color: #fff;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-48890 .carousel .crl-author { margin-top: 0.6em;font-weight: bold; }
.style-57839 { margin: 0 0 3rem; }
.style-57839 time { font-style: italic;margin-top: 0.6em; }
.style-57839 .carousel.flexslider { margin: 0;padding: 0; }
.style-57839 .carousel .h4-style.crl-title { color: inherit;font-size: 35px; }
.style-57839 .carousel .crl-caption { padding: 0.25em 0 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/arrow-up_18_0_ffffff_none.png');background-position: left .25em;background-repeat: no-repeat;text-indent: -9999px;max-height: 1.1em;-webkit-transition: max-height 1s;transition: max-height 1s; }
.style-57839 .carousel .crl-caption:hover { max-height: 300px;text-indent: 0;background-image: none;-webkit-transition: max-height 1s;transition: max-height 1s; }
.style-57839 .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-57839 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57839 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-57839 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57839 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-57839 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #667D35;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-57839 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-57839 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-57839 .carousel .caption-spacing.crl-inner-details { padding: 2em 1em 1em 1em;margin: 1.5625rem 0 0 0;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.8) 100%);color: #fff; }
.style-57839 .carousel .h4-style a.crl-title { text-decoration: none;display: block;color: #fff; }
.style-57839 .carousel .crl-readmore { margin-top: 0.6em;color: #fff;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.style-57839 .carousel .crl-author { margin-top: 0.6em;font-weight: bold; }
.style-54562 { margin: 0 0 5rem; }
.style-54562 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-54562 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-54562 .carousel.flexslider { margin: 0;padding: 0; }
.style-54562 .carousel figure { margin: 0 0.25rem; }
.style-54562 .carousel figure img { border-width: 0px;padding: 0px;margin: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-54562 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-54562 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-54562 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-54562 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-54562 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-54562 .crl-pager { left: 0;bottom: -50px; }
.style-54562 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #71bf43;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-54562 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-54562 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-54562 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-54562 .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-54562 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-54562 .carousel .crl-readmore { margin-top: 0.6em; }
.style-48845 { margin: 0 0 5rem; }
.style-48845 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48845 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48845 .carousel.flexslider { margin: 0;padding: 0; }
.style-48845 .carousel figure { margin: 0 0.25rem; }
.style-48845 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-48845 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48845 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-48845 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48845 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-48845 .crl-pager { left: 0;bottom: -50px; }
.style-48845 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #71bf43;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-48845 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-48845 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-48845 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-48845 .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-48845 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-48845 .carousel .crl-readmore { margin-top: 0.6em; }
.style-50496 { margin: 0 0 5rem; }
.style-50496 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50496 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50496 .carousel.flexslider { margin: 0;padding: 0; }
.style-50496 .carousel figure { margin: 0 0.25rem; }
.style-50496 .carousel .crl-caption { margin: 0.6rem 0 0;color: #666;line-height: 1.5; }
.style-50496 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-50496 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-50496 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-50496 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-50496 .crl-pager { left: 0;bottom: -50px; }
.style-50496 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #71bf43;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-50496 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-50496 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-50496 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-50496 .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-50496 .carousel .h4-style a.crl-title:hover { color: #71bf43; }
.style-50496 .carousel .crl-readmore { margin-top: 0.6em; }
.style-48847 .h2-style { max-width: calc(100% - 108px); }
.style-48847 { margin: 0 0 5rem; }
.style-48847 .description { margin: 0.6rem 0 0; }
.style-48847 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48847 .readmore { margin-top: 0.6em; }
.style-48847 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-48847 .h4-style A { text-decoration: none;display: block; }
.style-48847 .long-description { margin: 0.6rem 0 0; }
.style-48847 .brief-description { margin-top: 0.6em; }
.style-48847 .location { margin-top: 0.6em; }
.style-48847 .contact-info { margin-top: 0.6em; }
.style-48847 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48847 .news img { margin: 0 0 1.5rem 0 !important; }
.style-48847 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-48847 .answer { margin-top: 0.6em; }
.style-48847 .carousel.flexslider { margin: 0;padding: 0; }
.style-48847 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -87px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48847 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-48847 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48847 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-48847 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-48847 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #667D35;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-48847 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-48847 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-48847 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-48847 A.links-urllink:hover { color: #71bf43; }
.style-48847 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-48847 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-48847 .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-48847 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;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-48847 .event-detail { margin: 0; }
.style-48869 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;background-color: #000000; }
.style-48869 .carousel.flexslider { margin: 0;padding: 0; }
.style-48844 { margin: 0 0 5rem; }
.style-48844 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48844 .carousel.flexslider { margin: 0;padding: 0; }
.style-48844 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-48844 .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-48844 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48844 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-48844 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48844 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-48844 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #667D35;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-48844 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-48844 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-48844 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-48844 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-48844 .carousel .crl-readmore { margin-top: 0.6em; }
.style-48844 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48846 .h2-style { max-width: calc(100% - 108px); }
.style-48846 { margin: 0 0 5rem; }
.style-48846 .description { margin: 0.6rem 0 0; }
.style-48846 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48846 .readmore { margin-top: 0.6em; }
.style-48846 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-48846 .h4-style A { 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-48846 .long-description { margin: 0.6rem 0 0; }
.style-48846 .brief-description { margin-top: 0.6em; }
.style-48846 .location { margin-top: 0.6em; }
.style-48846 .contact-info { margin-top: 0.6em; }
.style-48846 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48846 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48846 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48846 .answer { margin-top: 0.6em; }
.style-48846 .carousel.flexslider { margin: 0;padding: 0; }
.style-48846 .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-48846 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -88px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48846 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-48846 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -88px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-48846 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-48846 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-48846 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #3E4F59;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-48846 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-48846 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-48846 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-48846 A.links-urllink:hover { color: #71bf43; }
.style-48846 .carousel .text-slide { padding: 25px;border: 1px solid #ccc;background-color: #fff; }
.style-48846 .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-48846 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;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-48846 .event-detail { margin: 0 0 0 5rem; }
.style-48873 .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-48873 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2; }
.style-48873 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.5rem; }
.style-48873 .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-48873 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-48873 .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-48873 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-48873 .background-carousel .pager { bottom: 1.25rem; }
.style-48873 .background-carousel .pager li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #fff;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.style-48873 .background-carousel .pager li a:hover { background-color: #fff; }
.style-48873 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-48873 .background-carousel .h4-style a.crl-title { 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-48873 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-49149 { margin: 0 0 5rem; }
.style-49149 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49149 .carousel.flexslider { margin: 0;padding: 0; }
.style-49149 .carousel figure { text-align: center; }
.style-49149 .carousel figure img { width: auto;display: inline-block !important; }
.style-49149 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-49149 .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-49149 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49149 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #3E4F59; }
.style-49149 .carousel.flex-horizontal .flex-direction-nav .flex-next { 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;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49149 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #3E4F59; }
.style-49149 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #667D35;background-color: transparent;-webkit-transition: background-color 0.2s ease;-moz-transition: background-color 0.2s ease;-ms-transition: background-color 0.2s ease;transition: background-color 0.2s ease;border-color: #3E4F59; }
.style-49149 .carousel .flex-control-nav li a:hover { background-color: #3E4F59; }
.style-49149 .carousel .flex-control-nav li > a.flex-active { background-color: #3E4F59; }
.style-49149 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent;text-align: left; }
.style-49149 .carousel .h4-style a.crl-title { text-decoration: none;display: block; }
.style-49149 .carousel .crl-readmore { margin-top: 0.6em; }
.style-49149 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53708 { background-position: center center;background-repeat: no-repeat;background-color: #828282;padding: 0px;border-color: #1D5A2D;border-width: 1px;margin: 12px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }
.style-48833 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #3E4F59;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem; }
.style-48833:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-48832 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #1D5A2D;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem; }
.style-48832:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-48870 { 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-50866 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #FFFFFF;border-color: #fff !important;margin-bottom: 3rem; }
.style-50866:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-48834 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #FFFFFF;border-color: #fff !important;margin-bottom: 3rem; }
.style-48834:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: calc(100vw + 15px); }
.style-48872 { 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.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-48875 { background-color: #1d5a2d;color: #fff;padding: 3rem 0 3rem 0; }
.style-48874 { background-color: #efefef;padding: 3rem 0 3rem 0; }
.style-48991 { background-color: #efefef;padding: 3rem 0 3rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/WhitePeak.png');background-repeat: no-repeat;background-position: center 10px;background-size: 40em; }
.style-48878 { background-color: rgba(48,51,62,0.5);padding: 3rem 0 3rem 0;color: #fff !important;border-color: #fff; }
.style-48880 { padding-top: 3em; }
.style-50865 { padding: 3rem 0 0 0;background-color: #efefef;color: inherit;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/WhitePeak.png');background-position: center 1em;background-repeat: no-repeat;background-size: 300px; }
.style-48868 { background-color: #000;height: 40vh;position: relative;z-index: -1;overflow: hidden;color: #fff; }
.style-53716 { background-color: #000;height: 59vh;position: relative;z-index: -1;overflow: hidden;color: #fff; }
.style-48853 { padding: 3rem 0 0 0;background-color: #efefef;color: inherit;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/WhitePeak.png');background-position: center 2em;background-repeat: no-repeat;background-size: 300px; }
.style-48856 { background-color: #1d5a2d;overflow-x: hidden; }
.style-48855 { padding: 1.5625rem 0;color: #fff !important;background-color: #12381C; }
.style-48854 { padding: 3.125rem 0;color: #fff !important;background-color: #1D5A2D; }
.style-48851 { font-family: 'Oswald', sans-serif;background-color: #1D5A2D;color: #FFFFFF; }
.style-48852 { padding: 1.25rem 0;position: relative;z-index: 1;display: flex;align-items: center;color: #1D5A2D; }
.style-48852:before { content: "";position: absolute;z-index: -1;width: calc(100vw + 15px);height: 100%;display: block;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: #ffffff;box-shadow: 0 2px 1em rgba(0,0,0,0.2); }
.style-48821 .h2-style { padding: 0px;color: #1E5A2D; }
.style-48821 { background-color: #FFFFFF;padding: 0px;text-align: center;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px; }
.style-48821 .emergencybulletin .close { font-weight: bold;text-decoration: none;color: #FFFFFF;background-color: #1D5A2D;padding: 8px;font-size: 1.5em;line-height: 1;margin: 8px; }
.style-48821 .emergencybulletin .close:hover { background-color: #3E4F59; }
.style-48821 .emergencybulletin .logo { text-align: center;margin-bottom: 1em; }
.style-48821 .emergencybulletin .message { font-size: 24px;text-align: center;padding: 10px;margin: 10px;border-width: 0px;border-style: solid; }
.style-48821 .emergencybulletin .addinfo.button { text-align: center;padding: 10px;font-weight: bold;font-size: 24px;margin: 10px; }
.style-48821 .emergencybulletinbanner .close { font-weight: bold;text-decoration: none;color: #FFFFFF;background-color: #1D5A2D;padding: .25em .5em;font-size: 1.5em;line-height: 1; }
.style-48821 .emergencybulletinbanner .close:hover { background-color: #3E4F59; }
.style-48822 .mm-button-container { background-color: #1d5a2d;border-width: 0 0 1px;border-style: solid;border-color: #EFEFEF; }
.style-48822 .mm-button { background-color: transparent; }
.style-48822 .mm-item { background-color: #FFFFFF; }
.style-48822 .mm-text { background-color: transparent;color: inherit;font-size: 1.25rem;padding: 1rem; }
.style-48822 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-48822 .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-48822 .mm-menu-separator { background-color: #B5B5B5; }
.style-48822 .mm-back { background-color: #f1f1f1;color: #666; }
.style-48822 .mm-back:hover { color: #1d5a2d; }
.style-48822 .mm-button .icon { background: none;background-color: #ffffff;border-color: #1d5a2d;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-48822 .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-48822 .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-48822 .mm-login-button { color: #FFFFFF;font-weight: 500;font-family: 'Oswald', sans-serif;letter-spacing: 0.03em; }
.style-48822 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1608/site/1409/images/person_18_0_ffffff_none.png');background-size: contain; }
.style-48822 .mm-parent-item { background-color: #1D5A2D;color: #FFFFFF; }
/*  -------------- COPIED FROM CONVEY THEME ------------- */
/* ============= 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*/





/* =============== STYLES ================ */
.style-48825 .affinity ul li .h4-style {
    letter-spacing: 0.01em;
}
/*Custom Classes*/
.no-mobile .mobileLink {text-decoration: none;}/*hiding link underline when not on a mobile device*/
.no-mobile .mobileLink:hover {text-decoration: underline;}/*adding hover state*/

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

/*Modal*/
#pageengine-modal.flush {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    max-height: 100% !important;
  }/*Maximizing the modal window*/
#pageengine-modal a.modalCloseImg {top: 5px; right: 5px;}/*moving close button to be visible*/
HTML.ismodal .flexslider {background-color: #f1f1f1;}

/*Team Statistics*/
.athleticteamstatistics table {border-spacing: 0;}/*collapsing space between cells, so that borders touch*/

/*INT: Centered Style | Default*/
.style-48825 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/
/*INT: Callout Style*/
.style-48830 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/*PAGE TITLE*/
html:not(.styler) .style-48843 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-48843 div.page-title:last-of-type {display: block !important; font-size: 0.875rem; letter-spacing: 0.125rem; margin-bottom: 1.125rem; position: relative; font-weight: bold;}/*show immediate parent page title*/
/*html:not(.styler) .style-48843 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-48868 .style-48843 .page-title, .style-48868 .style-48843 {color: inherit; text-shadow: 0 0 .5rem rgba(0,0,0,0.5);}/*Change page title to white when it appears in banner region*/

/*HORIZONTAL MENU*/
.style-48849 .l1-item:first-child::before {display: none;}/*Hide first accent line for horizontal menu*/

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

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

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

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

/*Removing Extra Space between colored row styles, so when stacked they touch and have the expected spacing*/
.style-48832 + .style-48832, 
.style-48833 + .style-48833, 
.style-48834 + .style-48834,
.style-50866 + .style-50866 { margin-top: -3rem; padding-top: 0;}/*Same color rows will stack without any added space*/
.style-48832 + .style-48833, 
.style-48832 + .style-48834,
.style-48832 + .style-50866, 
.style-50866 + .style-48833, 
.style-48834 + .style-48833, 
.style-48834 + .style-48832,
.style-50866 + .style-48832,
.style-48833 + .style-48834,
.style-48833 + .style-50866, 
.style-48834 + .style-50866, 
.style-50866 + .style-48834, 
.style-48833 + .style-48832 {  margin-top: -3rem;}

/*HP Infographics row*/ 
.style-48880 .h4-style {color: inherit;}/*making titles inherit white*/

.style-48871 .affinity ul li div.details {display: block;}/*full width*/

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

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


/*PHoto Carousel with Details over photo*/
.style-48890 .carousel figure:hover .crl-caption {max-height: 7.5em; text-indent: 0; background-image: none;}/*expanding caption on hover*/

/*Green Row w/ Intro content - removing extra padding at top*/
.style-48832 .style-50715 {padding-top: 0; margin-top: -.5em;}

/*Landing Pages*/
.style-50865 .style-48843 {margin-bottom: 3rem;}/*adjusting margin when on a landing page*/

/*Expandable List*/
.style-48829 .h4-style.on-state A:after {content: "\2013";}

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






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

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

.style-48881 .date-icon {width: 6.25em;}
.style-48881 .month-name {font-size: 1.125em;}
.style-48881 .day-number { font-size: 3.8em;}
.style-48881 .event-detail {margin-left: 8.2em;}/*HP: Events Listing - making event icon larger than the usual*/

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


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

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

.style-48858 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-48859 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-48862 .l1-item {margin: 0 0 0 0.75rem;}/*Reduce main menu link item margin*/
.style-48862 .l1-item > a, .style-48859 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/
.style-48861 .logo img {max-width: 256px;}/*Adjust width of logo*/
.style-48873 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/

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

.col {min-height: 0 !important;}
.style-48852 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-48852 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-48861 {text-align: center;}/*Center header logo*/
.style-48861 .logo img {max-width: 400px;}/*Adjust width of logo*/
.style-48851 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-48858 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
html:not(.styler) .style-48873 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-48873 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-48873 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-48876 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-48847 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/
.style-48881 .date-icon{font-size: .8em; width: 5em;}/*HP: Event Listing - reducing size to fit better*/
.style-48881 .event-detail{margin-left: 5.5em;}/*HP: Event Listing - reducing left margin to fit better*/
.visible-tablet + .layout .style-49352 {display: flex;}
.visible-tablet + .layout .style-49352 .first-col {width: 100px;}
.visible-tablet + .layout .style-49352 .layout-col:nth-child(3) {flex-grow: 1;}/*expand column for affiliations*/
.visible-tablet + .layout .style-49352 .last-col {display: none;}/*collapsing last column with menu in it when mobile menu is on*/
}/* --- END Tablet --- */


/* --- Mobile --- */
@media(max-width:767px){
.style-48825 .affinity ul li .h4-style {
    letter-spacing: 0.01em;
}
.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-48851 .layout-block:not(.style-33917), .style-48854 .layout-block, .style-48855 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 1.25rem;}/*Center header and footer content*/
.style-48861 {text-align: center;}/*Center header logo*/
.style-48852 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-48858 {padding: 0; border: 0;}/*No padding or border on search*/
.style-33912, 
.style-48858 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-48861 .logo img {max-width: 250px;}/*Make header logo full width and limit width*/
html:not(.styler) .style-48873 .detail-container {height: 375px;}/*Adjust height for banner region and detail container*/
.style-48873 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-48873 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-48825 li.group, .style-48871 li.group, .style-48876 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-48867 .mini-sitemap-open, 
.style-48867 .mini-sitemap-close {position: relative; top: 0;}/*Adjust position of sitemap open and close button*/
.style-48843 .page-title {font-size: 2rem;}/*Reduce page title font size*/
.style-48881 .date-icon{font-size: .75em;}/*HP: Event Listing - reducing size to fit better*/
.style-48881 .event-detail{margin-left: 6em;}/*HP: Event Listing - reducing left margin to fit better*/
/*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
.style-48882, .style-50866 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.style-48888 .logo img {width: 150px;}/*scaling logo*/
.style-48856 .layout{overflow-x: hidden;}
html#the-spillway-page .style-48874 .container{padding: 0 1vw 0 1vw !important;}
}/* ---END Mobile --- */



