.body { font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.5;color: #666666; }
.h1-style { font-family: 'Crimson Text', serif;font-weight: 200;letter-spacing: 0.3rem;font-size: 3.5em;color: #002D56;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; }
.h2-style { font-family: 'Crimson Text', serif;font-weight: 400;font-size: 2.25em;color: #002d56;line-height: 1.2;position: relative;padding: 0 0 1rem 0;margin: 0 0 1.75rem 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; }
.h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: #ec008c;width: 100px;height: 2px; }
.h3-style { color: #878889;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;font-size: 1.5rem;line-height: 1.2;margin: 0 0 1.75rem 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; }
.h4-style { font-weight: 400;font-size: 1.375em;line-height: 1.2;color: #313131;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;font-family: 'Roboto Condensed', sans-serif; }
A { color: #002d56;text-decoration: underline; }
A:hover { color: #002d56;text-decoration: none; }
.button { color: #54c5d0;position: relative;padding: 0.35714rem 2.2rem 0.35714rem 0;background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-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: 'Roboto Condensed', sans-serif;font-weight: 400; }
.button:hover { background-position: right 10px center;color: #002d56; }
.button:after { position: absolute;display: block;content: "\2794";right: 0em;top: .5em;font-style: normal;line-height: 1.2;-webkit-transition: padding 0.2s ease;transition: padding 0.2s ease; }
.style-37759 { margin: 0 0 3.125rem 0; }
.style-37759 .description { margin-top: 0.6em; }
.style-37759 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37759 .readmore { margin-top: 0.6em; }
.style-37759 .archive { font-size: 0.875em;margin-top: 1.8rem;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;font-weight: 400; }
.style-37759 .archive:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-37759 .archive:after { display: none; }
.style-37759 .category-description { margin-bottom: 1.8rem; }
.style-37759 .link-image { margin: 0 0 1.5rem 0; }
.style-37759 .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-37759 .h4-style A:hover { color: #002d56; }
.style-37759 .long-description { margin-top: 0.6em; }
.style-37759 .brief-description { margin-top: 0.6em; }
.style-37759 .location { margin-top: 0.6em; }
.style-37759 .photos { margin: 0 !important; }
.style-37759 .contact-info { margin-top: 0.6em; }
.style-37759 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37759 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37759 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37759 .job-title { font-style: italic;color: #878889; }
.style-37759 .bio { padding: 0.6em 0; }
.style-37759 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37759 .question { margin: 0; }
.style-37759 .answer { margin-top: 0.6em; }
.style-37759 .biobutton { margin-top: 0.6em; }
.style-37759 .title { font-family: 'Open Sans', sans-serif;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-37759 .caption { margin-top: 0.6em; }
.style-37759 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37759 .photo img { margin: 0 0 1.5rem 0; }
.style-37759 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37759 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37759 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37759 A.links-urllink:hover { color: #54c5d0; }
.style-37759 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37759 li.group { margin: 1.75rem 0 0 0; }
.style-37759 li.group:first-child { margin: 0; }
.style-37759 .registration { margin-top: 0.6em; }
.style-37759 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 100px;font-family: 'Oswald', sans-serif; }
.style-37759 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #54c5d0;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-37759 .event-detail { margin: 0 0 0 8.2rem; }
.style-37759 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease; }
.style-37759 .view-all:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-37759 .view-all:after { display: none; }
.style-53837 { margin: 0 0 3.125rem 0; }
.style-53837 .description { margin-top: 0.6em; }
.style-53837 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-53837 .readmore { margin-top: 0.6em; }
.style-53837 .archive { font-size: 0.875em;margin-top: 1.8rem;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;font-weight: 400; }
.style-53837 .archive:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-53837 .archive:after { display: none; }
.style-53837 .category-description { margin-bottom: 1.8rem; }
.style-53837 .link-image { margin: 0 0 1.5rem 0; }
.style-53837 .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-53837 .h4-style A:hover { color: #002d56; }
.style-53837 .long-description { margin-top: 0.6em; }
.style-53837 .brief-description { margin-top: 0.6em; }
.style-53837 .location { margin-top: 0.6em; }
.style-53837 .photos { margin: 0 !important; }
.style-53837 .contact-info { margin-top: 0.6em; }
.style-53837 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53837 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-53837 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53837 .job-title { font-style: italic;color: #878889; }
.style-53837 .bio { padding: 0.6em 0; }
.style-53837 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53837 .question { margin: 0; }
.style-53837 .answer { margin-top: 0.6em; }
.style-53837 .biobutton { margin-top: 0.6em; }
.style-53837 .title { font-family: 'Open Sans', sans-serif;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-53837 .caption { margin-top: 0.6em; }
.style-53837 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53837 .photo img { margin: 0 0 1.5rem 0; }
.style-53837 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53837 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53837 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-53837 A.links-urllink:hover { color: #54c5d0; }
.style-53837 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53837 li.group { margin: 1.75rem 0 0 0; }
.style-53837 li.group:first-child { margin: 0; }
.style-53837 .registration { margin-top: 0.6em; }
.style-53837 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 100px;font-family: 'Oswald', sans-serif; }
.style-53837 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #54c5d0;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-53837 .event-detail { margin: 0 0 0 8.2rem; }
.style-53837 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease; }
.style-53837 .view-all:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-53837 .view-all:after { display: none; }
.style-57062 .button { color: #002d56; }
.style-57062 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0;background-repeat: repeat;background-position: center center; }
.style-57062 .description { margin-top: 0.6em; }
.style-57062 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-57062 .readmore { margin-top: 0.6em; }
.style-57062 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #002d56;border: 1px solid #002d56;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-57062 .archive:hover { background-color: #002d56;color: #fff; }
.style-57062 .category-description { margin-bottom: 1.8rem; }
.style-57062 .link-image { margin: 0 0 1.5rem 0; }
.style-57062 .h4-style A { text-decoration: none;color: #002d56;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-57062 .h4-style A:hover { color: #002d56; }
.style-57062 .long-description { margin-top: 0.6em; }
.style-57062 .brief-description { margin-top: 0.6em; }
.style-57062 .location { margin-top: 0.6em; }
.style-57062 .photos { margin: 0 !important; }
.style-57062 .contact-info { margin-top: 0.6em; }
.style-57062 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57062 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-57062 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57062 .job-title { font-style: italic;color: #878889; }
.style-57062 .bio { padding: 0.6em 0; }
.style-57062 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57062 .question { margin: 0; }
.style-57062 .answer { margin-top: 0.6em; }
.style-57062 .biobutton { margin-top: 0.6em; }
.style-57062 .title { font-family: 'Open Sans', sans-serif;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-57062 .caption { margin-top: 0.6em; }
.style-57062 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57062 .photo img { margin: 0 0 1.5rem 0; }
.style-57062 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57062 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57062 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-57062 A.links-urllink:hover { color: #54C5D0; }
.style-57062 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57062 li.group { margin: 1.75rem 0 0 0; }
.style-57062 li.group:first-child { margin: 0; }
.style-57062 .registration { margin-top: 0.6em; }
.style-57062 .month-name { font-size: 1.125em;font-family: 'Oswald', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-57062 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #002D56;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-57062 .event-detail { margin: 0 0 0 8.2rem; }
.style-57062 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #002D56;border: 1px solid #002d56;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-57062 .view-all:hover { background-color: #002d56;color: #fff; }
.style-37811 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-37811 .h4-style { font-size: 3.875rem;font-weight: 300;letter-spacing: 0.125rem;font-family: 'Roboto Condensed', sans-serif;color: #ec008c; }
.style-37811 { margin: 0 0 3.125rem 0;text-align: center; }
.style-37811 .description { margin-top: 0.6em; }
.style-37811 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37811 .readmore { margin-top: 0.6em; }
.style-37811 .archive { font-size: 0.875rem;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-37811 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37811 .category-description { margin-bottom: 1.8rem; }
.style-37811 .link-image { margin: 0 0 1.5rem 0; }
.style-37811 .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-37811 .h4-style A:hover { color: #71bf43; }
.style-37811 .long-description { margin-top: 0.6em; }
.style-37811 .brief-description { margin-top: 0.6em;font-family: 'Roboto Condensed', sans-serif;color: #002d56;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.125rem;padding-top: 1rem;position: relative; }
.style-37811 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #00aeef; }
.style-37811 .location { margin-top: 0.6em; }
.style-37811 .photos { margin: 0 !important; }
.style-37811 .contact-info { margin-top: 0.6em; }
.style-37811 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-37811 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37811 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37811 .job-title { font-style: italic;color: #878889; }
.style-37811 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-37811 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-37811 .question { margin: 0; }
.style-37811 .answer { margin-top: 0.6em; }
.style-37811 .biobutton { margin-top: 0.6em; }
.style-37811 .title { font-family: 'Open Sans', sans-serif;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-37811 .caption { margin-top: 0.6em; }
.style-37811 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37811 .photo img { margin: 0 0 1.5rem 0; }
.style-37811 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37811 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37811 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37811 A.links-urllink:hover { color: #71bf43; }
.style-37811 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37811 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-37811 div.content-wrap { font-size: 0; }
.style-37811 .registration { margin-top: 0.6em; }
.style-37811 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-37811 .month-name { font-size: 0.875rem;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-37811 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37811 .event-detail { margin: 0; }
.style-37811 .view-all { font-size: 0.875rem;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-37811 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37806 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-37806 { margin: 0 0 3.125rem 0;text-align: center; }
.style-37806 .description { margin-top: 0.6em; }
.style-37806 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37806 .readmore { margin-top: 0.6em; }
.style-37806 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease; }
.style-37806 .archive:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-37806 .archive:after { display: none; }
.style-37806 .category-description { margin-bottom: 1.8rem; }
.style-37806 .link-image { margin: 0 0 1.5rem 0; }
.style-37806 .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-37806 .h4-style A:hover { color: #002d56; }
.style-37806 .long-description { margin-top: 0.6em; }
.style-37806 .brief-description { margin-top: 0.6em; }
.style-37806 .location { margin-top: 0.6em; }
.style-37806 .photos { margin: 0 !important; }
.style-37806 .contact-info { margin-top: 0.6em; }
.style-37806 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-37806 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37806 .news img { margin: 0 0 1.5rem 0 !important; }
.style-37806 .job-title { font-style: italic;color: #878889; }
.style-37806 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-37806 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-37806 .question { margin: 0; }
.style-37806 .answer { margin-top: 0.6em; }
.style-37806 .biobutton { margin-top: 0.6em; }
.style-37806 .title { font-family: 'Open Sans', sans-serif;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-37806 .caption { margin-top: 0.6em; }
.style-37806 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37806 .photo img { margin: 0 0 1.5rem 0; }
.style-37806 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37806 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37806 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37806 A.links-urllink:hover { color: #71bf43; }
.style-37806 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37806 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;width: calc(33.333% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-37806 div.content-wrap { font-size: 0; }
.style-37806 .registration { margin-top: 0.6em; }
.style-37806 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-37806 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 100px;font-family: 'Oswald', sans-serif;margin: 0 auto; }
.style-37806 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #54c5d0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;margin: 0 auto; }
.style-37806 .event-detail { margin: 0 !important; }
.style-37806 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease; }
.style-37806 .view-all:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-37806 .view-all:after { display: none; }
.style-48935 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 2.0rem;text-transform: none;color: inherit; }
.style-48935 .h2-style:after { display: none; }
.style-48935 A { color: inherit; }
.style-48935 { margin: 0 0 3.125rem 0;color: #EE018D;font-family: 'Roboto', sans-serif;font-size: 1.5em; }
.style-48935 .description { margin-top: 0.6em; }
.style-48935 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48935 .readmore { margin-top: 0.6em; }
.style-48935 .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-48935 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48935 .category-description { margin-bottom: 1.8rem; }
.style-48935 .link-image { margin: 0 0 1.5rem 0; }
.style-48935 .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-48935 .h4-style A:hover { color: #71bf43; }
.style-48935 .long-description { margin-top: 0.6em; }
.style-48935 .brief-description { margin-top: 0.6em; }
.style-48935 .location { margin-top: 0.6em; }
.style-48935 .photos { margin: 0 !important; }
.style-48935 .contact-info { margin-top: 0.6em; }
.style-48935 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48935 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48935 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48935 .job-title { font-style: italic;color: #878889; }
.style-48935 .bio { padding: 0.6em 0; }
.style-48935 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48935 .question { margin: 0; }
.style-48935 .answer { margin-top: 0.6em; }
.style-48935 .biobutton { margin-top: 0.6em; }
.style-48935 .title { font-family: 'Open Sans', sans-serif;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-48935 .caption { margin-top: 0.6em; }
.style-48935 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48935 .photo img { margin: 0 0 1.5rem 0; }
.style-48935 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48935 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48935 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-48935 A.links-urllink:hover { color: #71bf43; }
.style-48935 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48935 li.group { margin: 1.75rem 0 0 0; }
.style-48935 li.group:first-child { margin: 0; }
.style-48935 .registration { margin-top: 0.6em; }
.style-48935 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-48935 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-48935 .event-detail { margin: 0 0 0 8.2rem; }
.style-48935 .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-48935 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49413 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1rem;text-transform: none; }
.style-49413 .h2-style:after { display: none; }
.style-49413 A { color: inherit; }
.style-49413 { margin: 0 0 3.125rem 0;color: #223770;font-family: 'Roboto', sans-serif;font-size: 1em; }
.style-49413 .description { margin-top: 0.6em; }
.style-49413 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49413 .readmore { margin-top: 0.6em; }
.style-49413 .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-49413 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49413 .category-description { margin-bottom: 1.8rem; }
.style-49413 .link-image { margin: 0 0 1.5rem 0; }
.style-49413 .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-49413 .h4-style A:hover { color: #71bf43; }
.style-49413 .long-description { margin-top: 0.6em; }
.style-49413 .brief-description { margin-top: 0.6em; }
.style-49413 .location { margin-top: 0.6em; }
.style-49413 .photos { margin: 0 !important; }
.style-49413 .contact-info { margin-top: 0.6em; }
.style-49413 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49413 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49413 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49413 .job-title { font-style: italic;color: #878889; }
.style-49413 .bio { padding: 0.6em 0; }
.style-49413 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49413 .question { margin: 0; }
.style-49413 .answer { margin-top: 0.6em; }
.style-49413 .biobutton { margin-top: 0.6em; }
.style-49413 .title { font-family: 'Open Sans', sans-serif;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-49413 .caption { margin-top: 0.6em; }
.style-49413 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49413 .photo img { margin: 0 0 1.5rem 0; }
.style-49413 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49413 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49413 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-49413 A.links-urllink:hover { color: #71bf43; }
.style-49413 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49413 li.group { margin: 1.75rem 0 0 0; }
.style-49413 li.group:first-child { margin: 0; }
.style-49413 .registration { margin-top: 0.6em; }
.style-49413 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49413 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-49413 .event-detail { margin: 0 0 0 8.2rem; }
.style-49413 .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-49413 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37763 .button { color: #002d56; }
.style-37763 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0;background-repeat: repeat;background-position: center center; }
.style-37763 .description { margin-top: 0.6em; }
.style-37763 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37763 .readmore { margin-top: 0.6em; }
.style-37763 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #002d56;border: 1px solid #002d56;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-37763 .archive:hover { background-color: #002d56;color: #fff; }
.style-37763 .category-description { margin-bottom: 1.8rem; }
.style-37763 .link-image { margin: 0 0 1.5rem 0; }
.style-37763 .h4-style A { text-decoration: none;color: #002d56;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-37763 .h4-style A:hover { color: #002d56; }
.style-37763 .long-description { margin-top: 0.6em; }
.style-37763 .brief-description { margin-top: 0.6em; }
.style-37763 .location { margin-top: 0.6em; }
.style-37763 .photos { margin: 0 !important; }
.style-37763 .contact-info { margin-top: 0.6em; }
.style-37763 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37763 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37763 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37763 .job-title { font-style: italic;color: #878889; }
.style-37763 .bio { padding: 0.6em 0; }
.style-37763 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37763 .question { margin: 0; }
.style-37763 .answer { margin-top: 0.6em; }
.style-37763 .biobutton { margin-top: 0.6em; }
.style-37763 .title { font-family: 'Open Sans', sans-serif;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-37763 .caption { margin-top: 0.6em; }
.style-37763 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37763 .photo img { margin: 0 0 1.5rem 0; }
.style-37763 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37763 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37763 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37763 A.links-urllink:hover { color: #54C5D0; }
.style-37763 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37763 li.group { margin: 1.75rem 0 0 0; }
.style-37763 li.group:first-child { margin: 0; }
.style-37763 .registration { margin-top: 0.6em; }
.style-37763 .month-name { font-size: 1.125em;font-family: 'Oswald', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37763 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #002D56;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-37763 .event-detail { margin: 0 0 0 8.2rem; }
.style-37763 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #002D56;border: 1px solid #002d56;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-37763 .view-all:hover { background-color: #002d56;color: #fff; }
.style-49573 A { font-size: 36px;margin: .3;display: block;font-weight: 500;text-decoration: none;text-transform: uppercase;color: #ec008c;border: 2px solid;letter-spacing: 0.3rem;padding: 2px;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-webkit-border-radius: 1px;-moz-border-radius: .5px;border-radius: .5px;font-family: 'Roboto Condensed', sans-serif; }
.style-49573 A:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-49573 { text-align: center;margin: 0 0 3.125rem 0; }
.style-49573 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: 400;text-decoration: none;text-transform: uppercase;color: #ec008c;border: 1px solid;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-49573 A.links-urllink:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-49573 li.group { margin-top: 0.6rem; }
.style-49573 li.group:first-child { margin: 0; }
.style-37766 A { font-size: 0.875em;margin: 0;display: block;font-weight: 400;text-decoration: none;text-transform: uppercase;color: #ec008c;border: 1px solid;letter-spacing: 0.3rem;padding: 1em 0;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-37766 A:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-37766 { text-align: center;margin: 0 0 3.125rem 0; }
.style-37766 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: 400;text-decoration: none;text-transform: uppercase;color: #ec008c;border: 1px solid;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-37766 A.links-urllink:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-37766 li.group { margin-top: 0.6rem; }
.style-37766 li.group:first-child { margin: 0; }
.style-37765 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #54c5d0; }
.style-37765 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-37765 .h2-style:after { display: none; }
.style-37765 A { color: inherit; }
.style-37765 { margin: 0 0 3.125rem 0;text-align: center;font-weight: 300;font-family: 'Roboto Condensed', sans-serif;font-size: 1.5em;color: #002d56;padding-top: 1.25rem;position: relative; }
.style-37765: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: #ec008c; }
.style-37765 .description { margin-top: 0.6em; }
.style-37765 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37765 .readmore { margin-top: 0.6em; }
.style-37765 .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-37765 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37765 .category-description { margin-bottom: 1.8rem; }
.style-37765 .link-image { margin: 0 0 1.5rem 0; }
.style-37765 .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-37765 .h4-style A:hover { color: #71bf43; }
.style-37765 .long-description { margin-top: 0.6em; }
.style-37765 .brief-description { margin-top: 0.6em; }
.style-37765 .location { margin-top: 0.6em; }
.style-37765 .photos { margin: 0 !important; }
.style-37765 .contact-info { margin-top: 0.6em; }
.style-37765 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37765 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37765 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37765 .job-title { font-style: italic;color: #878889; }
.style-37765 .bio { padding: 0.6em 0; }
.style-37765 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37765 .question { margin: 0; }
.style-37765 .answer { margin-top: 0.6em; }
.style-37765 .biobutton { margin-top: 0.6em; }
.style-37765 .title { font-family: 'Open Sans', sans-serif;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-37765 .caption { margin-top: 0.6em; }
.style-37765 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37765 .photo img { margin: 0 0 1.5rem 0; }
.style-37765 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37765 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37765 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37765 A.links-urllink:hover { color: #71bf43; }
.style-37765 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37765 li.group { margin: 1.75rem 0 0 0; }
.style-37765 li.group:first-child { margin: 0; }
.style-37765 div.content-wrap { order: -1; }
.style-37765 div.content-wrap:before { content: open-quote; }
.style-37765 div.content-wrap:after { content: close-quote; }
.style-37765 .registration { margin-top: 0.6em; }
.style-37765 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37765 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37765 .event-detail { margin: 0 0 0 8.2rem; }
.style-37765 .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-37765 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-53803 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #54c5d0; }
.style-53803 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-53803 .h2-style:after { display: none; }
.style-53803 A { color: inherit; }
.style-53803 { margin: 0 0 3.125rem 0;text-align: center;font-weight: 300;font-family: 'Roboto Condensed', sans-serif;font-size: 1.5em;color: #002d56;padding-top: 1.25rem;position: relative; }
.style-53803: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: #ec008c; }
.style-53803 .description { margin-top: 0.6em; }
.style-53803 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53803 .readmore { margin-top: 0.6em; }
.style-53803 .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-53803 .archive:hover { background-color: #71bf43;color: #fff; }
.style-53803 .category-description { margin-bottom: 1.8rem; }
.style-53803 .link-image { margin: 0 0 1.5rem 0; }
.style-53803 .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-53803 .h4-style A:hover { color: #71bf43; }
.style-53803 .long-description { margin-top: 0.6em; }
.style-53803 .brief-description { margin-top: 0.6em; }
.style-53803 .location { margin-top: 0.6em; }
.style-53803 .photos { margin: 0 !important; }
.style-53803 .contact-info { margin-top: 0.6em; }
.style-53803 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53803 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53803 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53803 .job-title { font-style: italic;color: #878889; }
.style-53803 .bio { padding: 0.6em 0; }
.style-53803 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53803 .question { margin: 0; }
.style-53803 .answer { margin-top: 0.6em; }
.style-53803 .biobutton { margin-top: 0.6em; }
.style-53803 .title { font-family: 'Open Sans', sans-serif;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-53803 .caption { margin-top: 0.6em; }
.style-53803 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53803 .photo img { margin: 0 0 1.5rem 0; }
.style-53803 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53803 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53803 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-53803 A.links-urllink:hover { color: #71bf43; }
.style-53803 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53803 li.group { margin: 1.75rem 0 0 0; }
.style-53803 li.group:first-child { margin: 0; }
.style-53803 div.content-wrap { order: -1; }
.style-53803 .registration { margin-top: 0.6em; }
.style-53803 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-53803 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-53803 .event-detail { margin: 0 0 0 8.2rem; }
.style-53803 .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-53803 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37760 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-37760 { margin: 0 0 3.125rem 0;text-align: center; }
.style-37760 .description { margin-top: 0.6em; }
.style-37760 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37760 .readmore { margin-top: 0.6em; }
.style-37760 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #002d56;border: 1px solid #002d56;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-37760 .archive:hover { background-color: #002d56;color: #fff; }
.style-37760 .category-description { margin-bottom: 1.8rem; }
.style-37760 .link-image { margin: 0 0 1.5rem 0; }
.style-37760 .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-37760 .h4-style A:hover { color: #002d56; }
.style-37760 .long-description { margin-top: 0.6em; }
.style-37760 .brief-description { margin-top: 0.6em; }
.style-37760 .location { margin-top: 0.6em; }
.style-37760 .photos { margin: 0 !important; }
.style-37760 .contact-info { margin-top: 0.6em; }
.style-37760 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-37760 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37760 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37760 .job-title { font-style: italic;color: #878889; }
.style-37760 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-37760 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37760 .question { margin: 0; }
.style-37760 .answer { margin-top: 0.6em; }
.style-37760 .biobutton { margin-top: 0.6em; }
.style-37760 .title { font-family: 'Open Sans', sans-serif;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-37760 .caption { margin-top: 0.6em; }
.style-37760 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37760 .photo img { margin: 0 0 1.5rem 0; }
.style-37760 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37760 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37760 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37760 A.links-urllink:hover { color: #54c5d0; }
.style-37760 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37760 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-37760 div.content-wrap { font-size: 0; }
.style-37760 .registration { margin-top: 0.6em; }
.style-37760 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-37760 .month-name { font-size: 0.875rem;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-37760 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;font-family: 'Raleway', sans-serif;color: #fff;background-color: #002d56;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-37760 .event-detail { margin: 0; }
.style-37760 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #002d56;border: 1px solid #002d56;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-37760 .view-all:hover { background-color: #002d56;color: #fff; }
.style-42779 { margin: 0 0 3.125rem 0; }
.style-42779 .description { margin-top: 0.6em; }
.style-42779 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-42779 .readmore { margin-top: 0.6em; }
.style-42779 .archive { font-size: 0.875em;margin-top: 1.8rem;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;font-weight: 400; }
.style-42779 .archive:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-42779 .archive:after { display: none; }
.style-42779 .category-description { margin-bottom: 1.8rem; }
.style-42779 .link-image { margin: 0 0 1.5rem 0; }
.style-42779 .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-42779 .h4-style A:hover { color: #002d56; }
.style-42779 .long-description { margin-top: 0.6em; }
.style-42779 .brief-description { margin-top: 0.6em; }
.style-42779 .location { margin-top: 0.6em; }
.style-42779 .photos { margin: 0 !important; }
.style-42779 .contact-info { margin-top: 0.6em; }
.style-42779 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-42779 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-42779 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-42779 .job-title { font-style: italic;color: #878889; }
.style-42779 .bio { padding: 0.6em 0; }
.style-42779 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-42779 .question { margin: 0; }
.style-42779 .answer { margin-top: 0.6em; }
.style-42779 .biobutton { margin-top: 0.6em; }
.style-42779 .title { font-family: 'Open Sans', sans-serif;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-42779 .caption { margin-top: 0.6em; }
.style-42779 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-42779 .photo img { margin: 0 0 1.5rem 0; }
.style-42779 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-42779 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-42779 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-42779 A.links-urllink:hover { color: #54c5d0; }
.style-42779 .video .media-player { margin: 0 0 1.5rem 0; }
.style-42779 li.group { margin: 1.75rem 0 0 0; }
.style-42779 li.group:first-child { margin: 0; }
.style-42779 .registration { margin-top: 0.6em; }
.style-42779 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 100px;font-family: 'Oswald', sans-serif; }
.style-42779 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #54c5d0;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-42779 .event-detail { margin: 0 0 0 8.2rem; }
.style-42779 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease; }
.style-42779 .view-all:hover { background-color: #002d56;color: #fff;border-color: #002d56; }
.style-42779 .view-all:after { display: none; }
.style-37764 .h4-style { padding: 1rem 1.25rem;font-size: 1em;font-weight: 400;text-transform: none;position: relative;color: #002d56;border-top: 1px solid #ec008c; }
.style-37764 .h4-style:after { content: "+";font-family: "Lora", serif;color: inherit;position: absolute;top: calc(50% - .1em);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5rem;font-weight: 300; }
.style-37764 { margin: 0 0 3.125rem 0; }
.style-37764 .description { margin: 0;padding: 1rem 1.25rem; }
.style-37764 time { font-style: italic;color: #878889;margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-37764 .readmore { margin: 0 1.25rem 1rem 1.25rem; }
.style-37764 .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-37764 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37764 .category-description { margin-bottom: 1.8rem; }
.style-37764 .link-image { margin: 0 0 1.5rem 0; }
.style-37764 .h4-style A { text-decoration: none;color: inherit;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37764 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-37764 .long-description { margin-top: 0.6em; }
.style-37764 .brief-description { margin: 0;padding: 1rem 1.25rem; }
.style-37764 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-37764 .photos { margin: 0 !important; }
.style-37764 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-37764 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37764 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37764 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37764 .job-title { font-style: italic;color: #878889; }
.style-37764 .bio { padding: 0.6em 0; }
.style-37764 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37764 .question { margin: 0; }
.style-37764 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-37764 .biobutton { margin-top: 0.6em; }
.style-37764 .title { font-family: 'Open Sans', sans-serif;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-37764 .caption { margin-top: 0.6em; }
.style-37764 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37764 .photo img { margin: 0 0 1.5rem 0; }
.style-37764 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37764 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37764 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37764 A.links-urllink:hover { color: #71bf43; }
.style-37764 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37764 li.group { margin: -1px 0 0 0;border-bottom: 1px solid #ec008c;border-right: 1px solid #ec008c;border-left: 1px solid #ec008c; }
.style-37764 li.group:first-child { margin: 0; }
.style-37764 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-37764 .readmore-detail-page { margin: 0 1.25rem 1rem 1.25rem; }
.style-37764 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37764 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37764 .event-detail { margin: 0; }
.style-37764 .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-37764 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37762 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit; }
.style-37762 .h2-style:after { display: none; }
.style-37762 A { color: inherit; }
.style-37762 { margin: 0 0 3.125rem 0;color: #54c5d0;font-family: 'Crimson Text', serif;font-size: 1.5em; }
.style-37762 .description { margin-top: 0.6em; }
.style-37762 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37762 .readmore { margin-top: 0.6em; }
.style-37762 .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-37762 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37762 .category-description { margin-bottom: 1.8rem; }
.style-37762 .link-image { margin: 0 0 1.5rem 0; }
.style-37762 .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-37762 .h4-style A:hover { color: #71bf43; }
.style-37762 .long-description { margin-top: 0.6em; }
.style-37762 .brief-description { margin-top: 0.6em; }
.style-37762 .location { margin-top: 0.6em; }
.style-37762 .photos { margin: 0 !important; }
.style-37762 .contact-info { margin-top: 0.6em; }
.style-37762 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37762 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37762 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37762 .job-title { font-style: italic;color: #878889; }
.style-37762 .bio { padding: 0.6em 0; }
.style-37762 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37762 .question { margin: 0; }
.style-37762 .answer { margin-top: 0.6em; }
.style-37762 .biobutton { margin-top: 0.6em; }
.style-37762 .title { font-family: 'Open Sans', sans-serif;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-37762 .caption { margin-top: 0.6em; }
.style-37762 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37762 .photo img { margin: 0 0 1.5rem 0; }
.style-37762 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37762 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37762 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37762 A.links-urllink:hover { color: #71bf43; }
.style-37762 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37762 li.group { margin: 1.75rem 0 0 0; }
.style-37762 li.group:first-child { margin: 0; }
.style-37762 .registration { margin-top: 0.6em; }
.style-37762 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37762 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37762 .event-detail { margin: 0 0 0 8.2rem; }
.style-37762 .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-37762 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-48934 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit; }
.style-48934 .h2-style:after { display: none; }
.style-48934 A { color: inherit; }
.style-48934 { margin: 0 0 3.125rem 0;color: #223770;font-family: 'Crimson Text', serif;font-size: 1.5em;text-align: center; }
.style-48934 .description { margin-top: 0.6em; }
.style-48934 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-48934 .readmore { margin-top: 0.6em; }
.style-48934 .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-48934 .archive:hover { background-color: #71bf43;color: #fff; }
.style-48934 .category-description { margin-bottom: 1.8rem; }
.style-48934 .link-image { margin: 0 0 1.5rem 0; }
.style-48934 .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-48934 .h4-style A:hover { color: #71bf43; }
.style-48934 .long-description { margin-top: 0.6em; }
.style-48934 .brief-description { margin-top: 0.6em; }
.style-48934 .location { margin-top: 0.6em; }
.style-48934 .photos { margin: 0 !important; }
.style-48934 .contact-info { margin-top: 0.6em; }
.style-48934 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48934 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-48934 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48934 .job-title { font-style: italic;color: #878889; }
.style-48934 .bio { padding: 0.6em 0; }
.style-48934 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48934 .question { margin: 0; }
.style-48934 .answer { margin-top: 0.6em; }
.style-48934 .biobutton { margin-top: 0.6em; }
.style-48934 .title { font-family: 'Open Sans', sans-serif;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-48934 .caption { margin-top: 0.6em; }
.style-48934 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-48934 .photo img { margin: 0 0 1.5rem 0; }
.style-48934 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-48934 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-48934 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-48934 A.links-urllink:hover { color: #71bf43; }
.style-48934 .video .media-player { margin: 0 0 1.5rem 0; }
.style-48934 li.group { margin: 1.75rem 0 0 0; }
.style-48934 li.group:first-child { margin: 0; }
.style-48934 .registration { margin-top: 0.6em; }
.style-48934 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-48934 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-48934 .event-detail { margin: 0 0 0 8.2rem; }
.style-48934 .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-48934 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37778 { margin: 0 0 2.5rem 0;text-align: center;font-family: 'Roboto Condensed', sans-serif; }
.style-37778 .description { margin-top: 0.6em; }
.style-37778 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37778 .readmore { margin-top: 0.6em; }
.style-37778 .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-37778 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37778 .category-description { margin-bottom: 1.8rem; }
.style-37778 .link-image { margin: 0 0 1.5rem 0; }
.style-37778 .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-37778 .h4-style A:hover { color: #71bf43; }
.style-37778 .long-description { margin-top: 0.6em; }
.style-37778 .brief-description { margin-top: 0.6em; }
.style-37778 .location { margin-top: 0.6em; }
.style-37778 .photos { margin: 0 !important; }
.style-37778 .contact-info { margin-top: 0.6em; }
.style-37778 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37778 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37778 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37778 .job-title { font-style: italic;color: #878889; }
.style-37778 .bio { padding: 0.6em 0; }
.style-37778 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37778 .question { margin: 0; }
.style-37778 .answer { margin-top: 0.6em; }
.style-37778 .biobutton { margin-top: 0.6em; }
.style-37778 .title { font-family: 'Open Sans', sans-serif;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-37778 .caption { margin-top: 0.6em; }
.style-37778 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37778 .photo img { margin: 0 0 1.5rem 0; }
.style-37778 .page-title-level-1 { text-shadow: 1px 1px 2px rgba(0,0,0, 1);font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;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-37778 .page-title-level-2 { text-shadow: 1px 1px 2px rgba(0,0,0, 1);font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;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-37778 .page-title-level-3 { text-shadow: 1px 1px 2px rgba(0,0,0, 1);font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;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-37778 .page-title-level-4 { text-shadow: 1px 1px 2px rgba(0,0,0, 1);font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;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-37778 .page-title-level-5 { text-shadow: 1px 1px 2px rgba(0,0,0, 1);font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;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-37778 .page-title-level-6 { text-shadow: 1px 1px 2px rgba(0,0,0, 1);font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;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-37778 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37778 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37778 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37778 A.links-urllink:hover { color: #71bf43; }
.style-37778 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37778 li.group { margin: 1.75rem 0 0 0; }
.style-37778 li.group:first-child { margin: 0; }
.style-37778 .registration { margin-top: 0.6em; }
.style-37778 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37778 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37778 .event-detail { margin: 0 0 0 8.2rem; }
.style-37778 .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-37778 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37761 .h2-style { color: #878889;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-37761 .h2-style:after { width: 100%; }
.style-37761 .h3-style { color: #002d56;font-size: 1.2rem; }
.style-37761 .h4-style { font-size: 1rem; }
.style-37761 .button { font-size: 0.875rem; }
.style-37761 { margin: 0 0 3.125rem 0; }
.style-37761 .description { margin-top: 0.6em; }
.style-37761 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37761 .readmore { margin-top: 0.6em; }
.style-37761 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #ec008c;border: 1px solid;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, border-color .2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease;transition: background-color 0.2s ease, color 0.2s ease, border-color .2s ease; }
.style-37761 .archive:hover { color: #313131; }
.style-37761 .archive:after { display: none; }
.style-37761 .category-description { margin-bottom: 1.8rem; }
.style-37761 .link-image { margin: 0 1rem 1rem 0; }
.style-37761 .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-37761 .h4-style A:hover { color: #002d56; }
.style-37761 .long-description { margin-top: 0.6em; }
.style-37761 .brief-description { margin-top: 0.6em; }
.style-37761 .location { margin-top: 0.6em; }
.style-37761 .photos { margin: 0 !important; }
.style-37761 .contact-info { margin-top: 0.6em; }
.style-37761 .text img { margin: 0 1rem 1rem 0 !important; }
.style-37761 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37761 .news img { margin: 0 1rem 1rem 0 !important; }
.style-37761 .job-title { font-style: italic;color: #878889; }
.style-37761 .bio { padding: 0.6em 0; }
.style-37761 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-37761 .question { margin: 0; }
.style-37761 .answer { margin-top: 0.6em; }
.style-37761 .biobutton { margin-top: 0.6em; }
.style-37761 .title { font-family: 'Open Sans', sans-serif;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-37761 .caption { margin-top: 0.6em; }
.style-37761 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-37761 .photo img { margin: 0 0 1rem 0; }
.style-37761 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37761 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37761 A.links-urllink { text-decoration: none;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;font-size: 1.25em;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;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;letter-spacing: .01em; }
.style-37761 A.links-urllink:hover { color: #002d56; }
.style-37761 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37761 li.group { margin: 1.25rem 0 0 0; }
.style-37761 li.group:first-child { margin: 0; }
.style-37761 .registration { margin-top: 0.6em; }
.style-37761 .month-name { font-size: 0.875rem;font-family: 'Oswald', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 60px; }
.style-37761 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #54c5d0;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-37761 .event-detail { margin: 0 0 0 5rem; }
.style-37761 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: 400;text-transform: uppercase;color: #002d56;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; }
.style-37761 .view-all:hover { color: #313131; }
.style-37798 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: #fff;margin: 0 0 0.625rem;position: initial; }
.style-37798 .h2-style:after { display: none; }
.style-37798 A { color: #fff;text-decoration: none; }
.style-37798 A:hover { opacity: .7; }
.style-37798 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-37801 { font-family: 'Raleway', sans-serif;font-size: 0.875rem;letter-spacing: 1px;color: inherit; }
.style-37799 { position: relative;margin: 8px 0; }
.style-37799 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-37799 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 1rem; }
.style-37799 li.group:first-child { margin: 0; }
.style-37799 div.content-wrap { font-size: 0; }
.style-37793 { position: relative;border-left: 1px solid #ccc;padding: 5px;margin: 8px 0; }
.style-37793 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-37793 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-37793 div.content-wrap { font-size: 0; }
.style-37796 { margin-top: .5em; }
.style-37796 .logo img { max-width: 320px; }
.style-37792 .submit-button { font-size: 0;padding: 0;margin: 0;border: 0;background-color: transparent;width: 25px;height: 50px;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/556/site/1111/images/search_white.png');background-position: center center;background-repeat: no-repeat; }
.style-37792 .submit-button:hover { opacity: 0.5; }
.style-37792 .search-text { color: #ffffff;font-size: 0.875rem;font-style: italic;border: 0;background-color: transparent;line-height: 50px;height: 50px;padding: 0;margin: 0;width: calc(100% - 25px); }
.style-37802 { position: relative; }
.style-37802 .mini-sitemap-open { text-decoration: none;display: block;position: absolute;top: -15px;right: 0;color: #fff;padding-right: 2.125rem;font-family: 'Roboto Condensed', sans-serif; }
.style-37802 .mini-sitemap-open:after { content: "+";position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.1rem;width: 1.5rem;height: 1.5rem;font-family: 'Crimson Text', serif; }
.style-37802 .mini-sitemap-close { text-decoration: none;display: block;position: absolute;top: -15px;right: 0;color: #fff;padding-right: 2.125rem;font-family: 'Roboto Condensed', sans-serif; }
.style-37802 .mini-sitemap-close:after { content: "-";position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.1rem;width: 1.5rem;height: 1.5rem;font-family: 'Crimson Text', serif; }
.style-37802 .ms-level1 { padding-top: 1.25rem;border-top: 1px solid #ffffff;margin-top: 1.25rem; }
.style-37802 .ms-l1-item { color: #fff; }
.style-37802 .ms-l1-text { font-family: 'Roboto Condensed', sans-serif;font-weight: 300;font-size: 1.125rem;text-decoration: none;color: inherit; }
.style-37802 .ms-level2 { margin: 1.875rem 0 0 0; }
.style-37802 .ms-l2-item { margin-top: 1.25rem; }
.style-37802 .ms-l2-item:first-child { margin-top: 0; }
.style-37802 .ms-l2-text { font-family: 'Roboto Condensed', sans-serif;font-weight: normal;font-size: 0.875rem;text-decoration: none;color: #FFFFFF;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37802 .ms-l2-text:hover { opacity: .7; }
.style-37770 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #54c5d0;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-37770 .h2-style:after { display: none; }
.style-37770 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-37770 .description { margin-top: 0.6em; }
.style-37770 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37770 .readmore { margin-top: 0.6em; }
.style-37770 .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-37770 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37770 .category-description { margin-bottom: 1.8rem; }
.style-37770 .link-image { margin: 0 0 1.5rem 0; }
.style-37770 .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-37770 .h4-style A:hover { color: #71bf43; }
.style-37770 .long-description { margin-top: 0.6em; }
.style-37770 .brief-description { margin-top: 0.6em; }
.style-37770 .location { margin-top: 0.6em; }
.style-37770 .photos { margin: 0 !important; }
.style-37770 .contact-info { margin-top: 0.6em; }
.style-37770 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37770 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37770 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37770 .job-title { font-style: italic;color: #878889; }
.style-37770 .bio { padding: 0.6em 0; }
.style-37770 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37770 .question { margin: 0; }
.style-37770 .answer { margin-top: 0.6em; }
.style-37770 .biobutton { margin-top: 0.6em; }
.style-37770 .title { font-family: 'Open Sans', sans-serif;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-37770 .caption { margin-top: 0.6em; }
.style-37770 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37770 .photo img { margin: 0 0 1.5rem 0; }
.style-37770 .one-hundred { font-weight: bold;color: #313131; }
.style-37770 .fund .bar { background-color: #ec008c; }
.style-37770 .goal { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #002D56;font-family: 'Crimson Text', serif;font-weight: 300; }
.style-37770 .goal-participation { font-family: 'Crimson Text', serif;font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #002D56;font-weight: 300; }
.style-37770 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37770 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37770 .fund .bar-container { background-color: #ffffff;border: 0; }
.style-37770 .annualfund .goal .label { font-weight: 400; }
.style-37770 .annualfund .goal-participation .label { font-weight: 400; }
.style-37770 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37770 A.links-urllink:hover { color: #71bf43; }
.style-37770 .fund .chart .scale li i { border-color: #878889; }
.style-37770 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37770 li.group { margin: 1.75rem 0 0 0; }
.style-37770 li.group:first-child { margin: 0; }
.style-37770 .registration { margin-top: 0.6em; }
.style-37770 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37770 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37770 .event-detail { margin: 0 0 0 8.2rem; }
.style-37770 .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-37770 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37776 { margin: 0 0 3.125rem 0; }
.style-37776 .description { margin-top: 0.6em; }
.style-37776 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37776 .readmore { margin-top: 0.6em; }
.style-37776 .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-37776 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37776 .category-description { margin-bottom: 1.8rem; }
.style-37776 .link-image { margin: 0 0 1.5rem 0; }
.style-37776 .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-37776 .h4-style A:hover { color: #71bf43; }
.style-37776 .long-description { margin-top: 0.6em; }
.style-37776 .brief-description { margin-top: 0.6em; }
.style-37776 .location { margin-top: 0.6em; }
.style-37776 .photos { margin: 0 !important; }
.style-37776 .contact-info { margin-top: 0.6em; }
.style-37776 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37776 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37776 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37776 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #878889;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;font-family: 'Roboto Condensed', sans-serif; }
.style-37776 .bio { padding: 0.6em 0; }
.style-37776 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37776 .question { margin: 0; }
.style-37776 .answer { margin-top: 0.6em; }
.style-37776 .biobutton { margin-top: 0.6em; }
.style-37776 .title { font-weight: normal;font-size: 1.375em;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;font-family: 'Roboto Condensed', sans-serif; }
.style-37776 .caption { margin-top: 0.6em; }
.style-37776 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37776 .photo img { margin: 0 0 1.5rem 0; }
.style-37776 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;font-family: 'Roboto Condensed', sans-serif; }
.style-37776 .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;font-family: 'Roboto Condensed', sans-serif; }
.style-37776 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37776 A.links-urllink:hover { color: #71bf43; }
.style-37776 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37776 li.group { margin: 1.75rem 0 0 0; }
.style-37776 li.group:first-child { margin: 0; }
.style-37776 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37776 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37776 .team-description { margin-top: 0.6em; }
.style-37776 .schedule-date { color: #fff; }
.style-37776 .registration { margin-top: 0.6em; }
.style-37776 .winloss { margin: 1.2rem 0 0 0; }
.style-37776 .winloss:first-child { margin: 0; }
.style-37776 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37776 .roster-entry { margin: -1px 0 0 0;border-bottom: 1px solid #ec008c;border-right: 1px solid #ec008c;border-left: 1px solid #ec008c; }
.style-37776 .roster-entry:first-child { margin: 0; }
.style-37776 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-37776 .athleticteamroster .player-name-link { padding: 1rem 1.25rem;font-size: 1rem;text-transform: none;position: relative;color: #002d56;border-top: 1px solid #ec008c;text-decoration: none;display: block; }
.style-37776 .athleticteamroster .player-name-link:after { content: "+";font-family: 'Crimson Text', serif;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-37776 .team-captain { margin-bottom: 0.6em; }
.style-37776 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37776 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37776 .event-detail { margin: 0 0 0 8.2rem; }
.style-37776 .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-37776 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37776 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-37776 .game:first-child { margin: 0; }
.style-37776 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #54c5d0;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-37776 a.print-button { display: block; }
.style-37776 a.print-button span { display: block; }
.style-37774 .button { background-image: none;padding-right: 0; }
.style-37774 .button:after { display: none; }
.style-37774 { margin: 0 0 3.125rem 0; }
.style-37774 .description { margin-top: 0.6em; }
.style-37774 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37774 .readmore { margin-top: 0.6em; }
.style-37774 .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-37774 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37774 .category-description { margin-bottom: 1.8rem; }
.style-37774 .link-image { margin: 0 0 1.5rem 0; }
.style-37774 .h4-style A { text-decoration: none;color: #00aeef;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-37774 .h4-style A:hover { color: #002d56; }
.style-37774 .long-description { margin-top: 0.6em; }
.style-37774 .brief-description { margin-top: 0.6em; }
.style-37774 .location { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37774 .photos { margin: 0 !important; }
.style-37774 .contact-info { margin-top: 0.6em; }
.style-37774 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37774 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37774 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37774 .job-title { font-style: italic;color: #878889; }
.style-37774 .bio { padding: 0.6em 0; }
.style-37774 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37774 .question { margin: 0; }
.style-37774 .answer { margin-top: 0.6em; }
.style-37774 .biobutton { margin-top: 0.6em; }
.style-37774 .title { font-family: 'Open Sans', sans-serif;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-37774 .caption { margin-top: 0.6em; }
.style-37774 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37774 .photo img { margin: 0 0 1.5rem 0; }
.style-37774 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37774 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37774 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37774 A.links-urllink:hover { color: #71bf43; }
.style-37774 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37774 li.group { margin: 1.75rem 0 0 0; }
.style-37774 li.group:first-child { margin: 0; }
.style-37774 .registration { margin-top: 0.6em; }
.style-37774 .event-time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em;display: block; }
.style-37774 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 100px;font-family: 'Oswald', sans-serif; }
.style-37774 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #00aeef;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-37774 .event-detail { margin: 0 0 0 8.2rem; }
.style-37774 .filter-group { margin: 0 0 1.25rem !important; }
.style-37774 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-37774 .filter-group-list { width: 100%;border-top: 1px solid #ec008c;border-right: 1px solid #ec008c;border-left: 1px solid #ec008c; }
.style-37774 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;text-transform: none;position: relative;color: #002d56;border-bottom: 1px solid #ec008c;-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: 'Roboto Condensed', sans-serif; }
.style-37774 .filter-item:hover { color: #002D56; }
.style-37774 .button-group { display: block;margin: 0 0 1.25rem; }
.style-37774 .calendar-grid { background-color: #ec008c;padding: 1px 0 0 1px; }
.style-37774 .calendardatepicker li.today a { background-color: #54c5d0;color: #fff;font-weight: bold; }
.style-37774 .calendardatepicker li.selected-day a { background-color: #505050;font-weight: bold;color: #fff; }
.style-37774 li.has-events a { color: #54c5d0;font-weight: bold; }
.style-37774 .month-pager { margin: 0 0 1.25rem; }
.style-37774 .prev-button { color: #54c5d0;text-decoration: none;position: relative;padding: 0.35714rem 2.2rem;background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-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: 'Roboto Condensed', sans-serif;font-weight: 400; }
.style-37774 .prev-button:hover { background-position: left 10px center;color: #002d56; }
.style-37774 .next-button { color: #54c5d0;text-decoration: none;position: relative;padding: 0.35714rem 2.2rem;background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-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: 'Roboto Condensed', sans-serif;font-weight: 400; }
.style-37774 .next-button:hover { background-position: right 10px center;color: #002d56; }
.style-37774 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #002d56;border-color: #002d56;margin: 0 1px 1px 0;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase; }
.style-37774 li.other-month a { background-color: #f0f0f0; }
.style-37774 .today-button { padding: 0.5rem;margin-top: 1.8rem;text-decoration: none;color: #00aeef;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-37774 .today-button:hover { color: #313131; }
.style-37774 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #878889; }
.style-37774 .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-37774 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37774 .large-calendar-grid { border-color: #ec008c; }
.style-37774 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #002d56;border-color: #002d56;font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase; }
.style-37774 .large-calendar-grid .day-holder { border-color: #ec008c; }
.style-37774 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem; }
.style-37774 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-37774 .large-calendar-grid .today.day-holder .date { background-color: #54c5d0;color: #fff;font-weight: bold; }
.style-37774 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #54c5d0; }
.style-37774 .large-calendar-grid .day-holder .date.active { background-color: #505050;font-weight: bold;color: #fff; }
.style-37774 .large-calendar-grid .calendar-list { border-color: #00aeef; }
.style-37774 .switch-to-grid:after { display: none; }
.style-37774 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #00aeef; }
.style-37773 { margin: 0 0 3.125rem 0; }
.style-37773 .description { margin-top: 0.6em; }
.style-37773 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37773 .readmore { margin-top: 0.6em; }
.style-37773 .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-37773 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37773 .category-description { margin-bottom: 1.8rem; }
.style-37773 .link-image { margin: 0 0 1.5rem 0; }
.style-37773 .long-description { margin-top: 0.6em; }
.style-37773 .brief-description { margin-top: 0.6em; }
.style-37773 .location { margin-top: 0.6em; }
.style-37773 .photos { margin: 0 !important; }
.style-37773 .contact-info { margin-top: 0.6em; }
.style-37773 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37773 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37773 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37773 .job-title { font-style: italic;color: #878889; }
.style-37773 .bio { padding: 0.6em 0; }
.style-37773 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37773 .question { margin: 0; }
.style-37773 .answer { margin-top: 0.6em; }
.style-37773 .biobutton { margin-top: 0.6em; }
.style-37773 .title { font-family: 'Open Sans', sans-serif;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-37773 .caption { margin-top: 0.6em; }
.style-37773 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37773 .photo img { margin: 0 0 1.5rem 0; }
.style-37773 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37773 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37773 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37773 A.links-urllink:hover { color: #71bf43; }
.style-37773 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #ec008c;font-family: 'Crimson Text', serif;color: #002D56; }
.style-37773 .greeting { margin: 1.25rem 0; }
.style-37773 .course-title.off-state { color: #002d56;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37773 .course-desc { margin: 0;padding: 1rem 1.25rem; }
.style-37773 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37773 li.group { margin: -1px 0 0 0;border-bottom: 1px solid #ec008c;border-right: 1px solid #ec008c;border-left: 1px solid #ec008c; }
.style-37773 li.group:first-child { margin: 0; }
.style-37773 .registration { margin-top: 0.6em; }
.style-37773 .course-title A { padding: 1rem 1.25rem;font-size: 1rem;text-transform: none;position: relative;color: inherit;border-top: 1px solid #ec008c;text-decoration: none;display: block; }
.style-37773 .course-title A:after { content: "+";font-family: 'Crimson Text', serif;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-37773 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37773 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37773 .event-detail { margin: 0 0 0 8.2rem; }
.style-37773 .course-title.on-state { color: #002d56; }
.style-37773 .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-37773 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37772 .h4-style { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #ec008c;font-family: 'Crimson Text', serif;color: #002D56; }
.style-37772 { margin: 0 0 3.125rem 0; }
.style-37772 .description { margin-top: 0.6em; }
.style-37772 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37772 .readmore { margin-top: 0.6em; }
.style-37772 .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-37772 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37772 .category-description { margin-bottom: 1.8rem; }
.style-37772 .link-image { margin: 0 0 1.5rem 0; }
.style-37772 .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-37772 .h4-style A:hover { color: #71bf43; }
.style-37772 .long-description { margin-top: 0.6em; }
.style-37772 .brief-description { margin-top: 0.6em; }
.style-37772 .location { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37772 .photos { margin: 0 !important; }
.style-37772 .contact-info { margin-top: 0.6em; }
.style-37772 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37772 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37772 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37772 .job-title { font-style: italic;color: #878889; }
.style-37772 .bio { padding: 0.6em 0; }
.style-37772 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37772 .question { margin: 0; }
.style-37772 .answer { margin-top: 0.6em; }
.style-37772 .biobutton { margin-top: 0.6em; }
.style-37772 .title { font-family: 'Open Sans', sans-serif;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-37772 .caption { margin-top: 0.6em; }
.style-37772 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37772 .photo img { margin: 0 0 1.5rem 0; }
.style-37772 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37772 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37772 .backbutton { margin-top: 0.6rem; }
.style-37772 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37772 A.links-urllink:hover { color: #71bf43; }
.style-37772 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37772 li.group { margin: 1.75rem 0 0 0; }
.style-37772 li.group:first-child { margin: 0; }
.style-37772 .registration { margin-top: 0.6em; }
.style-37772 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37772 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37772 .event-detail { margin: 0 0 0 8.2rem; }
.style-37772 .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-37772 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37775 .button { padding-right: 0; }
.style-37775 .button:after { display: none; }
.style-37775 { margin: 0 0 3.125rem 0; }
.style-37775 .description { margin-top: 0.6em; }
.style-37775 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37775 .readmore { margin-top: 0.6em; }
.style-37775 .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-37775 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37775 .category-description { margin-bottom: 1.8rem; }
.style-37775 .link-image { margin: 0 0 1.5rem 0; }
.style-37775 .h4-style A { text-decoration: none;color: #54c5d0;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-37775 .h4-style A:hover { color: #002d56; }
.style-37775 .long-description { margin-top: 0.6em; }
.style-37775 .brief-description { margin-top: 0.6em; }
.style-37775 .location { margin-top: 0.6em; }
.style-37775 .photos { margin: 0 !important; }
.style-37775 .contact-info { margin-top: 0.6em; }
.style-37775 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37775 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37775 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37775 .job-title { font-style: italic;color: #878889; }
.style-37775 .bio { padding: 0.6em 0; }
.style-37775 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37775 .question { margin: 0; }
.style-37775 .answer { margin-top: 0.6em; }
.style-37775 .biobutton { margin-top: 0.6em; }
.style-37775 .title { font-family: 'Open Sans', sans-serif;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-37775 .caption { margin-top: 0.6em; }
.style-37775 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37775 .photo img { margin: 0 0 1.5rem 0; }
.style-37775 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37775 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37775 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37775 A.links-urllink:hover { color: #71bf43; }
.style-37775 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37775 li.group { margin: 1.75rem 0 0 0; }
.style-37775 li.group:first-child { margin: 0; }
.style-37775 .registration { margin-top: 0.6em; }
.style-37775 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37775 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37775 .event-detail { margin: 0 0 0 8.2rem; }
.style-37775 .filter-list { width: 100%;border-top: 1px solid #ec008c;border-right: 1px solid #ec008c;border-left: 1px solid #ec008c; }
.style-37775 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;text-transform: none;position: relative;color: #002d56;border-bottom: 1px solid #ec008c;-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: 'Roboto Condensed', sans-serif; }
.style-37775 .filter-item:hover { color: #002D56; }
.style-37775 .select-all { background-image: none; }
.style-37775 .clear-all { background-image: none; }
.style-37775 .refresh { background-image: none; }
.style-37775 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37775 .newsarchivedatepicker .current-year { font-family: 'Roboto Condensed', sans-serif;font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #878889; }
.style-37775 .newsarchivedatepicker .prev-year { color: #54c5d0;text-decoration: none;position: relative;padding: 0.35714rem 2.2rem;background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-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: 'Roboto Condensed', sans-serif;font-weight: 400; }
.style-37775 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;text-transform: none;position: relative;color: #002d56;border: 1px solid #ec008c;background-color: transparent;-webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-37775 .newsarchivedatepicker .month-number:hover { border: 1px solid #54c5d0;background-color: #54c5d0;color: #fff; }
.style-37775 .newsarchivelist .publish-month { margin: 0 0 1.25rem; }
.style-37775 .newsarchivedatepicker .next-year { color: #54c5d0;text-decoration: none;position: relative;padding: 0.35714rem 2.2rem;background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-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: 'Roboto Condensed', sans-serif;font-weight: 400; }
.style-37775 .newsarchivedatepicker .month-container { padding: 0; }
.style-37775 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-37775 button.month-number.selected-month { border: 1px solid #54c5d0;background-color: #54c5d0;color: #fff; }
.style-37775 .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-37775 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37771 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #54c5d0;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-37771 .h2-style:after { display: none; }
.style-37771 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-37771 .description { margin-top: 0.6em; }
.style-37771 time { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37771 .readmore { margin-top: 0.6em; }
.style-37771 .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-37771 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37771 .category-description { margin-bottom: 1.8rem; }
.style-37771 .link-image { margin: 0 0 1.5rem 0; }
.style-37771 .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-37771 .h4-style A:hover { color: #71bf43; }
.style-37771 .long-description { margin-top: 0.6em; }
.style-37771 .brief-description { margin-top: 0.6em; }
.style-37771 .location { margin-top: 0.6em; }
.style-37771 .photos { margin: 0 !important; }
.style-37771 .contact-info { margin-top: 0.6em; }
.style-37771 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37771 .author { font-style: italic;color: #878889;margin-top: 0.6em;font-size: .825em; }
.style-37771 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37771 .job-title { font-style: italic;color: #878889; }
.style-37771 .bio { padding: 0.6em 0; }
.style-37771 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37771 .question { margin: 0; }
.style-37771 .answer { margin-top: 0.6em; }
.style-37771 .biobutton { margin-top: 0.6em; }
.style-37771 .title { font-family: 'Open Sans', sans-serif;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-37771 .caption { margin-top: 0.6em; }
.style-37771 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37771 .photo img { margin: 0 0 1.5rem 0; }
.style-37771 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-37771 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-37771 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-37771 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-37771 .first-name { display: inline-block;margin-bottom: 0.3em;font-family: 'Open Sans', sans-serif;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-37771 .last-name { display: inline-block;margin-bottom: 0.3em;font-family: 'Open Sans', sans-serif;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-37771 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-37771 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-37771 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37771 A.links-urllink:hover { color: #71bf43; }
.style-37771 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-37771 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37771 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-37771 li.group:first-child { margin: 0; }
.style-37771 .registration { margin-top: 0.6em; }
.style-37771 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #54c5d0;padding: 0.2rem 0;width: 100px;font-family: 'Oswald', sans-serif; }
.style-37771 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #002d56;background-color: #f0f0f0;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-37771 .event-detail { margin: 0 0 0 8.2rem; }
.style-37771 .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-37771 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37777 { margin: 0 0 3.125rem 0; }
.style-37777 .description { margin-top: 0.6em; }
.style-37777 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37777 .readmore { margin-top: 0.6em; }
.style-37777 .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-37777 .archive:hover { background-color: #71bf43;color: #fff; }
.style-37777 .category-description { margin-bottom: 1.8rem; }
.style-37777 .link-image { margin: 0 0 1.5rem 0; }
.style-37777 .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-37777 .h4-style A:hover { color: #71bf43; }
.style-37777 .long-description { margin-top: 0.6em; }
.style-37777 .brief-description { margin-top: 0.6em; }
.style-37777 .location { margin-top: 0.6em; }
.style-37777 .photos { margin: 0 !important; }
.style-37777 .contact-info { margin-top: 0.6em; }
.style-37777 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37777 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37777 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37777 .job-title { font-style: italic;color: #878889; }
.style-37777 .bio { padding: 0.6em 0; }
.style-37777 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37777 .question { margin: 0; }
.style-37777 .answer { margin-top: 0.6em; }
.style-37777 .biobutton { margin-top: 0.6em; }
.style-37777 .title { font-family: 'Open Sans', sans-serif;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-37777 .caption { margin-top: 0.6em; }
.style-37777 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37777 .submit-button { width: 50px;height: 50px;border: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-37777 .submit-button:hover { opacity: 0.5; }
.style-37777 .photo img { margin: 0 0 1.5rem 0; }
.style-37777 .search-text { font-size: 1rem;border: 0;background-color: transparent;padding: 0 20px;line-height: 50px;height: 50px;width: calc(100% - 90px); }
.style-37777 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-37777 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-37777 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37777 A.links-urllink:hover { color: #71bf43; }
.style-37777 .video .media-player { margin: 0 0 1.5rem 0; }
.style-37777 li.group { margin: 1.75rem 0 0 0; }
.style-37777 li.group:first-child { margin: 0; }
.style-37777 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-37777 .search-results-header { margin: 0 0 1.2rem 0; }
.style-37777 .search-container { font-size: 0;margin: 0 0 1.25rem;background-color: #f0f0f0; }
.style-37777 .registration { margin-top: 0.6em; }
.style-37777 .month-name { font-size: 1.125em;font-family: 'Raleway', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-37777 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;font-family: 'Raleway', sans-serif;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-37777 .event-detail { margin: 0 0 0 8.2rem; }
.style-37777 .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-37777 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-37784 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-37784 .nav-menu: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: #ccc;height: 1px;width: 102vw; }
.style-37784 .nav-menu:after { content: "";display: block;position: absolute;bottom: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #ccc;height: 1px;width: 102vw; }
.style-37784 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37784 .l1-item:hover { color: #EC008C; }
.style-37784 .l1-item:before { content: "/";display: block;color: #002d56;position: absolute;top: 50%;left: 0;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.style-37784 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 1.25rem !important; }
.style-37784 .l1-item.active { color: #EC008C; }
.style-37784 .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-37784 .l2-item:hover { color: #EC008C; }
.style-37784 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-37784 .l2-item.active { color: #EC008C; }
.style-37784 .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-37784 .l3-item:hover { color: #EC008C; }
.style-37784 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-37784 .l3-item.active { color: #EC008C; }
.style-37784 .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-37784 .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-37785 .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-37785 .acc-l1-item:hover { color: #002d56; }
.style-37785 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #002d56;border: 2px solid #fff;border-radius: 50%; }
.style-37785 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;width: 100%;margin: 0; }
.style-37785 .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-37785 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #54c5d0;border-bottom: 2px solid #54c5d0; }
.style-37785 .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-37785 .sub2 .acc-l2-item:hover { color: #002d56; }
.style-37785 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-37785 .sub2 .acc-l2-item.active { color: #002d56; }
.style-37785 .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-37785 .sub3 .acc-l3-item:hover { color: #002d56; }
.style-37785 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-37785 .sub3 .acc-l3-item.active { color: #002d56; }
.style-37785 .acc-nav-menu { border-left: 1px solid #54c5d0;margin: 0 0 3.125rem 0; }
.style-37785 .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-37814 .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: 99999;max-width: 11rem; }
.style-37814 .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;font-family: 'Roboto Condensed', sans-serif; }
.style-37814 .l1-item:hover { background-color: #fff;width: 100%;color: #002d56; }
.style-37814 .l1-item:first-child { margin: 0; }
.style-37814 .l1-item > a { font-size: 1rem;font-weight: normal;color: inherit;text-transform: uppercase;letter-spacing: 0.125rem;padding: 0.625rem 0.75rem; }
.style-37814 .l1-item.active { background-color: #ec008c;color: #fff;width: 100%; }
.style-37814 .level2 { display: none !important; }
.style-37814 .level3 { display: none !important; }
.style-37800 .l1-item { color: #fff;margin-top: 1.125rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-37800 .l1-item:hover { color: #54c5d0; }
.style-37800 .l1-item:first-child { margin-top: 0; }
.style-37800 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 !important; }
.style-37800 .l1-item.active { color: #54c5d0; }
.style-37800 .level2 { display: none !important; }
.style-37800 .level3 { display: none !important; }
.style-37794 .nav-menu { text-align: right; }
.style-37794 .l1-item { display: inline-block;float: none;color: #ffffff;-webkit-transition: color 0.2s ease, background 0.2s ease;-moz-transition: color 0.2s ease, background 0.2s ease;-ms-transition: color 0.2s ease, background 0.2s ease;transition: color 0.2s ease, background 0.2s ease;font-family: 'Roboto Condensed', sans-serif; }
.style-37794 .l1-item:hover { color: #002d56;background-color: #ffffff; }
.style-37794 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 0.8125rem !important;line-height: 50px;height: 50px; }
.style-37794 .l1-item.active { color: #002d56; }
.style-37794 .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-37794 .l2-item:hover { color: #002d56; }
.style-37794 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-37794 .l2-item.active { color: #002d56; }
.style-37794 .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-37794 .l3-item:hover { color: #002d56; }
.style-37794 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-37794 .l3-item.active { color: #002d56; }
.style-37794 .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-37794 .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-37795 .nav-menu { text-align: center; }
.style-37795 .l1-item { display: block;float: none;-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;font-family: 'Roboto Condensed', sans-serif;color: #ffffff; }
.style-37795 .l1-item:hover { background-color: #fff;color: #002d56; }
.style-37795 .l1-item > a { font-size: 1rem;display: inline-block;float: none;color: inherit;font-weight: bold;line-height: 50px;height: 50px;padding: 0 0 0 1.875rem !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/556/site/1111/images/loginND_white.png');background-position: left center;background-repeat: no-repeat;background-size: 1.75em; }
.style-37795 .l1-item > a:hover { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/556/site/1111/images/loginND.png'); }
.style-37795 .level2 { display: none !important; }
.style-37795 .level3 { display: none !important; }
.style-37797 .nav-menu { text-align: right;position: relative; }
.style-37797 .l1-item { color: #fff;display: inline-block;float: none;margin: 0 0 0 1.75rem;-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: 'Roboto Condensed', sans-serif; }
.style-37797 .l1-item:first-child { margin: 0; }
.style-37797 .l1-item > a { font-size: 1rem;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; }
.style-37797 .l1-item > a:hover { border-bottom: 1px solid rgba(255,255,255,1); }
.style-37797 .l1-item.active > a { border-bottom: 1px solid rgba(255,255,255,1); }
.style-37797 .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-37797 .l2-item:hover { color: #002D56; }
.style-37797 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-37797 .l2-item.active { color: #002D56; }
.style-37797 .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-37797 .l3-item:hover { color: #002D56; }
.style-37797 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-37797 .l3-item.active { color: #002D56; }
.style-37797 .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-37797 .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-37780 { margin: 0 0 5rem; }
.style-37780 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37780 .author { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37780 .carousel.flexslider { margin: 0;padding: 0; }
.style-37780 .carousel figure { margin: 0 0.25rem; }
.style-37780 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-37780 .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/556/site/1111/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-37780 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #002D56; }
.style-37780 .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-37780 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002D56; }
.style-37780 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-37780 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #002d56;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-37780 .carousel .flex-control-nav li a:hover { background-color: #002d56; }
.style-37780 .carousel .flex-control-nav li > a.flex-active { background-color: #002d56; }
.style-37780 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-37780 .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-37780 .carousel .h4-style a.crl-title:hover { color: #002d56; }
.style-37780 .carousel .crl-readmore { margin-top: 0.6em; }
.style-37782 .h2-style { max-width: calc(100% - 108px); }
.style-37782 { margin: 0 0 5rem; }
.style-37782 .description { margin: 0.6rem 0 0; }
.style-37782 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37782 .readmore { margin-top: 0.6em; }
.style-37782 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-37782 .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-37782 .h4-style A:hover { color: #002d56; }
.style-37782 .long-description { margin: 0.6rem 0 0; }
.style-37782 .brief-description { margin-top: 0.6em; }
.style-37782 .location { margin-top: 0.6em; }
.style-37782 .contact-info { margin-top: 0.6em; }
.style-37782 .author { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37782 .news img { margin: 0 0 1.5rem 0 !important; }
.style-37782 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-37782 .answer { margin-top: 0.6em; }
.style-37782 .carousel.flexslider { margin: 0;padding: 0; }
.style-37782 .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/556/site/1111/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-37782 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #002D56; }
.style-37782 .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/556/site/1111/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-37782 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002D56; }
.style-37782 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-37782 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #002d56;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-37782 .carousel .flex-control-nav li a:hover { background-color: #002d56; }
.style-37782 .carousel .flex-control-nav li > a.flex-active { background-color: #002D56; }
.style-37782 A.links-urllink { display: block;text-decoration: none;font-family: 'Roboto Condensed', sans-serif;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-37782 A.links-urllink:hover { color: #002D56; }
.style-37782 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-37782 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-37782 .month-name { font-size: 0.875rem;font-family: 'Roboto Condensed', sans-serif;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-37782 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #002D56;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-37782 .event-detail { margin: 0; }
.style-37804 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.8;z-index: -1; }
.style-37804 .carousel.flexslider { margin: 0;padding: 0; }
.style-37783 { margin: 0 0 3.125rem 0; }
.style-37783 .carousel.flexslider { margin: 0;padding: 0; }
.style-37779 { margin: 0 0 5rem;height: 70%;width: 70%; }
.style-37779 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37779 .carousel.flexslider { margin: 0;padding: 0; }
.style-37779 .carousel figure img { height: 50%;width: 50%; }
.style-37779 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-37779 .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-37779 .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/556/site/1111/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-37779 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #002D56; }
.style-37779 .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/556/site/1111/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-37779 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002D56; }
.style-37779 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-37779 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #002d56;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-37779 .carousel .flex-control-nav li a:hover { background-color: #002d56; }
.style-37779 .carousel .flex-control-nav li > a.flex-active { background-color: #002d56; }
.style-37779 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-37779 .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-37779 .carousel .h4-style a.crl-title:hover { color: #002d56; }
.style-37779 .carousel .crl-readmore { margin-top: 0.6em; }
.style-37779 .carousel .crl-author { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37781 .h2-style { max-width: calc(100% - 108px); }
.style-37781 { margin: 0 0 5rem; }
.style-37781 .description { margin: 0.6rem 0 0; }
.style-37781 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-37781 .readmore { margin-top: 0.6em; }
.style-37781 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-37781 .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-37781 .h4-style A:hover { color: #002d56; }
.style-37781 .long-description { margin: 0.6rem 0 0; }
.style-37781 .brief-description { margin-top: 0.6em; }
.style-37781 .location { margin-top: 0.6em; }
.style-37781 .contact-info { margin-top: 0.6em; }
.style-37781 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-37781 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37781 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-37781 .answer { margin-top: 0.6em; }
.style-37781 .carousel.flexslider { margin: 0;padding: 0; }
.style-37781 .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-37781 .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-37781 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #002d56; }
.style-37781 .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-37781 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #002d56; }
.style-37781 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-37781 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #002d56;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-37781 .carousel .flex-control-nav li a:hover { background-color: #002d56; }
.style-37781 .carousel .flex-control-nav li > a.flex-active { background-color: #002d56; }
.style-37781 A.links-urllink { display: block;text-decoration: none;font-family: 'Open Sans', sans-serif;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-37781 A.links-urllink:hover { color: #71bf43; }
.style-37781 .carousel .text-slide { padding: 25px;border: 1px solid #ec008c; }
.style-37781 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #002d56;padding: 0.2rem 0;width: 60px;font-family: 'Roboto Condensed', sans-serif; }
.style-37781 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #54c5d0;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-37781 .event-detail { margin: 0 0 0 5rem; }
.style-37808 .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-37808 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2;font-family: 'Crimson Text', serif; }
.style-37808 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.5rem; }
.style-37808 .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-37808 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-37808 .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-37808 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-37808 .background-carousel .pager { bottom: 1.25rem; }
.style-37808 .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-37808 .background-carousel .pager li a:hover { background-color: #fff; }
.style-37808 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-37808 .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;font-family: 'Crimson Text', serif; }
.style-37808 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-37791 { background-color: #1e1e1e;overflow-x: hidden; }
.style-66523 { background-color: #f0f1f5;padding: 6.25rem 0 3.125rem 0;background-position: center center;background-repeat: repeat; }
.style-37805 { 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-37767 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #106E8B;color: #FFFFFF;border-color: #fff !important;margin-bottom: 3.125rem;font-size: 24px; }
.style-37767: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: #002d56;height: 100%;width: 102vw; }
.style-37768 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #ec008c;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-37768: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: #ec008c;height: 100%;width: 102vw; }
.style-37769 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #54c5d0;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-37769: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: #54c5d0;height: 100%;width: calc(100vw - 7px); }
.style-66549 { background-color: #A1A1A1;background-position: center center;background-repeat: repeat;padding: 6px; }
.style-37813 { background-color: rgba(48,51,62,0.5);padding: 6.25rem 0 3.125rem 0;color: #fff !Important;border-color: #fff; }
.style-37809 { background-color: #fff;padding: 6.25rem 0 3.125rem 0; }
.style-37807 { background-color: transparent;height: 800px
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-37803 { background-color: #000;height: 40vh;position: relative;z-index: -1;overflow: hidden;color: #fff; }
.style-37788 { padding: 5rem 0;background-color: #fff;color: inherit; }
.style-37790 { padding: 1.5625rem 0;color: #fff !important;background-color: #54C5D0; }
.style-37789 { padding: 3.125rem 0;color: #ffffff !important;background-color: #002D56; }
.style-37786 { background-color: #54c5d0; }
.style-37787 { padding: 1.25rem 0;background-color: #002d56;position: relative;z-index: 0;color: #fff !important; }
.style-37787: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: #002d56;height: 100%;width: 102vw; }
.style-37757 .h2-style { font-size: 26px;font-family: 'Roboto', sans-serif; }
.style-37757 { background: #ffffff;padding: 1em; }
.style-37757 .emergencybulletin .close { color: #ffffff;margin-right: 1em;margin-top: 1em; }
.style-37757 .emergencybulletin .logo { background-color: #002D56;padding: 1em;margin: -1em -1em 1em -1em; }
.style-37757 .emergencybulletin .message { font-family: Times;font-size: 13px; }
.style-37757 .emergencybulletin .addinfo.button { color: #EB31A7;font-family: 'Roboto', sans-serif; }
.style-37758 .mm-container { font-family: 'Roboto Condensed', sans-serif; }
.style-37758 .mm-button-container { background-color: #54C5D0;font-family: 'Roboto Condensed', sans-serif; }
.style-37758 .mm-button { background-color: transparent; }
.style-37758 .mm-text { background-color: #fff;color: #878889;font-size: 1.25rem;padding: 1.25rem; }
.style-37758 .mm-text:hover { color: #002D56; }
.style-37758 .mm-back { background-color: #f0f0f0;color: #666; }
.style-37758 .mm-back:hover { color: #002D56; }
.style-37758 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/Menu.png'); }
.style-37758 .mm-login-button { color: #FFFFFF;font-weight: bold; }
.style-37758 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/556/site/1111/images/loginND_white.png');background-size: cover;background-position: center center;background-repeat: no-repeat;height: 25px;margin-top: 10px;margin-bottom: -5px; }
/* ============= CUSTOM CSS ============== */

figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
li.group li {list-style-position: outside; margin-left: 20px;}/*Correct lists within lists*/
li.group:after {display: table; content: ""; clear: both;}/*Prevent group wrapping*/
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/
ul.album-list{margin: 0;} /* --- removing margin from UL around media gallery items --- */
.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*/
.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.*/
.mini-sitemap ul.collapsed{height: auto;}
.mini-sitemap .width-7{width: 13%; margin-right: 1%;}
.mini-sitemap .width-8{width: 11.5%; margin-right: 1%;}
.menu-type-accordion .sub2:last-child:after,.menu-type-accordion .sub3:last-child:after{padding-bottom: 0px} /* --- extra space at bottom of accordion menu subnav --- */
.brief-description ul, .long-description ul, .caption ul{list-style: disc inside;} /* --- 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*/
.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 */
.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*/
.menu-type-mega {position: relative; z-index: 90;}/*fixing mega menu z-index so other subnavs can show over it on hover*/
.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*/
.flex-direction-nav .flex-disabled {opacity: 0!important; cursor:none; pointer-events:none;} /*turn off arrows if no more content in a gallery*/
.menu a, .nav-menu a{color: inherit; text-decoration: none;}/*setting menu links to inherit color from item, and removing underline*/

.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*/
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*/
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*/
.menu-type-vertical.menu-direction-left .arrow{border-left-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.menu-type-vertical.menu-direction-right .arrow{border-right-color: inherit;}/*Set the Vertical Flyout Menu Subnav indicator to the text color*/
.newsdetail, .eventdetail, .announcementdetail, .listdetail  {line-height: inherit;}/*removes line-height being applied to news detail content*/
.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*/

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


.style-37792 .search-text::-webkit-input-placeholder {color:#ffffff;}
.style-37792 .search-text::-ms-input-placeholder {color:#ffffff;}
.style-37792 .search-text::-moz-input-placeholder {color:#ffffff;}
.style-37792 .search-text:placeholder {color:#ffffff;}

.style-37760 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/
.style-37765 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/
.style-37774 .calendargrid .h4-style a, .style-37774 .calendargrid .event div, .style-37774 .calendargrid .h4-style, .style-37774 .calendargrid time, .style-37774 .calendargrid .more-details {padding: 0; font-size: 0.875rem; font-weight: normal; font-style: normal;text-transform: none;}/*Change calendar grid title styles*/
html:not(.styler) .style-37778 div.page-title{display: none;}/*hide parent page titles; only show current page title*/

/*BLOCK STYLE BUTTONS*/
.button:hover:after {padding-right: 1em;}

/*PAGE TITLE*/
/*html:not(.styler) .style-37778 div.page-title:last-of-type {display: block !important; font-size: 0.875rem; letter-spacing: 0.125rem; padding-bottom: 1.125rem; margin-bottom: 1.125rem; position: relative;}*//*show immediate parent page title*/
/*html:not(.styler) .style-37778 div.page-title:last-of-type::after {content: ""; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -25px; width: 50px; height: 1px; background-color: #54c5d0;}*//*Create accent line for parent page title*/
.style-37803 .style-37778 .page-title {color: inherit;}/*Change page title to white when it appears in banner region*/

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

/*COLORED ROW STYLES*/
.style-37767 + .style-37767, .style-37768 + .style-37768, .style-37769 + .style-37769 {margin-top: -3.125rem;padding-top: 0;}/*Collapse colored rows appearing next to each other*/
.style-37767 .h2-style, .style-37767 .h4-style, .style-37767 .h4-style A, .style-37767 .h4-style A:hover, .style-37767 a, .style-37767 .button:hover, .style-37767 time, .style-37767 .title, .style-37768 .h2-style, .style-37768 .h4-style, .style-37768 .h4-style A, .style-37768 .h4-style A:hover, .style-37768 a, .style-37768 .button:hover, .style-37768 time, .style-37768 .title, .style-37769 .h2-style, .style-37769 .h4-style, .style-37769 .h4-style A:hover, .style-37769 .h4-style A, .style-37769 a, .style-37769 .button:hover, .style-37769 time, .style-37769 .title {color: inherit;}/*Change headers to color set in colored row styles*/
.style-37767 .h2-style:after, .style-37768 .h2-style:after, .style-37769 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-37767 .col .page-block:last-child, .style-37768 .col .page-block:last-child, .style-37769 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-37767 A.links-urllink, .style-37768 A.links-urllink, .style-37769 A.links-urllink, .style-37767 A.links-urllink:hover, .style-37768 A.links-urllink:hover, .style-37769 A.links-urllink:hover, .style-37767 .archive, .style-37768 .archive, .style-37769 .archive, .style-37767 .view-all, .style-37768 .view-all, .style-37769 .view-all, .style-37767 .archive:hover, .style-37768 .archive:hover, .style-37769 .archive:hover, .style-37767 .view-all:hover, .style-37768 .view-all:hover, .style-37769 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-37767 .month-name, .style-37768 .month-name, .style-37769 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-37767 .day-number, .style-37768 .day-number, .style-37769 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/

/*COLORED ROW STYLES*/
.style-37813 .h2-style, .style-37813 .h4-style, .style-37813 .h4-style A, .style-37813 .h4-style A:hover, .style-37813 a, .style-37813 .button:hover, .style-37813 time, .style-37813 .title {color: inherit;}/*Change headers to color set in colored row styles*/
.style-37813 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-37813 A.links-urllink, .style-37813 .archive, .style-37813 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-37813 A.links-urllink:hover, .style-37813 .archive:hover, .style-37813 .view-all:hover {background-color: #fff; color: initial; border-color: #fff;}/*Change button hover state in photo bg region*/
.style-37813 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-37813 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/

/*HOMEPAGE BANNER*/
html:not(.styler) .style-37807 {margin-top: 0 !important;}/*Put homepage banner region at top*/
.style-37808 .detail-container {margin: 0; height: 100vh;}/*Make detail container full height*/
html:not(.styler) .style-37807 {height: 100vh}
/* === STYLER RESET === */
html.styler .style-37803 {height: 500px; z-index: 0;}/*Set height for page banner region in styler*/
html.styler .style-37803 .page-block:not(.style-33962) {z-index: 1; position: relative;}/*Put content over banner photo carousel in styler*/
html.styler .style-33965, html.styler .style-37808 .detail-container {height: 800px; z-index: 0;}/*Set height for hp banner region in styler*/

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

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

}/* --- 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-37793 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-37794 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-37797 .l1-item {margin: 0 0 0 0.75rem;}/*Reduce main menu link item margin*/
.style-37797 .l1-item > a, .style-37794 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/
.style-37796 .logo img {max-width: 256px;}/*Adjust width of logo*/
.style-37808 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/
.style-37780 ul.slides li {width: 316.7px !important;}/*reduce multi photo carousel group width*/
.style-37782 ul.slides li {width: 234px !important;}/*reduce multi text carousel group width*/
}/* --- 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 --- */
.style-37787 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-37787 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-37796 {text-align: center;}/*Center header logo*/
.style-37786 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-37793 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
.style-33965, .style-37808 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-37808 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-37808 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-37811 li.group {width: calc(50% - 1.5rem);}/*Make infographic style groups half width*/
.month-name {font-size: 0.875rem !important; width: 60px !important;}/*Reduce all event month names*/
.day-number {font-size: 2.25rem !important; width: 60px !important;}/*Reduce all event day numbers*/
.event-detail {margin: 0 0 0 5rem !important;}/*Reduce event detail margin*/
.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-37780 ul.slides li {width: 244.8px !important;}/*reduce multi photo carousel group width*/
.style-37782 ul.slides li {width: 183px !important;}/*adjust multi text carousel group width*/
.style-37782 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/
}/* --- END Tablet --- */

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.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*/
.h2-style {font-size: 1.75rem;}/*reduce global headers*/
.style-37786 .layout-block:not(.style-33917), .style-37789 .layout-block, .style-37790 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 1.25rem;}/*Center header and footer content*/
.style-37796 {text-align: center;}/*Center header logo*/
.style-37787 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-37793 {padding: 0; border: 0;}/*No padding or border on search*/
.style-33912, .style-37793 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-37796 .logo img {max-width: 100%;}/*Make header logo full width*/
.style-33965, .style-37808 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-37808 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-37808 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-37760 li.group, .style-37806 li.group, .style-37811 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-33907:before, .style-33887:before, .style-33888:before, .style-33889:before {width: calc(100% + 40px);}/*adjust width of background element for header main menu row and colored rows*/
.style-37802 .mini-sitemap-open, .style-37802 .mini-sitemap-close {position: relative; top: 0;}/*Adjust position of sitemap open and close button*/
.style-37780 ul.slides li, .style-37782 ul.slides li {width: calc(100vw - 57px) !important;}/*Adjust width of multi photo and text carousel groups*/
.style-37778 .page-title {font-size: 2rem;}/*Reduce page title font size*/

/*INT: Directory Table*/
.style-37788 {font-size: .7em;}

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



