.body { font-family: 'Lato', sans-serif;font-size: 16px;line-height: 1.5;color: #333; }
.h1-style { font-weight: 300;letter-spacing: 0.3rem;font-size: 3.5em;color: #003087;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-weight: 900;text-transform: uppercase;font-size: 2.25em;color: #003087;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: #Bdc0c2;width: 50px;height: 1px; }
.h3-style { color: #333;font-weight: 300;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: normal;font-size: 1.375em;line-height: 1.2;color: #333;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; }
.h5-style { font-size: 1rem; }
.h6-style { font-size: 1rem; }
A { color: #003087;text-decoration: underline; }
A:hover { color: inherit;text-decoration: none; }
.button { color: #003087;font-weight: bold;text-transform: uppercase;letter-spacing: .05em;position: relative;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.button:hover { background-position: right 10px center;color: #333; }
.style-49937 { margin: 0 0 3.125rem 0; }
.style-49937 .description { margin-top: 0.6em; }
.style-49937 time { color: #9e9e9e;margin-top: 0.6em;font-weight: 300; }
.style-49937 .readmore { margin-top: 0.6em; }
.style-49937 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49937 .archive:hover { background-color: #003087;color: #fff; }
.style-49937 .category-description { margin-bottom: 1.8rem; }
.style-49937 .link-image { margin: 0 0 1.5rem 0; }
.style-49937 .h4-style A { text-decoration: none;color: #333;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-size: 18px; }
.style-49937 .h4-style A:hover { color: #003087; }
.style-49937 .long-description { margin-top: 0.6em; }
.style-49937 .brief-description { margin-top: 0.6em; }
.style-49937 .location { margin-top: 0.6em;font-weight: bold; }
.style-49937 .photos { margin: 0 !important; }
.style-49937 .contact-info { margin-top: 0.6em; }
.style-49937 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49937 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-49937 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49937 .job-title { color: #9e9e9e;font-weight: 300; }
.style-49937 .bio { padding: 0.6em 0; }
.style-49937 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49937 .question { margin: 0; }
.style-49937 .answer { margin-top: 0.6em; }
.style-49937 .biobutton { margin-top: 0.6em; }
.style-49937 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-49937 .caption { margin-top: 0.6em; }
.style-49937 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49937 .submit-button { border: none;background-color: transparent; }
.style-49937 .photo img { margin: 0 0 1.5rem 0; }
.style-49937 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49937 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49937 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-49937 A.links-urllink:hover { color: #003087; }
.style-49937 .album-select { margin-bottom: .5em;border: none;height: 2em; }
.style-49937 .departmentfaculty img { padding-right: 1em; }
.style-49937 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49937 li.group { margin: 1.75rem 0 0 0; }
.style-49937 li.group:first-child { margin: 0; }
.style-49937 li.subcategory-group { margin-top: 2em; }
.style-49937 .registration { margin-top: 0.6em; }
.style-49937 .athleticteamcoach img { padding-right: 1em; }
.style-49937 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 100px; }
.style-49937 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif;padding: 0px; }
.style-49937 .event-detail { margin: 0 0 0 8.2rem; }
.style-49937 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49937 .view-all:hover { background-color: #003087;color: #fff; }
.style-49937 .start-date { display: none; }
.style-49937 .end-date { display: none; }
.style-49937 .end-time:before { content: "to "; }
.style-49937 .date-sep { display: none; }
.style-50842 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50842 { margin: 0 0 3.125rem 0;text-align: center;font-size: 1.25em; }
.style-50842 .description { margin-top: 0.6em; }
.style-50842 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-50842 .readmore { margin-top: 0.6em; }
.style-50842 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-50842 .archive:hover { background-color: #003087;color: #fff; }
.style-50842 .category-description { margin-bottom: 1.8rem; }
.style-50842 .link-image { margin: 0 0 1.5rem 0; }
.style-50842 .h4-style A { text-decoration: none;color: #333;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-50842 .h4-style A:hover { color: #003087; }
.style-50842 .long-description { margin-top: 0.6em; }
.style-50842 .brief-description { margin-top: 0.6em; }
.style-50842 .location { margin-top: 0.6em;font-weight: bold; }
.style-50842 .photos { margin: 0 !important; }
.style-50842 .contact-info { margin-top: 0.6em; }
.style-50842 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50842 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-50842 .news img { margin: 0 0 1.5rem !important;max-width: 100% !important;width: 100%;float: none !important; }
.style-50842 .job-title { font-weight: 300;color: #9e9e9e; }
.style-50842 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50842 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50842 .question { margin: 0; }
.style-50842 .answer { margin-top: 0.6em; }
.style-50842 .biobutton { margin-top: 0.6em; }
.style-50842 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-50842 .caption { margin-top: 0.6em; }
.style-50842 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50842 .photo img { margin: 0 0 1.5rem 0; }
.style-50842 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50842 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50842 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-50842 A.links-urllink:hover { color: #003087; }
.style-50842 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50842 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-50842 .registration { margin-top: 0.6em; }
.style-50842 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50842 .month-name { font-size: 0.875rem;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-50842 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-50842 .event-detail { margin: 0 !Important; }
.style-50842 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-50842 .view-all:hover { background-color: #003087;color: #fff; }
.style-50842 .start-date { display: none; }
.style-50842 .end-date { display: none; }
.style-50842 .end-time:before { content: "to "; }
.style-50842 .date-sep { display: none; }
.style-49989 .h2-style { font-size: 3em;margin-bottom: 1.5em; }
.style-49989 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49989 .h4-style { font-size: 4rem;font-weight: bold;letter-spacing: 0.125rem;color: #003087; }
.style-49989 { margin: 0 0 3.125rem 0;text-align: center; }
.style-49989 .description { margin-top: 0.6em; }
.style-49989 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49989 .readmore { margin-top: 0.6em; }
.style-49989 .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-49989 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49989 .category-description { margin-bottom: 1.8rem; }
.style-49989 .link-image { margin: 0 0 1.5rem 0; }
.style-49989 .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-49989 .h4-style A:hover { color: #71bf43; }
.style-49989 .long-description { margin-top: 0.6em; }
.style-49989 .brief-description { margin-top: 0.6em;font-size: 1.125rem;letter-spacing: 0.125rem;padding-top: 1rem;position: relative;font-family: 'Quicksand', sans-serif; }
.style-49989 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #Bdc0c2; }
.style-49989 .location { margin-top: 0.6em; }
.style-49989 .photos { margin: 0 !important; }
.style-49989 .contact-info { margin-top: 0.6em; }
.style-49989 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49989 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49989 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49989 .job-title { font-style: italic;color: #878889; }
.style-49989 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49989 .lists img { margin: 0 0 .25rem 0 !important;max-width: 80px; }
.style-49989 .question { margin: 0; }
.style-49989 .answer { margin-top: 0.6em; }
.style-49989 .biobutton { margin-top: 0.6em; }
.style-49989 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49989 .caption { margin-top: 0.6em; }
.style-49989 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49989 .photo img { margin: 0 0 1.5rem 0; }
.style-49989 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49989 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49989 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49989 A.links-urllink:hover { color: #71bf43; }
.style-49989 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49989 li.group { padding: 0 0.75rem;margin: 0 0 2rem;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-49989 div.content-wrap { font-size: 0; }
.style-49989 .registration { margin-top: 0.6em; }
.style-49989 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49989 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-49989 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49989 .event-detail { margin: 0; }
.style-49989 .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-49989 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50595 .h1-style { font-family: 'Quicksand', sans-serif; }
.style-50595 .h2-style { font-style: normal;font-size: 2em;font-family: 'Lato', sans-serif; }
.style-50595 .button { font-family: 'Quicksand', sans-serif; }
.style-50595 { margin: 0 0 3.125rem 0;font-family: 'Cardo', serif;font-size: 1.75em; }
.style-50595 .description { margin-top: 0.6em; }
.style-50595 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50595 .readmore { margin-top: 0.6em; }
.style-50595 .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-50595 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50595 .category-description { margin-bottom: 1.8rem; }
.style-50595 .link-image { margin: 0 0 1.5rem 0; }
.style-50595 .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-50595 .h4-style A:hover { color: #71bf43; }
.style-50595 .long-description { margin-top: 0.6em; }
.style-50595 .brief-description { margin-top: 0.6em; }
.style-50595 .location { margin-top: 0.6em; }
.style-50595 .photos { margin: 0 !important; }
.style-50595 .contact-info { margin-top: 0.6em; }
.style-50595 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50595 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50595 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50595 .job-title { font-style: italic;color: #878889; }
.style-50595 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50595 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50595 .question { margin: 0; }
.style-50595 .answer { margin-top: 0.6em; }
.style-50595 .biobutton { margin-top: 0.6em; }
.style-50595 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50595 .caption { margin-top: 0.6em; }
.style-50595 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50595 .photo img { margin: 0 0 1.5rem 0; }
.style-50595 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50595 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50595 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50595 A.links-urllink:hover { color: #71bf43; }
.style-50595 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50595 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-50595 div.content-wrap { border-left: 2px solid #f0f0f0;padding: 0 0 0 2em;box-sizing: border-box; }
.style-50595 .registration { margin-top: 0.6em; }
.style-50595 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50595 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-50595 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50595 .event-detail { margin: 0; }
.style-50595 .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-50595 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49984 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49984 { margin: 0 0 3.125rem 0;text-align: center; }
.style-49984 .description { margin-top: 0.6em; }
.style-49984 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49984 .readmore { margin-top: 0.6em; }
.style-49984 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49984 .archive:hover { background-color: #003087;color: #fff; }
.style-49984 .category-description { margin-bottom: 1.8rem; }
.style-49984 .link-image { margin: 0 0 1.5rem 0; }
.style-49984 .h4-style A { text-decoration: none;color: #333;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-49984 .h4-style A:hover { color: #003087; }
.style-49984 .long-description { margin-top: 0.6em; }
.style-49984 .brief-description { margin-top: 0.6em; }
.style-49984 .location { margin-top: 0.6em;font-weight: bold; }
.style-49984 .photos { margin: 0 !important; }
.style-49984 .contact-info { margin-top: 0.6em; }
.style-49984 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49984 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-49984 .news img { margin: 0 0 1.5rem 0 !important; }
.style-49984 .job-title { font-style: italic;color: #878889; }
.style-49984 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49984 .lists img { margin: 0 0 1.5rem 0 !important;width: 100%; }
.style-49984 .question { margin: 0; }
.style-49984 .answer { margin-top: 0.6em; }
.style-49984 .biobutton { margin-top: 0.6em; }
.style-49984 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-49984 .caption { margin-top: 0.6em; }
.style-49984 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49984 .photo img { margin: 0 0 1.5rem 0; }
.style-49984 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49984 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49984 A.links-urllink { display: block;text-decoration: none;text-transform: uppercase;font-weight: bold;font-size: 2em;line-height: 1.2;color: #003087;-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;font-family: 'Lato', sans-serif; }
.style-49984 A.links-urllink:hover { color: #333; }
.style-49984 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49984 li.group { padding: 0 0.75rem;margin: 0 0 2rem;display: inline-block;width: calc(33.333% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem;text-align: left; }
.style-49984 div.content-wrap { font-size: 0; }
.style-49984 .registration { margin-top: 0.6em; }
.style-49984 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49984 .month-name { font-size: 0.875rem;color: #FFFFFF;font-weight: 300;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px;margin: 0 auto; }
.style-49984 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;margin: 0 auto;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: 'Lato', sans-serif; }
.style-49984 .event-detail { margin: 0 !important; }
.style-49984 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49984 .view-all:hover { background-color: #003087;color: #fff; }
.style-49984 .start-date { display: none; }
.style-49984 .end-date { display: none; }
.style-49984 .end-time:before { content: "to "; }
.style-49984 .date-sep { display: none; }
.style-49941 .h2-style:after { background-color: #fff; }
.style-49941 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-49941 .description { margin-top: 0.6em; }
.style-49941 time { color: #9e9e9e;margin-top: 0.6em;font-weight: 300; }
.style-49941 .readmore { margin-top: 0.6em; }
.style-49941 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49941 .archive:hover { background-color: #003087;color: #fff; }
.style-49941 .category-description { margin-bottom: 1.8rem; }
.style-49941 .link-image { margin: 0 0 1.5rem 0; }
.style-49941 .h4-style A { text-decoration: none;color: #333;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-49941 .h4-style A:hover { color: #003087; }
.style-49941 .long-description { margin-top: 0.6em; }
.style-49941 .brief-description { margin-top: 0.6em; }
.style-49941 .location { margin-top: 0.6em;font-weight: bold; }
.style-49941 .photos { margin: 0 !important; }
.style-49941 .contact-info { margin-top: 0.6em; }
.style-49941 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49941 .author { margin-top: 0.6em;font-weight: bold;color: #333333; }
.style-49941 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49941 .job-title { color: #9e9e9e;font-weight: 300; }
.style-49941 .bio { padding: 0.6em 0; }
.style-49941 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49941 .question { margin: 0; }
.style-49941 .answer { margin-top: 0.6em; }
.style-49941 .biobutton { margin-top: 0.6em; }
.style-49941 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-49941 .caption { margin-top: 0.6em; }
.style-49941 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49941 .submit-button { border: none;background-color: transparent; }
.style-49941 .photo img { margin: 0 0 1.5rem 0; }
.style-49941 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49941 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49941 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-49941 A.links-urllink:hover { color: #003087; }
.style-49941 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49941 li.group { margin: 1.75rem 0 0 0; }
.style-49941 li.group:first-child { margin: 0; }
.style-49941 .registration { margin-top: 0.6em; }
.style-49941 .featured { font-size: 16px; }
.style-49941 .item-name { font-size: 18px; }
.style-49941 .item-price { font-size: 16px; }
.style-49941 .item-description { font-size: 16px; }
.style-49941 .addl-info { font-size: 16px; }
.style-49941 .item-sale-price { font-size: 16px; }
.style-49941 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 100px; }
.style-49941 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-49941 .event-detail { margin: 0 0 0 8.2rem; }
.style-49941 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49941 .view-all:hover { background-color: #003087;color: #fff; }
.style-49941 .start-date { display: none; }
.style-49941 .end-date { display: none; }
.style-49941 .end-time:before { content: "to "; }
.style-49941 .date-sep { display: none; }
.style-50830 .h2-style { color: #fff; }
.style-50830 .h2-style:after { background-color: #fff; }
.style-50830 .h3-style { color: #fff; }
.style-50830 .h4-style { color: #fff; }
.style-50830 A { color: inherit; }
.style-50830 .button { color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow (1).png'); }
.style-50830 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #67b5d5;color: #fff; }
.style-50830 .description { margin-top: 0.6em; }
.style-50830 time { color: inherit;margin-top: 0.6em;font-weight: 300; }
.style-50830 .readmore { margin-top: 0.6em; }
.style-50830 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #fff;border: 1px solid #fff;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-50830 .archive:hover { background-color: #003087;color: #fff;border-color: #003087; }
.style-50830 .category-description { margin-bottom: 1.8rem; }
.style-50830 .link-image { margin: 0 0 1.5rem 0; }
.style-50830 .h4-style A { text-decoration: none;color: #fff;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-50830 .h4-style A:hover { color: #333; }
.style-50830 .long-description { margin-top: 0.6em; }
.style-50830 .brief-description { margin-top: 0.6em; }
.style-50830 .location { margin-top: 0.6em;font-weight: bold; }
.style-50830 .photos { margin: 0 !important; }
.style-50830 .contact-info { margin-top: 0.6em; }
.style-50830 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50830 .author { margin-top: 0.6em;font-weight: bold;color: #fff; }
.style-50830 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50830 .job-title { color: inherit;font-weight: bold; }
.style-50830 .bio { padding: 0.6em 0; }
.style-50830 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50830 .question { margin: 0; }
.style-50830 .answer { margin-top: 0.6em; }
.style-50830 .biobutton { margin-top: 0.6em; }
.style-50830 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-50830 .caption { margin-top: 0.6em; }
.style-50830 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50830 .submit-button { border: none;background-color: transparent; }
.style-50830 .photo img { margin: 0 0 1.5rem 0; }
.style-50830 .letter-selector { font-size: 15px; }
.style-50830 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50830 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50830 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-50830 A.links-urllink:hover { color: #003087; }
.style-50830 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50830 li.group { margin: 1.75rem 0 0 0; }
.style-50830 li.group:first-child { margin: 0; }
.style-50830 .registration { margin-top: 0.6em; }
.style-50830 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: rgba(255,255,255,.2);padding: 0.2rem 0;width: 100px; }
.style-50830 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: transparent;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: 'Lato', sans-serif; }
.style-50830 .event-detail { margin: 0 0 0 8.2rem; }
.style-50830 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #fff;border: 1px solid #fff;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-50830 .view-all:hover { background-color: #003087;color: #fff;border-color: #003087; }
.style-50830 .start-date { display: none; }
.style-50830 .end-date { display: none; }
.style-50830 .end-time:before { content: "to "; }
.style-50830 .date-sep { display: none; }
.style-50828 .h2-style { color: #fff; }
.style-50828 .h2-style:after { background-color: #fff; }
.style-50828 .h3-style { color: #fff; }
.style-50828 .h4-style { color: #fff; }
.style-50828 A { color: inherit; }
.style-50828 .button { color: #fff;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow (1).png'); }
.style-50828 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #a4c697;color: #333; }
.style-50828 .description { margin-top: 0.6em; }
.style-50828 time { color: inherit;margin-top: 0.6em;font-weight: 300; }
.style-50828 .readmore { margin-top: 0.6em; }
.style-50828 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #fff;border: 1px solid #fff;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-50828 .archive:hover { background-color: #333;color: #fff;border-color: #333; }
.style-50828 .category-description { margin-bottom: 1.8rem; }
.style-50828 .link-image { margin: 0 0 1.5rem 0; }
.style-50828 .h4-style A { text-decoration: none;color: #fff;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-50828 .h4-style A:hover { color: #333; }
.style-50828 .long-description { margin-top: 0.6em; }
.style-50828 .brief-description { margin-top: 0.6em; }
.style-50828 .location { margin-top: 0.6em;font-weight: bold; }
.style-50828 .photos { margin: 0 !important; }
.style-50828 .contact-info { margin-top: 0.6em; }
.style-50828 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50828 .author { margin-top: 0.6em;font-weight: bold;color: #333333; }
.style-50828 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50828 .job-title { color: inherit;font-weight: 300; }
.style-50828 .bio { padding: 0.6em 0; }
.style-50828 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50828 .question { margin: 0; }
.style-50828 .answer { margin-top: 0.6em; }
.style-50828 .biobutton { margin-top: 0.6em; }
.style-50828 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-50828 .caption { margin-top: 0.6em; }
.style-50828 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50828 .submit-button { border: none;background-color: transparent; }
.style-50828 .photo img { margin: 0 0 1.5rem 0; }
.style-50828 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50828 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50828 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-50828 A.links-urllink:hover { color: #003087; }
.style-50828 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50828 li.group { margin: 1.75rem 0 0 0; }
.style-50828 li.group:first-child { margin: 0; }
.style-50828 .registration { margin-top: 0.6em; }
.style-50828 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: rgba(255,255,255,.2);padding: 0.2rem 0;width: 100px; }
.style-50828 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: transparent;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: 'Lato', sans-serif; }
.style-50828 .event-detail { margin: 0 0 0 8.2rem; }
.style-50828 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #fff;border: 1px solid #fff;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-50828 .view-all:hover { background-color: #333;color: #fff;border-color: #333; }
.style-50828 .start-date { display: none; }
.style-50828 .end-date { display: none; }
.style-50828 .end-time:before { content: "to "; }
.style-50828 .date-sep { display: none; }
.style-49944 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49944 A:hover { background-color: #003087;color: #fff; }
.style-49944 { text-align: center;margin: 0 0 3.125rem 0; }
.style-49944 li.group { margin-top: 0.6rem; }
.style-49944 li.group:first-child { margin: 0; }
.style-50596 A { font-size: 0.875em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-50596 A:hover { background-color: #003087;color: #fff; }
.style-50596 { margin: 0 0 3.125rem 0; }
.style-50596 li.group { margin-top: 0.6rem;display: inline-block; }
.style-50596 li.group:first-child { margin: 0; }
.style-50826 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #333;border: 1px solid #67b5d5;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-50826 A:hover { background-color: #67b5d5;color: #fff; }
.style-50826 { text-align: center;margin: 0 0 3.125rem 0; }
.style-50826 li.group { margin-top: 0.6rem; }
.style-50826 li.group:first-child { margin: 0; }
.style-50827 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #333;border: 1px solid #dae041;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-50827 A:hover { background-color: #dae041;color: #fff; }
.style-50827 { text-align: center;margin: 0 0 3.125rem 0; }
.style-50827 li.group { margin-top: 0.6rem; }
.style-50827 li.group:first-child { margin: 0; }
.style-50825 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #333;border: 1px solid #a4c697;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-50825 A:hover { background-color: #a4c697;color: #fff; }
.style-50825 { text-align: center;margin: 0 0 3.125rem 0; }
.style-50825 li.group { margin-top: 0.6rem; }
.style-50825 li.group:first-child { margin: 0; }
.style-49943 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 1rem;position: relative;color: #333;font-weight: 300;font-family: 'Lato', sans-serif; }
.style-49943 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-49943 .h2-style:after { display: none; }
.style-49943 { margin: 0 0 3.125rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #003087;padding-top: 1.25rem;position: relative;font-family: 'Cardo', serif; }
.style-49943: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: #Bdc0c2; }
.style-49943 .description { margin-top: 0.6em; }
.style-49943 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49943 .readmore { margin-top: 0.6em; }
.style-49943 .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-49943 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49943 .category-description { margin-bottom: 1.8rem; }
.style-49943 .link-image { margin: 0 0 1.5rem 0; }
.style-49943 .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-49943 .h4-style A:hover { color: #71bf43; }
.style-49943 .long-description { margin-top: 0.6em; }
.style-49943 .brief-description { margin-top: 0.6em; }
.style-49943 .location { margin-top: 0.6em; }
.style-49943 .photos { margin: 0 !important; }
.style-49943 .contact-info { margin-top: 0.6em; }
.style-49943 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49943 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49943 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49943 .job-title { font-style: italic;color: #878889; }
.style-49943 .bio { padding: 0.6em 0; }
.style-49943 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49943 .question { margin: 0; }
.style-49943 .answer { margin-top: 0.6em; }
.style-49943 .biobutton { margin-top: 0.6em; }
.style-49943 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49943 .caption { margin-top: 0.6em; }
.style-49943 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49943 .photo img { margin: 0 0 1.5rem 0; }
.style-49943 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49943 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49943 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49943 A.links-urllink:hover { color: #71bf43; }
.style-49943 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49943 li.group { margin: 1.75rem 0 0 0; }
.style-49943 li.group:first-child { margin: 0; }
.style-49943 div.content-wrap { order: -1; }
.style-49943 div.content-wrap:before { content: open-quote; }
.style-49943 div.content-wrap:after { content: close-quote; }
.style-49943 .registration { margin-top: 0.6em; }
.style-49943 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49943 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49943 .event-detail { margin: 0 0 0 8.2rem; }
.style-49943 .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-49943 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49938 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49938 { margin: 0 0 3.125rem 0;text-align: center; }
.style-49938 .description { margin-top: 0.6em; }
.style-49938 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49938 .readmore { margin-top: 0.6em; }
.style-49938 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49938 .archive:hover { background-color: #003087;color: #fff; }
.style-49938 .category-description { margin-bottom: 1.8rem; }
.style-49938 .link-image { margin: 0 0 1.5rem 0; }
.style-49938 .h4-style A { text-decoration: none;color: #333;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-49938 .h4-style A:hover { color: #003087; }
.style-49938 .long-description { margin-top: 0.6em; }
.style-49938 .brief-description { margin-top: 0.6em; }
.style-49938 .location { margin-top: 0.6em;font-weight: bold; }
.style-49938 .photos { margin: 0 !important; }
.style-49938 .contact-info { margin-top: 0.6em; }
.style-49938 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49938 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-49938 .news img { margin: 0 0 1.5rem !important;max-width: 100% !important;width: 100%;float: none !important; }
.style-49938 .job-title { font-weight: 300;color: #9e9e9e; }
.style-49938 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49938 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49938 .question { margin: 0; }
.style-49938 .answer { margin-top: 0.6em; }
.style-49938 .biobutton { margin-top: 0.6em; }
.style-49938 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-49938 .caption { margin-top: 0.6em; }
.style-49938 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49938 .photo img { margin: 0 0 1.5rem 0; }
.style-49938 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49938 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49938 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-49938 A.links-urllink:hover { color: #003087; }
.style-49938 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49938 li.group { padding: 0 0.75rem;margin: 0 0 1rem;text-align: left;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-49938 div.content-wrap { font-size: 0; }
.style-49938 .registration { margin-top: 0.6em; }
.style-49938 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49938 .month-name { font-size: 0.875rem;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-49938 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-49938 .event-detail { margin: 0 !Important; }
.style-49938 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-49938 .view-all:hover { background-color: #003087;color: #fff; }
.style-49938 .start-date { display: none; }
.style-49938 .end-date { display: none; }
.style-49938 .end-time:before { content: "to "; }
.style-49938 .date-sep { display: none; }
.style-51246 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-51246 { margin: 0 0 3.125rem 0;text-align: center; }
.style-51246 .description { margin-top: 0.6em; }
.style-51246 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-51246 .readmore { margin-top: 0.6em; }
.style-51246 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51246 .archive:hover { background-color: #003087;color: #fff; }
.style-51246 .category-description { margin-bottom: 1.8rem; }
.style-51246 .link-image { margin: 0 0 1.5rem 0; }
.style-51246 .h4-style A { text-decoration: none;color: #333;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-51246 .h4-style A:hover { color: #003087; }
.style-51246 .long-description { margin-top: 0.6em; }
.style-51246 .brief-description { margin-top: 0.6em; }
.style-51246 .location { margin-top: 0.6em;font-weight: bold; }
.style-51246 .photos { margin: 0 !important; }
.style-51246 .contact-info { margin-top: 0.6em; }
.style-51246 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-51246 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-51246 .news img { margin: 0 0 1.5rem !important;max-width: 100% !important;width: 100%;float: none !important; }
.style-51246 .job-title { font-weight: 300;color: #9e9e9e; }
.style-51246 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-51246 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51246 .question { margin: 0; }
.style-51246 .answer { margin-top: 0.6em; }
.style-51246 .biobutton { margin-top: 0.6em; }
.style-51246 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-51246 .caption { margin-top: 0.6em; }
.style-51246 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51246 .photo img { margin: 0 0 1.5rem 0; }
.style-51246 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-51246 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-51246 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-51246 A.links-urllink:hover { color: #003087; }
.style-51246 .video .media-player { margin: 0 0 1.5rem 0; }
.style-51246 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-51246 div.content-wrap { font-size: 0; }
.style-51246 .registration { margin-top: 0.6em; }
.style-51246 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-51246 .month-name { font-size: 0.875rem;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-51246 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-51246 .event-detail { margin: 0 !Important; }
.style-51246 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51246 .view-all:hover { background-color: #003087;color: #fff; }
.style-51246 .start-date { display: none; }
.style-51246 .end-date { display: none; }
.style-51246 .end-time:before { content: "to "; }
.style-51246 .date-sep { display: none; }
.style-49942 .h4-style { font-size: 1.125em;text-transform: none;font-weight: 300;position: relative;color: #333333;background-color: #f0f0f0;-ms-transition: background-color .3s ease;-webkit-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-49942 .h4-style:hover { color: #fff;background-color: #003087; }
.style-49942 { margin: 0 0 3.125rem 0; }
.style-49942 .description { margin: 0;padding: 1rem 1.25rem; }
.style-49942 time { font-style: italic;color: #878889;margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49942 .readmore { margin: 0 1.25rem 1rem 1.25rem; }
.style-49942 .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-49942 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49942 .category-description { margin-bottom: 1.8rem; }
.style-49942 .link-image { margin: 0 0 1.5rem 0; }
.style-49942 .h4-style A { text-decoration: none;color: inherit;display: block;padding: .75em 3em .75em 1.667em;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49942 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-49942 .h4-style A:after { position: absolute;content: "+";display: block;font-size: 1.5em;right: 1.67rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-49942 .long-description { margin-top: 0.6em; }
.style-49942 .brief-description { margin: 0;padding: 1rem 1.25rem; }
.style-49942 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49942 .photos { margin: 0 !important; }
.style-49942 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49942 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49942 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49942 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49942 .job-title { font-style: italic;color: #878889; }
.style-49942 .bio { padding: 0.6em 0; }
.style-49942 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49942 .question { margin: 0;position: relative;padding-left: 1.25em; }
.style-49942 .question:before { content: "Q. ";position: absolute;left: 1em;top: .75em; }
.style-49942 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-49942 .biobutton { margin-top: 0.6em; }
.style-49942 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49942 .caption { margin-top: 0.6em; }
.style-49942 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49942 .photo img { margin: 0 0 1.5rem 0; }
.style-49942 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49942 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49942 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49942 A.links-urllink:hover { color: #71bf43; }
.style-49942 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49942 li.group { margin: 0 0 .5em; }
.style-49942 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49942 .readmore-detail-page { margin: 0 1.25rem 1rem 1.25rem; }
.style-49942 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49942 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49942 .event-detail { margin: 0; }
.style-49942 .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-49942 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50824 .h4-style { font-size: 1.125em;text-transform: none;font-weight: 300;position: relative;color: #333333;-ms-transition: background-color .3s ease;-webkit-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-50824 .h4-style:hover { color: #fff;background-color: #003087; }
.style-50824 { margin: 0 0 3.125rem 0; }
.style-50824 .description { margin: 0;padding: 1rem 1.25rem; }
.style-50824 time { font-style: italic;color: #878889;margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50824 .readmore { margin: 0 1.25rem 1rem 1.25rem; }
.style-50824 .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-50824 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50824 .category-description { margin-bottom: 1.8rem; }
.style-50824 .link-image { margin: 0 0 1.5rem 0; }
.style-50824 .h4-style A { text-decoration: none;color: inherit;display: block;padding: .75em 3em .75em 1.667em;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-50824 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-50824 .h4-style A:after { position: absolute;content: "+";display: block;font-size: 1.5em;right: 1.67rem;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.style-50824 .long-description { margin-top: 0.6em; }
.style-50824 .brief-description { margin: 0;padding: 1rem 1.25rem; }
.style-50824 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50824 .photos { margin: 0 !important; }
.style-50824 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50824 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50824 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50824 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50824 .job-title { font-style: italic;color: #878889; }
.style-50824 .bio { padding: 0.6em 0; }
.style-50824 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50824 .question { margin: 0;position: relative;padding-left: 1.25em; }
.style-50824 .question:before { content: "Q. ";position: absolute;left: 1em;top: .75em; }
.style-50824 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-50824 .biobutton { margin-top: 0.6em; }
.style-50824 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50824 .caption { margin-top: 0.6em; }
.style-50824 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50824 .photo img { margin: 0 0 1.5rem 0; }
.style-50824 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50824 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50824 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50824 A.links-urllink:hover { color: #71bf43; }
.style-50824 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50824 li.group { border-bottom: 1px solid #Bdc0c2;margin: 0; }
.style-50824 li.group:first-child { border-top: 1px solid #Bdc0c2; }
.style-50824 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-50824 .readmore-detail-page { margin: 0 1.25rem 1rem 1.25rem; }
.style-50824 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50824 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50824 .event-detail { margin: 0; }
.style-50824 .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-50824 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50841 .h2-style { font-size: 3em;margin-bottom: 1.5em; }
.style-50841 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-50841 .h4-style { font-size: 4rem;font-weight: bold;letter-spacing: 0.125rem;color: #003087;font-family: 'Roboto', sans-serif; }
.style-50841 { margin: 0 0 3.125rem 0;text-align: center; }
.style-50841 .description { margin-top: 0.6em; }
.style-50841 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50841 .readmore { margin-top: 0.6em; }
.style-50841 .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-50841 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50841 .category-description { margin-bottom: 1.8rem; }
.style-50841 .link-image { margin: 0 0 1.5rem 0; }
.style-50841 .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-50841 .h4-style A:hover { color: #71bf43; }
.style-50841 .long-description { margin-top: 0.6em; }
.style-50841 .brief-description { margin-top: 0.6em;font-size: 1.125rem;letter-spacing: 0.125rem;padding-top: 1rem;position: relative;font-family: 'Roboto', sans-serif; }
.style-50841 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #Bdc0c2; }
.style-50841 .location { margin-top: 0.6em; }
.style-50841 .photos { margin: 0 !important; }
.style-50841 .contact-info { margin-top: 0.6em; }
.style-50841 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-50841 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50841 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50841 .job-title { font-style: italic;color: #878889; }
.style-50841 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-50841 .lists img { margin: 0 0 .25rem 0 !important;max-width: 80px; }
.style-50841 .question { margin: 0; }
.style-50841 .answer { margin-top: 0.6em; }
.style-50841 .biobutton { margin-top: 0.6em; }
.style-50841 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50841 .caption { margin-top: 0.6em; }
.style-50841 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50841 .photo img { margin: 0 0 1.5rem 0; }
.style-50841 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50841 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50841 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50841 A.links-urllink:hover { color: #71bf43; }
.style-50841 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50841 li.group { margin: 0 0 2rem;position: relative;vertical-align: top;font-size: 1rem; }
.style-50841 div.content-wrap { font-size: 0; }
.style-50841 .registration { margin-top: 0.6em; }
.style-50841 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-50841 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 60px; }
.style-50841 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50841 .event-detail { margin: 0; }
.style-50841 .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-50841 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50601 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;font-weight: bold;text-transform: none;color: inherit;font-family: 'Roboto', sans-serif; }
.style-50601 .h2-style:after { display: none; }
.style-50601 { margin: 0 0 3.125rem 0;color: #333;font-size: 1.5em;font-weight: 300; }
.style-50601 .description { margin-top: 0.6em; }
.style-50601 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50601 .readmore { margin-top: 0.6em; }
.style-50601 .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-50601 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50601 .category-description { margin-bottom: 1.8rem; }
.style-50601 .link-image { margin: 0 0 1.5rem 0; }
.style-50601 .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-50601 .h4-style A:hover { color: #71bf43; }
.style-50601 .long-description { margin-top: 0.6em; }
.style-50601 .brief-description { margin-top: 0.6em; }
.style-50601 .location { margin-top: 0.6em; }
.style-50601 .photos { margin: 0 !important; }
.style-50601 .contact-info { margin-top: 0.6em; }
.style-50601 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50601 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50601 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50601 .job-title { font-style: italic;color: #878889; }
.style-50601 .bio { padding: 0.6em 0; }
.style-50601 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50601 .question { margin: 0; }
.style-50601 .answer { margin-top: 0.6em; }
.style-50601 .biobutton { margin-top: 0.6em; }
.style-50601 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50601 .caption { margin-top: 0.6em; }
.style-50601 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50601 .photo img { margin: 0 0 1.5rem 0; }
.style-50601 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50601 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50601 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50601 A.links-urllink:hover { color: #71bf43; }
.style-50601 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50601 li.group { margin: 1.75rem 0 0 0; }
.style-50601 li.group:first-child { margin: 0; }
.style-50601 .registration { margin-top: 0.6em; }
.style-50601 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50601 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50601 .event-detail { margin: 0 0 0 8.2rem; }
.style-50601 .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-50601 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49940 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;font-weight: bold;text-transform: none;color: inherit;font-family: 'Roboto', sans-serif; }
.style-49940 .h2-style:after { display: none; }
.style-49940 { margin: 0 0 3.125rem 0;color: #003087;font-size: 1.5em;font-weight: 300; }
.style-49940 .description { margin-top: 0.6em; }
.style-49940 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49940 .readmore { margin-top: 0.6em; }
.style-49940 .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-49940 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49940 .category-description { margin-bottom: 1.8rem; }
.style-49940 .link-image { margin: 0 0 1.5rem 0; }
.style-49940 .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-49940 .h4-style A:hover { color: #71bf43; }
.style-49940 .long-description { margin-top: 0.6em; }
.style-49940 .brief-description { margin-top: 0.6em; }
.style-49940 .location { margin-top: 0.6em; }
.style-49940 .photos { margin: 0 !important; }
.style-49940 .contact-info { margin-top: 0.6em; }
.style-49940 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49940 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49940 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49940 .job-title { font-style: italic;color: #878889; }
.style-49940 .bio { padding: 0.6em 0; }
.style-49940 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49940 .question { margin: 0; }
.style-49940 .answer { margin-top: 0.6em; }
.style-49940 .biobutton { margin-top: 0.6em; }
.style-49940 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49940 .caption { margin-top: 0.6em; }
.style-49940 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49940 .photo img { margin: 0 0 1.5rem 0; }
.style-49940 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49940 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49940 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49940 A.links-urllink:hover { color: #71bf43; }
.style-49940 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49940 li.group { margin: 1.75rem 0 0 0; }
.style-49940 li.group:first-child { margin: 0; }
.style-49940 .registration { margin-top: 0.6em; }
.style-49940 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49940 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49940 .event-detail { margin: 0 0 0 8.2rem; }
.style-49940 .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-49940 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50838 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;font-weight: bold;text-transform: none;color: #67b5d5;font-family: 'Roboto', sans-serif; }
.style-50838 .h2-style:after { display: none; }
.style-50838 { margin: 0 0 3.125rem 0;color: #67b5d5;font-size: 1.5em;font-weight: 300; }
.style-50838 .description { margin-top: 0.6em; }
.style-50838 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50838 .readmore { margin-top: 0.6em; }
.style-50838 .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-50838 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50838 .category-description { margin-bottom: 1.8rem; }
.style-50838 .link-image { margin: 0 0 1.5rem 0; }
.style-50838 .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-50838 .h4-style A:hover { color: #71bf43; }
.style-50838 .long-description { margin-top: 0.6em; }
.style-50838 .brief-description { margin-top: 0.6em; }
.style-50838 .location { margin-top: 0.6em; }
.style-50838 .photos { margin: 0 !important; }
.style-50838 .contact-info { margin-top: 0.6em; }
.style-50838 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50838 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50838 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50838 .job-title { font-style: italic;color: #878889; }
.style-50838 .bio { padding: 0.6em 0; }
.style-50838 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50838 .question { margin: 0; }
.style-50838 .answer { margin-top: 0.6em; }
.style-50838 .biobutton { margin-top: 0.6em; }
.style-50838 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50838 .caption { margin-top: 0.6em; }
.style-50838 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50838 .photo img { margin: 0 0 1.5rem 0; }
.style-50838 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50838 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50838 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50838 A.links-urllink:hover { color: #71bf43; }
.style-50838 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50838 li.group { margin: 1.75rem 0 0 0; }
.style-50838 li.group:first-child { margin: 0; }
.style-50838 .registration { margin-top: 0.6em; }
.style-50838 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50838 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50838 .event-detail { margin: 0 0 0 8.2rem; }
.style-50838 .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-50838 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-50839 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;font-weight: bold;text-transform: none;color: inherit;font-family: 'Roboto', sans-serif; }
.style-50839 .h2-style:after { display: none; }
.style-50839 { margin: 0 0 3.125rem 0;color: #a4c697;font-size: 1.5em;font-weight: 300; }
.style-50839 .description { margin-top: 0.6em; }
.style-50839 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50839 .readmore { margin-top: 0.6em; }
.style-50839 .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-50839 .archive:hover { background-color: #71bf43;color: #fff; }
.style-50839 .category-description { margin-bottom: 1.8rem; }
.style-50839 .link-image { margin: 0 0 1.5rem 0; }
.style-50839 .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-50839 .h4-style A:hover { color: #71bf43; }
.style-50839 .long-description { margin-top: 0.6em; }
.style-50839 .brief-description { margin-top: 0.6em; }
.style-50839 .location { margin-top: 0.6em; }
.style-50839 .photos { margin: 0 !important; }
.style-50839 .contact-info { margin-top: 0.6em; }
.style-50839 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50839 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50839 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50839 .job-title { font-style: italic;color: #878889; }
.style-50839 .bio { padding: 0.6em 0; }
.style-50839 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50839 .question { margin: 0; }
.style-50839 .answer { margin-top: 0.6em; }
.style-50839 .biobutton { margin-top: 0.6em; }
.style-50839 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50839 .caption { margin-top: 0.6em; }
.style-50839 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50839 .photo img { margin: 0 0 1.5rem 0; }
.style-50839 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50839 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50839 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50839 A.links-urllink:hover { color: #71bf43; }
.style-50839 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50839 li.group { margin: 1.75rem 0 0 0; }
.style-50839 li.group:first-child { margin: 0; }
.style-50839 .registration { margin-top: 0.6em; }
.style-50839 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-50839 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50839 .event-detail { margin: 0 0 0 8.2rem; }
.style-50839 .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-50839 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49956 { margin: 0 0 2.5rem 0;text-align: center; }
.style-49956 .description { margin-top: 0.6em; }
.style-49956 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49956 .readmore { margin-top: 0.6em; }
.style-49956 .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-49956 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49956 .category-description { margin-bottom: 1.8rem; }
.style-49956 .link-image { margin: 0 0 1.5rem 0; }
.style-49956 .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-49956 .h4-style A:hover { color: #71bf43; }
.style-49956 .long-description { margin-top: 0.6em; }
.style-49956 .brief-description { margin-top: 0.6em; }
.style-49956 .location { margin-top: 0.6em; }
.style-49956 .photos { margin: 0 !important; }
.style-49956 .contact-info { margin-top: 0.6em; }
.style-49956 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49956 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49956 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49956 .job-title { font-style: italic;color: #878889; }
.style-49956 .bio { padding: 0.6em 0; }
.style-49956 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49956 .question { margin: 0; }
.style-49956 .answer { margin-top: 0.6em; }
.style-49956 .biobutton { margin-top: 0.6em; }
.style-49956 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49956 .caption { margin-top: 0.6em; }
.style-49956 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49956 .photo img { margin: 0 0 1.5rem 0; }
.style-49956 .page-title-level-1 { font-weight: 900;text-transform: uppercase;border-top-color: #003087;color: #333;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;font-family: 'Lato', sans-serif; }
.style-49956 .page-title-level-2 { font-weight: 900;text-transform: uppercase;border-top-color: #003087;color: #333;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;font-family: 'Lato', sans-serif; }
.style-49956 .page-title-level-3 { font-weight: 900;text-transform: uppercase;border-top-color: #003087;color: #333;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;font-family: 'Lato', sans-serif; }
.style-49956 .page-title-level-4 { font-weight: 900;text-transform: uppercase;border-top-color: #003087;color: #333;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;font-family: 'Lato', sans-serif; }
.style-49956 .page-title-level-5 { font-weight: 900;text-transform: uppercase;border-top-color: #003087;color: #333;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;font-family: 'Lato', sans-serif; }
.style-49956 .page-title-level-6 { font-weight: 900;text-transform: uppercase;border-top-color: #003087;color: #333;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;font-family: 'Lato', sans-serif; }
.style-49956 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49956 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49956 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49956 A.links-urllink:hover { color: #71bf43; }
.style-49956 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49956 li.group { margin: 1.75rem 0 0 0; }
.style-49956 li.group:first-child { margin: 0; }
.style-49956 .registration { margin-top: 0.6em; }
.style-49956 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49956 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49956 .event-detail { margin: 0 0 0 8.2rem; }
.style-49956 .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-49956 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-51192 { margin: 0 0 2.5rem 2.5rem; }
.style-51192 .description { margin-top: 0.6em; }
.style-51192 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-51192 .readmore { margin-top: 0.6em; }
.style-51192 .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-51192 .archive:hover { background-color: #71bf43;color: #fff; }
.style-51192 .category-description { margin-bottom: 1.8rem; }
.style-51192 .link-image { margin: 0 0 1.5rem 0; }
.style-51192 .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-51192 .h4-style A:hover { color: #71bf43; }
.style-51192 .long-description { margin-top: 0.6em; }
.style-51192 .brief-description { margin-top: 0.6em; }
.style-51192 .location { margin-top: 0.6em; }
.style-51192 .photos { margin: 0 !important; }
.style-51192 .contact-info { margin-top: 0.6em; }
.style-51192 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51192 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-51192 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51192 .job-title { font-style: italic;color: #878889; }
.style-51192 .bio { padding: 0.6em 0; }
.style-51192 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51192 .question { margin: 0; }
.style-51192 .answer { margin-top: 0.6em; }
.style-51192 .biobutton { margin-top: 0.6em; }
.style-51192 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-51192 .caption { margin-top: 0.6em; }
.style-51192 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51192 .photo img { margin: 0 0 1.5rem 0; }
.style-51192 .page-title-level-1 { font-weight: 900;color: #333;letter-spacing: 0.3rem;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000;font-size: 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-51192 .page-title-level-2 { font-weight: 900;color: #333;letter-spacing: 0.3rem;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000;font-size: 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-51192 .page-title-level-3 { font-weight: 900;color: #333;letter-spacing: 0.3rem;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000;font-size: 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-51192 .page-title-level-4 { font-weight: 900;color: #333;letter-spacing: 0.3rem;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000;font-size: 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-51192 .page-title-level-5 { font-weight: 900;color: #333;letter-spacing: 0.3rem;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000;font-size: 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-51192 .page-title-level-6 { font-weight: 900;color: #333;letter-spacing: 0.3rem;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000;font-size: 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-51192 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-51192 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-51192 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-51192 A.links-urllink:hover { color: #71bf43; }
.style-51192 .video .media-player { margin: 0 0 1.5rem 0; }
.style-51192 li.group { margin: 1.75rem 0 0 0; }
.style-51192 li.group:first-child { margin: 0; }
.style-51192 .registration { margin-top: 0.6em; }
.style-51192 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-51192 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-51192 .event-detail { margin: 0 0 0 8.2rem; }
.style-51192 .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-51192 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49939 .h2-style { color: #9E9E9E;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-49939 .h2-style:after { width: 100%;background-color: #333; }
.style-49939 .h3-style { color: #003087;font-size: 1.2rem; }
.style-49939 .h4-style { font-size: 1em; }
.style-49939 .button { font-size: 0.875rem; }
.style-49939 { margin: 0 0 3.125rem 0; }
.style-49939 .description { margin-top: 0.6em; }
.style-49939 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49939 .readmore { margin-top: 0.6em; }
.style-49939 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;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-49939 .archive:hover { color: #313131; }
.style-49939 .category-description { margin-bottom: 1.8rem; }
.style-49939 .link-image { margin: 0 1rem 1rem 0; }
.style-49939 .h4-style A { text-decoration: none;color: #333;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-49939 .h4-style A:hover { color: #003087; }
.style-49939 .long-description { margin-top: 0.6em; }
.style-49939 .brief-description { margin-top: 0.6em; }
.style-49939 .location { margin-top: 0.6em;font-weight: bold; }
.style-49939 .photos { margin: 0 !important; }
.style-49939 .contact-info { margin-top: 0.6em; }
.style-49939 .text img { margin: 0 1rem 1rem 0 !important; }
.style-49939 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-49939 .news img { margin: 0 1rem 1rem 0 !important; }
.style-49939 .job-title { font-weight: 300;color: #9e9e9e; }
.style-49939 .bio { padding: 0.6em 0; }
.style-49939 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-49939 .question { margin: 0; }
.style-49939 .answer { margin-top: 0.6em; }
.style-49939 .biobutton { margin-top: 0.6em; }
.style-49939 .title { font-weight: bold;font-size: 1em;color: #333;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-49939 .caption { margin-top: 0.6em; }
.style-49939 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-49939 .submit-button { border: none;background-color: transparent; }
.style-49939 .photo img { margin: 0 0 1rem 0; }
.style-49939 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49939 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49939 A.links-urllink { text-decoration: none;font-weight: bold;font-size: 1em;line-height: 1.2;color: #333;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49939 A.links-urllink:hover { color: #003087; }
.style-49939 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49939 li.group { margin: 1.25rem 0 0 0; }
.style-49939 li.group:first-child { margin: 0; }
.style-49939 .registration { margin-top: 0.6em; }
.style-49939 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;font-weight: 300;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-49939 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-49939 .event-detail { margin: 0 0 0 5rem; }
.style-49939 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;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-49939 .view-all:hover { color: #313131; }
.style-49939 .start-date { display: none; }
.style-49939 .end-date { display: none; }
.style-49939 .end-time:before { content: "to "; }
.style-49939 .date-sep { display: none; }
.style-51844 .h2-style { font-size: 1.75rem; }
.style-51844 { text-align: left;margin: 0 0 2.5em; }
.style-51844 .description { margin-top: 0.6em; }
.style-51844 time { color: #9e9e9e;margin-top: 0.6em;font-weight: 300; }
.style-51844 .readmore { margin-top: 0.6em; }
.style-51844 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51844 .archive:hover { background-color: #003087;color: #fff; }
.style-51844 .category-description { margin-bottom: 1.8rem; }
.style-51844 .link-image { margin: 0;width: 100%;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-51844 .link-image:hover { opacity: .7; }
.style-51844 .h4-style A { text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-51844 .h4-style A:hover { color: #003087; }
.style-51844 .long-description { position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;color: #fff;line-height: 1.2;padding: .5em;box-sizing: border-box;font-size: 1.75em;background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.7) 100%);-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-51844 .brief-description { margin-top: 0.6em; }
.style-51844 .location { margin-top: 0.6em;font-weight: bold; }
.style-51844 .photos { margin: 0 !important; }
.style-51844 .contact-info { margin-top: 0.6em; }
.style-51844 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51844 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-51844 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51844 .job-title { color: #9e9e9e;font-weight: 300; }
.style-51844 .bio { padding: 0.6em 0; }
.style-51844 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51844 .question { margin: 0; }
.style-51844 .answer { margin-top: 0.6em; }
.style-51844 .biobutton { margin-top: 0.6em; }
.style-51844 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-51844 .caption { margin-top: 0.6em; }
.style-51844 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51844 .submit-button { border: none;background-color: transparent; }
.style-51844 .photo img { margin: 0 0 1.5rem 0; }
.style-51844 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-51844 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-51844 A.links-urllink { display: block;width: 100%;padding: 0 1em;text-decoration: none;color: #fff;font-weight: 900;text-shadow: 2px 2px 6px #000;text-transform: uppercase;text-align: center;box-sizing: border-box;font-size: 1.75em;position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;line-height: 1.2;-webkit-transition: opacity .3s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: opacity .3s 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;font-family: 'Lato', sans-serif;-o-transition: opacity .3s ease; }
.style-51844 .departmentfaculty img { padding-right: 1em; }
.style-51844 .video .media-player { margin: 0 0 1.5rem 0; }
.style-51844 li.group { display: block;vertical-align: top;position: relative;background-color: #67B5D5;width: 100%; }
.style-51844 .registration { margin-top: 0.6em; }
.style-51844 .athleticteamcoach img { padding-right: 1em; }
.style-51844 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 100px; }
.style-51844 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-51844 .event-detail { margin: 0 0 0 8.2rem; }
.style-51844 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51844 .view-all:hover { background-color: #003087;color: #fff; }
.style-51844 .start-date { display: none; }
.style-51844 .end-date { display: none; }
.style-51844 .end-time:before { content: "to "; }
.style-51844 .date-sep { display: none; }
.style-49979 { font-size: 0.875rem;letter-spacing: 1px;color: inherit; }
.style-49976 .h2-style { padding: 0;font-size: 1.125rem;font-weight: normal;color: #fff;margin: 0 0 0.625rem;position: initial; }
.style-49976 .h2-style:after { display: none; }
.style-49976 A { color: #fff;text-decoration: none; }
.style-49976 A:hover { opacity: .7; }
.style-49976 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8;font-weight: 300; }
.style-49976 .link-image { margin: 0;max-width: 100px; }
.style-49976 li.group { text-align: center; }
.style-50844 { text-align: center; }
.style-50844 .link-image { margin-top: -.5em; }
.style-50844 A.links-urllink { color: inherit;text-decoration: none;text-transform: uppercase;font-size: 2em;display: inline-block; }
.style-50844 li.group { display: inline-block;width: 33%;padding: 1em 0;border-left: 1px solid #fff;-webkit-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-50844 li.group:hover { background-color: #Bdc0c2; }
.style-50844 li.group:first-child { border: none; }
.style-50598 { text-align: center;font-weight: 300; }
.style-50599 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: #fff;margin: 0 0 0.625rem;position: initial; }
.style-50599 .h2-style:after { display: none; }
.style-50599 A { color: #fff; }
.style-50599 A:hover { opacity: .7; }
.style-50599 { font-size: 0.75rem;line-height: 1.8;text-align: left;font-weight: 300;padding: 0 0 0 1em;border-left: 1px solid rgba(255,255,255,.6);color: rgba(255,255,255,.6);margin-bottom: 3.125em; }
.style-49977 { position: relative; }
.style-49977 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-49977 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 1rem; }
.style-49977 li.group:first-child { margin: 0; }
.style-49977 div.content-wrap { font-size: 0; }
.style-49971 { position: relative;border-left: 1px solid #ccc;padding: 5px;margin: 8px 0; }
.style-49971 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-49971 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-49971 div.content-wrap { font-size: 0; }
.style-49974 { text-align: left;margin: -2em 0 .5em 0; }
.style-49974 .logo img { max-width: 300px; }
.style-49970 .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/226/site/1280/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-49970 .submit-button:hover { opacity: 0.5; }
.style-49970 .search-text { color: #333;font-size: 1rem;border: 0;background-color: transparent;line-height: 50px;height: 50px;padding: 0;margin: 0;width: calc(100% - 25px);font-family: 'Roboto', sans-serif; }
.style-49970 .search-text:focus { outline: none; }
.style-49980 { position: relative; }
.style-49980 .mini-sitemap-open { text-decoration: none;display: block;position: absolute;top: -25px;right: 0;color: #fff;padding-right: 2.125rem;font-weight: 300; }
.style-49980 .mini-sitemap-open:after { content: "+";color: #fff;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-49980 .mini-sitemap-close { text-decoration: none;display: block;position: absolute;top: -25px;right: 0;color: #fff;padding-right: 2.125rem;font-weight: 300; }
.style-49980 .mini-sitemap-close:after { content: "-";color: #fff;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-49980 .ms-level1 { padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,.6);margin: 1.25rem 0 0; }
.style-49980 .ms-l1-item { color: #fff;margin-bottom: 2em; }
.style-49980 .ms-l1-text { font-weight: 300;font-size: 1.125rem;text-decoration: none;color: inherit;font-family: 'Cardo', serif; }
.style-49980 .ms-level2 { margin: 1rem 0 0 0; }
.style-49980 .ms-l2-item { margin-top: 1rem; }
.style-49980 .ms-l2-item:first-child { margin-top: 0; }
.style-49980 .ms-l2-text { font-weight: normal;font-size: 0.875rem;color: rgba(255,255,255,.6);text-decoration: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49980 .ms-l2-text:hover { color: #fff; }
.style-51411 .h2-style { font-size: 1.125em;padding-bottom: .5em;margin-bottom: 1em;color: #67b5d5;font-weight: normal; }
.style-51411 .h2-style:after { background-color: #dae041; }
.style-51411 { margin: 1.5em 1.5em 0; }
.style-51099 .h2-style { font-size: 1.5rem;margin-bottom: .75em;padding-bottom: .5em; }
.style-51099 { margin: 1.5em 1.5em 1.5em .5em; }
.style-51099 .description { margin-top: 0.6em; }
.style-51099 time { color: #9e9e9e;margin-top: 0.6em;font-weight: 300; }
.style-51099 .readmore { margin-top: 0.6em; }
.style-51099 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51099 .archive:hover { background-color: #003087;color: #fff; }
.style-51099 .category-description { margin-bottom: 1.8rem; }
.style-51099 .link-image { margin: 0 0 1.5rem 0; }
.style-51099 .h4-style A { text-decoration: none;color: #333;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-51099 .h4-style A:hover { color: #003087; }
.style-51099 .long-description { margin-top: 0.6em; }
.style-51099 .brief-description { margin-top: 0.6em; }
.style-51099 .location { margin-top: 0.6em;font-weight: bold; }
.style-51099 .photos { margin: 0 !important; }
.style-51099 .contact-info { margin-top: 0.6em; }
.style-51099 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51099 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-51099 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51099 .job-title { color: #9e9e9e;font-weight: 300; }
.style-51099 .bio { padding: 0.6em 0; }
.style-51099 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51099 .question { margin: 0; }
.style-51099 .answer { margin-top: 0.6em; }
.style-51099 .biobutton { margin-top: 0.6em; }
.style-51099 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-51099 .caption { margin-top: 0.6em; }
.style-51099 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51099 .submit-button { border: none;background-color: transparent; }
.style-51099 .photo img { margin: 0 0 1.5rem 0; }
.style-51099 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-51099 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-51099 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;-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;font-family: 'Cardo', serif; }
.style-51099 A.links-urllink:hover { color: #003087; }
.style-51099 .departmentfaculty img { padding-right: 1em; }
.style-51099 .video .media-player { margin: 0 0 1.5rem 0; }
.style-51099 li.group { margin: 1.75rem 0 0 0; }
.style-51099 li.group:first-child { margin: 0; }
.style-51099 li.subcategory-group { margin-top: 2em; }
.style-51099 .registration { margin-top: 0.6em; }
.style-51099 .athleticteamcoach img { padding-right: 1em; }
.style-51099 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 100px; }
.style-51099 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-51099 .event-detail { margin: 0 0 0 8.2rem; }
.style-51099 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51099 .view-all:hover { background-color: #003087;color: #fff; }
.style-51099 .start-date { display: none; }
.style-51099 .end-date { display: none; }
.style-51099 .end-time:before { content: "to "; }
.style-51099 .date-sep { display: none; }
.style-51100 .h2-style { font-size: 1.75rem; }
.style-51100 { text-align: left; }
.style-51100 .description { margin-top: 0.6em; }
.style-51100 time { color: #9e9e9e;margin-top: 0.6em;font-weight: 300; }
.style-51100 .readmore { margin-top: 0.6em; }
.style-51100 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51100 .archive:hover { background-color: #003087;color: #fff; }
.style-51100 .category-description { margin-bottom: 1.8rem; }
.style-51100 .link-image { margin: 0;width: 100%;-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-51100 .h4-style A { text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-51100 .h4-style A:hover { color: #003087; }
.style-51100 .long-description { position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;color: #fff;line-height: 1.2;padding: .5em;box-sizing: border-box;font-size: 1.75em;background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.7) 100%);-webkit-transition: opacity .3s ease;-o-transition: opacity .3s ease;transition: opacity .3s ease; }
.style-51100 .brief-description { margin-top: 0.6em; }
.style-51100 .location { margin-top: 0.6em;font-weight: bold; }
.style-51100 .photos { margin: 0 !important; }
.style-51100 .contact-info { margin-top: 0.6em; }
.style-51100 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51100 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-51100 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51100 .job-title { color: #9e9e9e;font-weight: 300; }
.style-51100 .bio { padding: 0.6em 0; }
.style-51100 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51100 .question { margin: 0; }
.style-51100 .answer { margin-top: 0.6em; }
.style-51100 .biobutton { margin-top: 0.6em; }
.style-51100 .title { font-weight: normal;font-size: 1.375em;color: #333;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: 'Cardo', serif; }
.style-51100 .caption { margin-top: 0.6em; }
.style-51100 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-51100 .submit-button { border: none;background-color: transparent; }
.style-51100 .photo img { margin: 0 0 1.5rem 0; }
.style-51100 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-51100 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-51100 A.links-urllink { display: block;width: 100%;padding: 0 1em;opacity: 0;text-decoration: none;color: #fff;font-weight: 900;text-shadow: 2px 2px 6px #000;text-transform: uppercase;text-align: center;box-sizing: border-box;font-size: 1.75em;position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;line-height: 1.2;-webkit-transition: opacity .3s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: opacity .3s 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;font-family: 'Lato', sans-serif;-o-transition: opacity .3s ease; }
.style-51100 .departmentfaculty img { padding-right: 1em; }
.style-51100 .video .media-player { margin: 0 0 1.5rem 0; }
.style-51100 li.group { display: inline-block;vertical-align: top;position: relative;background-color: #67B5D5;margin: 0 5px 10px;width: 35%;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/Layer 23.png');background-position: left center;background-repeat: no-repeat; }
.style-51100 .registration { margin-top: 0.6em; }
.style-51100 .athleticteamcoach img { padding-right: 1em; }
.style-51100 .month-name { font-size: 1.125em;font-weight: 300;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 100px; }
.style-51100 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-51100 .event-detail { margin: 0 0 0 8.2rem; }
.style-51100 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #003087;border: 1px solid #003087;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-51100 .view-all:hover { background-color: #003087;color: #fff; }
.style-51100 .start-date { display: none; }
.style-51100 .end-date { display: none; }
.style-51100 .end-time:before { content: "to "; }
.style-51100 .date-sep { display: none; }
.style-49948 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #67b5d5;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-49948 .h2-style:after { display: none; }
.style-49948 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-49948 .description { margin-top: 0.6em; }
.style-49948 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49948 .readmore { margin-top: 0.6em; }
.style-49948 .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-49948 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49948 .category-description { margin-bottom: 1.8rem; }
.style-49948 .link-image { margin: 0 0 1.5rem 0; }
.style-49948 .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-49948 .h4-style A:hover { color: #71bf43; }
.style-49948 .long-description { margin-top: 0.6em; }
.style-49948 .brief-description { margin-top: 0.6em; }
.style-49948 .location { margin-top: 0.6em; }
.style-49948 .photos { margin: 0 !important; }
.style-49948 .contact-info { margin-top: 0.6em; }
.style-49948 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49948 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49948 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49948 .job-title { font-style: italic;color: #878889; }
.style-49948 .bio { padding: 0.6em 0; }
.style-49948 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49948 .question { margin: 0; }
.style-49948 .answer { margin-top: 0.6em; }
.style-49948 .biobutton { margin-top: 0.6em; }
.style-49948 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49948 .caption { margin-top: 0.6em; }
.style-49948 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49948 .photo img { margin: 0 0 1.5rem 0; }
.style-49948 .one-hundred { font-weight: bold;color: #313131; }
.style-49948 .fund .bar { border-radius: 0.4375rem;background-color: #a4c697; }
.style-49948 .goal { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #fff;font-weight: 300; }
.style-49948 .goal-participation { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #fff;font-weight: 300; }
.style-49948 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49948 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49948 .fund .bar-container { background-color: #fff;border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-49948 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49948 A.links-urllink:hover { color: #71bf43; }
.style-49948 .fund .chart .scale li i { border-color: #878889; }
.style-49948 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49948 li.group { margin: 1.75rem 0 0 0; }
.style-49948 li.group:first-child { margin: 0; }
.style-49948 .registration { margin-top: 0.6em; }
.style-49948 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49948 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49948 .event-detail { margin: 0 0 0 8.2rem; }
.style-49948 .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-49948 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49954 { margin: 0 0 3.125rem 0; }
.style-49954 .description { margin-top: 0.6em; }
.style-49954 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49954 .readmore { margin-top: 0.6em; }
.style-49954 .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-49954 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49954 .category-description { margin-bottom: 1.8rem; }
.style-49954 .link-image { margin: 0 0 1.5rem 0; }
.style-49954 .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-49954 .h4-style A:hover { color: #71bf43; }
.style-49954 .long-description { margin-top: 0.6em; }
.style-49954 .brief-description { margin-top: 0.6em; }
.style-49954 .location { margin-top: 0.6em; }
.style-49954 .photos { margin: 0 !important; }
.style-49954 .contact-info { margin-top: 0.6em; }
.style-49954 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49954 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49954 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49954 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: bold;font-size: 1.375em;line-height: 1.2;color: #878889;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49954 .bio { padding: 0.6em 0; }
.style-49954 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49954 .question { margin: 0; }
.style-49954 .answer { margin-top: 0.6em; }
.style-49954 .biobutton { margin-top: 0.6em; }
.style-49954 .title { font-weight: normal;font-size: 1.375em;color: #3;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-49954 .caption { margin-top: 0.6em; }
.style-49954 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49954 .photo img { margin: 0 0 1.5rem 0; }
.style-49954 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;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-49954 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;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-49954 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49954 A.links-urllink:hover { color: #71bf43; }
.style-49954 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49954 li.group { margin: 1.75rem 0 0 0; }
.style-49954 li.group:first-child { margin: 0; }
.style-49954 .team-schoolyear { font-style: normal;font-weight: 300;color: #878889;margin-top: 0.6em; }
.style-49954 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49954 .team-description { margin-top: 0.6em; }
.style-49954 .schedule-date { color: #fff;font-style: normal;font-weight: 300; }
.style-49954 .schedule-opponent { display: inline;width: auto;margin-left: .5em;font-weight: bold; }
.style-49954 .schedule-time { color: #EBEBEB; }
.style-49954 .schedule-vs { display: inline; }
.style-49954 .schedule-site { font-weight: 300; }
.style-49954 .schedule-teamname { font-weight: bold;text-decoration: none; }
.style-49954 .registration { margin-top: 0.6em; }
.style-49954 .winloss { margin: 1.2rem 0 0 0; }
.style-49954 .winloss:first-child { margin: 0; }
.style-49954 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49954 .roster-entry:first-child { margin: 0; }
.style-49954 .player-detail { margin: 0 0 .5em;padding: 1rem 1.25rem; }
.style-49954 .athleticteamroster .player-name-link { font-size: .8em;text-transform: none;margin: 0 0 .5em;font-weight: 300;position: relative;color: #333333;background-color: #f0f0f0;-ms-transition: background-color .3s ease, color .3s ease;-webkit-transition: background-color .3s ease, color .3s ease;transition: background-color .3s ease, color .3s ease;text-decoration: none;padding: .75em 3em .75em 1.667em; }
.style-49954 .athleticteamroster .player-name-link:hover { color: #fff;background-color: #003087; }
.style-49954 .athleticteamroster .player-name-link:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-49954 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-49954 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49954 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49954 .event-detail { margin: 0 0 0 8.2rem; }
.style-49954 .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-49954 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49954 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem; }
.style-49954 .game:first-child { margin: 0; }
.style-49954 .game .schedule-location { font-style: italic; }
.style-49954 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #003087;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-49954 .game .ath-row.ath-row-four { display: inline-block;margin-left: .5em;width: auto; }
.style-49954 .opponents { width: auto;display: inline; }
.style-49952 .button { padding: 0;background-image: none;background-color: transparent;color: #003087; }
.style-49952 .button:hover { color: #333; }
.style-49952 { margin: 0 0 3.125rem 0; }
.style-49952 .description { margin-top: 0.6em; }
.style-49952 time { font-weight: bold;color: #17338F;margin-top: 0.6em; }
.style-49952 .readmore { margin-top: 0.6em; }
.style-49952 .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-49952 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49952 .category-description { margin-bottom: 1.8rem; }
.style-49952 .link-image { margin: 0 0 1.5rem 0; }
.style-49952 .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;font-size: 16px; }
.style-49952 .h4-style A:hover { color: #003087; }
.style-49952 .long-description { margin-top: 0.6em; }
.style-49952 .brief-description { margin-top: 0.6em;font-size: 14px; }
.style-49952 .location { margin-top: 0.6em;font-size: 14px; }
.style-49952 .photos { margin: 0 !important; }
.style-49952 .contact-info { margin-top: 0.6em;font-size: 14px; }
.style-49952 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49952 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49952 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49952 .job-title { font-style: italic;color: #878889; }
.style-49952 .bio { padding: 0.6em 0; }
.style-49952 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49952 .question { margin: 0; }
.style-49952 .answer { margin-top: 0.6em; }
.style-49952 .biobutton { margin-top: 0.6em; }
.style-49952 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49952 .caption { margin-top: 0.6em; }
.style-49952 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49952 .photo img { margin: 0 0 1.5rem 0; }
.style-49952 .first-name { display: inline-block;margin-bottom: 0.3em;font-size: 14px; }
.style-49952 .last-name { display: inline-block;margin-bottom: 0.3em;font-size: 14px; }
.style-49952 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49952 A.links-urllink:hover { color: #71bf43; }
.style-49952 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49952 li.group { margin: 1.75rem 0 0 0; }
.style-49952 li.group:first-child { margin: 0; }
.style-49952 .registration { margin-top: 0.6em;font-size: 14px; }
.style-49952 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 100px;font-weight: 300; }
.style-49952 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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-49952 .event-detail { margin: 0 0 0 8.2rem;font-size: 14px; }
.style-49952 .filter-group { margin: 0 0 1.25rem !important; }
.style-49952 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-49952 .filter-group-list { width: 100%; }
.style-49952 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;border-bottom: 1px solid #Bdc0c2;position: relative;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; }
.style-49952 .filter-item:hover { color: #003087; }
.style-49952 .filter-item:first-child { border-top: 1px solid #Bdc0c2; }
.style-49952 .button-group { display: block;margin: 0 0 1.25rem; }
.style-49952 .calendar-grid { background-color: #fff;padding: 1px 0 0 1px; }
.style-49952 .calendardatepicker li.today a { background-color: #67b5d5;color: #fff;font-weight: bold; }
.style-49952 .calendardatepicker li.selected-day a { background-color: #003087;font-weight: bold;color: #fff; }
.style-49952 li.has-events a { color: #003087;font-weight: bold; }
.style-49952 .month-pager { margin: 0 0 1.25rem; }
.style-49952 .prev-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow (2).png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-49952 .prev-button:hover { background-position: left 10px center;color: #003087; }
.style-49952 .next-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-49952 .next-button:hover { background-position: right 10px center;color: #003087; }
.style-49952 .month-select { border: none;height: 2em;background-color: #67b5d5;color: #fff; }
.style-49952 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #003087;border-color: #71bf43;margin: 0;text-transform: uppercase;font-weight: 300;font-size: 1.125em; }
.style-49952 li.other-month a { background-color: #f0f0f0; }
.style-49952 .selected-date { color: #67b5d5;font-size: 2em; }
.style-49952 .today-button { font-size: 0.875em;padding: 0.5rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #003087;letter-spacing: 0.3rem;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-49952 .today-button:hover { color: #313131; }
.style-49952 .day a { line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: 300;color: #878889; }
.style-49952 .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-49952 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49952 .large-calendar-grid { border-color: #fff;border-width: 3px; }
.style-49952 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #003087;border-color: #003087;font-size: 1.5em;text-transform: uppercase;font-weight: 300; }
.style-49952 .large-calendar-grid .day-holder { border-color: #fff;border-width: 3px;background-color: #f0f0f0; }
.style-49952 .large-calendar-grid .date { margin: 0.3125rem;font-style: normal;font-weight: 300;text-align: center;border-bottom: 1px solid #fff;padding: .5em 0; }
.style-49952 .large-calendar-grid .other-month.day-holder { background-color: #fff; }
.style-49952 .large-calendar-grid .other-month.day-holder .date { background-color: #fff; }
.style-49952 .large-calendar-grid .today.day-holder { border-color: #fff;border-width: 3px;background-color: #f0f0f0; }
.style-49952 .large-calendar-grid .today.day-holder .date { font-weight: bold;color: #003087; }
.style-49952 .large-calendar-grid .has-events.day-holder { border-color: #fff;border-width: 3px;background-color: #f0f0f0; }
.style-49952 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #67b5d5;font-weight: bold; }
.style-49952 .large-calendar-grid .day-holder .date.active { background-color: #003087;border-color: #003087;font-weight: bold;color: #fff; }
.style-49952 .large-calendar-grid .calendar-list { border: none; }
.style-49952 .h4-style.calendar-event-title { color: #003087;font-weight: bold; }
.style-49952 .h4-style.calendar-event-title a { color: #003087;font-weight: bold; }
.style-49952 .more-details { color: #003087 !important; }
.style-49952 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #71bf43; }
.style-49951 .h4-style { font-size: 18px; }
.style-49951 { margin: 0 0 3.125rem 0; }
.style-49951 .description { margin-top: 0.6em; }
.style-49951 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49951 .readmore { margin-top: 0.6em; }
.style-49951 .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-49951 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49951 .category-description { margin-bottom: 1.8rem; }
.style-49951 .link-image { margin: 0 0 1.5rem 0; }
.style-49951 .long-description { margin-top: 0.6em; }
.style-49951 .brief-description { margin-top: 0.6em; }
.style-49951 .location { margin-top: 0.6em; }
.style-49951 .photos { margin: 0 !important; }
.style-49951 .contact-info { margin-top: 0.6em; }
.style-49951 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49951 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49951 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49951 .job-title { color: #878889;font-weight: 300; }
.style-49951 .bio { padding: 0.6em 0; }
.style-49951 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49951 .question { margin: 0; }
.style-49951 .answer { margin-top: 0.6em; }
.style-49951 .biobutton { margin-top: 0.6em; }
.style-49951 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49951 .caption { margin-top: 0.6em; }
.style-49951 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49951 .photo img { margin: 0 0 1.5rem 0; }
.style-49951 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49951 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49951 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49951 A.links-urllink:hover { color: #71bf43; }
.style-49951 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #Bdc0c2;color: #003087;font-weight: bold;text-transform: uppercase; }
.style-49951 .greeting { margin: 1.25rem 0; }
.style-49951 .course-title.off-state { font-size: 1.125em;text-transform: none;margin: 0 0 .5em;font-weight: 300;position: relative;color: #333333;background-color: #f0f0f0;-ms-transition: background-color .3s ease;-webkit-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-49951 .course-title.off-state:hover { color: #fff;background-color: #003087; }
.style-49951 .course-desc { margin: 0;padding: 1rem 1.25rem; }
.style-49951 .departmentfaculty img { padding-right: 1em; }
.style-49951 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49951 li.group { bottom margin: 5px;border-width: 5px; }
.style-49951 li.group:first-child { margin: 0; }
.style-49951 .registration { margin-top: 0.6em; }
.style-49951 .course-title A { text-decoration: none;color: inherit;display: block;padding: .75em 3em .75em 1.667em;position: relative;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49951 .course-title A:after { content: "+";color: inherit;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 1.25rem;font-size: 1.5em; }
.style-49951 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49951 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49951 .event-detail { margin: 0 0 0 8.2rem; }
.style-49951 .course-title.on-state { font-size: 1.125em;text-transform: none;font-weight: 300;position: relative;color: #fff;background-color: #003087;-ms-transition: background-color .3s ease;-webkit-transition: background-color .3s ease;transition: background-color .3s ease; }
.style-49951 .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-49951 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49950 .h4-style { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #Bdc0c2;color: #003087;text-transform: uppercase;font-weight: bold;display: inline-block; }
.style-49950 .button { background-color: transparent;border: none; }
.style-49950 { margin: 0 0 3.125rem 0; }
.style-49950 .description { margin-top: 0.6em; }
.style-49950 time { color: #080808;margin-top: 0.6em;font-weight: bold; }
.style-49950 .readmore { margin-top: 0.6em; }
.style-49950 .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-49950 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49950 .category-description { margin-bottom: 1.8rem; }
.style-49950 .link-image { margin: 0 0 1.5rem 0; }
.style-49950 .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-49950 .h4-style A:hover { color: #71bf43; }
.style-49950 .long-description { margin-top: 0.6em; }
.style-49950 .brief-description { margin-top: 0.6em; }
.style-49950 .location { margin-top: 0.6em; }
.style-49950 .photos { margin: 0 !important; }
.style-49950 .contact-info { margin-top: 0.6em; }
.style-49950 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49950 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49950 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49950 .job-title { font-style: italic;color: #878889; }
.style-49950 .bio { padding: 0.6em 0; }
.style-49950 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49950 .question { margin: 0; }
.style-49950 .answer { margin-top: 0.6em; }
.style-49950 .biobutton { margin-top: 0.6em; }
.style-49950 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49950 .caption { margin-top: 0.6em; }
.style-49950 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49950 .photo img { margin: 0 0 1.5rem 0; }
.style-49950 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49950 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49950 .backbutton { margin-top: 0.6rem;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow (2).png');background-position: left 0px center; }
.style-49950 .backbutton:hover { background-position: left 10px center; }
.style-49950 .listdetail img { max-width: 320px;margin-top: 1em;padding-right: 1em; }
.style-49950 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49950 A.links-urllink:hover { color: #71bf43; }
.style-49950 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49950 li.group { margin: 1.75rem 0 0 0; }
.style-49950 li.group:first-child { margin: 0; }
.style-49950 .registration { margin-top: 0.6em; }
.style-49950 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49950 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49950 .event-detail { margin: 0 0 0 8.2rem; }
.style-49950 .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-49950 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49953 { margin: 0 0 3.125rem 0; }
.style-49953 .description { margin-top: 0.6em; }
.style-49953 time { color: #878889;margin-top: 0.6em;font-style: normal;font-weight: 300; }
.style-49953 .readmore { margin-top: 0.6em; }
.style-49953 .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-49953 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49953 .category-description { margin-bottom: 1.8rem; }
.style-49953 .link-image { margin: 0 0 1.5rem 0; }
.style-49953 .h4-style A { text-decoration: none;color: #333;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-49953 .h4-style A:hover { color: #003087; }
.style-49953 .long-description { margin-top: 0.6em; }
.style-49953 .brief-description { margin-top: 0.6em; }
.style-49953 .location { margin-top: 0.6em; }
.style-49953 .photos { margin: 0 !important; }
.style-49953 .contact-info { margin-top: 0.6em; }
.style-49953 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49953 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49953 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49953 .job-title { font-style: italic;color: #878889; }
.style-49953 .bio { padding: 0.6em 0; }
.style-49953 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49953 .question { margin: 0; }
.style-49953 .answer { margin-top: 0.6em; }
.style-49953 .biobutton { margin-top: 0.6em; }
.style-49953 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49953 .caption { margin-top: 0.6em; }
.style-49953 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49953 .photo img { margin: 0 0 1.5rem 0; }
.style-49953 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49953 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49953 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49953 A.links-urllink:hover { color: #71bf43; }
.style-49953 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49953 li.group { margin: 1.75rem 0 0 0; }
.style-49953 li.group:first-child { margin: 0; }
.style-49953 .registration { margin-top: 0.6em; }
.style-49953 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49953 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49953 .event-detail { margin: 0 0 0 8.2rem; }
.style-49953 .filter-item { padding: 1rem 1.25rem !important;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #313131;border-bottom: 1px solid #ccc;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49953 .filter-item:hover { color: #003087; }
.style-49953 .select-all { padding: 0;background-image: none; }
.style-49953 .clear-all { padding: 0;background-image: none; }
.style-49953 .refresh { padding: 0;background-image: none; }
.style-49953 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49953 .newsarchivedatepicker .current-year { font-weight: 300;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #003087; }
.style-49953 .newsarchivedatepicker .prev-year { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow (2).png');background-position: left 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-49953 .newsarchivedatepicker .prev-year:hover { color: #003087; }
.style-49953 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: 300;text-transform: none;position: relative;color: #313131;border: 1px solid #ccc;background-color: transparent;-webkit-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-moz-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;-ms-transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease; }
.style-49953 .newsarchivedatepicker .month-number:hover { border: 1px solid #003087;background-color: #003087;color: #fff; }
.style-49953 .newsarchivelist .publish-month { margin: 0 0 1.25rem;color: #003087; }
.style-49953 .newsarchivedatepicker .next-year { color: #313131;position: relative;text-align: right;text-decoration: none;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/readmore-arrow.png');background-position: right 0px center;background-repeat: no-repeat;background-size: 1.14286rem;-webkit-transition: color 0.2s ease, background-position 0.2s ease;-moz-transition: color 0.2s ease, background-position 0.2s ease;-ms-transition: color 0.2s ease, background-position 0.2s ease;transition: color 0.2s ease, background-position 0.2s ease; }
.style-49953 .newsarchivedatepicker .next-year:hover { color: #003087; }
.style-49953 .newsarchivedatepicker .month-container { padding: 0; }
.style-49953 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-49953 button.month-number.selected-month { border: 1px solid #003087;background-color: #003087;color: #fff; }
.style-49953 .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-49953 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49949 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #003087;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-49949 .h2-style:after { background-color: transparent; }
.style-49949 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-49949 .description { margin-top: 0.6em; }
.style-49949 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49949 .readmore { margin-top: 0.6em; }
.style-49949 .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-49949 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49949 .category-description { margin-bottom: 1.8rem; }
.style-49949 .link-image { margin: 0 0 1.5rem 0; }
.style-49949 .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-49949 .h4-style A:hover { color: #71bf43; }
.style-49949 .long-description { margin-top: 0.6em; }
.style-49949 .brief-description { margin-top: 0.6em; }
.style-49949 .location { margin-top: 0.6em; }
.style-49949 .photos { margin: 0 !important; }
.style-49949 .contact-info { margin-top: 0.6em; }
.style-49949 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49949 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49949 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49949 .job-title { font-style: normal;font-weight: 300;color: #878889; }
.style-49949 .bio { padding: 0.6em 0; }
.style-49949 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49949 .question { margin: 0; }
.style-49949 .answer { margin-top: 0.6em; }
.style-49949 .biobutton { margin-top: 0.6em; }
.style-49949 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49949 .caption { margin-top: 0.6em; }
.style-49949 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49949 .photo img { margin: 0 0 1.5rem 0; }
.style-49949 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.3rem 0; }
.style-49949 .department-selector { border: none;color: #878889;height: 2em;font-weight: 300; }
.style-49949 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.3rem 0; }
.style-49949 .grade-selector { border: none;color: #878889;height: 2em;font-weight: 300; }
.style-49949 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.3rem 0; }
.style-49949 .letter-selector { border: none;color: #878889;height: 2em;font-weight: 300; }
.style-49949 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-49949 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;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-49949 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333;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-49949 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.3rem 0; }
.style-49949 .team-selector { border: none;color: #878889;height: 2em;font-weight: 300; }
.style-49949 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.3rem 0; }
.style-49949 .season-selector { border: none;color: #878889;height: 2em;font-weight: 300; }
.style-49949 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49949 A.links-urllink:hover { color: #71bf43; }
.style-49949 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;margin: 0 0 0.3rem 0; }
.style-49949 .school-level-selector { border: none;color: #878889;height: 2em;font-weight: 300; }
.style-49949 .department-selector { font-weight: 300; }
.style-49949 .grade-selector { font-weight: 300; }
.style-49949 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49949 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-49949 li.group:first-child { margin: 0; }
.style-49949 .registration { margin-top: 0.6em; }
.style-49949 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49949 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49949 .event-detail { margin: 0 0 0 8.2rem; }
.style-49949 .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-49949 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49955 { margin: 0 0 3.125rem 0; }
.style-49955 .description { margin-top: 0.6em; }
.style-49955 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49955 .readmore { margin-top: 0.6em; }
.style-49955 .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-49955 .archive:hover { background-color: #71bf43;color: #fff; }
.style-49955 .category-description { margin-bottom: 1.8rem; }
.style-49955 .link-image { margin: 0 0 1.5rem 0; }
.style-49955 .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-49955 .h4-style A:hover { color: #71bf43; }
.style-49955 .long-description { margin-top: 0.6em; }
.style-49955 .brief-description { margin-top: 0.6em; }
.style-49955 .location { margin-top: 0.6em; }
.style-49955 .photos { margin: 0 !important; }
.style-49955 .contact-info { margin-top: 0.6em; }
.style-49955 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49955 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49955 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49955 .job-title { font-style: italic;color: #878889; }
.style-49955 .bio { padding: 0.6em 0; }
.style-49955 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49955 .question { margin: 0; }
.style-49955 .answer { margin-top: 0.6em; }
.style-49955 .biobutton { margin-top: 0.6em; }
.style-49955 .title { font-weight: normal;font-size: 1.375em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49955 .caption { margin-top: 0.6em; }
.style-49955 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49955 .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/226/site/1280/images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-49955 .submit-button:hover { opacity: 0.5; }
.style-49955 .photo img { margin: 0 0 1.5rem 0; }
.style-49955 .search-text { font-size: 1rem;border: 0;background-color: transparent;padding: 0 20px;line-height: 50px;height: 50px;width: calc(100% - 90px);font-weight: 300; }
.style-49955 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49955 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49955 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49955 A.links-urllink:hover { color: #71bf43; }
.style-49955 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49955 li.group { margin: 1.75rem 0 0 0; }
.style-49955 li.group:first-child { margin: 0; }
.style-49955 .featured-link-header { margin: 0 0 1.2rem 0;color: #67b5d5;font-weight: bold;text-transform: uppercase; }
.style-49955 .search-results-header { margin: 0 0 1.2rem 0; }
.style-49955 .search-container { font-size: 0;margin: 0 0 2rem;background-color: #f0f0f0; }
.style-49955 .registration { margin-top: 0.6em; }
.style-49955 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 100px; }
.style-49955 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #71bf43;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49955 .event-detail { margin: 0 0 0 8.2rem; }
.style-49955 .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-49955 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-49962 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-49962 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #9e9e9e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49962 .l1-item:hover { color: #003087; }
.style-49962 .l1-item:before { content: "/";display: block;color: #003087;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-49962 .l1-item > a { font-size: 12px;font-weight: bold;padding: 1.25rem !important;text-transform: uppercase;letter-spacing: .05em; }
.style-49962 .l1-item.active { color: #003087; }
.style-49962 .l2-item { font-size: 1rem;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49962 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-49962 .l2-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-49962 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-49962 .l2-item.active > a { font-weight: bold; }
.style-49962 .l3-item { font-size: 1rem;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49962 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-49962 .l3-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-49962 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-49962 .l3-item.active > a { font-weight: bold; }
.style-49962 .level2 { text-align: left;padding: 0.625rem 0;background-color: #003087; }
.style-49962 .level3 { text-align: left;padding: 0.625rem 0;background-color: #003087; }
.style-49963 .acc-l1-item { padding: 0 0 0 1.875rem;font-size: 1rem;position: relative;color: #9e9e9e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49963 .acc-l1-item:hover { color: #003087; }
.style-49963 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #003087;border: 2px solid #fff;border-radius: 50%; }
.style-49963 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;width: 100%;margin: 0;text-transform: uppercase; }
.style-49963 .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-49963 .acc-l1-item.active { color: #003087; }
.style-49963 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #003087;border-bottom: 2px solid #003087; }
.style-49963 .sub2 .acc-l2-item { margin: 0;padding: 0;font-size: 1rem;color: #9e9e9e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49963 .sub2 .acc-l2-item:hover { color: #003087; }
.style-49963 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-49963 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-49963 .sub2 .acc-l2-item.active { color: #003087; }
.style-49963 .sub2 .acc-l2-item.active > a { font-weight: bold; }
.style-49963 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #003087;border-bottom: 2px solid #003087; }
.style-49963 .sub3 .acc-l3-item { margin: 0;padding: 0 0 0 1.25rem;font-size: 1rem;color: #9e9e9e;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49963 .sub3 .acc-l3-item:hover { color: #003087; }
.style-49963 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-49963 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-49963 .sub3 .acc-l3-item.active { color: #003087; }
.style-49963 .sub3 .acc-l3-item.active > a { font-weight: bold; }
.style-49963 .sub3 .acc-l3-item.active > a > span.toggle > .icon { border-right: 2px solid #003087;border-bottom: 2px solid #003087;background-image: none; }
.style-49963 .acc-nav-menu { border-left: 1px solid #f0f0f0;margin: 0 0 3.125rem 0; }
.style-49963 .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-49992 .nav-menu { position: fixed;top: 50vh;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;z-index: 1980;max-width: 11rem; }
.style-49992 .l1-item { margin-top: 0.25rem;background-color: rgba(255,255,255,0.75);float: right;color: #333;width: 60%;-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; }
.style-49992 .l1-item:hover { background-color: #003087;width: 70%;color: #fff; }
.style-49992 .l1-item:first-child { margin: 0; }
.style-49992 .l1-item > a { font-size: 0.75rem;font-weight: 300;color: inherit;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 0.75rem; }
.style-49992 .l1-item.active { background-color: #003087;color: #fff;width: 70%; }
.style-49992 .l1-item.active > a { font-weight: bold; }
.style-49992 .level2 { display: none !important; }
.style-49992 .level3 { display: none !important; }
.style-49978 .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-49978 .l1-item:hover { opacity: .7; }
.style-49978 .l1-item:first-child { margin-top: 0; }
.style-49978 .l1-item > a { font-size: .875rem;letter-spacing: 1px;color: inherit;padding: 0 !important;font-weight: 300; }
.style-49978 .l1-item.active { opacity: .7; }
.style-49978 .level2 { display: none !important; }
.style-49978 .level3 { display: none !important; }
.style-49972 .nav-menu { text-align: right; }
.style-49972 .l1-item { display: inline-block;float: 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-49972 .l1-item:hover { color: #67b5d5; }
.style-49972 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 0.8125rem !important;line-height: 40px;height: 40px;font-weight: 300; }
.style-49972 .l1-item.active { color: #67b5d5; }
.style-49972 .l1-item.active > a { font-weight: bold; }
.style-49972 .l2-item { font-size: 1rem;color: #333;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49972 .l2-item:hover { color: #003087; }
.style-49972 .l2-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-49972 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-49972 .l2-item.active { color: #003087; }
.style-49972 .l2-item.active > a { font-weight: bold; }
.style-49972 .l3-item { font-size: 1rem;color: #333;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49972 .l3-item:hover { color: #003087; }
.style-49972 .l3-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-49972 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-49972 .l3-item.active { color: #003087; }
.style-49972 .l3-item.active > a { font-weight: bold; }
.style-49972 .level2 { text-align: left;padding: 0.625rem 0;background-color: #f0f0f0; }
.style-49972 .level3 { text-align: left;padding: 0.625rem 0;background-color: #f0f0f0; }
.style-49973 .nav-menu { text-align: center; }
.style-49973 .l1-item { display: block;float: none;border-left: 1px solid #fff;color: #fff;-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-49973 .l1-item:hover { background-color: #67b5d5; }
.style-49973 .l1-item > a { font-size: 1rem;display: inline-block;float: none;font-weight: 300;color: inherit;line-height: 40px;height: 40px;padding: 0 0 0 1.875rem !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/user.png');background-position: left center;background-repeat: no-repeat;background-size: 16px;font-family: 'Lato', sans-serif; }
.style-49973 .level2 { display: none !important; }
.style-49973 .level3 { display: none !important; }
.style-49975 .nav-menu { text-align: right;position: relative; }
.style-49975 .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; }
.style-49975 .l1-item:hover { color: rgba(255,255,255,.7); }
.style-49975 .l1-item:first-child { margin: 0; }
.style-49975 .l1-item > a { font-size: 1.125rem;color: inherit;font-weight: 300;text-transform: uppercase;letter-spacing: 1px;padding: 2.2rem 0 !important;-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-49975 .l1-item.active > a { font-weight: normal; }
.style-49975 .l2-item { font-size: 1rem;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49975 .l2-item:hover { color: rgba(255,255,255,.7); }
.style-49975 .l2-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-49975 .l2-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-49975 .l2-item.active > a { font-weight: bold; }
.style-49975 .l3-item { font-size: 1rem;color: #fff;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49975 .l3-item:hover { color: rgba(255,255,255,.7); }
.style-49975 .l3-item > a { font-size: 0.875rem;font-weight: 300;padding: 0.625rem 1.25rem; }
.style-49975 .l3-item > a .arrow { border-color: inherit;border-width: 2px 2px 0 0;border-style: solid;width: 5px;height: 5px;left: auto;right: 10px;top: 40%;transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-backface-visibility: hidden; }
.style-49975 .l3-item.active > a { font-weight: bold; }
.style-49975 .level2 { text-align: left;padding: 0.625rem 0;background-color: #003087; }
.style-49975 .level3 { text-align: left;padding: 0.625rem 0;background-color: #003087; }
.style-51091 .mega-menu-panel { width: 1000px;left: auto;right: 0;background-color: #fff;color: #333;-webkit-box-shadow: 0px 6px 9px -2px rgba(0,0,0,0.11);-moz-box-shadow: 0px 6px 9px -2px rgba(0,0,0,0.11);box-shadow: 0px 6px 9px -2px rgba(0,0,0,0.11); }
.style-51091 .mega-menu-panel-inner { text-align: left; }
.style-51091 .mega-menu-item.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; }
.style-51091 .mega-menu-item.l1-item:hover { color: rgba(255,255,255,.7); }
.style-51091 .mega-menu-item.l1-item > a { font-size: 1.25rem;color: inherit;font-weight: 300;text-transform: uppercase;letter-spacing: 1px;padding: 1.5rem 0 !important;-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-51091 .mega-menu-item.l1-item.active > a { font-weight: normal;position: relative; }
.style-51091 .mega-menu-item.l1-item.active > a:before { content: "";display: block;position: absolute;left: 50%;bottom: 0;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 10px solid #dae041; }
.style-51091 .menu-type-mega.nav-menu { text-align: right;position: relative;margin-top: .5rem; }
.style-51098 .acc-l1-item { padding: 0 0 0 1rem;font-size: 1rem;position: relative;color: #333;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-51098 .acc-l1-item:hover { color: #003087; }
.style-51098 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #67b5d5;border: 2px solid #ededed;border-radius: 50%; }
.style-51098 .acc-l1-item > a { font-size: 0.875rem;padding: 0.5rem 0 !important;width: 100%;margin: 0; }
.style-51098 .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-51098 .acc-l1-item.active { color: #003087; }
.style-51098 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #003087;border-bottom: 2px solid #003087; }
.style-51098 .sub2 .acc-l2-item { margin: 0;padding: 0;font-size: 1rem;color: #333;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-51098 .sub2 .acc-l2-item:hover { color: #003087; }
.style-51098 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-51098 .sub2 .acc-l2-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-51098 .sub2 .acc-l2-item.active { color: #003087; }
.style-51098 .sub2 .acc-l2-item.active > a { font-weight: bold; }
.style-51098 .sub2 .acc-l2-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #003087;border-bottom: 2px solid #003087; }
.style-51098 .sub3 .acc-l3-item { margin: 0;padding: 0 0 0 1.25rem;font-size: 1rem;color: #333;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-51098 .sub3 .acc-l3-item:hover { color: #003087; }
.style-51098 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-51098 .sub2 .acc-l3-item > a > span.toggle > .icon { background-image: none;border-right: 2px solid #ccc;border-bottom: 2px solid #ccc;margin: -4px 0 0 -4px;border-top: 0;border-left: 0;width: 6px;height: 6px;min-height: 6px;min-width: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;display: inline-block;top: 50%;left: 50%; }
.style-51098 .sub3 .acc-l3-item.active { color: #003087; }
.style-51098 .sub3 .acc-l3-item.active > a { font-weight: bold; }
.style-51098 .sub3 .acc-l3-item.active > a > span.toggle > .icon { background-image: none;border-right: 2px solid #003087;border-bottom: 2px solid #003087; }
.style-51098 .acc-nav-menu { border-left: 1px solid #fff;margin: 0 1.5em 1.5em; }
.style-51098 .menu-type-accordion ul li a span.toggle { margin: -10px -14px 0 0;min-width: 12px;min-height: 12px;width: 20px;height: 20px;right: 0;top: 50%; }
.style-51189 .h2-style { max-width: calc(100% - 108px); }
.style-51189 { margin: 0 0 5rem; }
.style-51189 .description { margin: 0.6rem 0 0; }
.style-51189 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-51189 .readmore { margin-top: 0.6em; }
.style-51189 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-51189 .h4-style A { text-decoration: none;color: #333;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-51189 .h4-style A:hover { color: #003087; }
.style-51189 .long-description { margin: 0.6rem 0 0; }
.style-51189 .brief-description { margin-top: 0.6em; }
.style-51189 .location { margin-top: 0.6em;font-weight: bold; }
.style-51189 .contact-info { margin-top: 0.6em; }
.style-51189 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-51189 .news img { margin: 0 0 1.5rem 0 !important; }
.style-51189 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-51189 .answer { margin-top: 0.6em; }
.style-51189 .carousel.flexslider { margin: 0;padding: 0; }
.style-51189 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/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-51189 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #003087; }
.style-51189 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-51189 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #003087; }
.style-51189 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-51189 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #003087;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-51189 .carousel .flex-control-nav li a:hover { background-color: #003087; }
.style-51189 .carousel .flex-control-nav li > a.flex-active { background-color: #003087; }
.style-51189 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 18px;line-height: 1.2;color: #333333;-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;font-family: 'Quicksand', sans-serif; }
.style-51189 A.links-urllink:hover { color: #003087; }
.style-51189 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-51189 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-51189 .month-name { font-size: 0.875rem;color: #FFFFFF;font-weight: 300;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-51189 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-51189 .event-detail { margin: 0; }
.style-51189 .start-date { display: none; }
.style-51189 .end-date { display: none; }
.style-51189 .end-time:before { content: "to "; }
.style-51189 .date-sep { display: none; }
.style-49958 { margin: 0 0 5rem; }
.style-49958 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49958 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-49958 .carousel.flexslider { margin: 0;padding: 0; }
.style-49958 .carousel figure { margin: 0 0.25rem; }
.style-49958 .carousel .crl-caption { margin: 0.6rem 0 0;color: inherit;line-height: 1.5; }
.style-49958 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49958 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #003087; }
.style-49958 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/next-arrow-white.png');top: 0;right: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49958 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #003087; }
.style-49958 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-49958 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #003087;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-49958 .carousel .flex-control-nav li a:hover { background-color: #003087; }
.style-49958 .carousel .flex-control-nav li > a.flex-active { background-color: #003087; }
.style-49958 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-49958 .carousel .h4-style a.crl-title { text-decoration: none;color: #333;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-49958 .carousel .h4-style a.crl-title:hover { color: #003087; }
.style-49958 .carousel .crl-readmore { margin-top: 0.6em; }
.style-49960 .h2-style { max-width: calc(100% - 108px); }
.style-49960 .h4-style { font-family: 'Lato', sans-serif;font-size: 16px; }
.style-49960 { margin: 0 0 5rem; }
.style-49960 .description { margin: 0.6rem 0 0; }
.style-49960 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49960 .readmore { margin-top: 0.6em; }
.style-49960 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-49960 .h4-style A { text-decoration: none;color: #333;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-size: 18px;font-family: 'Lato', sans-serif; }
.style-49960 .h4-style A:hover { color: #003087; }
.style-49960 .long-description { margin: 0.6rem 0 0; }
.style-49960 .brief-description { margin-top: 0.6em;font-size: 14px; }
.style-49960 .location { margin-top: 0.6em;font-weight: bold; }
.style-49960 .contact-info { margin-top: 0.6em; }
.style-49960 .author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-49960 .news img { margin: 0 0 1.5rem 0 !important; }
.style-49960 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-49960 .answer { margin-top: 0.6em; }
.style-49960 .carousel.flexslider { margin: 0;padding: 0; }
.style-49960 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/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-49960 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #003087; }
.style-49960 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49960 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #003087; }
.style-49960 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-49960 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #003087;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-49960 .carousel .flex-control-nav li a:hover { background-color: #003087; }
.style-49960 .carousel .flex-control-nav li > a.flex-active { background-color: #003087; }
.style-49960 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 18px;line-height: 1.2;color: #333333;-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;font-family: 'Quicksand', sans-serif; }
.style-49960 A.links-urllink:hover { color: #003087; }
.style-49960 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-49960 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49960 .month-name { font-size: 0.875rem;color: #FFFFFF;font-weight: 300;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-49960 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-49960 .event-detail { margin: 0; }
.style-49960 .start-date { display: none; }
.style-49960 .end-date { display: none; }
.style-49960 .end-time:before { content: "to "; }
.style-49960 .date-sep { display: none; }
.style-49982 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1; }
.style-49982 .carousel.flexslider { margin: 0;padding: 0; }
.style-49961 { margin: 0 0 3.125rem 0; }
.style-49961 .carousel.flexslider { margin: 0;padding: 0; }
.style-49957 { margin: 0 0 5rem; }
.style-49957 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49957 .carousel.flexslider { margin: 0;padding: 0; }
.style-49957 .carousel .crl-caption { margin: 0.6rem 0 0;color: #333;line-height: 1.5; }
.style-49957 .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-49957 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49957 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #003087; }
.style-49957 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49957 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #003087; }
.style-49957 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #003087;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-49957 .carousel .flex-control-nav li a:hover { background-color: #003087; }
.style-49957 .carousel .flex-control-nav li > a.flex-active { background-color: #003087; }
.style-49957 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-49957 .carousel .h4-style a.crl-title { text-decoration: none;color: #333;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-49957 .carousel .h4-style a.crl-title:hover { color: #003087; }
.style-49957 .carousel .crl-readmore { margin-top: 0.6em; }
.style-49957 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #333; }
.style-50853 { margin-bottom: 2.75em; }
.style-50853 .carousel.flexslider { margin: 0; }
.style-50853 .carousel .h4-style.crl-title { display: block;width: 100%;padding: 0 1em 2em;text-decoration: none;color: #fff;font-weight: 900;text-shadow: 2px 2px 6px #000;text-transform: uppercase;text-align: center;box-sizing: border-box;font-size: 1.75em;position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;line-height: 1.2;-webkit-transition: opacity .3s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: opacity .3s 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;font-family: 'Lato', sans-serif;-o-transition: opacity .3s ease; }
.style-50853 .carousel .caption-spacing.crl-inner-details { background-color: transparent;position: absolute;left: 0;bottom: 0;width: 100%;box-sizing: border-box; }
.style-49959 .h2-style { max-width: calc(100% - 108px); }
.style-49959 { margin: 0 0 5rem; }
.style-49959 .description { margin: 0.6rem 0 0; }
.style-49959 time { font-weight: 300;color: #9e9e9e;margin-top: 0.6em; }
.style-49959 .readmore { margin-top: 0.6em; }
.style-49959 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-49959 .h4-style A { text-decoration: none;color: #333;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-49959 .h4-style A:hover { color: #003087; }
.style-49959 .long-description { margin: 0.6rem 0 0; }
.style-49959 .brief-description { margin-top: 0.6em; }
.style-49959 .location { margin-top: 0.6em;font-weight: bold; }
.style-49959 .contact-info { margin-top: 0.6em; }
.style-49959 .author { margin-top: 0.6em;font-weight: bold;color: #333333; }
.style-49959 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49959 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49959 .answer { margin-top: 0.6em; }
.style-49959 .carousel.flexslider { margin: 0;padding: 0; }
.style-49959 .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-49959 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/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-49959 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #003087; }
.style-49959 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,48,135,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49959 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #003087; }
.style-49959 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-49959 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #003087;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-49959 .carousel .flex-control-nav li a:hover { background-color: #003087; }
.style-49959 .carousel .flex-control-nav li > a.flex-active { background-color: #003087; }
.style-49959 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #333333;-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;font-family: 'Cardo', serif; }
.style-49959 A.links-urllink:hover { color: #003087; }
.style-49959 .carousel .text-slide { padding: 25px;border: 1px solid #f0f0f0; }
.style-49959 .month-name { font-size: 0.875rem;color: #FFFFFF;font-weight: 300;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #003087;padding: 0.2rem 0;width: 60px; }
.style-49959 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #Bdc0c2;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: 'Lato', sans-serif; }
.style-49959 .event-detail { margin: 0 0 0 5rem; }
.style-49959 .start-date { display: none; }
.style-49959 .end-date { display: none; }
.style-49959 .end-time:before { content: "to "; }
.style-49959 .date-sep { display: none; }
.style-49986 .background-carousel .crl-details { padding: 0;margin: 0;color: #fff;text-align: center;background-color: transparent;position: absolute;bottom: 2.5rem;left: 2.5rem;width: 100%;max-width: 75vw; }
.style-49986 .background-carousel .h4-style.crl-title { font-size: 200px;color: inherit;line-height: 1;text-align: left;font-weight: 900;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000; }
.style-49986 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 2rem;font-weight: 300;text-align: left;line-height: 1.2; }
.style-49986 .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-49986 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-49986 .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-49986 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-49986 .background-carousel .pager { bottom: 1.25rem; }
.style-49986 .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-49986 .background-carousel .pager li a:hover { background-color: #fff; }
.style-49986 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-49986 .background-carousel .h4-style a.crl-title { font-size: 111px;color: #fff;line-height: 1;display: block;text-decoration: none;text-align: left;font-weight: 900;text-transform: uppercase;opacity: .7;text-shadow: 2px 2px 9px #000; }
.style-49969 { background-color: #001F57;overflow-x: hidden !important; }
.style-49983 { position: absolute;width: 100%;bottom: 0;padding-top: 4em;left: 50%;z-index: 1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);/* 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), rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) ,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) ,rgba(0,48,135,0.5) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-49946 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #333;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-49946: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: #333;height: 100%;width: 102vw; }
.style-49945 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #003087;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-49945: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: #003087;height: 100%;width: 102vw; }
.style-49947 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #Bdc0c2;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-49947: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: #Bdc0c2;height: 100%;width: 102vw; }
.style-50835 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #67b5d5;margin-bottom: 3.125rem;color: #fff !important;border-color: #fff !important; }
.style-50835: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: #67b5d5;height: 100%;width: 102vw; }
.style-50914 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #a4c697;margin-bottom: 3.125rem;border-color: #fff !important; }
.style-50914: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: #a4c697;height: 100%;width: 102vw; }
.style-49988 { background-color: rgba(0,48,135,.6);color: #fff!important;padding: 6.25rem 0 3.125rem 0; }
.style-49991 { background-color: rgba(0,31,87,0.5);padding: 6.25rem 0 3.125rem 0;color: #fff !important;border-color: #fff; }
.style-49987 { background-color: #fff;padding: 6.25rem 0 3.125rem 0; }
.style-49985 { background-color: transparent;min-height: 400px;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,48,135,0.5) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-49981 { background-color: transparent;height: 55vh;position: relative;overflow: hidden;color: #fff;margin-top: 0 !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/Triangle.png');background-position: left bottom;background-repeat: no-repeat;background-size: 250px; }
.style-49966 { padding: 5rem 0;background-color: #fff;color: inherit; }
.style-49968 { padding: 1rem 0;color: #f7f7f7 !important;background-color: #001F57; }
.style-50843 { background-color: #67b5d5;color: #fff !important; }
.style-49967 { padding: 3.125rem 0 0;color: #f7f7f7 !important;background-color: #003087; }
.style-51093 { padding: 0 2em;box-sizing: border-box; }
.style-49965 { background-color: transparent;color: #fff !important;position: relative;z-index: 0;display: -ms-flexbox;/*ms*/
    display: -webkit-flex;/*webkit*/
    display: flex;/*flex*/
    -webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.style-49965: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: rgba(0,48,135,.7);height: 100%;width: 102vw; }
.style-49964 { position: relative;color: #fff !important; }
.style-49964: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: rgba(0,48,135,.7);height: 100%;width: 102vw; }
.style-49935 .h2-style { color: #fff; }
.style-49935 .h4-style { color: #fff;font-weight: bold;text-transform: uppercase; }
.style-49935 { background-color: rgba(0,48,135,.9);padding: 2em;box-sizing: border-box;color: #fff; }
.style-49935 .emergencybulletin .header { margin: 0 0 1em; }
.style-49935 .emergencybulletin .close { text-decoration: none;font-weight: 300;color: #fff;-webkit-transition: color.3s ease;-o-transition: color.3s ease;transition: color.3s ease;padding: 1em; }
.style-49935 .emergencybulletin .close:hover { color: #67b5d5; }
.style-49935 .emergencybulletin .logo { max-width: 300px; }
.style-49935 .emergencybulletin .message { font-weight: 300; }
.style-49935 .emergencybulletin .addinfo.button { color: #fff; }
.style-49935 .emergencybulletinbanner .close { text-decoration: none;font-weight: 300;color: #fff;-webkit-transition: color.3s ease;-o-transition: color.3s ease;transition: color.3s ease;padding: 1em; }
.style-49935 .emergencybulletinbanner .close:hover { color: #67b5d5; }
.style-49935 .emergencybulletinbanner .message { font-weight: 300; }
.style-49935 .emergencybulletinbanner .addinfo.button { color: #fff; }
.style-49936 .mm-container { background-color: transparent; }
.style-49936 .mm-button-container { background-color: #003087; }
.style-49936 .mm-button { background-color: transparent; }
.style-49936 .mm-text { background-color: rgba(0,48,135,.7);color: #fff;padding: 1.25rem;font-size: 1.25em; }
.style-49936 .mm-text:hover { background-color: #003087; }
.style-49936 .mm-menu-separator { background-color: #f0f0f0; }
.style-49936 .mm-back { background-color: #f0f0f0;color: #333;font-weight: bold;text-transform: uppercase; }
.style-49936 .mm-back:hover { color: #003087; }
.style-49936 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/menu.png');background-position: center center;background-repeat: no-repeat;background-size: 30px; }
.style-49936 .mm-login-button { color: #FFFFFF;font-weight: 300;font-size: .875em; }
.style-49936 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/226/site/1280/images/user.png');background-size: 14px; }
.style-49936 .mm-parent-item { background-color: #003087; }
/* ============= CUSTOM CSS ============== */
/*Generic HTML tag fixes*/
a{cursor: pointer; outline: 0;}/*making links show a pointer on hover and removing outline*/
figure{margin: 0;}
select{max-width: 100%;}
li {line-height: inherit;}
blockquote{border-left: 0;}/*removing Bootstrap’s left border on <blockquote>*/

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

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

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


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

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

.style-49938 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/
.style-49943 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/
.style-49952 .calendargrid .h4-style a, .style-49952 .calendargrid .event div, .style-49952 .calendargrid .h4-style, .style-49952 .calendargrid time, .style-49952 .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-49956 div.page-title, html:not(.styler) .style-51192 div.page-title {display: none;}/*hide parent page titles; only show current page title*/

/*PAGE TITLE*/
.style-49981 .style-49956 .page-title, .style-49981 .style-51192 .page-title {color: inherit;}/*Change page title to white when it appears in banner region*/

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

/*BLUE ROW STYLES*/
.style-49945 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49945 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49945 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49945 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-49945 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49945 .button:hover {color: inherit; opacity:.7;}/*Change buttons to color set in colored row styles*/
.style-49945 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49945 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49945 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49945 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49945 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49945 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49945 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49945 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49945 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49945 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49945 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49945 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-49945 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-49945 .style-49942 .h4-style {background-color:transparent; border:1px solid #fff;}/*update the expandable list style background color, add a border to each title to replace the solid background color*/
.style-49945 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-49945 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-49945 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-49945 .style-49940 {color: inherit;}/*update color of the large blue text style in this row style to inherit*/

/*LIGHT BLUE ROW STYLES*/
.style-50835 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-50835 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-50835 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-50835 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-50835 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-50835 .button:hover {color: inherit; opacity:.7;}/*Change buttons to color set in colored row styles*/
.style-50835 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-50835 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-50835 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-50835 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-50835 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-50835 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50835 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50835 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50835 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50835 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50835 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50835 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-50835 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-50835 .style-49942 .h4-style {background-color:transparent; border:1px solid #fff;}/*update the expandable list style background color, add a border to each title to replace the solid background color*/
.style-50835 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-50835 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-50835 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-50835 .style-49940 {color: inherit;}/*update color of the large blue text style in this row style to inherit*/

/*BLACK ROW STYLES*/
.style-49946 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49946 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49946 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49946 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-49946 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49946 .button:hover {color: inherit; opacity:.7;}/*Change buttons to color set in colored row styles*/
.style-49946 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49946 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49946 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49946 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49946 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49946 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49946 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49946 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49946 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49946 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49946 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49946 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-49946 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-49946 .style-49942 .h4-style {background-color:transparent; border:1px solid #fff;}/*update the expandable list style background color, add a border to each title to replace the solid background color*/
.style-49946 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-49946 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-49946 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-49946 .style-49940 {color: inherit;}/*update color of the large blue text style in this row style to inherit*/

/*GRAY ROW STYLES*/
.style-49947 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49947 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49947 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49947 .h4-style A:hover {color: inherit; opacity:.7;}/*Change links hover states within titles to color set in colored row styles*/
.style-49947 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49947 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-49947 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49947 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49947 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49947 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49947 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49947 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49947 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49947 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49947 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49947 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49947 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49947 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-49947 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-49947 .style-49942 .h4-style {background-color:transparent; border:1px solid #fff;}/*update the expandable list style background color, add a border to each title to replace the solid background color*/
.style-49947 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-49947 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-49947 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-49947 .style-49940 {color: inherit;}/*update the large blue text style*/
.style-49947 .style-49940 {color: inherit;}/*update color of the large blue text style in this row style to inherit*/

/*SEAFOAM ROW STYLES*/
.style-50914 .h2-style {color: #FFF;}/*Change headers to color set in colored row styles*/
.style-50914 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-50914 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-50914 .h4-style A:hover {color: inherit; opacity:.7;}/*Change links hover states within titles to color set in colored row styles*/
.style-50914 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-50914 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-50914 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-50914 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-50914 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-50914 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-50914 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-50914 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50914 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50914 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50914 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50914 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50914 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-50914 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-50914 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-50914 .style-49942 .h4-style {background-color:transparent; border:1px solid #fff;}/*update the expandable list style background color, add a border to each title to replace the solid background color*/
.style-50914 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-50914 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-50914 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-50914 .style-49940 {color: inherit;}/*update color of the large blue text style in this row style to inherit*/

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

/*HOMEPAGE INFOGRAPHIC REGION STYLE*/
.style-49988 .h4-style, .style-49988 .brief-description:before, .style-49988 .h2-style {
    color: inherit;
}

/*HOMEPAGE BANNER*/
html:not(.styler) .style-49985 {margin-top: 0 !important; height: 100vh;}/*Put homepage banner region at top*/
.style-49986 .detail-container {margin: 0; height: 100vh;}/*Make detail container full height*/

/* === STYLER RESET === */
html.styler .style-49981 {height: 500px; z-index: 0;}/*Set height for page banner region in styler*/
html.styler .style-49981 .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-49986 .detail-container {height: 800px; z-index: 0;}/*Set height for hp banner region in styler*/

/*Main Menu*/
.style-49975 .l1-item:hover > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 10px solid #dae041;
}

/*Main Menu | Mega Menu*/
.style-51091 .mega-menu-item.l1-item:hover > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 10px solid #dae041;
}
.style-51091 .panel-row .first-col {
    background-color: rgba(0,0,0,.07);
}/*change the background color of the first column so that it has a gray background on the L2 menu*/
.style-51091 .panel-row {
    display: -webkit-box;/*webkit*/display: -ms-flexbox;/*ms*/display: flex;/*w3c*/
}/*apply flex to the columns to extend the background color in the first column to the bottom of the panel*/

/*INTERIOR PAGE BANNER REGION*/
.style-49981 div.page-title:last-of-type {
    color: #fff !important;
}/*update the parent page title to white*/
.style-49981 div.page-title:last-of-type::after {
    background-color: #fff !important;
}/*update the divider line on the page title to white*/

/*ML: Footer CTA Links*/
.style-50844 li.group:nth-child(2):hover {
    background-color: #a4c697;
}
.style-50844 li.group:nth-child(3):hover {
    background-color: #dae041;
}

/*INT: Single Link Carousel Style*/
.style-50853 .carousel.caption-position-bottom.caption-location-inside .details {
    left:0;
    height:100%;
    width: 100%;
    overflow:hidden;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 40%,rgba(0,48,135,0.5) 100%);
    -webkit-transition: background.3s ease;-o-transition: background.3s ease;transition: background.3s ease;
}
.style-50853 .carousel.caption-position-bottom.caption-location-inside .details:hover {
    background: rgba(103,181,213, .7);
}

/*SPL: News Archive*/
.style-49953 .h4-style {display: none;}
.style-49953 .content-wrap .h4-style {display: block !important;}

/*GLOBAL change emails to "email"*/
.affinity a.email,
          .departmentfaculty a.email,
          .athleticteamcoach a.email,
          .facultystaffdirectory .email a { font-size: 0; letter-spacing: 0; }
          .affinity a.email:before,
          .departmentfaculty a.email:before,
          .athleticteamcoach a.email:before,
          .facultystaffdirectory .email a:before { font-size: 1rem; content: 'Email';  } 
          .affinity div.details .h4-style span { display: inline-block; }

/*PNL: Photo Links*/
.style-51100 li.group:hover A.links-urllink {
    opacity: .85;
}
.style-51100 li.group:hover .long-description {
    opacity: 0;
}

/*SPL: Athletics*/
.style-49954 .ath-row.ath-row-teamname {
    display: inline-block;
}
.style-49954 .game .ath-row-four, .game .opponent {
    display: inline;
    width: 100%;
}

.style-51098 .menu-accordion .arrow {border: none;}
/*#content_1636192 iframe {height:1000px!important;}*/


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

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



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

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

/*ML: Logo*/
.style-49974 .logo img {
    max-width: 280px;
}

/*Main Nav*/
.style-49975 .l1-item > a {
    font-size: .9rem;
}
.style-49975 .l1-item {
    margin: 0 0 0 1.25rem;
}

/*Main Menu | Mega Menu*/
.style-51091 .mega-menu-item.l1-item {
    margin-left: 1.25rem;
}
.style-51091 .mega-menu-item.l1-item > a {
    font-size: 1rem;
}
.style-51091 .mega-menu-panel {
    width: 850px;
}

/*page title banner*/
.style-51192 .h1-style.page-title {
    font-size: 5em !important;
}

}/* --- 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-49971 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-49972 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-49975 .l1-item > a, .style-49972 .l1-item > a {font-size: .875em;}/*reduce font size of L1's*/
.style-49986 .background-carousel .h4-style.crl-title {font-size: 11rem;}/*Reduce hp banner carousel title font size*/


/*HEADER LOGO*/
.style-49974 .logo img {
    max-width: 200px;
}/*udpate the width of the header logo*/

/*ML | Main Menu*/
.style-49975 .l1-item {
    margin-left: .5rem;
}
.style-49975 .nav-menu {
    margin-left: 0;
    -webkit-transform: translateX(1em);-ms-transform: translateX(1em);transform: translateX(1em);
}
.style-49975 .l1-item > a {
    font-size: .82em;
}

/*ML: Footer | CTA Links*/
.style-50844 li.group {
    width: 32%;
}
.style-50844 A.links-urllink {
    font-size: 1.75em;
}
.style-50844 .link-image {
    max-width: 26px;
}

/*ML: Header Region*/
.style-51093 {
    padding: 0 1em;
}

/*Main Menu | Mega Menu*/
.style-51091 .mega-menu-item.l1-item {
    margin-left: .75rem;
}
.style-51091 .mega-menu-item.l1-item > a {
    font-size: .875rem;
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
}
.style-51091 .mega-menu-panel {
    width: 850px;
}

/*Mega Menu | Vertical Menu*/
.style-51098 .acc-nav-menu {
    margin: 0 1em 1em;
}

/*ML: Login*/
.style-49973 .l1-item > a {
    font-size: .875rem;
    padding-left: 1.5rem !important;
}

/*INT: Single Photo Links*/
.style-50853 .carousel .h4-style.crl-title {
    font-size: 1.5em;
}

/*page title banner*/
.style-51192 .h1-style.page-title {
    font-size: 4em !important;
}

/*HP Mission Text*/
.style-50595 .h2-style {
    font-size: 1.5em;
}
.style-50595 {
    font-size: 1.5em;
}

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
html:not(.styler) .style-49954 .game .opponents {display:inline!important; width:auto!important;}
html:not(.styler) .style-49954 .game .schedule-vs {display:inline!important; width:auto!important;}
.style-49965 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-49965 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-49974 {text-align: center;}/*Center header logo*/
.style-49964 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-49971 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
html:not(.styler) .style-49986 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-49986 .background-carousel .h4-style.crl-title {font-size: 8rem;}/*Reduce hp banner carousel title font size*/
.style-49986 .background-carousel .crl-caption {font-size: 1.5rem;}/*Reduce hp banner carousel caption font size*/
.style-49989 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-49960 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/

/*HEADER LOGO*/
.style-49974 .logo img {
    max-width: 300px;
}/*udpate the width of the header logo*/
.style-49974 {
margin: 0;
}

/*HEADER ROW*/
.style-49965 {
    padding: 1em 0;
}/*add padding to the top/bottom of the header row*/

/*Header Region*/
.style-51093 {
      margin-top: -1px;
}

/*HOMEPAGE GALLERY*/
html:not(.styler) .style-49985 {
    height: 600px;
    margin-top: -128.98px !important;
}

/*ML/INT: Page Banner Region*/
.style-49981 {
    margin-top: -128.98px !important;
}

/*HP/INT: Mission*/
.style-50595 {
    font-size: 1.5em;
}
.style-50595 div.content-wrap {
    padding-left: 1.5em;
}
.style-50595 .h2-style {
    font-size: 2em;
}

/*FOOTER OMNI MENU*/
.style-49978.hidden-tablet{
    display:block !important;
}/*unhide the footer menu in tablet*/

/*FOOTER ADDRESS*/
.style-49976 .h2-style {
    font-size: 1.125rem;
    margin-bottom: .25em;
}

/*FOOTER SITEMAP*/
.style-49980 .ms-l1-text {
    font-size: 1rem;
}/*update L1 font sizes*/
.style-49980 .ms-l2-text {
    font-size:.75rem;
}/*update L2 font sizes*/

/*ML: Footer | CTA Links*/
.style-50844 li.group {
    width: 32%;
}
.style-50844 A.links-urllink {
    font-size: 1.5em;
}
.style-50844 .link-image {
    max-width: 20px;
}

/*Footer Address*/
.style-49976 .h2-style {
    font-size: 1em;
}

/*INT: Single Photo Links*/
.style-50853 .carousel .h4-style.crl-title {
    font-size: 1.5em;
}

/*page title banner*/
.style-51192 .h1-style.page-title {
    font-size: 3em !important;
}

/*HP Mission Text*/
.style-50595 .h2-style {
    font-size: 1.5em;
}

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8, .mini-sitemap .width-9, .mini-sitemap .width-10{width: 100%; margin-right: 0;}/*stacking mini sitemap items*/
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
html:not(.styler) .directions-link {padding-left: 3%!important; padding-right: 3%!important;box-sizing: border-box;}/*adding some padding to the athletic schedule directions button, due to onMessage removing all left/right padding*/
html:not(.styler) .style-49954 .game .opponents {display:inline!important; width:auto!important;}
html:not(.styler) .style-49954 .game .schedule-vs {display:inline!important; width:auto!important;}
.h2-style {font-size: 1.75rem;}/*reduce global headers*/
.style-49964 .layout-block:not(.style-33917), .style-49967 .layout-block, .style-49968 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 1.25rem;}/*Center header and footer content*/
.style-49974 {text-align: center;}/*Center header logo*/
.style-49965 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-49971 {padding: 0; border: 0;}/*No padding or border on search*/
.style-49970 , .style-49971 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-49974 .logo img {max-width: 100%;}/*Make header logo full width*/
html:not(.styler) .style-49986 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-49986 .background-carousel .h4-style.crl-title {font-size: 4rem;}/*Reduce hp banner carousel title font size*/
.style-49986 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-49938 li.group, .style-49984 li.group, .style-49989 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-49980 .mini-sitemap-open, .style-49980 .mini-sitemap-close {position: relative; top: 0;}/*Adjust position of sitemap open and close button*/
.style-49956 .page-title {font-size: 2rem;}/*Reduce page title font size*/

/*HEADER SEARCH*/
.style-49970 {
    border-bottom: 1px solid #fff;
}

/*HEADER LOGO*/
.style-49974 {
    margin-bottom: 0 !important;
}
.style-49974 .logo img {
    max-width: 250px;
}/*udpate the width of the header logo*/
.style-49974 {
margin: 0;
}

/*HEADER ROW*/
.style-49965 {
    padding: 1em 0;
}/*add padding to the top/bottom of the header row*/

/*HOMEPAGE GALLERY*/
html:not(.styler) .style-49985 {
    height: 600px;
    margin-top: -107.48px !important;
}

/*ML/INT: Page Banner Region*/
.style-49981 {
    margin-top: -107.48px !important;
    background-size: 130px;
    height: 48vh;
}

/*HP/INT: Mission*/
.style-50595 {
    font-size: 1.5em;
}
.style-50595 div.content-wrap {
    padding-left: 0;
    border:none;
}
.style-50595 .h2-style {
    font-size: 2em;
}

/*ML: Footer | CTA Links*/
.style-50844 li.group {
    width: 100%;
    border-left: none;
    border-top: 1px solid #fff;
}
.style-50844 A.links-urllink {
    font-size: 1.5em;
}
.style-50844 .link-image {
    max-width: 20px;
}

/*Footer Seo*/
.style-50599 {
    margin: 0 0 3rem;
    border-left: none;
    padding: 2em 0 0;
    border-top: 1px solid rgba(255,255,255,.3);
}

/*Footer Logo*/
.style-50598 {
    text-align: center !important;
}
.style-50598 .logo img{
    max-width: 60px;
}

/*INT: Single Photo Links*/
.style-50853 .carousel .h4-style.crl-title {
    font-size: 1.5em;
}

/*Header Region*/
.style-51093 {
      margin-top: -2px;
}

/*Homepage Gallery*/
.style-49986 .background-carousel .crl-details {
    max-width: 100%;
    bottom: 2rem;
    left: 0;
    padding: 0 1em;
    box-sizing: border-box;
}

/*page title banner*/
.style-51192 .h1-style.page-title {
    font-size: 2.75em !important;
}
.style-51192 {
    margin: 0 0 1rem 1rem;
}


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



