.body { font-size: 16px;line-height: 1.5;color: #505050;font-family: 'Lato', sans-serif; }
.h1-style { font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;color: #75253D;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.h2-style { font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 2.25em;color: #505050;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: #75253D;width: 50px;height: 1px; }
.h3-style { color: #505050;font-weight: normal;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: bold;font-size: 1.375em;line-height: 1.2;color: #505050;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;font-family: 'Roboto Condensed', sans-serif; }
.h5-style { color: #505050; }
.h6-style { color: #505050; }
A { color: #75253D;text-decoration: underline; }
A:hover { color: #505050;text-decoration: none; }
.button { color: #313131;position: relative;padding: 0.35714rem 2.2rem 0.35714rem 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1000/site/1200/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: #75253D; }
.style-71669 .h2-style { background-color: #75253D;padding: 10px 0px 10px 15px;color: #FCFCFC;font-size: 30px; }
.style-71669 { margin: 0 0 3.125rem 0;border-width: 0px 0px 2px 0px; }
.style-71669 .description { margin-top: 0.6em; }
.style-71669 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-71669 .readmore { margin-top: 0.6em; }
.style-71669 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-71669 .archive:hover { background-color: #75253D;color: #fff; }
.style-71669 .category-description { margin-bottom: 1.8rem; }
.style-71669 .link-image { margin: 0 0 1.5rem 0; }
.style-71669 .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-71669 .long-description { margin-top: 0.6em; }
.style-71669 .brief-description { margin-top: 0.6em; }
.style-71669 .location { margin-top: 0.6em; }
.style-71669 .photos { margin: 0 !important; }
.style-71669 .contact-info { margin-top: 0.6em; }
.style-71669 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71669 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-71669 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71669 .job-title { font-style: italic;color: #878889; }
.style-71669 .bio { padding: 0.6em 0; }
.style-71669 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71669 .question { margin: 0; }
.style-71669 .answer { margin-top: 0.6em; }
.style-71669 .biobutton { margin-top: 0.6em; }
.style-71669 .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-71669 .caption { margin-top: 0.6em; }
.style-71669 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71669 .photo img { margin: 0 0 1.5rem 0; }
.style-71669 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-71669 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-71669 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-71669 A.links-urllink:hover { color: #75253D; }
.style-71669 .video .media-player { margin: 0 0 1.5rem 0; }
.style-71669 li.group { margin: 1.75rem 0 0 0; }
.style-71669 li.group:first-child { margin: 0; }
.style-71669 .registration { margin-top: 0.6em; }
.style-71669 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-71669 .day-number { font-size: 2.25rem;line-height: 1.2;width: 3.75rem;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-71669 .event-detail { margin: 0 0 0 6.2rem; }
.style-71669 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-71669 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49153 { margin: 0 0 3.125rem 0; }
.style-49153 .description { margin-top: 0.6em; }
.style-49153 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49153 .readmore { margin-top: 0.6em; }
.style-49153 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49153 .archive:hover { background-color: #75253D;color: #fff; }
.style-49153 .category-description { margin-bottom: 1.8rem; }
.style-49153 .link-image { margin: 0 0 1.5rem 0; }
.style-49153 .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-49153 .long-description { margin-top: 0.6em; }
.style-49153 .brief-description { margin-top: 0.6em; }
.style-49153 .location { margin-top: 0.6em; }
.style-49153 .photos { margin: 0 !important; }
.style-49153 .contact-info { margin-top: 0.6em; }
.style-49153 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49153 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49153 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49153 .job-title { font-style: italic;color: #878889; }
.style-49153 .bio { padding: 0.6em 0; }
.style-49153 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49153 .question { margin: 0; }
.style-49153 .answer { margin-top: 0.6em; }
.style-49153 .biobutton { margin-top: 0.6em; }
.style-49153 .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-49153 .caption { margin-top: 0.6em; }
.style-49153 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49153 .photo img { margin: 0 0 1.5rem 0; }
.style-49153 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49153 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49153 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-49153 A.links-urllink:hover { color: #75253D; }
.style-49153 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49153 li.group { margin: 1.75rem 0 0 0; }
.style-49153 li.group:first-child { margin: 0; }
.style-49153 .registration { margin-top: 0.6em; }
.style-49153 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-49153 .day-number { font-size: 2.25rem;line-height: 1.2;width: 3.75rem;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49153 .event-detail { margin: 0 0 0 6.2rem; }
.style-49153 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49153 .view-all:hover { background-color: #75253D;color: #fff; }
.style-60761 { margin: 0 0 3.125rem 0;border-width: 0px 0px 2px 0px;border-style: solid;border-color: #75253D; }
.style-60761 .description { margin-top: 0.6em; }
.style-60761 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-60761 .readmore { margin-top: 0.6em; }
.style-60761 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-60761 .archive:hover { background-color: #75253D;color: #fff; }
.style-60761 .category-description { margin-bottom: 1.8rem; }
.style-60761 .link-image { margin: 0 0 1.5rem 0; }
.style-60761 .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-60761 .long-description { margin-top: 0.6em; }
.style-60761 .brief-description { margin-top: 0.6em; }
.style-60761 .location { margin-top: 0.6em; }
.style-60761 .photos { margin: 0 !important; }
.style-60761 .contact-info { margin-top: 0.6em; }
.style-60761 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-60761 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-60761 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-60761 .job-title { font-style: italic;color: #878889; }
.style-60761 .bio { padding: 0.6em 0; }
.style-60761 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-60761 .question { margin: 0; }
.style-60761 .answer { margin-top: 0.6em; }
.style-60761 .biobutton { margin-top: 0.6em; }
.style-60761 .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-60761 .caption { margin-top: 0.6em; }
.style-60761 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-60761 .photo img { margin: 0 0 1.5rem 0; }
.style-60761 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-60761 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-60761 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-60761 A.links-urllink:hover { color: #75253D; }
.style-60761 .video .media-player { margin: 0 0 1.5rem 0; }
.style-60761 li.group { margin: 1.75rem 0 0 0; }
.style-60761 li.group:first-child { margin: 0; }
.style-60761 .registration { margin-top: 0.6em; }
.style-60761 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-60761 .day-number { font-size: 2.25rem;line-height: 1.2;width: 3.75rem;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-60761 .event-detail { margin: 0 0 0 6.2rem; }
.style-60761 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-60761 .view-all:hover { background-color: #75253D;color: #fff; }
.style-77831 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #75253D; }
.style-77831 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-77831 .h2-style:after { display: none; }
.style-77831 { margin: 0 0 3.125rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #3d3d3d;padding-top: 1.25rem;position: relative; }
.style-77831: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%); }
.style-77831 .description { margin-top: 0.6em; }
.style-77831 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-77831 .readmore { margin-top: 0.6em; }
.style-77831 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-77831 .archive:hover { background-color: #75253D;color: #fff; }
.style-77831 .category-description { margin-bottom: 1.8rem; }
.style-77831 .link-image { margin: 0 0 1.5rem 0; }
.style-77831 .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-77831 .h4-style A:hover { color: #75253D; }
.style-77831 .long-description { margin-top: 0.6em; }
.style-77831 .brief-description { margin-top: 0.6em; }
.style-77831 .location { margin-top: 0.6em; }
.style-77831 .photos { margin: 0 !important;text-align: center; }
.style-77831 .contact-info { margin-top: 0.6em; }
.style-77831 .text img { margin: 0 1.5rem 1.5rem 0 !important;text-align: center; }
.style-77831 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-77831 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-77831 .job-title { font-style: italic;color: #878889; }
.style-77831 .bio { padding: 0.6em 0; }
.style-77831 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-77831 .question { margin: 0; }
.style-77831 .answer { margin-top: 0.6em; }
.style-77831 .biobutton { margin-top: 0.6em; }
.style-77831 .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-77831 .caption { margin-top: 0.6em; }
.style-77831 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-77831 .photo img { margin: 0 0 1.5rem 0; }
.style-77831 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-77831 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-77831 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-77831 A.links-urllink:hover { color: #75253D; }
.style-77831 .video .media-player { margin: 0 0 1.5rem 0; }
.style-77831 li.group { margin: 1.75rem 0 0 0; }
.style-77831 li.group:first-child { margin: 0; }
.style-77831 div.content-wrap { order: -1;text-align: center; }
.style-77831 .registration { margin-top: 0.6em; }
.style-77831 .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-77831 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-77831 .event-detail { margin: 0 0 0 8.2rem; }
.style-77831 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-77831 .view-all:hover { background-color: #75253D;color: #fff; }
.style-57966 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57966 .h4-style { font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.style-57966 { margin: 0 0 3.125rem 0;text-align: center; }
.style-57966 .description { margin-top: 0.6em; }
.style-57966 time { font-style: italic;color: #878889;margin-top: 0.5em; }
.style-57966 .readmore { margin-top: 0.5em; }
.style-57966 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-57966 .archive:hover { background-color: #75253D;color: #fff; }
.style-57966 .category-description { margin-bottom: 1.8rem; }
.style-57966 .link-image { margin: 0 0 1.5rem 0; }
.style-57966 .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;align-self: center;width: 100%;float: none; }
.style-57966 .h4-style A:hover { color: #75253D; }
.style-57966 .long-description { margin-top: 0.6em; }
.style-57966 .brief-description { margin-top: 0.5em; }
.style-57966 .location { margin-top: 0.5em; }
.style-57966 .photos { margin: 0 !important; }
.style-57966 .contact-info { margin-top: 0.5em; }
.style-57966 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-57966 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57966 .news img { margin: 0 0 1.5rem 0 !important; }
.style-57966 .job-title { font-style: italic;color: #878889; }
.style-57966 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-57966 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57966 .question { margin: 0; }
.style-57966 .answer { margin-top: 0.6em; }
.style-57966 .biobutton { margin-top: 0.6em; }
.style-57966 .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-57966 .caption { margin-top: 0.6em; }
.style-57966 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57966 .photo img { margin: 0 0 1.5rem 0; }
.style-57966 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57966 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57966 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-57966 A.links-urllink:hover { color: #75253D; }
.style-57966 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57966 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: center; }
.style-57966 div.content-wrap { font-size: 0; }
.style-57966 .registration { margin-top: 0.5em; }
.style-57966 .date-icon { float: none;margin: 0 0 1rem;position: relative;display: flex;flex-direction: column;justify-content: center;align-content: center;width: 100%; }
.style-57966 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem;align-self: center; }
.style-57966 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;align-self: center; }
.style-57966 .event-detail { margin: 0; }
.style-57966 .view-all { font-size: 0.875rem;margin-top: 1rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-57966 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49205 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49205 .h4-style { font-size: 3.875rem;font-weight: bold;letter-spacing: 0.125rem; }
.style-49205 { margin: 0 0 3.125rem 0;text-align: center; }
.style-49205 .description { margin-top: 0.6em; }
.style-49205 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49205 .readmore { margin-top: 0.6em; }
.style-49205 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49205 .archive:hover { background-color: #75253D;color: #fff; }
.style-49205 .category-description { margin-bottom: 1.8rem; }
.style-49205 .link-image { margin: 0 0 1.5rem 0; }
.style-49205 .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-49205 .h4-style A:hover { color: #75253D; }
.style-49205 .long-description { margin-top: 0.6em; }
.style-49205 .brief-description { margin-top: 0.6em;color: #878889;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.09rem;padding-top: 1rem;position: relative;font-family: 'Roboto Condensed', sans-serif; }
.style-49205 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #75253D; }
.style-49205 .location { margin-top: 0.6em; }
.style-49205 .photos { margin: 0 !important; }
.style-49205 .contact-info { margin-top: 0.6em; }
.style-49205 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49205 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49205 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49205 .job-title { font-style: italic;color: #878889; }
.style-49205 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49205 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-49205 .question { margin: 0; }
.style-49205 .answer { margin-top: 0.6em; }
.style-49205 .biobutton { margin-top: 0.6em; }
.style-49205 .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-49205 .caption { margin-top: 0.6em; }
.style-49205 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49205 .photo img { margin: 0 0 1.5rem 0; }
.style-49205 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49205 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49205 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-49205 A.links-urllink:hover { color: #75253D; }
.style-49205 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49205 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-49205 div.content-wrap { font-size: 0; }
.style-49205 .registration { margin-top: 0.6em; }
.style-49205 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49205 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-49205 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49205 .event-detail { margin: 0; }
.style-49205 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49205 .view-all:hover { background-color: #75253D;color: #fff; }
.style-57638 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57638 .h4-style { font-size: 3.875rem;font-weight: bold;letter-spacing: 0.125rem; }
.style-57638 { margin: 0 0 3.125rem 0;text-align: center;background-color: #F0F1F5;padding: 30px 0px 15px 0px; }
.style-57638 .description { margin-top: 0.6em; }
.style-57638 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57638 .readmore { margin-top: 0.6em; }
.style-57638 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-57638 .archive:hover { background-color: #75253D;color: #fff; }
.style-57638 .category-description { margin-bottom: 1.8rem; }
.style-57638 .link-image { margin: 0 0 1.5rem 0; }
.style-57638 .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-57638 .h4-style A:hover { color: #75253D; }
.style-57638 .long-description { margin-top: 0.6em; }
.style-57638 .brief-description { margin-top: 0.6em;color: #878889;font-size: 1.125rem;text-transform: uppercase;letter-spacing: 0.09rem;padding-top: 1rem;position: relative;font-family: 'Roboto Condensed', sans-serif; }
.style-57638 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #75253D; }
.style-57638 .location { margin-top: 0.6em; }
.style-57638 .photos { margin: 0 !important; }
.style-57638 .contact-info { margin-top: 0.6em; }
.style-57638 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-57638 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57638 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57638 .job-title { font-style: italic;color: #878889; }
.style-57638 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-57638 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57638 .question { margin: 0; }
.style-57638 .answer { margin-top: 0.6em; }
.style-57638 .biobutton { margin-top: 0.6em; }
.style-57638 .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-57638 .caption { margin-top: 0.6em; }
.style-57638 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57638 .photo img { margin: 0 0 1.5rem 0; }
.style-57638 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57638 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57638 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-57638 A.links-urllink:hover { color: #75253D; }
.style-57638 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57638 li.group { padding: 0 0.75rem;margin: 0 0 0.6rem;display: inline-block;width: calc(25% - 1.5rem);position: relative;vertical-align: top;font-size: 1rem; }
.style-57638 div.content-wrap { font-size: 0; }
.style-57638 .registration { margin-top: 0.6em; }
.style-57638 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57638 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-57638 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57638 .event-detail { margin: 0; }
.style-57638 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-57638 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49200 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49200 .h4-style { font-family: 'Roboto Condensed', sans-serif;font-weight: bold; }
.style-49200 { margin: 0 0 3.125rem 0;text-align: center; }
.style-49200 .description { margin-top: 0.6em; }
.style-49200 time { font-style: italic;color: #878889;margin-top: 0.5em; }
.style-49200 .readmore { margin-top: 0.5em; }
.style-49200 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49200 .archive:hover { background-color: #75253D;color: #fff; }
.style-49200 .category-description { margin-bottom: 1.8rem; }
.style-49200 .link-image { margin: 0 0 1.5rem 0; }
.style-49200 .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;align-self: center;width: 100%;float: none; }
.style-49200 .h4-style A:hover { color: #75253D; }
.style-49200 .long-description { margin-top: 0.6em; }
.style-49200 .brief-description { margin-top: 0.5em; }
.style-49200 .location { margin-top: 0.5em; }
.style-49200 .photos { margin: 0 !important; }
.style-49200 .contact-info { margin-top: 0.5em; }
.style-49200 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49200 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49200 .news img { margin: 0 0 1.5rem 0 !important; }
.style-49200 .job-title { font-style: italic;color: #878889; }
.style-49200 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49200 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-49200 .question { margin: 0; }
.style-49200 .answer { margin-top: 0.6em; }
.style-49200 .biobutton { margin-top: 0.6em; }
.style-49200 .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-49200 .caption { margin-top: 0.6em; }
.style-49200 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49200 .photo img { margin: 0 0 1.5rem 0; }
.style-49200 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49200 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49200 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-49200 A.links-urllink:hover { color: #75253D; }
.style-49200 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49200 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: center; }
.style-49200 div.content-wrap { font-size: 0; }
.style-49200 .registration { margin-top: 0.5em; }
.style-49200 .date-icon { float: none;margin: 0 0 1rem;position: relative;display: flex;flex-direction: column;justify-content: center;align-content: center;width: 100%; }
.style-49200 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem;align-self: center; }
.style-49200 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1;align-self: center; }
.style-49200 .event-detail { margin: 0; }
.style-49200 .view-all { font-size: 0.875rem;margin-top: 1rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49200 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49550 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border: 2px solid #75253D; }
.style-49550 .description { margin-top: 0.6em; }
.style-49550 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49550 .readmore { margin-top: 0.6em; }
.style-49550 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49550 .archive:hover { background-color: #75253D;color: #fff; }
.style-49550 .category-description { margin-bottom: 1.8rem; }
.style-49550 .link-image { margin: 0 0 1.5rem 0; }
.style-49550 .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-49550 .h4-style A:hover { color: #75253D; }
.style-49550 .long-description { margin-top: 0.6em; }
.style-49550 .brief-description { margin-top: 0.6em; }
.style-49550 .location { margin-top: 0.6em; }
.style-49550 .photos { margin: 0 !important; }
.style-49550 .contact-info { margin-top: 0.6em; }
.style-49550 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49550 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49550 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49550 .job-title { font-style: italic;color: #878889; }
.style-49550 .bio { padding: 0.6em 0; }
.style-49550 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49550 .question { margin: 0; }
.style-49550 .answer { margin-top: 0.6em; }
.style-49550 .biobutton { margin-top: 0.6em; }
.style-49550 .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-49550 .caption { margin-top: 0.6em; }
.style-49550 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49550 .photo img { margin: 0 0 1.5rem 0; }
.style-49550 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49550 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49550 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-49550 A.links-urllink:hover { color: #75253D; }
.style-49550 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49550 li.group { margin: 1.75rem 0 0 0; }
.style-49550 li.group:first-child { margin: 0; }
.style-49550 .registration { margin-top: 0.6em; }
.style-49550 .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-49550 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49550 .event-detail { margin: 0 0 0 8.2rem; }
.style-49550 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49550 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49551 .h2-style { font-size: 1.3em; }
.style-49551 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border-left: 2px solid #75253D; }
.style-49551 .description { margin-top: 0.6em; }
.style-49551 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49551 .readmore { margin-top: 0.6em; }
.style-49551 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49551 .archive:hover { background-color: #75253D;color: #fff; }
.style-49551 .category-description { margin-bottom: 1.8rem; }
.style-49551 .link-image { margin: 0 0 1.5rem 0; }
.style-49551 .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-49551 .h4-style A:hover { color: #75253D; }
.style-49551 .long-description { margin-top: 0.6em; }
.style-49551 .brief-description { margin-top: 0.6em; }
.style-49551 .location { margin-top: 0.6em; }
.style-49551 .photos { margin: 0 !important; }
.style-49551 .contact-info { margin-top: 0.6em; }
.style-49551 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49551 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49551 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49551 .job-title { font-style: italic;color: #878889; }
.style-49551 .bio { padding: 0.6em 0; }
.style-49551 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49551 .question { margin: 0; }
.style-49551 .answer { margin-top: 0.6em; }
.style-49551 .biobutton { margin-top: 0.6em; }
.style-49551 .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-49551 .caption { margin-top: 0.6em; }
.style-49551 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49551 .photo img { margin: 0 0 1.5rem 0; }
.style-49551 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49551 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49551 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-49551 A.links-urllink:hover { color: #75253D; }
.style-49551 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49551 li.group { margin: 1.75rem 0 0 0; }
.style-49551 li.group:first-child { margin: 0; }
.style-49551 .registration { margin-top: 0.6em; }
.style-49551 .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-49551 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49551 .event-detail { margin: 0 0 0 8.2rem; }
.style-49551 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49551 .view-all:hover { background-color: #75253D;color: #fff; }
.style-67075 .h2-style { font-size: 1.3em; }
.style-67075 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border-left: 2px solid #75253D; }
.style-67075 .description { margin-top: 0.6em; }
.style-67075 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-67075 .readmore { margin-top: 0.6em; }
.style-67075 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-67075 .archive:hover { background-color: #75253D;color: #fff; }
.style-67075 .category-description { margin-bottom: 1.8rem; }
.style-67075 .link-image { margin: 0 0 1.5rem 0; }
.style-67075 .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-67075 .h4-style A:hover { color: #75253D; }
.style-67075 .long-description { margin-top: 0.6em; }
.style-67075 .brief-description { margin-top: 0.6em; }
.style-67075 .location { margin-top: 0.6em; }
.style-67075 .photos { margin: 0 !important; }
.style-67075 .contact-info { margin-top: 0.6em; }
.style-67075 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-67075 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-67075 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-67075 .job-title { font-style: italic;color: #878889; }
.style-67075 .bio { padding: 0.6em 0; }
.style-67075 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-67075 .question { margin: 0; }
.style-67075 .answer { margin-top: 0.6em; }
.style-67075 .biobutton { margin-top: 0.6em; }
.style-67075 .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-67075 .caption { margin-top: 0.6em; }
.style-67075 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-67075 .photo img { margin: 0 0 1.5rem 0; }
.style-67075 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-67075 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-67075 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-67075 A.links-urllink:hover { color: #75253D; }
.style-67075 .video .media-player { margin: 0 0 1.5rem 0; }
.style-67075 li.group { margin: 1.75rem 0 0 0; }
.style-67075 li.group:first-child { margin: 0; }
.style-67075 .registration { margin-top: 0.6em; }
.style-67075 .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-67075 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-67075 .event-detail { margin: 0 0 0 8.2rem; }
.style-67075 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-67075 .view-all:hover { background-color: #75253D;color: #fff; }
.style-59012 .h2-style { font-size: 1.3em; }
.style-59012 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border-left: 2px solid #75253D; }
.style-59012 .description { margin-top: 0.6em; }
.style-59012 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59012 .readmore { margin-top: 0.6em; }
.style-59012 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-59012 .archive:hover { background-color: #75253D;color: #fff; }
.style-59012 .category-description { margin-bottom: 1.8rem; }
.style-59012 .link-image { margin: 0 0 1.5rem 0; }
.style-59012 .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-59012 .h4-style A:hover { color: #75253D; }
.style-59012 .long-description { margin-top: 0.6em; }
.style-59012 .brief-description { margin-top: 0.6em; }
.style-59012 .location { margin-top: 0.6em; }
.style-59012 .photos { margin: 0 !important; }
.style-59012 .contact-info { margin-top: 0.6em; }
.style-59012 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59012 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59012 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59012 .job-title { font-style: italic;color: #878889; }
.style-59012 .bio { padding: 0.6em 0; }
.style-59012 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59012 .question { margin: 0; }
.style-59012 .answer { margin-top: 0.6em; }
.style-59012 .biobutton { margin-top: 0.6em; }
.style-59012 .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-59012 .caption { margin-top: 0.6em; }
.style-59012 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59012 .photo img { margin: 0 0 1.5rem 0; }
.style-59012 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59012 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59012 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-59012 A.links-urllink:hover { color: #75253D; }
.style-59012 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59012 li.group { margin: 1.75rem 0 0 0; }
.style-59012 li.group:first-child { margin: 0; }
.style-59012 .registration { margin-top: 0.6em; }
.style-59012 .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-59012 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-59012 .event-detail { margin: 0 0 0 8.2rem; }
.style-59012 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-59012 .view-all:hover { background-color: #75253D;color: #fff; }
.style-50341 .h2-style { font-size: 1.3em; }
.style-50341 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border-right: 2px solid #75253D; }
.style-50341 .description { margin-top: 0.6em; }
.style-50341 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50341 .readmore { margin-top: 0.6em; }
.style-50341 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-50341 .archive:hover { background-color: #75253D;color: #fff; }
.style-50341 .category-description { margin-bottom: 1.8rem; }
.style-50341 .link-image { margin: 0 0 1.5rem 0; }
.style-50341 .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-50341 .h4-style A:hover { color: #75253D; }
.style-50341 .long-description { margin-top: 0.6em; }
.style-50341 .brief-description { margin-top: 0.6em; }
.style-50341 .location { margin-top: 0.6em; }
.style-50341 .photos { margin: 0 !important; }
.style-50341 .contact-info { margin-top: 0.6em; }
.style-50341 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50341 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50341 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50341 .job-title { font-style: italic;color: #878889; }
.style-50341 .bio { padding: 0.6em 0; }
.style-50341 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50341 .question { margin: 0; }
.style-50341 .answer { margin-top: 0.6em; }
.style-50341 .biobutton { margin-top: 0.6em; }
.style-50341 .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-50341 .caption { margin-top: 0.6em; }
.style-50341 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50341 .photo img { margin: 0 0 1.5rem 0; }
.style-50341 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50341 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50341 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-50341 A.links-urllink:hover { color: #75253D; }
.style-50341 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50341 li.group { margin: 1.75rem 0 0 0; }
.style-50341 li.group:first-child { margin: 0; }
.style-50341 .registration { margin-top: 0.6em; }
.style-50341 .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-50341 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50341 .event-detail { margin: 0 0 0 8.2rem; }
.style-50341 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-50341 .view-all:hover { background-color: #75253D;color: #fff; }
.style-53912 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border-right: 2px solid #75253D; }
.style-53912 .description { margin-top: 0.6em; }
.style-53912 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53912 .readmore { margin-top: 0.6em; }
.style-53912 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-53912 .archive:hover { background-color: #75253D;color: #fff; }
.style-53912 .category-description { margin-bottom: 1.8rem; }
.style-53912 .link-image { margin: 0 0 1.5rem 0; }
.style-53912 .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-53912 .h4-style A:hover { color: #75253D; }
.style-53912 .long-description { margin-top: 0.6em; }
.style-53912 .brief-description { margin-top: 0.6em; }
.style-53912 .location { margin-top: 0.6em; }
.style-53912 .photos { margin: 0 !important; }
.style-53912 .contact-info { margin-top: 0.6em; }
.style-53912 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53912 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53912 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53912 .job-title { font-style: italic;color: #878889; }
.style-53912 .bio { padding: 0.6em 0; }
.style-53912 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53912 .question { margin: 0; }
.style-53912 .answer { margin-top: 0.6em; }
.style-53912 .biobutton { margin-top: 0.6em; }
.style-53912 .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-53912 .caption { margin-top: 0.6em; }
.style-53912 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-53912 .photo img { margin: 0 0 1.5rem 0; }
.style-53912 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53912 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53912 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-53912 A.links-urllink:hover { color: #75253D; }
.style-53912 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53912 li.group { margin: 1.75rem 0 0 0; }
.style-53912 li.group:first-child { margin: 0; }
.style-53912 .registration { margin-top: 0.6em; }
.style-53912 .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-53912 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53912 .event-detail { margin: 0 0 0 8.2rem; }
.style-53912 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-53912 .view-all:hover { background-color: #75253D;color: #fff; }
.style-71672 .h1-style { color: #75253D; }
.style-71672 .h2-style { color: #75253D; }
.style-71672 .h2-style:after { background-color: white; }
.style-71672 .h3-style { color: #75253D; }
.style-71672 .h4-style { color: #75253D; }
.style-71672 .h5-style { color: #75253D; }
.style-71672 .h6-style { color: #75253D; }
.style-71672 A { color: inherit; }
.style-71672 .button { color: inherit; }
.style-71672 { margin: 0 0 3.125rem 0;padding: 2.5em;background-color: #f5f4f5;color: #000000; }
.style-71672 .description { margin-top: 0.6em; }
.style-71672 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-71672 .readmore { margin-top: 0.6em; }
.style-71672 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-71672 .archive:hover { background-color: #75253D;color: #fff; }
.style-71672 .category-description { margin-bottom: 1.8rem; }
.style-71672 .link-image { margin: 0 0 1.5rem 0; }
.style-71672 .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-71672 .h4-style A:hover { color: #75253D; }
.style-71672 .long-description { margin-top: 0.6em; }
.style-71672 .brief-description { margin-top: 0.6em; }
.style-71672 .location { margin-top: 0.6em; }
.style-71672 .photos { margin: 0 !important; }
.style-71672 .contact-info { margin-top: 0.6em; }
.style-71672 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71672 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-71672 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71672 .job-title { font-style: italic;color: #878889; }
.style-71672 .bio { padding: 0.6em 0; }
.style-71672 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71672 .question { margin: 0; }
.style-71672 .answer { margin-top: 0.6em; }
.style-71672 .biobutton { margin-top: 0.6em; }
.style-71672 .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-71672 .caption { margin-top: 0.6em; }
.style-71672 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-71672 .photo img { margin: 0 0 1.5rem 0; }
.style-71672 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-71672 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-71672 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-71672 A.links-urllink:hover { color: #75253D; }
.style-71672 .video .media-player { margin: 0 0 1.5rem 0; }
.style-71672 li.group { margin: 1.75rem 0 0 0; }
.style-71672 li.group:first-child { margin: 0; }
.style-71672 .registration { margin-top: 0.6em; }
.style-71672 .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-71672 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-71672 .event-detail { margin: 0 0 0 8.2rem; }
.style-71672 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-71672 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49549 .h1-style { color: inherit; }
.style-49549 .h2-style { color: inherit; }
.style-49549 .h2-style:after { background-color: white; }
.style-49549 .h3-style { color: inherit; }
.style-49549 .h4-style { color: inherit; }
.style-49549 .h5-style { color: inherit; }
.style-49549 .h6-style { color: inherit; }
.style-49549 A { color: inherit; }
.style-49549 .button { color: inherit; }
.style-49549 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #75253D;color: white; }
.style-49549 .description { margin-top: 0.6em; }
.style-49549 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49549 .readmore { margin-top: 0.6em; }
.style-49549 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49549 .archive:hover { background-color: #75253D;color: #fff; }
.style-49549 .category-description { margin-bottom: 1.8rem; }
.style-49549 .link-image { margin: 0 0 1.5rem 0; }
.style-49549 .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-49549 .h4-style A:hover { color: #75253D; }
.style-49549 .long-description { margin-top: 0.6em; }
.style-49549 .brief-description { margin-top: 0.6em; }
.style-49549 .location { margin-top: 0.6em; }
.style-49549 .photos { margin: 0 !important; }
.style-49549 .contact-info { margin-top: 0.6em; }
.style-49549 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49549 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49549 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49549 .job-title { font-style: italic;color: #878889; }
.style-49549 .bio { padding: 0.6em 0; }
.style-49549 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49549 .question { margin: 0; }
.style-49549 .answer { margin-top: 0.6em; }
.style-49549 .biobutton { margin-top: 0.6em; }
.style-49549 .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-49549 .caption { margin-top: 0.6em; }
.style-49549 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49549 .photo img { margin: 0 0 1.5rem 0; }
.style-49549 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49549 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49549 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-49549 A.links-urllink:hover { color: #75253D; }
.style-49549 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49549 li.group { margin: 1.75rem 0 0 0; }
.style-49549 li.group:first-child { margin: 0; }
.style-49549 .registration { margin-top: 0.6em; }
.style-49549 .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-49549 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49549 .event-detail { margin: 0 0 0 8.2rem; }
.style-49549 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49549 .view-all:hover { background-color: #75253D;color: #fff; }
.style-50292 { margin-bottom: none;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 4px;padding-bottom: none;border-top: none;border-width: 0px; }
.style-50292 .description { margin-top: 0.6em; }
.style-50292 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-50292 .readmore { margin-top: 0.6em; }
.style-50292 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-50292 .archive:hover { background-color: #75253D;color: #fff; }
.style-50292 .category-description { margin-bottom: 1.8rem; }
.style-50292 .link-image { margin: 0 0 1.5rem 0; }
.style-50292 .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-50292 .h4-style A:hover { color: #75253D; }
.style-50292 .long-description { margin-top: 0.6em; }
.style-50292 .brief-description { margin-top: 0.6em; }
.style-50292 .location { margin-top: 0.6em; }
.style-50292 .photos { margin: 0 !important; }
.style-50292 .contact-info { margin-top: 0.6em; }
.style-50292 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50292 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-50292 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50292 .job-title { font-style: italic;color: #878889; }
.style-50292 .bio { padding: 0.6em 0; }
.style-50292 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50292 .question { margin: 0; }
.style-50292 .answer { margin-top: 0.6em; }
.style-50292 .biobutton { margin-top: 0.6em; }
.style-50292 .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-50292 .caption { margin-top: 0.6em; }
.style-50292 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-50292 .photo img { margin: 0 0 1.5rem 0; }
.style-50292 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-50292 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-50292 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-50292 A.links-urllink:hover { color: #75253D; }
.style-50292 .video .media-player { margin: 0 0 1.5rem 0; }
.style-50292 li.group { margin: 1.75rem 0 0 0; }
.style-50292 li.group:first-child { margin: 0; }
.style-50292 .registration { margin-top: 0.6em; }
.style-50292 .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-50292 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-50292 .event-detail { margin: 0 0 0 8.2rem; }
.style-50292 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-50292 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49157 { margin-bottom: 3.125em;background: #ffffff;box-shadow: 0px 1px 3px 0px rgba(36, 34, 35, 0.09);border-radius: 4px;padding: 1.25em;border-top: 7px solid #75253D; }
.style-49157 .description { margin-top: 0.6em; }
.style-49157 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49157 .readmore { margin-top: 0.6em; }
.style-49157 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49157 .archive:hover { background-color: #75253D;color: #fff; }
.style-49157 .category-description { margin-bottom: 1.8rem; }
.style-49157 .link-image { margin: 0 0 1.5rem 0; }
.style-49157 .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-49157 .h4-style A:hover { color: #75253D; }
.style-49157 .long-description { margin-top: 0.6em; }
.style-49157 .brief-description { margin-top: 0.6em; }
.style-49157 .location { margin-top: 0.6em; }
.style-49157 .photos { margin: 0 !important; }
.style-49157 .contact-info { margin-top: 0.6em; }
.style-49157 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49157 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49157 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49157 .job-title { font-style: italic;color: #878889; }
.style-49157 .bio { padding: 0.6em 0; }
.style-49157 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49157 .question { margin: 0; }
.style-49157 .answer { margin-top: 0.6em; }
.style-49157 .biobutton { margin-top: 0.6em; }
.style-49157 .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-49157 .caption { margin-top: 0.6em; }
.style-49157 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49157 .photo img { margin: 0 0 1.5rem 0; }
.style-49157 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49157 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49157 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-49157 A.links-urllink:hover { color: #75253D; }
.style-49157 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49157 li.group { margin: 1.75rem 0 0 0; }
.style-49157 li.group:first-child { margin: 0; }
.style-49157 .registration { margin-top: 0.6em; }
.style-49157 .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-49157 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49157 .event-detail { margin: 0 0 0 8.2rem; }
.style-49157 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49157 .view-all:hover { background-color: #75253D;color: #fff; }
.style-79566 { text-align: center;margin: 0 0 3.125rem 0; }
.style-79566 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #f4bc1e;border: 2px solid #f4bc1e;color: #000000;letter-spacing: 0.3rem;padding: 1em 0;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-79566 A.links-urllink:hover { color: #000000;border-color: #f4bc1e;background-color: white; }
.style-79566 li.group { margin-top: 0.6rem; }
.style-79566 li.group:first-child { margin: 0; }
.style-49553 { text-align: center;margin: 0 0 3.125rem 0; }
.style-49553 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #838484;border: 1px solid #838484;color: #fff;letter-spacing: 0.3rem;padding: 1em 0;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-49553 A.links-urllink:hover { color: #838484;border: 1px solid #838484;background-color: white; }
.style-49553 li.group { margin-top: 0.6rem !important; }
.style-49553 li.group:first-child { margin: 0; }
.style-49552 { text-align: center;margin: 0 0 3.125rem 0; }
.style-49552 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #75253D;border: 2px solid #75253D;color: #fff;letter-spacing: 0.3rem;padding: 1em 0;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-49552 A.links-urllink:hover { color: #75253D;border-color: #75253D;background-color: white; }
.style-49552 li.group { margin-top: 0.6rem; }
.style-49552 li.group:first-child { margin: 0; }
.style-49160 { text-align: center;margin: 0 0 3.125rem 0; }
.style-49160 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;letter-spacing: 0.3rem;padding: 1em 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-49160 A.links-urllink:hover { background-color: #75253D;color: #fff; }
.style-49160 li.group { margin-top: 0.6rem; }
.style-49160 li.group:first-child { margin: 0; }
.style-70871 { text-align: center;margin: 0 0 3.125rem 0; }
.style-70871 A.links-urllink { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;background-color: #FFC300;color: #000000;letter-spacing: 0.3rem;padding: 1em 0;background-image: none;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease; }
.style-70871 A.links-urllink:hover { color: #75253D;border-color: #75253D;background-color: white; }
.style-70871 li.group { margin-top: 0.6rem; }
.style-70871 li.group:first-child { margin: 0; }
.style-49159 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #75253D; }
.style-49159 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-49159 .h2-style:after { display: none; }
.style-49159 { margin: 0 0 3.125rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #3d3d3d;padding-top: 1.25rem;position: relative; }
.style-49159: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: #75253D; }
.style-49159 .description { margin-top: 0.6em; }
.style-49159 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49159 .readmore { margin-top: 0.6em; }
.style-49159 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49159 .archive:hover { background-color: #75253D;color: #fff; }
.style-49159 .category-description { margin-bottom: 1.8rem; }
.style-49159 .link-image { margin: 0 0 1.5rem 0; }
.style-49159 .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-49159 .h4-style A:hover { color: #75253D; }
.style-49159 .long-description { margin-top: 0.6em; }
.style-49159 .brief-description { margin-top: 0.6em; }
.style-49159 .location { margin-top: 0.6em; }
.style-49159 .photos { margin: 0 !important; }
.style-49159 .contact-info { margin-top: 0.6em; }
.style-49159 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49159 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49159 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49159 .job-title { font-style: italic;color: #878889; }
.style-49159 .bio { padding: 0.6em 0; }
.style-49159 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49159 .question { margin: 0; }
.style-49159 .answer { margin-top: 0.6em; }
.style-49159 .biobutton { margin-top: 0.6em; }
.style-49159 .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-49159 .caption { margin-top: 0.6em; }
.style-49159 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49159 .photo img { margin: 0 0 1.5rem 0; }
.style-49159 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49159 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49159 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-49159 A.links-urllink:hover { color: #75253D; }
.style-49159 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49159 li.group { margin: 1.75rem 0 0 0; }
.style-49159 li.group:first-child { margin: 0; }
.style-49159 div.content-wrap { order: -1; }
.style-49159 div.content-wrap:before { content: open-quote; }
.style-49159 div.content-wrap:after { content: close-quote; }
.style-49159 .registration { margin-top: 0.6em; }
.style-49159 .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-49159 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49159 .event-detail { margin: 0 0 0 8.2rem; }
.style-49159 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49159 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49154 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49154 { margin: 0 0 3.125rem 0;text-align: center; }
.style-49154 .description { margin-top: 0.6em; }
.style-49154 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49154 .readmore { margin-top: 0.6em; }
.style-49154 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49154 .archive:hover { background-color: #75253D;color: #fff; }
.style-49154 .category-description { margin-bottom: 1.8rem; }
.style-49154 .link-image { margin: 0 0 1.5rem 0; }
.style-49154 .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-49154 .h4-style A:hover { color: #75253D; }
.style-49154 .long-description { margin-top: 0.6em; }
.style-49154 .brief-description { margin-top: 0.6em; }
.style-49154 .location { margin-top: 0.6em; }
.style-49154 .photos { margin: 0 !important; }
.style-49154 .contact-info { margin-top: 0.6em; }
.style-49154 .text img { margin: 0 0.75rem 1.5rem !important; }
.style-49154 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49154 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49154 .job-title { font-style: italic;color: #878889; }
.style-49154 .bio { padding: 0.6em 0;font-size: 1rem; }
.style-49154 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49154 .question { margin: 0; }
.style-49154 .answer { margin-top: 0.6em; }
.style-49154 .biobutton { margin-top: 0.6em; }
.style-49154 .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-49154 .caption { margin-top: 0.6em; }
.style-49154 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49154 .photo img { margin: 0 0 1.5rem 0; }
.style-49154 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49154 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49154 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-49154 A.links-urllink:hover { color: #75253D; }
.style-49154 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49154 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-49154 div.content-wrap { font-size: 0;padding-bottom: 2em; }
.style-49154 .registration { margin-top: 0.6em; }
.style-49154 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49154 .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-49154 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49154 .event-detail { margin: 0; }
.style-49154 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49154 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49158 .h4-style { font-size: 1em;font-weight: bold;text-transform: none;position: relative;color: #313131;border-top: 1px solid #cccccc; }
.style-49158 .h4-style:hover { color: #75253D; }
.style-49158 { margin: 0 0 3.125rem 0; }
.style-49158 .description { margin: 0;padding: 1rem 1.25rem; }
.style-49158 time { font-style: italic;color: #878889;margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49158 .readmore { margin: 0 1.25rem 1rem 1.25rem; }
.style-49158 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49158 .archive:hover { background-color: #75253D;color: #fff; }
.style-49158 .category-description { margin-bottom: 1.8rem; }
.style-49158 .link-image { margin: 0 0 1.5rem 0; }
.style-49158 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1em 1.667em;position: relative;padding-right: 3em;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49158 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-49158 .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-49158 .long-description { margin-top: 0.6em; }
.style-49158 .brief-description { margin: 0;padding: 1rem 1.25rem; }
.style-49158 .location { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49158 .photos { margin: 0 !important; }
.style-49158 .contact-info { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49158 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49158 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49158 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49158 .job-title { font-style: italic;color: #878889; }
.style-49158 .bio { padding: 0.6em 0; }
.style-49158 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49158 .question { margin: 0; }
.style-49158 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-49158 .biobutton { margin-top: 0.6em; }
.style-49158 .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-49158 .caption { margin-top: 0.6em; }
.style-49158 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49158 .photo img { margin: 0 0 1.5rem 0; }
.style-49158 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49158 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49158 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-49158 A.links-urllink:hover { color: #75253D; }
.style-49158 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49158 li.group { margin: -1px 0 0 0;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-49158 li.group:first-child { margin: 0; }
.style-49158 .registration { margin: 0;padding: 0.6rem 1.25rem 0 1.25rem; }
.style-49158 .readmore-detail-page { margin: 0 1.25rem 1rem 1.25rem; }
.style-49158 .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-49158 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49158 .event-detail { margin: 0; }
.style-49158 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49158 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49156 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;float: left;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit; }
.style-49156 .h2-style:after { display: none; }
.style-49156 { margin: 0 0 3.125rem 0;color: #75253D;font-size: 1.5em; }
.style-49156 .description { margin-top: 0.6em; }
.style-49156 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49156 .readmore { margin-top: 0.6em; }
.style-49156 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49156 .archive:hover { background-color: #75253D;color: #fff; }
.style-49156 .category-description { margin-bottom: 1.8rem; }
.style-49156 .link-image { margin: 0 0 1.5rem 0; }
.style-49156 .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-49156 .h4-style A:hover { color: #75253D; }
.style-49156 .long-description { margin-top: 0.6em; }
.style-49156 .brief-description { margin-top: 0.6em; }
.style-49156 .location { margin-top: 0.6em; }
.style-49156 .photos { margin: 0 !important; }
.style-49156 .contact-info { margin-top: 0.6em; }
.style-49156 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49156 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49156 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49156 .job-title { font-style: italic;color: #878889; }
.style-49156 .bio { padding: 0.6em 0; }
.style-49156 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49156 .question { margin: 0; }
.style-49156 .answer { margin-top: 0.6em; }
.style-49156 .biobutton { margin-top: 0.6em; }
.style-49156 .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-49156 .caption { margin-top: 0.6em; }
.style-49156 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49156 .photo img { margin: 0 0 1.5rem 0; }
.style-49156 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49156 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49156 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-49156 A.links-urllink:hover { color: #75253D; }
.style-49156 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49156 li.group { margin: 1.75rem 0 0 0; }
.style-49156 li.group:first-child { margin: 0; }
.style-49156 .registration { margin-top: 0.6em; }
.style-49156 .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-49156 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49156 .event-detail { margin: 0 0 0 8.2rem; }
.style-49156 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49156 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49595 .h2-style { font-size: 1.3em; }
.style-49595 { margin: 0 0 3.125rem 0; }
.style-49595 .description { margin-top: 0.6em; }
.style-49595 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49595 .readmore { margin-top: 0.6em; }
.style-49595 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49595 .archive:hover { background-color: #75253D;color: #fff; }
.style-49595 .category-description { margin-bottom: 1.8rem; }
.style-49595 .link-image { margin: 0 0 1.5rem 0; }
.style-49595 .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-49595 .long-description { margin-top: 0.6em; }
.style-49595 .brief-description { margin-top: 0.6em; }
.style-49595 .location { margin-top: 0.6em; }
.style-49595 .photos { margin: 0 !important; }
.style-49595 .contact-info { margin-top: 0.6em; }
.style-49595 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49595 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49595 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49595 .job-title { font-style: italic;color: #878889; }
.style-49595 .bio { padding: 0.6em 0; }
.style-49595 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49595 .question { margin: 0; }
.style-49595 .answer { margin-top: 0.6em; }
.style-49595 .biobutton { margin-top: 0.6em; }
.style-49595 .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-49595 .caption { margin-top: 0.6em; }
.style-49595 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49595 .photo img { margin: 0 0 1.5rem 0; }
.style-49595 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49595 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49595 A.links-urllink { display: block;position: relative;left: 1em;text-decoration: none;font-weight: normal;font-size: 1em;line-height: 1.1em;color: #313131;margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49595 A.links-urllink:hover { color: #75253D; }
.style-49595 A.links-urllink:before { position: absolute;content: "";display: block;left: -1em;top: 0.35em;background: none;border: solid 5px transparent;border-left: solid 5px #75253D; }
.style-49595 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49595 li.group { margin: 1rem 0 0 0; }
.style-49595 li.group:first-child { margin: 0; }
.style-49595 .registration { margin-top: 0.6em; }
.style-49595 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-49595 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49595 .event-detail { margin: 0 0 0 8.2rem; }
.style-49595 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49595 .view-all:hover { background-color: #75253D;color: #fff; }
.style-86259 .h2-style { font-size: 1.3em; }
.style-86259 A { font-weight: bold;color: #73243C; }
.style-86259 { margin: 0 0 3.125rem 0;font-weight: bold;color: #73243C; }
.style-86259 .description { margin-top: 0.6em; }
.style-86259 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-86259 .readmore { margin-top: 0.6em; }
.style-86259 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-86259 .archive:hover { background-color: #75253D;color: #fff; }
.style-86259 .category-description { margin-bottom: 1.8rem; }
.style-86259 .link-image { margin: 0 0 1.5rem 0; }
.style-86259 .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-86259 .long-description { margin-top: 0.6em; }
.style-86259 .brief-description { margin-top: 0.6em; }
.style-86259 .location { margin-top: 0.6em; }
.style-86259 .photos { margin: 0 !important; }
.style-86259 .contact-info { margin-top: 0.6em; }
.style-86259 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-86259 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-86259 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-86259 .job-title { font-style: italic;color: #878889; }
.style-86259 .bio { padding: 0.6em 0; }
.style-86259 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-86259 .question { margin: 0; }
.style-86259 .answer { margin-top: 0.6em; }
.style-86259 .biobutton { margin-top: 0.6em; }
.style-86259 .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-86259 .caption { margin-top: 0.6em; }
.style-86259 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-86259 .photo img { margin: 0 0 1.5rem 0; }
.style-86259 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-86259 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-86259 A.links-urllink { display: block;position: relative;left: 1em;text-decoration: underline;font-weight: bold;line-height: 1.1em;color: #313131;margin: 0;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-86259 A.links-urllink:hover { color: #75253D; }
.style-86259 A.links-urllink:before { position: absolute;content: "";display: block;left: -1em;top: 0.35em;background: none;border: solid 5px transparent;border-left: solid 5px #75253D; }
.style-86259 .video .media-player { margin: 0 0 1.5rem 0; }
.style-86259 li.group { margin: 1rem 0 0 0; }
.style-86259 li.group:first-child { margin: 0; }
.style-86259 .registration { margin-top: 0.6em; }
.style-86259 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-86259 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-86259 .event-detail { margin: 0 0 0 8.2rem; }
.style-86259 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-86259 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49172 { margin: 0 0 2.5rem 0;text-align: center; }
.style-49172 .description { margin-top: 0.6em; }
.style-49172 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49172 .readmore { margin-top: 0.6em; }
.style-49172 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49172 .archive:hover { background-color: #75253D;color: #fff; }
.style-49172 .category-description { margin-bottom: 1.8rem; }
.style-49172 .link-image { margin: 0 0 1.5rem 0; }
.style-49172 .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-49172 .h4-style A:hover { color: #75253D; }
.style-49172 .long-description { margin-top: 0.6em; }
.style-49172 .brief-description { margin-top: 0.6em; }
.style-49172 .location { margin-top: 0.6em; }
.style-49172 .photos { margin: 0 !important; }
.style-49172 .contact-info { margin-top: 0.6em; }
.style-49172 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49172 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49172 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49172 .job-title { font-style: italic;color: #878889; }
.style-49172 .bio { padding: 0.6em 0; }
.style-49172 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49172 .question { margin: 0; }
.style-49172 .answer { margin-top: 0.6em; }
.style-49172 .biobutton { margin-top: 0.6em; }
.style-49172 .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-49172 .caption { margin-top: 0.6em; }
.style-49172 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49172 .photo img { margin: 0 0 1.5rem 0; }
.style-49172 .page-title-level-1 { font-weight: 300;border-top-color: #75253D;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;color: #505050;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .page-title-level-2 { font-weight: 300;border-top-color: #75253D;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;color: #505050;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .page-title-level-3 { font-weight: 300;border-top-color: #75253D;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;color: #505050;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .page-title-level-4 { font-weight: 300;border-top-color: #75253D;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;color: #505050;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .page-title-level-5 { font-weight: 300;border-top-color: #75253D;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;color: #505050;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .page-title-level-6 { font-weight: 300;border-top-color: #75253D;text-transform: uppercase;letter-spacing: 0.3rem;font-size: 3.5em;margin: 0;color: #505050;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49172 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49172 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-49172 A.links-urllink:hover { color: #75253D; }
.style-49172 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49172 li.group { margin: 1.75rem 0 0 0; }
.style-49172 li.group:first-child { margin: 0; }
.style-49172 .registration { margin-top: 0.6em; }
.style-49172 .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-49172 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49172 .event-detail { margin: 0 0 0 8.2rem; }
.style-49172 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49172 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49155 .h2-style { color: #75253D;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-49155 .h2-style:after { width: 100%; }
.style-49155 .h3-style { color: #75253D;font-size: 1.2rem; }
.style-49155 .h4-style { font-size: 1em; }
.style-49155 .button { font-size: 0.875rem; }
.style-49155 { margin: 0 0 3.125rem 0; }
.style-49155 .description { margin-top: 0.6em; }
.style-49155 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49155 .readmore { margin-top: 0.6em; }
.style-49155 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;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-49155 .archive:hover { color: #313131; }
.style-49155 .category-description { margin-bottom: 1.8rem; }
.style-49155 .link-image { margin: 0 1rem 1rem 0; }
.style-49155 .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-49155 .h4-style A:hover { color: #75253D; }
.style-49155 .long-description { margin-top: 0.6em; }
.style-49155 .brief-description { margin-top: 0.6em; }
.style-49155 .location { margin-top: 0.6em; }
.style-49155 .photos { margin: 0 !important; }
.style-49155 .contact-info { margin-top: 0.6em; }
.style-49155 .text img { margin: 0 1rem 1rem 0 !important; }
.style-49155 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49155 .news img { margin: 0 1rem 1rem 0 !important; }
.style-49155 .job-title { font-style: italic;color: #878889; }
.style-49155 .bio { padding: 0.6em 0; }
.style-49155 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-49155 .question { margin: 0; }
.style-49155 .answer { margin-top: 0.6em; }
.style-49155 .biobutton { margin-top: 0.6em; }
.style-49155 .title { font-weight: normal;font-size: 1em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49155 .caption { margin-top: 0.6em; }
.style-49155 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-49155 .photo img { margin: 0 0 1rem 0; }
.style-49155 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49155 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49155 A.links-urllink { text-decoration: none;font-weight: bold;font-size: 1em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49155 A.links-urllink:hover { color: #75253D; }
.style-49155 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49155 li.group { margin: 1.25rem 0 0 0; }
.style-49155 li.group:first-child { margin: 0; }
.style-49155 .registration { margin-top: 0.6em; }
.style-49155 .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-49155 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49155 .event-detail { margin: 0 0 0 5rem; }
.style-49155 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #49155;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-49155 .view-all:hover { color: #313131; }
.style-53914 .h2-style { color: #75253D;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-53914 .h2-style:after { width: 100%; }
.style-53914 .h3-style { color: #75253D;font-size: 1.2rem; }
.style-53914 .h4-style { font-size: 1em; }
.style-53914 .button { font-size: 0.875rem; }
.style-53914 { margin: 0 0 1.5rem 0; }
.style-53914 .description { margin-top: 0.6em; }
.style-53914 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53914 .readmore { margin-top: 0.6em; }
.style-53914 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;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-53914 .archive:hover { color: #313131; }
.style-53914 .category-description { margin-bottom: 1.8rem; }
.style-53914 .link-image { margin: 0 1rem 1rem 0; }
.style-53914 .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-53914 .h4-style A:hover { color: #75253D; }
.style-53914 .long-description { margin-top: 0.6em; }
.style-53914 .brief-description { margin-top: 0.6em; }
.style-53914 .location { margin-top: 0.6em; }
.style-53914 .photos { margin: 0 !important; }
.style-53914 .contact-info { margin-top: 0.6em; }
.style-53914 .text img { margin: 0 1rem 1rem 0 !important; }
.style-53914 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53914 .news img { margin: 0 1rem 1rem 0 !important; }
.style-53914 .job-title { font-style: italic;color: #878889; }
.style-53914 .bio { padding: 0.6em 0; }
.style-53914 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-53914 .question { margin: 0; }
.style-53914 .answer { margin-top: 0.6em; }
.style-53914 .biobutton { margin-top: 0.6em; }
.style-53914 .title { font-weight: normal;font-size: 1em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53914 .caption { margin-top: 0.6em; }
.style-53914 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-53914 .photo img { margin: 0 0 1rem 0; }
.style-53914 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53914 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53914 A.links-urllink { text-decoration: none;font-weight: bold;font-size: 1em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53914 A.links-urllink:hover { color: #75253D; }
.style-53914 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53914 li.group { margin: 1.25rem 0 0 0; }
.style-53914 li.group:first-child { margin: 0; }
.style-53914 .registration { margin-top: 0.6em; }
.style-53914 .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-53914 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53914 .event-detail { margin: 0 0 0 5rem; }
.style-53914 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #49155;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-53914 .view-all:hover { color: #313131; }
.style-53913 .h2-style { color: #75253D;font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-53913 .h2-style:after { width: 100%; }
.style-53913 .h3-style { color: #75253D;font-size: 1.2rem; }
.style-53913 .h4-style { font-size: 1em; }
.style-53913 .button { font-size: 0.875rem; }
.style-53913 { margin: 0 0 3.125rem 0;padding: 1.5625rem;border-left: 2px solid #75253D; }
.style-53913 .description { margin-top: 0.6em; }
.style-53913 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-53913 .readmore { margin-top: 0.6em; }
.style-53913 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;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-53913 .archive:hover { color: #313131; }
.style-53913 .category-description { margin-bottom: 1.8rem; }
.style-53913 .link-image { margin: 0 1rem 1rem 0; }
.style-53913 .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-53913 .h4-style A:hover { color: #75253D; }
.style-53913 .long-description { margin-top: 0.6em; }
.style-53913 .brief-description { margin-top: 0.6em; }
.style-53913 .location { margin-top: 0.6em; }
.style-53913 .photos { margin: 0 !important; }
.style-53913 .contact-info { margin-top: 0.6em; }
.style-53913 .text img { margin: 0 1rem 1rem 0 !important; }
.style-53913 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-53913 .news img { margin: 0 1rem 1rem 0 !important; }
.style-53913 .job-title { font-style: italic;color: #878889; }
.style-53913 .bio { padding: 0.6em 0; }
.style-53913 .lists img { margin: 0 1rem 1rem 0 !important; }
.style-53913 .question { margin: 0; }
.style-53913 .answer { margin-top: 0.6em; }
.style-53913 .biobutton { margin-top: 0.6em; }
.style-53913 .title { font-weight: normal;font-size: 1em;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53913 .caption { margin-top: 0.6em; }
.style-53913 .affinity img { margin: 0 1rem 1rem 0 !important; }
.style-53913 .photo img { margin: 0 0 1rem 0; }
.style-53913 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-53913 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-53913 A.links-urllink { text-decoration: none;font-weight: bold;font-size: 1em;line-height: 1.2;color: #313131;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53913 A.links-urllink:hover { color: #75253D; }
.style-53913 .video .media-player { margin: 0 0 1.5rem 0; }
.style-53913 li.group { margin: 1.25rem 0 0 0; }
.style-53913 li.group:first-child { margin: 0; }
.style-53913 .registration { margin-top: 0.6em; }
.style-53913 .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-53913 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-53913 .event-detail { margin: 0 0 0 5rem; }
.style-53913 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #49155;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-53913 .view-all:hover { color: #313131; }
.style-49192 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: #fff;margin: 0 0 0.625rem;position: initial; }
.style-49192 .h2-style:after { display: none; }
.style-49192 A { color: #fff;text-decoration: none; }
.style-49192 A:hover { color: #8FCECC; }
.style-49192 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-49192 div.content-wrap { color: white; }
.style-49195 { font-size: 0.875rem;letter-spacing: 1px;color: inherit; }
.style-49591 .description { margin-top: 0.6em; }
.style-49591 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49591 .readmore { margin-top: 0.6em; }
.style-49591 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49591 .archive:hover { background-color: #75253D;color: #fff; }
.style-49591 .category-description { margin-bottom: 1.8rem; }
.style-49591 .link-image { margin: 0 0 1.5rem 0; }
.style-49591 .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-49591 .long-description { margin-top: 0.6em; }
.style-49591 .brief-description { margin-top: 0.6em; }
.style-49591 .location { margin-top: 0.6em; }
.style-49591 .photos { margin: 0 !important; }
.style-49591 .contact-info { margin-top: 0.6em; }
.style-49591 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49591 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49591 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49591 .job-title { font-style: italic;color: #878889; }
.style-49591 .bio { padding: 0.6em 0; }
.style-49591 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49591 .question { margin: 0; }
.style-49591 .answer { margin-top: 0.6em; }
.style-49591 .biobutton { margin-top: 0.6em; }
.style-49591 .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-49591 .caption { margin-top: 0.6em; }
.style-49591 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49591 .photo img { margin: 0 0 1.5rem 0; }
.style-49591 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49591 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49591 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-49591 A.links-urllink:hover { color: #75253D; }
.style-49591 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49591 .logo img { width: 70%; }
.style-49591 li.group { margin: 1.75rem 0 0 0; }
.style-49591 li.group:first-child { margin: 0; }
.style-49591 .registration { margin-top: 0.6em; }
.style-49591 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 3.75rem; }
.style-49591 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49591 .event-detail { margin: 0 0 0 8.2rem; }
.style-49591 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49591 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49193 { position: relative;margin: 8px 0; }
.style-49193 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-49193 .link-image:hover { opacity: .75; }
.style-49193 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.5rem; }
.style-49193 li.group:first-child { margin-left: 0; }
.style-49193 div.content-wrap { font-size: 0; }
.style-49187 { position: relative;border-left: 1px solid #ccc;padding: 5px;margin: 8px 0; }
.style-49187 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0; }
.style-49187 .link-image:hover { opacity: .75; }
.style-49187 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0.3rem; }
.style-49187 li.subcategory-group { text-align: left; }
.style-49187 div.content-wrap { font-size: 0; }
.style-49190 .logo img { max-width: 225px; }
.style-49186 .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/1000/site/1200/images/search.png');background-position: center center;background-repeat: no-repeat; }
.style-49186 .submit-button:hover { opacity: 0.5; }
.style-49186 .search-text { color: white;font-size: 0.875rem;font-style: italic;border: 0;background-color: transparent;line-height: 50px;height: 50px;padding: 0;margin: 0;width: calc(100% - 25px); }
.style-49196 { position: relative; }
.style-49196 .mini-sitemap-open { text-decoration: none;display: block;position: absolute;top: -20px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-49196 .mini-sitemap-open:hover { color: #8FCECC; }
.style-49196 .mini-sitemap-open:after { content: "+";color: white;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-49196 .mini-sitemap-close { text-decoration: none;display: block;position: absolute;top: -20px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-49196 .mini-sitemap-close:hover { color: #8FCECC; }
.style-49196 .mini-sitemap-close:after { content: "-";color: white;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-49196 .ms-level1 { padding-top: 1.25rem;margin-top: 1.25rem; }
.style-49196 .ms-l1-text { font-weight: 300;font-size: 1.125rem;text-decoration: none;color: #fff; }
.style-49196 .ms-l1-text:hover { color: #8FCECC; }
.style-49196 .ms-level2 { margin: 1.875rem 0 0 0; }
.style-49196 .ms-l2-item { margin-top: 1.25rem; }
.style-49196 .ms-l2-item:first-child { margin-top: 0; }
.style-49196 .ms-l2-text { font-weight: normal;font-size: 1rem;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;color: white; }
.style-49196 .ms-l2-text:hover { color: #8FCECC; }
.style-49164 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #75253D;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-49164 .h2-style:after { display: none; }
.style-49164 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-49164 .description { margin-top: 0.6em; }
.style-49164 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49164 .readmore { margin-top: 0.6em; }
.style-49164 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49164 .archive:hover { background-color: #75253D;color: #fff; }
.style-49164 .category-description { margin-bottom: 1.8rem; }
.style-49164 .link-image { margin: 0 0 1.5rem 0; }
.style-49164 .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-49164 .h4-style A:hover { color: #75253D; }
.style-49164 .long-description { margin-top: 0.6em; }
.style-49164 .brief-description { margin-top: 0.6em; }
.style-49164 .location { margin-top: 0.6em; }
.style-49164 .photos { margin: 0 !important; }
.style-49164 .contact-info { margin-top: 0.6em; }
.style-49164 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49164 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49164 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49164 .job-title { font-style: italic;color: #878889; }
.style-49164 .bio { padding: 0.6em 0; }
.style-49164 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49164 .question { margin: 0; }
.style-49164 .answer { margin-top: 0.6em; }
.style-49164 .biobutton { margin-top: 0.6em; }
.style-49164 .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-49164 .caption { margin-top: 0.6em; }
.style-49164 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49164 .photo img { margin: 0 0 1.5rem 0; }
.style-49164 .one-hundred { font-weight: bold;color: #313131; }
.style-49164 .fund .bar { border-radius: 0.4375rem;background-color: #75253D; }
.style-49164 .goal { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #75253D; }
.style-49164 .goal-participation { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #75253D; }
.style-49164 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49164 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49164 .fund .bar-container { background-color: rgba(0,0,0,0.2);border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-49164 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-49164 A.links-urllink:hover { color: #75253D; }
.style-49164 .fund .chart .scale li i { border-color: #878889; }
.style-49164 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49164 li.group { margin: 1.75rem 0 0 0; }
.style-49164 li.group:first-child { margin: 0; }
.style-49164 .registration { margin-top: 0.6em; }
.style-49164 .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-49164 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49164 .event-detail { margin: 0 0 0 8.2rem; }
.style-49164 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49164 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49170 { margin: 0 0 3.125rem 0; }
.style-49170 .description { margin-top: 0.6em; }
.style-49170 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49170 .readmore { margin-top: 0.6em; }
.style-49170 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49170 .archive:hover { background-color: #75253D;color: #fff; }
.style-49170 .category-description { margin-bottom: 1.8rem; }
.style-49170 .link-image { margin: 0 0 1.5rem 0; }
.style-49170 .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-49170 .h4-style A:hover { color: #75253D; }
.style-49170 .long-description { margin-top: 0.6em; }
.style-49170 .brief-description { margin-top: 0.6em; }
.style-49170 .location { margin-top: 0.6em; }
.style-49170 .photos { margin: 0 !important; }
.style-49170 .contact-info { margin-top: 0.6em; }
.style-49170 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49170 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49170 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49170 .job-title { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #878889;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49170 .bio { padding: 0.6em 0; }
.style-49170 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49170 .question { margin: 0; }
.style-49170 .answer { margin-top: 0.6em; }
.style-49170 .biobutton { margin-top: 0.6em; }
.style-49170 .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-49170 .caption { margin-top: 0.6em; }
.style-49170 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49170 .photo img { margin: 0 0 1.5rem 0; }
.style-49170 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49170 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49170 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-49170 A.links-urllink:hover { color: #75253D; }
.style-49170 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49170 li.group { margin: 1.75rem 0 0 0; }
.style-49170 li.group:first-child { margin: 0; }
.style-49170 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49170 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49170 .team-description { margin-top: 0.6em; }
.style-49170 .schedule-date { color: #fff; }
.style-49170 .registration { margin-top: 0.6em; }
.style-49170 .winloss { margin: 1.2rem 0 0 0; }
.style-49170 .winloss:first-child { margin: 0; }
.style-49170 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49170 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-49170 .roster-entry:first-child { margin: 0; }
.style-49170 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-49170 .athleticteamroster .player-name-link { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;text-decoration: none;position: relative;color: #313131;border-bottom: 1px solid #ccc; }
.style-49170 .athleticteamroster .player-name-link:hover { color: #75253D; }
.style-49170 .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-49170 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-49170 .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-49170 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49170 .event-detail { margin: 0 0 0 8.2rem; }
.style-49170 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49170 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49170 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-49170 .game:first-child { margin: 0; }
.style-49170 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #838484;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-49168 .button { padding: 0;background-image: none; }
.style-49168 { margin: 0 0 3.125rem 0; }
.style-49168 .description { margin-top: 0.6em; }
.style-49168 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49168 .readmore { margin-top: 0.6em; }
.style-49168 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49168 .archive:hover { background-color: #75253D;color: #fff; }
.style-49168 .category-description { margin-bottom: 1.8rem; }
.style-49168 .link-image { margin: 0 0 1.5rem 0; }
.style-49168 .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-49168 .h4-style A:hover { color: #75253D; }
.style-49168 .long-description { margin-top: 0.6em; }
.style-49168 .brief-description { margin-top: 0.6em; }
.style-49168 .location { margin-top: 0.6em; }
.style-49168 .photos { margin: 0 !important; }
.style-49168 .contact-info { margin-top: 0.6em; }
.style-49168 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49168 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49168 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49168 .job-title { font-style: italic;color: #878889; }
.style-49168 .bio { padding: 0.6em 0; }
.style-49168 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49168 .question { margin: 0; }
.style-49168 .answer { margin-top: 0.6em; }
.style-49168 .biobutton { margin-top: 0.6em; }
.style-49168 .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-49168 .caption { margin-top: 0.6em; }
.style-49168 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49168 .photo img { margin: 0 0 1.5rem 0; }
.style-49168 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49168 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49168 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-49168 A.links-urllink:hover { color: #75253D; }
.style-49168 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49168 li.group { margin: 1.75rem 0 0 0; }
.style-49168 li.group:first-child { margin: 0; }
.style-49168 .registration { margin-top: 0.6em; }
.style-49168 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0;width: 4rem; }
.style-49168 .day-number { font-size: 2.25rem;line-height: 1.2;width: 4rem;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49168 .event-detail { margin: 0 0 0 6rem; }
.style-49168 .filter-group { margin: 0 0 1.25rem !important; }
.style-49168 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-49168 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-49168 .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-49168 .filter-item:hover { color: #75253D; }
.style-49168 .button-group { display: block;margin: 0 0 1.25rem; }
.style-49168 .calendar-grid { background-color: #878889;padding: 1px 0 0 1px; }
.style-49168 .calendardatepicker li.today a { background-color: #8FCECC;color: #fff;font-weight: bold; }
.style-49168 .calendardatepicker li.selected-day a { background-color: #838484;font-weight: bold;color: #fff; }
.style-49168 li.has-events a { color: #75253D;font-weight: bold; }
.style-49168 .month-pager { margin: 0 0 1.25rem; }
.style-49168 .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/1000/site/1200/images/arrow-left.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-49168 .prev-button:hover { background-position: left 10px center;color: #75253D; }
.style-49168 .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/1000/site/1200/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-49168 .next-button:hover { background-position: right 10px center;color: #75253D; }
.style-49168 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #75253D;border-color: #75253D;margin: 0 1px 1px 0; }
.style-49168 li.other-month a { background-color: #f0f0f0; }
.style-49168 .today-button { font-size: 0.875em;padding: 0.5rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #75253D;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-49168 .today-button:hover { color: #313131; }
.style-49168 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #878889; }
.style-49168 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49168 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49168 .large-calendar-grid { border-color: #878889; }
.style-49168 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #75253D;border-color: #75253D; }
.style-49168 .large-calendar-grid .day-holder { border-color: #878889; }
.style-49168 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem; }
.style-49168 .large-calendar-grid .other-month.day-holder { background-color: #f0f0f0; }
.style-49168 .large-calendar-grid .today.day-holder .date { background-color: #8FCECC;color: #fff;font-weight: bold; }
.style-49168 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #75253D;font-weight: bold; }
.style-49168 .large-calendar-grid .day-holder .date.active { background-color: #505050;font-weight: bold;color: #fff; }
.style-49168 .large-calendar-grid .calendar-list { border-color: #878889; }
.style-49168 a.ical-feed { width: 24px;height: 24px;background-size: 16px;background-color: #75253D; }
.style-49167 { margin: 0 0 3.125rem 0; }
.style-49167 .description { margin-top: 0.6em; }
.style-49167 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49167 .readmore { margin-top: 0.6em; }
.style-49167 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49167 .archive:hover { background-color: #75253D;color: #fff; }
.style-49167 .category-description { margin-bottom: 1.8rem; }
.style-49167 .link-image { margin: 0 0 1.5rem 0; }
.style-49167 .long-description { margin-top: 0.6em; }
.style-49167 .brief-description { margin-top: 0.6em; }
.style-49167 .location { margin-top: 0.6em; }
.style-49167 .photos { margin: 0 !important; }
.style-49167 .contact-info { margin-top: 0.6em; }
.style-49167 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49167 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49167 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49167 .job-title { font-style: italic;color: #878889; }
.style-49167 .bio { padding: 0.6em 0; }
.style-49167 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49167 .question { margin: 0; }
.style-49167 .answer { margin-top: 0.6em; }
.style-49167 .biobutton { margin-top: 0.6em; }
.style-49167 .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-49167 .caption { margin-top: 0.6em; }
.style-49167 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49167 .photo img { margin: 0 0 1.5rem 0; }
.style-49167 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49167 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49167 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-49167 A.links-urllink:hover { color: #75253D; }
.style-49167 .dept-or-grade-desc { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #75253D; }
.style-49167 .greeting { margin: 1.25rem 0; }
.style-49167 .course-title.off-state { 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-49167 .course-title.off-state:hover { color: #75253D; }
.style-49167 .course-desc { margin: 0;padding: 1rem 1.25rem; }
.style-49167 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49167 li.group { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-49167 li.group:first-child { margin: 0; }
.style-49167 .registration { margin-top: 0.6em; }
.style-49167 .course-title A { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;position: relative;color: inherit;border-bottom: 1px solid #ccc;text-decoration: none;display: block; }
.style-49167 .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-49167 .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-49167 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49167 .event-detail { margin: 0 0 0 8.2rem; }
.style-49167 .course-title.on-state { color: #75253D; }
.style-49167 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49167 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49166 .h4-style { font-size: 2em;padding: 0 0 1rem 0;border-bottom: 1px solid #75253D; }
.style-49166 .button { background-color: transparent;border: none; }
.style-49166 { margin: 0 0 3.125rem 0; }
.style-49166 .description { margin-top: 0.6em; }
.style-49166 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49166 .readmore { margin-top: 0.6em; }
.style-49166 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49166 .archive:hover { background-color: #75253D;color: #fff; }
.style-49166 .category-description { margin-bottom: 1.8rem; }
.style-49166 .link-image { margin: 0 0 1.5rem 0; }
.style-49166 .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-49166 .h4-style A:hover { color: #75253D; }
.style-49166 .long-description { margin-top: 0.6em; }
.style-49166 .brief-description { margin-top: 0.6em; }
.style-49166 .location { margin-top: 0.6em; }
.style-49166 .photos { margin: 0 !important; }
.style-49166 .contact-info { margin-top: 0.6em; }
.style-49166 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49166 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49166 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49166 .job-title { font-style: italic;color: #878889; }
.style-49166 .bio { padding: 0.6em 0; }
.style-49166 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49166 .question { margin: 0; }
.style-49166 .answer { margin-top: 0.6em; }
.style-49166 .biobutton { margin-top: 0.6em; }
.style-49166 .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-49166 .caption { margin-top: 0.6em; }
.style-49166 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49166 .photo img { margin: 0 0 1.5rem 0; }
.style-49166 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49166 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49166 .backbutton { margin-top: 0.6rem;padding: 0.35714rem 0 0.35714rem 2.2rem;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1000/site/1200/images/arrow-left.png');background-position: left 0px center;display: block; }
.style-49166 .backbutton:hover { background-position: left 10px center; }
.style-49166 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-49166 A.links-urllink:hover { color: #75253D; }
.style-49166 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49166 li.group { margin: 1.75rem 0 0 0; }
.style-49166 li.group:first-child { margin: 0; }
.style-49166 .registration { margin-top: 0.6em; }
.style-49166 .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-49166 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49166 .event-detail { margin: 0 0 0 8.2rem; }
.style-49166 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49166 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49169 { margin: 0 0 3.125rem 0; }
.style-49169 .description { margin-top: 0.6em; }
.style-49169 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49169 .readmore { margin-top: 0.6em; }
.style-49169 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49169 .archive:hover { background-color: #75253D;color: #fff; }
.style-49169 .category-description { margin-bottom: 1.8rem; }
.style-49169 .link-image { margin: 0 0 1.5rem 0; }
.style-49169 .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-49169 .h4-style A:hover { color: #75253D; }
.style-49169 .long-description { margin-top: 0.6em; }
.style-49169 .brief-description { margin-top: 0.6em; }
.style-49169 .location { margin-top: 0.6em; }
.style-49169 .photos { margin: 0 !important; }
.style-49169 .contact-info { margin-top: 0.6em; }
.style-49169 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49169 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49169 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49169 .job-title { font-style: italic;color: #878889; }
.style-49169 .bio { padding: 0.6em 0; }
.style-49169 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49169 .question { margin: 0; }
.style-49169 .answer { margin-top: 0.6em; }
.style-49169 .biobutton { margin-top: 0.6em; }
.style-49169 .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-49169 .caption { margin-top: 0.6em; }
.style-49169 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49169 .photo img { margin: 0 0 1.5rem 0; }
.style-49169 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49169 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49169 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-49169 A.links-urllink:hover { color: #75253D; }
.style-49169 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49169 li.group { margin: 1.75rem 0 0 0; }
.style-49169 li.group:first-child { margin: 0; }
.style-49169 .registration { margin-top: 0.6em; }
.style-49169 .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-49169 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49169 .event-detail { margin: 0 0 0 8.2rem; }
.style-49169 .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-49169 .filter-item:hover { color: #75253D; }
.style-49169 .select-all { padding: 0;background-image: none; }
.style-49169 .clear-all { padding: 0;background-image: none; }
.style-49169 .refresh { padding: 0;background-image: none; }
.style-49169 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49169 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #878889; }
.style-49169 .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/1000/site/1200/images/arrow-left.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-49169 .newsarchivedatepicker .month-number { padding: 1rem 1.25rem !important;margin-top: -1px;font-size: 1em;line-height: 1.2;font-weight: bold;text-transform: none;position: relative;color: #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-49169 .newsarchivedatepicker .month-number:hover { border: 1px solid #75253D;background-color: #75253D;color: #fff; }
.style-49169 .newsarchivelist .publish-month { margin: 0 0 1.25rem; }
.style-49169 .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/1000/site/1200/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-49169 .newsarchivedatepicker .month-container { padding: 0; }
.style-49169 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-49169 button.month-number.selected-month { border: 1px solid #75253D;background-color: #75253D;color: #fff; }
.style-49169 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49169 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49165 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #75253D;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-49165 { margin: 0 0 3.125rem 0;padding: 1.5625rem;background-color: #f0f0f0; }
.style-49165 .description { margin-top: 0.6em; }
.style-49165 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49165 .readmore { margin-top: 0.6em; }
.style-49165 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49165 .archive:hover { background-color: #75253D;color: #fff; }
.style-49165 .category-description { margin-bottom: 1.8rem; }
.style-49165 .link-image { margin: 0 0 1.5rem 0; }
.style-49165 .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-49165 .h4-style A:hover { color: #75253D; }
.style-49165 .long-description { margin-top: 0.6em; }
.style-49165 .brief-description { margin-top: 0.6em; }
.style-49165 .location { margin-top: 0.6em; }
.style-49165 .photos { margin: 0 !important; }
.style-49165 .contact-info { margin-top: 0.6em; }
.style-49165 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49165 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49165 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49165 .job-title { font-style: italic;color: #878889; }
.style-49165 .bio { padding: 0.6em 0; }
.style-49165 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49165 .question { margin: 0; }
.style-49165 .answer { margin-top: 0.6em; }
.style-49165 .biobutton { margin-top: 0.6em; }
.style-49165 .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-49165 .caption { margin-top: 0.6em; }
.style-49165 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49165 .photo img { margin: 0 0 1.5rem 0; }
.style-49165 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-49165 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-49165 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-49165 .faculty-staff-control { margin: 0 0 1.25rem 0; }
.style-49165 .first-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49165 .last-name { display: inline-block;margin-bottom: 0.3em;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: #313131;text-transform: uppercase;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49165 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-49165 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-49165 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-49165 A.links-urllink:hover { color: #75253D; }
.style-49165 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-49165 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49165 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-49165 li.group:first-child { margin: 0; }
.style-49165 .registration { margin-top: 0.6em; }
.style-49165 .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-49165 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49165 .event-detail { margin: 0 0 0 8.2rem; }
.style-49165 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49165 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49171 { margin: 0 0 3.125rem 0; }
.style-49171 .description { margin-top: 0.6em; }
.style-49171 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49171 .readmore { margin-top: 0.6em; }
.style-49171 .archive { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49171 .archive:hover { background-color: #75253D;color: #fff; }
.style-49171 .category-description { margin-bottom: 1.8rem; }
.style-49171 .link-image { margin: 0 0 1.5rem 0; }
.style-49171 .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-49171 .h4-style A:hover { color: #75253D; }
.style-49171 .long-description { margin-top: 0.6em; }
.style-49171 .brief-description { margin-top: 0.6em; }
.style-49171 .location { margin-top: 0.6em; }
.style-49171 .photos { margin: 0 !important; }
.style-49171 .contact-info { margin-top: 0.6em; }
.style-49171 .text img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49171 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49171 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49171 .job-title { font-style: italic;color: #878889; }
.style-49171 .bio { padding: 0.6em 0; }
.style-49171 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49171 .question { margin: 0; }
.style-49171 .answer { margin-top: 0.6em; }
.style-49171 .biobutton { margin-top: 0.6em; }
.style-49171 .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-49171 .caption { margin-top: 0.6em; }
.style-49171 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49171 .submit-button { width: 50px;height: 50px;border: 0;opacity: 1;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-ms-transition: opacity 0.2s ease;transition: opacity 0.2s ease;background-color: transparent;font-size: 0;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/search.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-49171 .submit-button:hover { opacity: 0.5; }
.style-49171 .photo img { margin: 0 0 1.5rem 0; }
.style-49171 .search-text { font-size: 1rem;border: 0;background-color: transparent;padding: 0 20px;line-height: 50px;height: 50px;width: calc(100% - 90px); }
.style-49171 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-49171 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-49171 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-49171 A.links-urllink:hover { color: #75253D; }
.style-49171 .video .media-player { margin: 0 0 1.5rem 0; }
.style-49171 li.group { margin: 1.75rem 0 0 0; }
.style-49171 li.group:first-child { margin: 0; }
.style-49171 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-49171 .search-results-header { margin: 0 0 1.2rem 0; }
.style-49171 .search-container { font-size: 0;margin: 0 0 1.25rem;background-color: #f0f0f0; }
.style-49171 .registration { margin-top: 0.6em; }
.style-49171 .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-49171 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49171 .event-detail { margin: 0 0 0 8.2rem; }
.style-49171 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #75253D;border: 1px solid #75253D;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-49171 .view-all:hover { background-color: #75253D;color: #fff; }
.style-49178 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-49178 .l1-item { display: inline-block;float: none;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49178 .l1-item:hover { color: #75253D; }
.style-49178 .l1-item:before { content: "/";display: block;color: #75253D;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-49178 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 1.25rem !important; }
.style-49178 .l1-item.active { color: #75253D; }
.style-49178 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49178 .l2-item:hover { color: #75253D; }
.style-49178 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49178 .l2-item.active { color: #75253D; }
.style-49178 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49178 .l3-item:hover { color: #75253D; }
.style-49178 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49178 .l3-item.active { color: #75253D; }
.style-49178 .level2 { text-align: left;margin-top: -1px;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49178 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49179 .acc-l1-item { padding: 0 0 0 1.875rem;font-size: 1rem;position: relative;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49179 .acc-l1-item:hover { color: #75253D; }
.style-49179 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #75253D;border: 2px solid #fff;border-radius: 50%; }
.style-49179 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;width: 100%;margin: 0; }
.style-49179 .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-49179 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #75253D;border-bottom: 2px solid #75253D; }
.style-49179 .sub2 .acc-l2-item { margin: 0;padding: 0;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49179 .sub2 .acc-l2-item:hover { color: #75253D; }
.style-49179 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-49179 .sub2 .acc-l2-item.active { color: #75253D; }
.style-49179 .sub3 .acc-l3-item { margin: 0;padding: 0 0 0 1.25rem;font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49179 .sub3 .acc-l3-item:hover { color: #75253D; }
.style-49179 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-49179 .sub3 .acc-l3-item.active { color: #75253D; }
.style-49179 .acc-nav-menu { border-left: 1px solid #ccc;margin: 0 0 3.125rem 0; }
.style-49179 .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-49208 .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-49208 .l1-item { margin-top: 0.25rem;background-color: rgba(131,132,132, 0.85);float: right;color: white;width: 90%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease; }
.style-49208 .l1-item:hover { background-color: #75253D;width: 100%; }
.style-49208 .l1-item:first-child { margin: 0; }
.style-49208 .l1-item > a { font-size: 0.75rem;font-weight: normal;color: inherit;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 0.75rem; }
.style-49208 .l1-item.active { background-color: #75253D;color: #fff;width: 100%; }
.style-49208 .level2 { display: none !important; }
.style-49208 .level3 { display: none !important; }
.style-70901 .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-70901 .l1-item { margin-top: 0.25rem;background-color: #FFC300;color: #000000;float: right;width: 90%;-webkit-transition: background-color 0.2s ease, width 0.2s ease;-moz-transition: background-color 0.2s ease, width 0.2s ease;-ms-transition: background-color 0.2s ease, width 0.2s ease;transition: background-color 0.2s ease, width 0.2s ease; }
.style-70901 .l1-item:hover { background-color: #75253D;width: 100%;color: #fff; }
.style-70901 .l1-item:first-child { margin: 0; }
.style-70901 .l1-item > a { font-size: 0.75rem;font-weight: normal;color: inherit;text-transform: uppercase;letter-spacing: 0;padding: 0.625rem 1.5rem 0.625rem 0.75rem !important;white-space: nowrap;width: 100%; }
.style-70901 .l1-item.active > a { background-color: #75253D;color: #fff; }
.style-70901 .l2-item.active { background-color: #75253D; }
.style-70901 .level2 { display: none !important; }
.style-70901 .level3 { display: none !important; }
.style-49194 .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-49194 .l1-item:hover { color: #8FCECC; }
.style-49194 .l1-item:first-child { margin-top: 0; }
.style-49194 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 !important; }
.style-49194 .l1-item.active { color: #75253D; }
.style-49194 .l1-item.active > a { color: #8FCECC; }
.style-49194 .level2 { display: none !important; }
.style-49194 .level3 { display: none !important; }
.style-49188 .nav-menu { text-align: right; }
.style-49188 .l1-item { display: inline-block;float: none;color: white;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49188 .l1-item:hover { color: white;text-decoration: underline; }
.style-49188 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 0.8125rem !important;line-height: 50px;height: 50px; }
.style-49188 .l1-item.active > a { text-decoration: underline; }
.style-49188 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49188 .l2-item:hover { color: #75253D; }
.style-49188 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49188 .l2-item.active { color: #75253D; }
.style-49188 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49188 .l3-item:hover { color: #75253D; }
.style-49188 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49188 .l3-item.active { color: #75253D; }
.style-49188 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49188 .level3 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49189 .nav-menu { text-align: center; }
.style-49189 .l1-item { display: block;float: none;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-49189 .l1-item:hover { background-color: transparent;opacity: 0.7; }
.style-49189 .l1-item > a { font-size: 1rem;display: inline-block;float: none;color: inherit;font-weight: bold;line-height: 50px;height: 50px;padding: 0 0 0 1.875rem !important;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1000/site/1200/images/login.png');background-position: left center;background-repeat: no-repeat;background-size: 18px; }
.style-49189 .level2 { display: none !important; }
.style-49189 .level3 { display: none !important; }
.style-49191 .nav-menu { text-align: right;position: relative;margin: 1em 0 .75em 0; }
.style-49191 .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-49191 .l1-item:first-child { margin: 0; }
.style-49191 .l1-item > a { font-size: 1rem;color: inherit;letter-spacing: 1px;padding: 0.75rem 0 0.68750rem 0 !important;border-bottom: 1px solid rgba(255,255,255,0);-webkit-transition: border-bottom 0.2s ease;-moz-transition: border-bottom 0.2s ease;-ms-transition: border-bottom 0.2s ease;transition: border-bottom 0.2s ease; }
.style-49191 .l1-item > a:hover { border-bottom: 1px solid rgba(255,255,255,1); }
.style-49191 .l1-item.active > a { border-bottom: 1px solid rgba(255,255,255,1); }
.style-49191 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49191 .l2-item:hover { color: #75253D; }
.style-49191 .l2-item > a { font-size: 1rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49191 .l2-item.active { color: #75253D; }
.style-49191 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49191 .l3-item:hover { color: #75253D; }
.style-49191 .l3-item > a { font-size: 1rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49191 .l3-item.active { color: #75253D; }
.style-49191 .level1 { display: flex;flex-direction: row;justify-content: space-between; }
.style-49191 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49191 .level3 { text-align: left;margin-top: -1px;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49586 .nav-menu { text-align: right;position: relative;margin: 1em 0 .75em 0; }
.style-49586 .l1-item { 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;color: inherit; }
.style-49586 .l1-item:hover { color: #75253D; }
.style-49586 .l1-item:first-child { margin: 0; }
.style-49586 .l1-item > a { font-size: 1rem;letter-spacing: 1px;padding: 0.75rem 0 0.68750rem 0 !important;border-bottom: 1px solid rgba(255,255,255,0);-webkit-transition: border-bottom 0.2s ease;-moz-transition: border-bottom 0.2s ease;-ms-transition: border-bottom 0.2s ease;transition: border-bottom 0.2s ease;color: inherit; }
.style-49586 .l1-item > a:hover { border-bottom: 1px solid rgba(255,255,255,0);color: #75253D; }
.style-49586 .l1-item.active > a { color: #75253D;border-bottom: 1px solid #75253D; }
.style-49586 .l2-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49586 .l2-item:hover { color: #75253D; }
.style-49586 .l2-item > a { font-size: 1rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49586 .l2-item.active { color: #75253D; }
.style-49586 .l3-item { font-size: 1rem;color: #878889;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49586 .l3-item:hover { color: #75253D; }
.style-49586 .l3-item > a { font-size: 1rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-49586 .l3-item.active { color: #75253D; }
.style-49586 .level1 { display: flex;flex-direction: row;justify-content: space-between; }
.style-49586 .level2 { text-align: left;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-49586 .level3 { text-align: left;margin-top: -1px;padding: 0.625rem 0;background-color: #fff;-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.style-85926 { margin: 0 0 5rem; }
.style-85926 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-85926 .carousel.flexslider { margin: 0;padding: 0; }
.style-85926 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-85926 .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-85926 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-85926 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-85926 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-85926 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-85926 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-85926 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-85926 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-85926 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-85926 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-85926 .carousel .h4-style a.crl-title:hover { color: #75253D; }
.style-85926 .carousel .crl-readmore { margin-top: 0.6em; }
.style-85926 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-79614 { margin: 0 0 5rem; }
.style-79614 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-79614 .carousel.flexslider { margin: 0;padding: 0; }
.style-79614 .carousel .crl-caption { margin: 0.6rem 0 0;text-align: center; }
.style-79614 .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-79614 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-79614 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-79614 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-79614 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-79614 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-79614 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-79614 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-79614 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-79614 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-79614 .carousel .h4-style a.crl-title:hover { color: #75253D; }
.style-79614 .carousel .crl-readmore { margin-top: 0.6em; }
.style-79614 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-90967 { margin: 0 0 5rem; }
.style-90967 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-90967 .carousel.flexslider { margin: 0;padding: 0; }
.style-90967 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-90967 .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-90967 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-90967 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-90967 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-90967 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-90967 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-90967 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-90967 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-90967 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-90967 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-90967 .carousel .h4-style a.crl-title:hover { color: #75253D; }
.style-90967 .carousel .crl-readmore { margin-top: 0.6em; }
.style-90967 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49174 { margin: 0 0 5rem; }
.style-49174 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49174 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49174 .carousel.flexslider { margin: 0;padding: 0; }
.style-49174 .carousel figure { margin: 0 0.25rem; }
.style-49174 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-49174 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49174 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-49174 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49174 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-49174 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-49174 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-49174 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-49174 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-49174 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-49174 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49174 .carousel .h4-style a.crl-title:hover { color: #75253D; }
.style-49174 .carousel .crl-readmore { margin-top: 0.6em; }
.style-49176 .h2-style { max-width: calc(100% - 108px); }
.style-49176 { margin: 0 0 5rem; }
.style-49176 .description { margin: 0.6rem 0 0; }
.style-49176 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49176 .readmore { margin-top: 0.6em; }
.style-49176 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-49176 .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-49176 .h4-style A:hover { color: #75253D; }
.style-49176 .long-description { margin: 0.6rem 0 0; }
.style-49176 .brief-description { margin-top: 0.6em; }
.style-49176 .location { margin-top: 0.6em; }
.style-49176 .contact-info { margin-top: 0.6em; }
.style-49176 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49176 .news img { margin: 0 0 1.5rem 0 !important; }
.style-49176 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-49176 .answer { margin-top: 0.6em; }
.style-49176 .carousel.flexslider { margin: 0;padding: 0; }
.style-49176 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -88px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49176 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-49176 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49176 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-49176 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-49176 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-49176 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-49176 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-49176 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-49176 A.links-urllink:hover { color: #75253D; }
.style-49176 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-49176 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-49176 .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-49176 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49176 .event-detail { margin: 0; }
.style-49198 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.5;z-index: -1; }
.style-49198 .carousel.flexslider { margin: 0;padding: 0; }
.style-49177 { margin: 0 0 3.125rem 0; }
.style-49177 .carousel.flexslider { margin: 0;padding: 0; }
.style-70000 { margin: 0 0 5rem; }
.style-70000 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-70000 .carousel.flexslider { margin: 0;padding: 0; }
.style-70000 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-70000 .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-70000 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-70000 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-70000 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-70000 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-70000 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-70000 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-70000 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-70000 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-70000 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-70000 .carousel .h4-style a.crl-title:hover { color: #75253D; }
.style-70000 .carousel .crl-readmore { margin-top: 0.6em; }
.style-70000 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49173 { margin: 0 0 5rem; }
.style-49173 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49173 .carousel.flexslider { margin: 0;padding: 0; }
.style-49173 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-49173 .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-49173 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49173 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-49173 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.5);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49173 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-49173 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-49173 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-49173 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-49173 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-49173 .carousel .h4-style a.crl-title { text-decoration: none;color: #313131;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49173 .carousel .h4-style a.crl-title:hover { color: #75253D; }
.style-49173 .carousel .crl-readmore { margin-top: 0.6em; }
.style-49173 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49175 .h2-style { max-width: calc(100% - 108px); }
.style-49175 { margin: 0 0 5rem; }
.style-49175 .description { margin: 0.6rem 0 0; }
.style-49175 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-49175 .readmore { margin-top: 0.6em; }
.style-49175 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-49175 .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-49175 .h4-style A:hover { color: #75253D; }
.style-49175 .long-description { margin: 0.6rem 0 0; }
.style-49175 .brief-description { margin-top: 0.6em; }
.style-49175 .location { margin-top: 0.6em; }
.style-49175 .contact-info { margin-top: 0.6em; }
.style-49175 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-49175 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49175 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-49175 .answer { margin-top: 0.6em; }
.style-49175 .carousel.flexslider { margin: 0;padding: 0; }
.style-49175 .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-49175 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -88px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49175 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-49175 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-49175 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-49175 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-49175 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-49175 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-49175 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-49175 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-49175 A.links-urllink:hover { color: #75253D; }
.style-49175 .carousel .text-slide { padding: 25px;border: 1px solid #ccc; }
.style-49175 .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-49175 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-49175 .event-detail { margin: 0 0 0 5rem; }
.style-72245 .h2-style { max-width: calc(100% - 108px); }
.style-72245 { margin: 0 0 5rem; }
.style-72245 .description { margin: 0.6rem 0 0; }
.style-72245 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-72245 .readmore { margin-top: 0.6em; }
.style-72245 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-72245 .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-72245 .h4-style A:hover { color: #75253D; }
.style-72245 .long-description { margin: 0.6rem 0 0; }
.style-72245 .brief-description { margin-top: 0.6em; }
.style-72245 .location { margin-top: 0.6em; }
.style-72245 .contact-info { margin-top: 0.6em; }
.style-72245 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-72245 .news img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-72245 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-72245 .answer { margin-top: 0.6em; }
.style-72245 .carousel.flexslider { margin: 0;padding: 0; }
.style-72245 .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-72245 .carousel.flex-horizontal .flex-direction-nav .flex-prev { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/back-arrow-white.png');top: -88px;right: 58px;left: auto;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-72245 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #75253D; }
.style-72245 .carousel.flex-horizontal .flex-direction-nav .flex-next { width: 48px;height: 48px;background-color: rgba(0,0,0,0.2);background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-72245 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #75253D; }
.style-72245 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-72245 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #75253D;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-72245 .carousel .flex-control-nav li a:hover { background-color: #75253D; }
.style-72245 .carousel .flex-control-nav li > a.flex-active { background-color: #75253D; }
.style-72245 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-72245 A.links-urllink:hover { color: #75253D; }
.style-72245 .carousel .text-slide { padding: 25px;border: 1px solid #ccc; }
.style-72245 .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-72245 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #838484;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-72245 .event-detail { margin: 0 0 0 5rem; }
.style-49202 .background-carousel .crl-details { padding: 0;margin: 0;color: #fff;text-align: center;background-color: transparent;position: absolute;bottom: 4.5rem;left: 50%;width: 100%;max-width: 80vw;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-49202 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2; }
.style-49202 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.5rem; }
.style-49202 .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-49202 .background-carousel .controls .control-prev:hover { background-color: #75253D; }
.style-49202 .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-49202 .background-carousel .controls .control-next:hover { background-color: #75253D; }
.style-49202 .background-carousel .pager { bottom: 1.25rem; }
.style-49202 .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-49202 .background-carousel .pager li a:hover { background-color: #fff; }
.style-49202 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-49202 .background-carousel .h4-style a.crl-title { font-size: 4.5rem;color: #fff;line-height: 1.2;text-decoration: none;display: block;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-49202 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-56327 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1; }
.style-56327 .carousel.flexslider { margin: 0;padding: 0; }
.style-49185 { background-color: #fff;overflow-x: hidden; }
.style-84190 { padding: .75rem 0;background-color: white;position: relative;z-index: 9999;color: #505050; }
.style-84190: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: #efefef;height: 100%;width: 102vw; }
.style-49199 { position: absolute;width: 100%;bottom: 0;left: 50%;z-index: 1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-83623 { position: relative;z-index: 0;padding: 15px;text-align: center;background-color: #631F34;color: #FFFFFF;font-size: 14px; }
.style-49163 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #838484;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-49163: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: #838484;height: 100%;width: calc(100vw - 7px); }
.style-49162 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #8FCECC;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-49162: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: #8FCECC;height: 100%;width: 102vw; }
.style-49161 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #75253D;color: #fff !important;border-color: #fff !important;margin-bottom: 3.125rem; }
.style-49161: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: #75253D;height: 100%;width: 102vw; }
.style-83622 { padding: 3.125rem 0;position: relative;z-index: 0;background-color: #838484;color: #73243c !important;border-color: #fff !important;margin-bottom: 0 0; }
.style-83622: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: #ffffff;height: 100%;width: calc(100vw - 7px); }
.style-49204 { background-color: #f0f1f5;padding: 6.25rem 0 3.125rem 0; }
.style-49207 { background-color: rgba(48,51,62,0.5);padding: 6.25rem 0 3.125rem 0;color: #fff !important;border-color: #fff; }
.style-49203 { background-color: #fff;padding: 6.25rem 0 3.125rem 0; }
.style-49201 { background-color: transparent;height: 800px;position: relative;overflow: hidden;color: #fff;/* permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+40,000000+100&0+40,0.35+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 40%, rgba(0,0,0,0.35) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 40%,rgba(0,0,0,0.35) 100%);: /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */; }
.style-49197 { background-color: #000;height: 40vh;position: relative;z-index: -1;overflow: hidden;color: #fff; }
.style-49182 { padding: 5rem 0;background-color: #fff;color: inherit; }
.style-49184 { padding: 1.5625rem 0;color: #fff !important;background-color: #838484; }
.style-49183 { padding: 3.125rem 0;color: #d4d5d9 !important;background-color: #505050; }
.style-49548 { color: white;background-color: #75253D; }
.style-83625 { color: #73243c;background-color: #ffffff;height: 50px;padding: 3px;margin: 0px;text-align: center; }
.style-49585 { padding: .75rem 0;background-color: white;position: relative;z-index: 0;color: #505050; }
.style-49585: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: #efefef;height: 100%;width: 102vw; }
.style-49143 .h2-style { text-align: center;margin-bottom: 0;color: #FCFCFC; }
.style-49143 .h2-style:after { background: none; }
.style-49143 .h4-style { color: #FFFFFF; }
.style-49143 { border-top: 5px solid  #75253D;padding: 2em 2em 3em 2em;position: relative;background-color: #FF2450; }
.style-49143 .emergencybulletin .logo { text-align: center;margin-bottom: 1em; }
.style-49143 .emergencybulletin .message { color: #FCFCFC; }
.style-49143 .emergencybulletin .addinfo.button { color: #FFFFFF; }
.style-49143 .emergencybulletinbanner .message { color: #FCFCFC; }
.style-49143 .emergencybulletinbanner .addinfo.button { position: absolute;bottom: 0;right: 1em;color: #FCFCFC; }
.style-49144 .mm-button-container { background-color: #75253D; }
.style-49144 .mm-button { background-color: transparent; }
.style-49144 .mm-text { background-color: #fff;color: #878889;font-size: 1.25rem;padding: 1.25rem; }
.style-49144 .mm-text:hover { color: #75253D; }
.style-49144 .mm-back { background-color: #f0f0f0;color: #666; }
.style-49144 .mm-back:hover { color: #75253D; }
.style-49144 .mm-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/Menu.png'); }
.style-49144 .mm-login-button { color: #FFFFFF;font-weight: bold; }
.style-49144 .mm-login-button .icon { background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/492/site/1149/images/locked59.png');background-size: contain; }
/* ============= 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 ================ */

/*changes color of sitemap pseudo element on hover*/
.style-49196 .mini-sitemap-open:hover::after {color:#8FCECC;}

/*changes color of sitemap pseudo element on hover*/
.style-49196 .mini-sitemap-close:hover::after {color:#8FCECC;}

.style-49154 .content.text .content-wrap {font-size: 1rem;}/*Preserve font size for centered style text content*/
.style-49159 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/
.style-49168 .calendargrid .h4-style a, .style-49168 .calendargrid .event div, .style-49168 .calendargrid .h4-style, .style-49168 .calendargrid time, .style-49168 .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-49172 div.page-title{display: none;}/*hide parent page titles; only show current page title*/

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

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

/*INT: Row | Maroon*/
.style-49161 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49161 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49161 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49161 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-49161 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49161 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-49161 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49161 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49161 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49161 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49161 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49161 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49161 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49161 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49161 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49161 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49161 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49161 .month-name {background-color: rgba(0,0,0,0.25);}/*Apply background color for event month names*/
.style-49161 .day-number {background-color: rgba(0,0,0,0.15);}/*Hide background color for day numbers in colored row style*/

/*INT: Row | Light Blue*/
.style-49162 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49162 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49162 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49162 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-49162 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49162 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-49162 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49162 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49162 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49162 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49162 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49162 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49162 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49162 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49162 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49162 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49162 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49162 .month-name {background-color: rgba(0,0,0,0.25);}/*Apply background color for event month names*/
.style-49162 .day-number {background-color: rgba(0,0,0,0.15);}/*Hide background color for day numbers in colored row style*/

/*INT: Row | Gray*/
.style-49163 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49163 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49163 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49163 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-49163 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49163 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-49163 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49163 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49163 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49163 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49163 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49163 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49163 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49163 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49163 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49163 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49163 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49163 .month-name {background-color: rgba(0,0,0,0.25);}/*Apply background color for event month names*/
.style-49163 .day-number {background-color: rgba(0,0,0,0.15);}/*Hide background color for day numbers in colored row style*/

/*PHOTO BACKGROUND REGION STYLE*/
.style-49207 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-49207 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-49207 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-49207 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-49207 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-49207 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-49207 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-49207 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-49207 .readmore {background-image: url(/ftpimages/492/site/1149/images/readmore-arrow-white.png);}/*Change button arrows to white in colored row styles*/
.style-49207 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-49207 .col .page-block:last-child {margin-bottom: 0;}/*No margin on last content pieces in colored row styles*/
.style-49207 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49207 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49207 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49207 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49207 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49207 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-49207 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-49207 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/

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

.style-49208 .l1-item.menu-item-85416 {background-color: #FFC300; color: #000000;}

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

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

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

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

/* --- Small Desktop --- */
@media(max-width:1199px) and (min-width:980px){
.span9 .facultystaffdirectory .table-cell,
.span8 .facultystaffdirectory .table-cell,
.span7 .facultystaffdirectory .table-cell,
.span6 .facultystaffdirectory .table-cell,
.span5 .facultystaffdirectory .table-cell,
.span4 .facultystaffdirectory .table-cell,
.span9 .departmentpicker .table-cell,
.span8 .departmentpicker .table-cell,
.span7 .departmentpicker .table-cell,
.span6 .departmentpicker .table-cell,
.span5 .departmentpicker .table-cell,
.span4 .departmentpicker .table-cell,
.span9 .athleticteampicker .table-cell,
.span8 .athleticteampicker .table-cell,
.span7 .athleticteampicker .table-cell,
.span6 .athleticteampicker .table-cell,
.span5 .athleticteampicker .table-cell,
.span4 .athleticteampicker .table-cell  {display: inline-block;} /* --- allowing dropdowns to wrap --- */
.style-49187 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-49188 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-49191 .l1-item {margin: 0 0 0 0.75rem;}/*Reduce main menu link item margin*/
.style-49191 .l1-item > a, .style-49188 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni and main menu*/
.style-49190 .logo img {max-width: 225px;}/*Adjust width of logo*/
.style-49202 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/
.style-49174 ul.slides li {width: 316.7px !important;}/*reduce multi photo carousel group width*/
.style-49176 ul.slides li {width: 234px !important;}/*reduce multi text carousel group width*/

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

/* --- Tablet --- */
@media(max-width:979px) and (min-width:768px){
.facultystaffdirectory .table-cell, .departmentpicker .table-cell, .athleticteampicker .table-cell{display: inline-block;} /* --- allowing dropdowns to wrap on tablet --- */
.col {min-height: 0 !important;}/*no
.style-49181 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-49181 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-49546 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/
.style-49190 {text-align: center;}/*Center header logo*/
.style-49180 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-49187 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
.style-49202 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-49202 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-49205 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-49174 ul.slides li {width: 244.8px !important;}/*reduce multi photo carousel group width*/
.style-49176 ul.slides li {width: 183px !important;}/*adjust multi text carousel group width*/
.style-49176 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/

/*adjusts margin of social media icons in header*/
.style-49187 li.group {margin:0 0.25rem;}
.style-49187 .link-image {max-width:20px;max-height:20px;}

.style-49193 li.group {margin: 0 0 1rem 1rem;}

.style-49190 {text-align: center;}/*Center header logo*/

.style-49202 .background-carousel .crl-details {bottom: 50%;}/*repositions homepage banner text in this view*/

.style-49585 .first-col {width: calc(100% - 10px);}
.style-84190 .first-col {width: calc(100% - 10px);}
.style-49190 {text-align: center;}/*Center header logo*/

.style-49548 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/

/*Homepage Gallery*/
html:not(.styler) .style-49201 {height: calc(100vh - 205.7px);}/*region style*/
.style-49202 .detail-container {height: calc(100vh - 205.7px);}/*carousel details height*/

/*Footer Menu*/
.style-49183 .hidden-tablet {display: block!important;}

.body {font-size: 14px;}

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

/* --- Mobile --- */
@media(max-width:767px){
.mini-sitemap .width-7, .mini-sitemap .width-8{width: 100%; margin-right: 0;}
.facultystaffdirectory .table, .facultystaffdirectory .table-row{display: block;}/*removing display: table & table-row*/
.facultystaffdirectory .table-cell, .departmentpicker .table-cell{display: inline-block; max-width: 100%;} /* --- allowing dropdowns to wrap on mobile & not break out of box --- */
.row-fluid [class*="offset"]:first-child{margin-left:0}/*remove left margin from first-child on mobile*/
.team-list .column{width: 100%; display: block;} /*stack team list columns on tablet & mobile*/
.h2-style {font-size: 1.75rem;}/*reduce global headers*/
.style-49180 .layout-block:not(.style-33917), .style-49183 .layout-block, .style-49184 .layout-block:not(.style-33923) {text-align: center; margin: 0 0 1.25rem;}/*Center header and footer content*/
.style-49190 {text-align: center;}/*Center header logo*/
.style-49181 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-49187 {padding: 0; border: 0;}/*No padding or border on search*/
.style-33912, .style-49187 {margin: 0 0 20px 0;}/*Add margin to search and social media*/
.style-33965, .style-49202 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-49202 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-49202 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-49154 li.group, .style-49200 li.group, .style-49205 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-49196 .mini-sitemap-open, .style-49196 .mini-sitemap-close {position: relative; top: 0;}/*Adjust position of sitemap open and close button*/
.style-49174 ul.slides li, .style-49176 ul.slides li {width: calc(100vw - 57px) !important;}/*Adjust width of multi photo and text carousel groups*/
.style-49172 .page-title {font-size: 2rem;}/*Reduce page title font size*/

.style-49190 .logo img {max-width:225px;}

/*centers header social media icons icons in this view*/
.style-49187 {text-align:center;}

/*resizes footer logo in this view*/
.style-49591 img {max-width:75%;}

/*Homepage Gallery*/
html:not(.styler) .style-49201 {height: calc(100vh - 251.7px);}/*region style*/
.style-49202 .detail-container {height: calc(100vh - 251.7px);}/*carousel details height*/

.body {font-size: 14px;}

/*Footer Logo*/
.style-49591 .logo img {max-width: 50%;}


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