.body { font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.5;color: #777; }
.h1-style { font-size: 3.375em;line-height: 1.2em;font-family: Times;font-weight: normal;text-transform: uppercase;color: #9D2235;margin: 0; }
.h2-style { line-height: 1.2;font-family: Times;font-weight: normal;text-transform: uppercase;font-size: 2.25em;color: #333333;position: relative;padding: 0 0 1rem 0;margin: 0 0 1.75rem 0; }
.h2-style:after { content: "";display: block;position: absolute;bottom: 0;left: 0;background-color: #9D2235;width: 50px;height: 1px; }
.h3-style { font-size: 1.5em;line-height: 1.2em;font-family: Times;font-weight: normal;font-style: italic;color: #6E6E6E;margin: 0 0 1.75rem 0; }
.h4-style { font-family: 'Montserrat', sans-serif;font-weight: bold;font-size: 1.25em;color: #333333;line-height: 1.2;margin: 0; }
.h5-style { font-weight: normal;font-size: 1.25em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
.h6-style { font-weight: normal;font-size: 1.25em;line-height: 1.2;color: #313131;text-transform: uppercase;margin: 0; }
A { color: #9D2235;text-decoration: underline;-webkit-transition: background-color .2s, color .2s, border-color .2s;transition: background-color .2s, color .2s, border-color .2s; }
A:hover { color: #9D2235;text-decoration: none; }
.button { text-transform: uppercase;color: #9D2235;position: relative;padding: 0.35rem 0 0.35rem 0;border: 0;background-color: transparent;font-family: 'Montserrat', sans-serif;font-weight: bold;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.button:hover { color: #5c5c66; }
.style-57726 .h3-style { margin-top: 1.8rem; }
.style-57726 { margin: 0 0 3rem 0; }
.style-57726 .description { margin-top: 0.6em; }
.style-57726 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57726 .readmore { margin-top: 0.6em; }
.style-57726 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57726 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57726 .category-description { margin-bottom: 1.8rem; }
.style-57726 .link-image { margin: 0 0 1.5rem 0; }
.style-57726 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57726 .h4-style A:hover { color: #9D2235; }
.style-57726 .long-description { margin-top: 0.6em; }
.style-57726 .brief-description { margin-top: 0.6em; }
.style-57726 .location { margin-top: 0.6em; }
.style-57726 .photos { margin: .5em 1.5rem 0 0 !important;max-width: 50% !important; }
.style-57726 .contact-info { margin-top: 0.6em; }
.style-57726 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57726 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57726 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57726 .job-title { font-style: italic;color: #878889; }
.style-57726 .bio { padding: 0.6em 0; }
.style-57726 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57726 .question { margin: 0; }
.style-57726 .answer { margin-top: 0.6em; }
.style-57726 .biobutton { margin-top: 0.6em; }
.style-57726 .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-57726 .caption { margin-top: 0.6em; }
.style-57726 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57726 .photo img { margin: 0 0 1.5rem 0; }
.style-57726 .goal { font-size: 1.5em; }
.style-57726 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57726 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57726 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57726 A.links-urllink:hover { color: #9D2235; }
.style-57726 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57726 li.group { margin: 1.75rem 0 0 0; }
.style-57726 li.group:first-child { margin: 0; }
.style-57726 .registration { margin-top: 0.6em; }
.style-57726 .date-icon { width: 4.75em; }
.style-57726 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57726 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57726 .event-detail { margin-left: 6.5em; }
.style-57726 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57726 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59605 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-59605 .h3-style { margin-top: 1.8rem; }
.style-59605 { margin: 0 0 2rem 0;text-align: center; }
.style-59605 .description { margin-top: 0.6em; }
.style-59605 time { font-style: italic;margin-top: 0.6em;color: #333; }
.style-59605 .readmore { margin-top: 0.6em; }
.style-59605 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #9D2235;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59605 .archive:hover { background-color: #fff;color: #9D2235; }
.style-59605 .category-description { margin-bottom: 1.8rem; }
.style-59605 .link-image { margin: 0 0 1.5rem 0; }
.style-59605 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59605 .h4-style A:hover { color: #9D2235; }
.style-59605 .long-description { margin-top: 0.6em; }
.style-59605 .brief-description { margin-top: 0.6em; }
.style-59605 .location { margin-top: 0.6em; }
.style-59605 .photos { margin: 0 !important; }
.style-59605 .contact-info { margin-top: 0.6em; }
.style-59605 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59605 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59605 .news img { margin: 0 0 1.5rem 0 !important; }
.style-59605 .job-title { font-style: italic;color: #878889; }
.style-59605 .bio { padding: 0.6em 0; }
.style-59605 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-59605 .question { margin: 0; }
.style-59605 .answer { margin-top: 0.6em; }
.style-59605 .biobutton { margin-top: 0.6em; }
.style-59605 .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-59605 .caption { margin-top: 0.6em; }
.style-59605 .affinity img { margin: 0 0 1.5rem 0 !important; }
.style-59605 .photo img { margin: 0 0 1.5rem 0; }
.style-59605 .goal { font-size: 1.5em; }
.style-59605 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59605 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59605 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-59605 A.links-urllink:hover { color: #444; }
.style-59605 .cover-photo { min-width: 100%;margin: 0 0 1.5rem 0; }
.style-59605 .album { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-59605 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59605 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-59605 div.content-wrap { font-size: 0; }
.style-59605 .registration { margin-top: 0.6em; }
.style-59605 .date-icon { width: 4.75em;float: none;margin: 0 auto 1.5rem; }
.style-59605 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59605 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-59605 .event-detail { margin-left: 0; }
.style-59605 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59605 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57729 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57729 .h3-style { margin-top: 1.8rem; }
.style-57729 { margin: 0 0 2rem 0;text-align: center; }
.style-57729 .description { margin-top: 0.6em; }
.style-57729 time { font-style: italic;margin-top: 0.6em;color: #333; }
.style-57729 .readmore { margin-top: 0.6em; }
.style-57729 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: #9D2235;color: #fff;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57729 .archive:hover { background-color: #fff;color: #9D2235; }
.style-57729 .category-description { margin-bottom: 1.8rem; }
.style-57729 .link-image { margin: 0 0 1.5rem 0; }
.style-57729 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57729 .h4-style A:hover { color: #9D2235; }
.style-57729 .long-description { margin-top: 0.6em; }
.style-57729 .brief-description { margin-top: 0.6em; }
.style-57729 .location { margin-top: 0.6em; }
.style-57729 .photos { margin: 0 !important; }
.style-57729 .contact-info { margin-top: 0.6em; }
.style-57729 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57729 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57729 .news img { margin: 0 0 1.5rem 0 !important; }
.style-57729 .job-title { font-style: italic;color: #878889; }
.style-57729 .bio { padding: 0.6em 0; }
.style-57729 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57729 .question { margin: 0; }
.style-57729 .answer { margin-top: 0.6em; }
.style-57729 .biobutton { margin-top: 0.6em; }
.style-57729 .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-57729 .caption { margin-top: 0.6em; }
.style-57729 .affinity img { margin: 0 0 1.5rem 0 !important; }
.style-57729 .photo img { margin: 0 0 1.5rem 0; }
.style-57729 .goal { font-size: 1.5em; }
.style-57729 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57729 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57729 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-57729 A.links-urllink:hover { color: #444; }
.style-57729 .cover-photo { min-width: 100%;margin: 0 0 1.5rem 0; }
.style-57729 .album { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 33.333%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57729 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57729 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 33.333%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57729 div.content-wrap { font-size: 0; }
.style-57729 .registration { margin-top: 0.6em; }
.style-57729 .date-icon { width: 4.75em;float: none;margin: 0 auto 1.5rem; }
.style-57729 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57729 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57729 .event-detail { margin-left: 0; }
.style-57729 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57729 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-58203 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-58203 .h3-style { margin-top: 1.8rem; }
.style-58203 { margin: 0 0 2rem 0;text-align: center; }
.style-58203 .description { margin-top: 0.6em; }
.style-58203 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58203 .readmore { margin-top: 0.6em; }
.style-58203 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-58203 .archive:hover { background-color: #9D2235;color: #fff; }
.style-58203 .category-description { margin-bottom: 1.8rem; }
.style-58203 .link-image { margin: 0 0 1.5rem 0; }
.style-58203 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58203 .h4-style A:hover { color: #9D2235; }
.style-58203 .long-description { margin-top: 0.6em; }
.style-58203 .brief-description { margin-top: 0.6em; }
.style-58203 .location { margin-top: 0.6em; }
.style-58203 .photos { margin: 0 !important; }
.style-58203 .contact-info { margin-top: 0.6em; }
.style-58203 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-58203 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58203 .news img { margin: 0 0 1.5rem 0 !important; }
.style-58203 .job-title { font-style: italic;color: #878889; }
.style-58203 .bio { padding: 0.6em 0; }
.style-58203 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-58203 .question { margin: 0; }
.style-58203 .answer { margin-top: 0.6em; }
.style-58203 .biobutton { margin-top: 0.6em; }
.style-58203 .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-58203 .caption { margin-top: 0.6em; }
.style-58203 .affinity img { margin: 0 0 1.5rem 0 !important; }
.style-58203 .photo img { margin: 0 0 1.5rem 0; }
.style-58203 .goal { font-size: 1.5em; }
.style-58203 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58203 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58203 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-58203 A.links-urllink:hover { color: #444; }
.style-58203 .cover-photo { min-width: 100%;margin: 0 0 1.5rem 0; }
.style-58203 .album { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-58203 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58203 li.group { padding: 0 0.75rem;margin: 0 0 1.5rem;display: inline-block;box-sizing: border-box;width: 50%;position: relative;vertical-align: top;font-size: 1rem; }
.style-58203 div.content-wrap { font-size: 0; }
.style-58203 .registration { margin-top: 0.6em; }
.style-58203 .date-icon { width: 4.75em;float: none;margin: 0 auto 1.5rem; }
.style-58203 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-58203 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-58203 .event-detail { margin-left: 0; }
.style-58203 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-58203 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59475 .h2-style { font-size: 3.375em;text-transform: none;padding-bottom: 1.2rem;margin-bottom: 2.15rem; }
.style-59475 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-59475 .h3-style { margin-top: 1.8rem; }
.style-59475 { margin: 0;text-align: center; }
.style-59475 .description { margin-top: 0.6em; }
.style-59475 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59475 .readmore { margin-top: 0.6em; }
.style-59475 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59475 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59475 .category-description { margin-bottom: 2rem;font-size: 1.375rem; }
.style-59475 .link-image { margin: 0 0 1.5rem 0; }
.style-59475 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59475 .h4-style A:hover { color: #9D2235; }
.style-59475 .long-description { margin-top: 0.6em; }
.style-59475 .brief-description { margin-top: 0.6em; }
.style-59475 .location { margin-top: 0.6em; }
.style-59475 .photos { margin: .5em 0 0 0 !important; }
.style-59475 .contact-info { margin-top: 0.6em; }
.style-59475 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59475 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59475 .news img { margin: 0 0 1.5rem 0 !important;min-width: 100%; }
.style-59475 .job-title { font-style: italic;color: #878889; }
.style-59475 .bio { padding: 0.6em 0; }
.style-59475 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-59475 .question { margin: 0; }
.style-59475 .answer { margin-top: 0.6em; }
.style-59475 .biobutton { margin-top: 0.6em; }
.style-59475 .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-59475 .caption { margin-top: 0.6em; }
.style-59475 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-59475 .photo img { margin: 0 0 1.5rem 0; }
.style-59475 .goal { font-size: 1.5em; }
.style-59475 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59475 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59475 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-59475 A.links-urllink:hover { color: #9D2235; }
.style-59475 .cover-photo { min-width: 100%;margin: 0 0 1.5rem 0; }
.style-59475 .album { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 24%;position: relative;vertical-align: top;font-size: 1rem; }
.style-59475 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59475 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 24%;position: relative;vertical-align: top;font-size: 1rem; }
.style-59475 li.group:first-child { margin: 0; }
.style-59475 div.content-wrap { font-size: 1.375rem;margin: 0 0 3rem 0; }
.style-59475 .registration { margin-top: 0.6em; }
.style-59475 .date-icon { width: 4.75em; }
.style-59475 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59475 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-59475 .event-detail { margin-left: 0; }
.style-59475 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59475 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59554 .h1-style { color: inherit; }
.style-59554 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: #F2E8BF;font-family: inherit;font-weight: bold; }
.style-59554 .h2-style:after { display: none; }
.style-59554 .h3-style { margin-top: 1.8rem;color: inherit; }
.style-59554 .h4-style { color: inherit; }
.style-59554 .h5-style { color: inherit; }
.style-59554 .h6-style { color: inherit; }
.style-59554 A { font-size: 0.875rem;margin: 2.25em .5em 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #9d2235;background-color: #9d2235;letter-spacing: 0.3rem;padding: 1em 1.5em;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-59554 A:hover { background-color: transparent;color: #fff;border-color: #fff; }
.style-59554 .button { color: #fff; }
.style-59554 { text-align: center;background: #861d2d;max-width: 735px;margin: 0 auto -5rem;padding: 2em 2em 2.5em;color: #fff;font-size: 1.5em;position: relative; }
.style-59554:after { content: "";display: block;position: absolute;bottom: -25px;background-color: #9D2235;width: 1px;height: 50px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-59554 .description { margin-top: 0.6em; }
.style-59554 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59554 .readmore { margin-top: 0.6em; }
.style-59554 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59554 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59554 .category-description { margin-bottom: 1.8rem;font-size: 1.375rem;display: inline; }
.style-59554 .link-image { margin: 0 0 1.5rem 0; }
.style-59554 .long-description { margin-top: 0.6em; }
.style-59554 .brief-description { margin-top: 0.6em; }
.style-59554 .location { margin-top: 0.6em; }
.style-59554 .photos { margin: .5em 0 0 0 !important; }
.style-59554 .contact-info { margin-top: 0.6em; }
.style-59554 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59554 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59554 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59554 .job-title { font-style: italic;color: #878889; }
.style-59554 .bio { padding: 0.6em 0; }
.style-59554 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59554 .question { margin: 0; }
.style-59554 .answer { margin-top: 0.6em; }
.style-59554 .biobutton { margin-top: 0.6em; }
.style-59554 .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-59554 .caption { margin-top: 0.6em; }
.style-59554 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59554 .photo img { margin: 0 0 1.5rem 0; }
.style-59554 .goal { font-size: 1.5em; }
.style-59554 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59554 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59554 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59554 li.group { margin-bottom: 0.6rem;display: block; }
.style-59554 div.content-wrap { display: inline; }
.style-59554 .registration { margin-top: 0.6em; }
.style-59554 .date-icon { width: 4.75em; }
.style-59554 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59554 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-59554 .event-detail { margin-left: 0; }
.style-59554 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59554 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59555 .h1-style { color: inherit; }
.style-59555 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: #9D2235;font-family: inherit;font-weight: bold; }
.style-59555 .h2-style:after { display: none; }
.style-59555 .h3-style { margin-top: 1.8rem;color: inherit; }
.style-59555 .h4-style { color: inherit; }
.style-59555 .h5-style { color: inherit; }
.style-59555 .h6-style { color: inherit; }
.style-59555 A { font-size: 0.875rem;margin: 2.25em .5em 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #9D2235;background-color: #9d2235;letter-spacing: 0.3rem;padding: 1em 1.5em;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-59555 A:hover { background-color: #fff;color: #9d2235;border-color: #9d2235; }
.style-59555 .button { color: #fff; }
.style-59555 { text-align: center;background: #fff;max-width: 735px;margin: 0 auto -5rem;padding: 2em 2em 2.5em;font-size: 1.5em;color: #333;position: relative; }
.style-59555:after { content: "";display: block;position: absolute;bottom: -25px;background-color: #9D2235;width: 1px;height: 50px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-59555 .description { margin-top: 0.6em; }
.style-59555 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59555 .readmore { margin-top: 0.6em; }
.style-59555 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59555 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59555 .category-description { margin-bottom: 1.8rem;font-size: 1.375rem;display: inline; }
.style-59555 .link-image { margin: 0 0 1.5rem 0; }
.style-59555 .long-description { margin-top: 0.6em; }
.style-59555 .brief-description { margin-top: 0.6em; }
.style-59555 .location { margin-top: 0.6em; }
.style-59555 .photos { margin: .5em 0 0 0 !important; }
.style-59555 .contact-info { margin-top: 0.6em; }
.style-59555 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59555 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59555 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59555 .job-title { font-style: italic;color: #878889; }
.style-59555 .bio { padding: 0.6em 0; }
.style-59555 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59555 .question { margin: 0; }
.style-59555 .answer { margin-top: 0.6em; }
.style-59555 .biobutton { margin-top: 0.6em; }
.style-59555 .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-59555 .caption { margin-top: 0.6em; }
.style-59555 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59555 .photo img { margin: 0 0 1.5rem 0; }
.style-59555 .goal { font-size: 1.5em; }
.style-59555 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59555 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59555 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59555 li.group { margin-bottom: 0.6rem;display: block; }
.style-59555 div.content-wrap { display: inline; }
.style-59555 .registration { margin-top: 0.6em; }
.style-59555 .date-icon { width: 4.75em; }
.style-59555 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59555 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-59555 .event-detail { margin-left: 0; }
.style-59555 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59555 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59548 .h1-style { color: inherit; }
.style-59548 .h2-style { color: inherit;font-size: 3.375em;text-transform: none;padding-bottom: 1.2rem;margin-bottom: 2.15rem; }
.style-59548 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #fff; }
.style-59548 .h3-style { margin-top: 1.8rem;color: inherit; }
.style-59548 .h4-style { color: inherit; }
.style-59548 .h5-style { color: inherit; }
.style-59548 .h6-style { color: inherit; }
.style-59548 A { font-size: 0.875em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #9d2235;background-color: #9d2235;letter-spacing: 0.3rem;padding: 1em 1.5em;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-59548 A:hover { background-color: transparent;color: #fff;border-color: #fff; }
.style-59548 .button { color: #fff; }
.style-59548 { text-align: center;background: #861d2d;margin: 0;padding: 0 2.5em;color: #fff;box-sizing: border-box;position: relative;z-index: 1;min-width: 600px;box-shadow: 0 4em 0 #861d2d, 0 -4em 0 #861d2d;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-59548:before { content: "";display: block;position: absolute;top: calc(-4em - 25px);background-color: #9D2235;width: 1px;height: 50px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-59548:after { content: "";display: block;position: absolute;bottom: calc(-4em - 25px);background-color: #9D2235;width: 1px;height: 50px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-59548 .description { margin-top: 0.6em; }
.style-59548 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59548 .readmore { margin-top: 0.6em; }
.style-59548 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59548 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59548 .category-description { margin-bottom: 1.8rem;font-size: 1.375rem; }
.style-59548 .link-image { margin: 0 0 1.5rem 0; }
.style-59548 .long-description { margin-top: 0.6em; }
.style-59548 .brief-description { margin-top: 0.6em; }
.style-59548 .location { margin-top: 0.6em; }
.style-59548 .photos { margin: .5em 0 0 0 !important; }
.style-59548 .contact-info { margin-top: 0.6em; }
.style-59548 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59548 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59548 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59548 .job-title { font-style: italic;color: #878889; }
.style-59548 .bio { padding: 0.6em 0; }
.style-59548 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59548 .question { margin: 0; }
.style-59548 .answer { margin-top: 0.6em; }
.style-59548 .biobutton { margin-top: 0.6em; }
.style-59548 .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-59548 .caption { margin-top: 0.6em; }
.style-59548 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59548 .photo img { margin: 0 0 1.5rem 0; }
.style-59548 .goal { font-size: 1.5em; }
.style-59548 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59548 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59548 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59548 li.group { margin-bottom: 0.6rem;display: block; }
.style-59548 .registration { margin-top: 0.6em; }
.style-59548 .date-icon { width: 4.75em; }
.style-59548 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59548 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-59548 .event-detail { margin-left: 0; }
.style-59548 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59548 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59545 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #9D2235;font-family: 'Montserrat', sans-serif;font-weight: bold; }
.style-59545 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-59545 .h2-style:after { display: none; }
.style-59545 .h3-style { margin-top: 1.8rem; }
.style-59545 { padding: 0 0 6rem 0;margin: 0;text-align: center;font-weight: 300;font-size: 1.625em;color: #3d3d3d;position: relative; }
.style-59545:after { content: "";display: block;position: absolute;bottom: -25px;background-color: #9D2235;width: 1px;height: 50px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);z-index: 1; }
.style-59545 .description { margin-top: 0.6em; }
.style-59545 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59545 .readmore { margin-top: 0.6em; }
.style-59545 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59545 .archive:hover { background-color: #71bf43;color: #fff; }
.style-59545 .category-description { margin-bottom: 1.8rem; }
.style-59545 .link-image { margin: 0 0 1.5rem 0; }
.style-59545 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59545 .h4-style A:hover { color: #9D2235; }
.style-59545 .long-description { margin-top: 0.6em; }
.style-59545 .brief-description { margin-top: 0.6em; }
.style-59545 .location { margin-top: 0.6em; }
.style-59545 .photos { margin: .5em 0 0 0 !important; }
.style-59545 .contact-info { margin-top: 0.6em; }
.style-59545 .text img { margin: 0 0 1.5rem 0;max-width: 50px;height: auto; }
.style-59545 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59545 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59545 .job-title { font-style: italic;color: #878889; }
.style-59545 .bio { padding: 0.6em 0; }
.style-59545 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59545 .question { margin: 0; }
.style-59545 .answer { margin-top: 0.6em; }
.style-59545 .biobutton { margin-top: 0.6em; }
.style-59545 .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-59545 .caption { margin-top: 0.6em; }
.style-59545 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59545 .photo img { margin: 0 0 1.5rem 0; }
.style-59545 .goal { font-size: 1.5em; }
.style-59545 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59545 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59545 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-59545 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59545 li.group { margin: 1.75rem 0 0 0; }
.style-59545 li.group:first-child { margin: 0; }
.style-59545 div.content-wrap { order: -1;font-family: Times; }
.style-59545 .registration { margin-top: 0.6em; }
.style-59545 .date-icon { width: 4.75em; }
.style-59545 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59545 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-59545 .event-detail { margin-left: 0; }
.style-59545 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59545 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-59556 .h2-style { padding: 0;margin: 0 0.25rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: #F2E8BF;font-family: inherit;font-weight: bold; }
.style-59556 .h2-style:after { display: none; }
.style-59556 .h3-style { color: inherit; }
.style-59556 A { font-size: 0.875rem;margin: 2.25em 1em 0 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #861d2d;background-color: #861d2d;letter-spacing: 0.3rem;padding: 1em 1.5em;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-59556 A:hover { background-color: transparent;color: #fff;border-color: #fff; }
.style-59556 { margin: 0;color: #fff;font-size: 1.5em;max-width: 735px; }
.style-59556 .description { margin-top: 0.6em; }
.style-59556 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59556 .readmore { margin-top: 0.6em; }
.style-59556 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59556 .archive:hover { background-color: #71bf43;color: #fff; }
.style-59556 .category-description { margin-bottom: 1.8rem;display: inline; }
.style-59556 .link-image { margin: 0 0 1.5rem 0; }
.style-59556 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59556 .h4-style A:hover { color: #9D2235; }
.style-59556 .long-description { margin-top: 0.6em; }
.style-59556 .brief-description { margin-top: 0.6em; }
.style-59556 .location { margin-top: 0.6em; }
.style-59556 .photos { margin: .5em 0 0 0 !important; }
.style-59556 .contact-info { margin-top: 0.6em; }
.style-59556 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59556 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59556 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59556 .job-title { font-style: italic;color: #878889; }
.style-59556 .bio { padding: 0.6em 0; }
.style-59556 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59556 .question { margin: 0; }
.style-59556 .answer { margin-top: 0.6em; }
.style-59556 .biobutton { margin-top: 0.6em; }
.style-59556 .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-59556 .caption { margin-top: 0.6em; }
.style-59556 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59556 .photo img { margin: 0 0 1.5rem 0; }
.style-59556 .goal { font-size: 1.5em; }
.style-59556 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59556 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59556 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59556 li.group { margin-bottom: 0.6rem;display: block; }
.style-59556 li.group:first-child { margin: 0; }
.style-59556 div.content-wrap { display: inline; }
.style-59556 .registration { margin-top: 0.6em; }
.style-59556 .date-icon { width: 4.75em; }
.style-59556 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59556 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-59556 .event-detail { margin-left: 6.5em; }
.style-59556 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59556 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57728 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57728 .h3-style { margin-top: 1.8rem; }
.style-57728 .h4-style { font-size: 3em;font-weight: bold;letter-spacing: 0.02em;color: #343434;margin-bottom: .25em;font-family: 'Montserrat', sans-serif; }
.style-57728 { margin: 0;text-align: center; }
.style-57728 .description { margin-top: 0.6em; }
.style-57728 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57728 .readmore { margin-top: 0.6em; }
.style-57728 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57728 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57728 .category-description { margin-bottom: 1.8rem; }
.style-57728 .link-image { margin: 0 0 1.5rem 0;padding: 1em;width: 5.3em;height: 5.3em;box-sizing: border-box;position: relative; }
.style-57728 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57728 .h4-style A:hover { color: #9D2235; }
.style-57728 .long-description { margin-top: 0.6em;color: inherit;font-size: .9em; }
.style-57728 .brief-description { margin-top: 0.6em;color: inherit;font-size: 1.125rem;padding-top: 1rem;position: relative;font-weight: normal; }
.style-57728 .brief-description:before { content: "";display: block;position: absolute;top: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background-color: #9d2235; }
.style-57728 .location { margin-top: 0.6em; }
.style-57728 .photos { margin: 0 !important; }
.style-57728 .contact-info { margin-top: 0.6em; }
.style-57728 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57728 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57728 .news img { margin: 0 0 2rem 0;padding: 1em;width: 5.3em;height: auto;box-sizing: border-box;position: relative; }
.style-57728 .job-title { font-style: italic;color: #878889; }
.style-57728 .bio { padding: 0.6em 0; }
.style-57728 .lists img { margin: 0 0 1.5rem 0;padding: 1em;width: 5.3em;height: 5.3em;box-sizing: border-box;position: relative; }
.style-57728 .question { margin: 0; }
.style-57728 .answer { margin-top: 0.6em; }
.style-57728 .biobutton { margin-top: 0.6em; }
.style-57728 .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-57728 .caption { margin-top: 0.6em; }
.style-57728 .affinity img { margin: 0 0 1.5rem 0;padding: 1em;width: 5.3em;height: 5.3em;box-sizing: border-box;position: relative; }
.style-57728 .photo img { margin: 0 0 1.5rem 0;padding: 1em;width: 5.3em;height: 5.3em;box-sizing: border-box;position: relative; }
.style-57728 .goal { font-size: 1.5em; }
.style-57728 .first-name { display: inline-block; }
.style-57728 .last-name { display: inline-block; }
.style-57728 A.links-urllink { font-size: 3em;font-weight: bold;letter-spacing: 0.02em;color: #343434;margin-bottom: .25em;line-height: 1;font-family: 'Montserrat', sans-serif;text-decoration: none;display: block; }
.style-57728 A.links-urllink:hover { color: #9D2235; }
.style-57728 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57728 li.group { padding: 0 .75em;margin: 0 0 3em;display: inline-block;box-sizing: border-box;width: calc(25% - .75em);position: relative;vertical-align: top;font-size: 1rem; }
.style-57728 li.group:before { position: absolute;content: " ";width: 5.3em;height: 5.3em;border-radius: 50%;background-color: #9d2235;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-57728 .registration { margin-top: 0.6em; }
.style-57728 .date-icon { width: 4.75em; }
.style-57728 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57728 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57728 .event-detail { margin-left: 0; }
.style-57728 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57728 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59474 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-59474 .h3-style { margin-top: 1.8rem; }
.style-59474 { margin: 0 0 1.5rem 0;padding-left: 1.5em;padding-right: 1.5em;text-align: center; }
.style-59474 .description { margin-top: 0.6em; }
.style-59474 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59474 .readmore { margin-top: 0.6em; }
.style-59474 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59474 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59474 .category-description { margin-bottom: 1.8rem; }
.style-59474 .link-image { margin: 0 0 1.5rem 0; }
.style-59474 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59474 .h4-style A:hover { color: #9D2235; }
.style-59474 .long-description { margin-top: 0.6em; }
.style-59474 .brief-description { margin-top: 0.6em; }
.style-59474 .location { margin-top: 0.6em; }
.style-59474 .photos { margin: .5em 0 0 0 !important; }
.style-59474 .contact-info { margin-top: 0.6em; }
.style-59474 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59474 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59474 .news img { margin: 0 0 1.5rem 0 !important;min-width: 100%; }
.style-59474 .job-title { font-style: italic;color: #878889; }
.style-59474 .bio { padding: 0.6em 0; }
.style-59474 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-59474 .question { margin: 0; }
.style-59474 .answer { margin-top: 0.6em; }
.style-59474 .biobutton { margin-top: 0.6em; }
.style-59474 .title { font-weight: bold;font-size: .875em;color: #313131;text-transform: uppercase;letter-spacing: .125em;margin: 0 0 .75rem 0; }
.style-59474 .caption { margin-top: 0.6em; }
.style-59474 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-59474 .photo img { margin: 0 0 1.5rem 0; }
.style-59474 .goal { font-size: 1.5em; }
.style-59474 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59474 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59474 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-59474 A.links-urllink:hover { color: #9D2235; }
.style-59474 .video figcaption { text-align: center; }
.style-59474 .video .media-player { margin: 0 0 1.25rem 0; }
.style-59474 li.group { padding: 0 1.25em;box-sizing: border-box;margin: 0 0 1.25em;text-align: left;display: inline-block;position: relative;font-size: 1rem;-webkit-flex: 0 1 500px;-ms-flex: 0 1 500px;flex: 0 1 500px;min-width: 200px; }
.style-59474 li.group:first-child { margin: 0; }
.style-59474 div.content-wrap { font-size: 0; }
.style-59474 .registration { margin-top: 0.6em; }
.style-59474 .date-icon { width: 4.75em; }
.style-59474 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59474 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-59474 .event-detail { margin-left: 0; }
.style-59474 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59474 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57734 .h2-style { order: 0;padding: 0;margin: 1.25rem 0 0 0;font-size: 0.875rem;letter-spacing: 0.3rem;position: relative;color: #9D2235; }
.style-57734 .h2-style:before { content: "-";margin-right: 0.3rem; }
.style-57734 .h2-style:after { display: none; }
.style-57734 .h3-style { margin-top: 1.8rem; }
.style-57734 { margin: 0 0 3rem 0;text-align: center;font-weight: 300;font-size: 1.5em;color: #3d3d3d;padding-top: 1.25rem;position: relative; }
.style-57734: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: #9D2235; }
.style-57734 .description { margin-top: 0.6em; }
.style-57734 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57734 .readmore { margin-top: 0.6em; }
.style-57734 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57734 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57734 .category-description { margin-bottom: 1.8rem; }
.style-57734 .link-image { margin: 0 0 1.5rem 0; }
.style-57734 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57734 .h4-style A:hover { color: #9D2235; }
.style-57734 .long-description { margin-top: 0.6em; }
.style-57734 .brief-description { margin-top: 0.6em; }
.style-57734 .location { margin-top: 0.6em; }
.style-57734 .photos { margin: .5em 0 0 0 !important; }
.style-57734 .contact-info { margin-top: 0.6em; }
.style-57734 .text img { margin: 0 0 1.5rem 0;max-width: 50px;height: auto; }
.style-57734 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57734 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57734 .job-title { font-style: italic;color: #878889; }
.style-57734 .bio { padding: 0.6em 0; }
.style-57734 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57734 .question { margin: 0; }
.style-57734 .answer { margin-top: 0.6em; }
.style-57734 .biobutton { margin-top: 0.6em; }
.style-57734 .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-57734 .caption { margin-top: 0.6em; }
.style-57734 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57734 .photo img { margin: 0 0 1.5rem 0; }
.style-57734 .goal { font-size: 1.5em; }
.style-57734 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57734 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57734 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57734 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57734 li.group { margin: 1.75rem 0 0 0; }
.style-57734 li.group:first-child { margin: 0; }
.style-57734 div.content-wrap { order: -1; }
.style-57734 .registration { margin-top: 0.6em; }
.style-57734 .date-icon { width: 4.75em; }
.style-57734 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57734 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57734 .event-detail { margin-left: 0; }
.style-57734 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57734 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57735 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57735 .h3-style { margin-top: 1.8rem; }
.style-57735 { text-align: center; }
.style-57735 .description { margin-top: 0.6em; }
.style-57735 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57735 .readmore { margin-top: 0.6em; }
.style-57735 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57735 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57735 .category-description { margin-bottom: 1.8rem; }
.style-57735 .link-image { margin: 0 0 1.5rem 0; }
.style-57735 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57735 .h4-style A:hover { color: #9D2235; }
.style-57735 .long-description { margin-top: 0.6em; }
.style-57735 .brief-description { margin-top: 0.6em; }
.style-57735 .location { margin-top: 0.6em; }
.style-57735 .photos { margin: .5em 0 0 0 !important; }
.style-57735 .contact-info { margin-top: 0.6em; }
.style-57735 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57735 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57735 .news img { margin: 0 0 1.5rem 0 !important;min-width: 100%; }
.style-57735 .job-title { font-style: italic;color: #878889; }
.style-57735 .bio { padding: 0.6em 0; }
.style-57735 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57735 .question { margin: 0; }
.style-57735 .answer { margin-top: 0.6em; }
.style-57735 .biobutton { margin-top: 0.6em; }
.style-57735 .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-57735 .caption { margin-top: 0.6em; }
.style-57735 .affinity img { margin: 0 0 1.5em 0 !important; }
.style-57735 .photo img { margin: 0 0 1.5rem 0; }
.style-57735 .goal { font-size: 1.5em; }
.style-57735 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57735 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57735 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1.25em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-57735 A.links-urllink:hover { color: #9D2235; }
.style-57735 .cover-photo { min-width: 100%;margin: 0 0 1.5rem 0; }
.style-57735 .album { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57735 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57735 li.group { padding: 0 0.75rem;box-sizing: border-box;margin: 0 0 0.6rem;text-align: left;display: inline-block;width: 25%;position: relative;vertical-align: top;font-size: 1rem; }
.style-57735 li.group:first-child { margin: 0; }
.style-57735 div.content-wrap { font-size: 0;margin: 0 0 3rem 0; }
.style-57735 .registration { margin-top: 0.6em; }
.style-57735 .date-icon { width: 4.75em; }
.style-57735 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57735 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57735 .event-detail { margin-left: 0; }
.style-57735 .view-all { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57735 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57736 .h3-style { margin-top: 1.8rem; }
.style-57736 .h4-style { font-size: 1em;font-weight: bold;text-transform: none;position: relative; }
.style-57736 .h4-style:hover { color: #9D2235; }
.style-57736 { margin: 0 0 3rem 0; }
.style-57736 .description { margin-top: 0.6em; }
.style-57736 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57736 .readmore { margin-top: 0.6em; }
.style-57736 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57736 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57736 .category-description { margin-bottom: 1.8rem;font-size: 1rem; }
.style-57736 .link-image { margin: 0 0 1.5rem 0; }
.style-57736 .h4-style A { text-decoration: none;color: inherit;display: block;padding: 1em 3em 1em 1.667em;margin: -1em -1.677em;position: relative; }
.style-57736 .h4-style A:hover { color: #9D2235; }
.style-57736 .h4-style A:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-57736 .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-57736 .long-description { margin-top: 0.6em; }
.style-57736 .brief-description { margin-top: 0.6em; }
.style-57736 .location { margin-top: 0.6em; }
.style-57736 .photos { margin: .5em 0 0 0 !important; }
.style-57736 .contact-info { margin-top: 0.6em; }
.style-57736 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57736 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57736 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57736 .job-title { font-style: italic;color: #878889; }
.style-57736 .bio { padding: 0.6em 0; }
.style-57736 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57736 .question { margin: 0; }
.style-57736 .question:before { content: "Q.";float: left;padding: 1em .25em 0 0; }
.style-57736 .answer { margin: 0;padding: 1rem 1.25rem; }
.style-57736 .biobutton { margin-top: 0.6em; }
.style-57736 .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-57736 .caption { margin-top: 0.6em; }
.style-57736 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57736 .photo img { margin: 0 0 1.5rem 0; }
.style-57736 .goal { font-size: 1.5em; }
.style-57736 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57736 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57736 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1em;line-height: 1.2;text-transform: none;margin: 0; }
.style-57736 A.links-urllink:hover { color: #9D2235; }
.style-57736 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57736 li.group { margin: -1px 0 0 0;padding: 1em 1.677em;border-width: 0 1px 1px 1px;border-style: solid;border-color: #CCCCCC; }
.style-57736 li.group:first-child { margin: 0;border-top: 1px solid #cccccc; }
.style-57736 .registration { margin-top: 0.6em; }
.style-57736 .date-icon { width: 4.75em; }
.style-57736 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57736 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57736 .event-detail { margin-left: 6.5em; }
.style-57736 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57736 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57732 .h3-style { margin-top: 1.8rem; }
.style-57732 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: rgb(248, 243, 223);color: #444; }
.style-57732 .description { margin-top: 0.6em; }
.style-57732 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57732 .readmore { margin-top: 0.6em; }
.style-57732 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57732 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57732 .category-description { margin-bottom: 1.8rem; }
.style-57732 .link-image { margin: 0 0 1.5rem 0; }
.style-57732 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57732 .h4-style A:hover { color: #9D2235; }
.style-57732 .long-description { margin-top: 0.6em; }
.style-57732 .brief-description { margin-top: 0.6em; }
.style-57732 .location { margin-top: 0.6em; }
.style-57732 .photos { margin: .5em 0 0 0 !important; }
.style-57732 .contact-info { margin-top: 0.6em; }
.style-57732 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57732 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57732 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57732 .job-title { font-style: italic;color: #878889; }
.style-57732 .bio { padding: 0.6em 0; }
.style-57732 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57732 .question { margin: 0; }
.style-57732 .answer { margin-top: 0.6em; }
.style-57732 .biobutton { margin-top: 0.6em; }
.style-57732 .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-57732 .caption { margin-top: 0.6em; }
.style-57732 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57732 .photo img { margin: 0 0 1.5rem 0; }
.style-57732 .goal { font-size: 1.5em; }
.style-57732 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57732 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57732 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57732 A.links-urllink:hover { color: #9D2235; }
.style-57732 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57732 li.group { margin: 1.75rem 0 0 0; }
.style-57732 li.group:first-child { margin: 0; }
.style-57732 .registration { margin-top: 0.6em; }
.style-57732 .date-icon { width: 4.75em; }
.style-57732 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57732 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #FFFFFF;background-color: #9D2235; }
.style-57732 .event-detail { margin-left: 6.5em; }
.style-57732 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57732 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57737 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: inherit;font-family: inherit;font-weight: bold; }
.style-57737 .h2-style:after { display: none; }
.style-57737 { margin: 0 0 3rem 0;color: #9D2235;font-size: 1.5em; }
.style-57737 .description { margin-top: 0.6em; }
.style-57737 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57737 .readmore { margin-top: 0.6em; }
.style-57737 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57737 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57737 .category-description { margin-bottom: 1.8rem; }
.style-57737 .link-image { margin: 0 0 1.5rem 0; }
.style-57737 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57737 .h4-style A:hover { color: #9D2235; }
.style-57737 .long-description { margin-top: 0.6em; }
.style-57737 .brief-description { margin-top: 0.6em; }
.style-57737 .location { margin-top: 0.6em; }
.style-57737 .photos { margin: .5em 0 0 0 !important; }
.style-57737 .contact-info { margin-top: 0.6em; }
.style-57737 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57737 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57737 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57737 .job-title { font-style: italic;color: #878889; }
.style-57737 .bio { padding: 0.6em 0; }
.style-57737 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57737 .question { margin: 0; }
.style-57737 .answer { margin-top: 0.6em; }
.style-57737 .biobutton { margin-top: 0.6em; }
.style-57737 .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-57737 .caption { margin-top: 0.6em; }
.style-57737 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57737 .photo img { margin: 0 0 1.5rem 0; }
.style-57737 .goal { font-size: 1.5em; }
.style-57737 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57737 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57737 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57737 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57737 li.group { margin: 1.75rem 0 0 0; }
.style-57737 li.group:first-child { margin: 0; }
.style-57737 div.content-wrap { display: inline; }
.style-57737 .registration { margin-top: 0.6em; }
.style-57737 .date-icon { width: 4.75em; }
.style-57737 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57737 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57737 .event-detail { margin-left: 6.5em; }
.style-57737 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57737 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-59472 .h2-style { padding: 0;margin: 0 0.5rem 0 0;display: inline;line-height: 1.5;font-size: 1.5rem;text-transform: none;color: #F2E8BF;font-family: inherit;font-weight: bold; }
.style-59472 .h2-style:after { display: none; }
.style-59472 .h3-style { color: inherit; }
.style-59472 { margin: 0 0 3rem 0;color: #fff;font-size: 1.5em; }
.style-59472 .description { margin-top: 0.6em; }
.style-59472 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59472 .readmore { margin-top: 0.6em; }
.style-59472 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59472 .archive:hover { background-color: #71bf43;color: #fff; }
.style-59472 .category-description { margin-bottom: 1.8rem; }
.style-59472 .link-image { margin: 0 0 1.5rem 0; }
.style-59472 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59472 .h4-style A:hover { color: #9D2235; }
.style-59472 .long-description { margin-top: 0.6em; }
.style-59472 .brief-description { margin-top: 0.6em; }
.style-59472 .location { margin-top: 0.6em; }
.style-59472 .photos { margin: .5em 0 0 0 !important; }
.style-59472 .contact-info { margin-top: 0.6em; }
.style-59472 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59472 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59472 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59472 .job-title { font-style: italic;color: #878889; }
.style-59472 .bio { padding: 0.6em 0; }
.style-59472 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59472 .question { margin: 0; }
.style-59472 .answer { margin-top: 0.6em; }
.style-59472 .biobutton { margin-top: 0.6em; }
.style-59472 .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-59472 .caption { margin-top: 0.6em; }
.style-59472 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59472 .photo img { margin: 0 0 1.5rem 0; }
.style-59472 .goal { font-size: 1.5em; }
.style-59472 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59472 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59472 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-59472 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59472 li.group { margin: 1.75rem 0 0 0; }
.style-59472 li.group:first-child { margin: 0; }
.style-59472 div.content-wrap { display: inline; }
.style-59472 .registration { margin-top: 0.6em; }
.style-59472 .date-icon { width: 4.75em; }
.style-59472 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59472 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-59472 .event-detail { margin-left: 6.5em; }
.style-59472 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59472 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57738 .h2-style { font-weight: normal;font-size: 1.5rem;text-transform: none;padding: 0 0 0.75rem 0;margin: 0 0 1.25rem 0; }
.style-57738 .h2-style:after { width: 100%; }
.style-57738 .h3-style { color: #9D2235;font-size: 1.2rem; }
.style-57738 .h4-style { font-size: 1em; }
.style-57738 .button { font-size: 0.875rem; }
.style-57738 { margin: 0 0 3rem 0; }
.style-57738 .description { margin-top: 0.6em; }
.style-57738 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57738 .readmore { margin-top: 0.6em; }
.style-57738 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57738 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57738 .category-description { margin-bottom: 1.8rem; }
.style-57738 .link-image { margin: 0 0 1.5rem 0; }
.style-57738 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57738 .h4-style A:hover { color: #9D2235; }
.style-57738 .long-description { margin-top: 0.6em; }
.style-57738 .brief-description { margin-top: 0.6em; }
.style-57738 .location { margin-top: 0.6em; }
.style-57738 .photos { margin: .5em 1.5rem 0 0 !important;max-width: 35% !important; }
.style-57738 .contact-info { margin-top: 0.6em; }
.style-57738 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57738 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57738 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 40%; }
.style-57738 .job-title { font-style: italic;color: #878889; }
.style-57738 .bio { padding: 0.6em 0; }
.style-57738 .lists img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 40%; }
.style-57738 .question { margin: 0; }
.style-57738 .answer { margin-top: 0.6em; }
.style-57738 .biobutton { margin-top: 0.6em; }
.style-57738 .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-57738 .caption { margin-top: 0.6em; }
.style-57738 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57738 .photo img { margin: 0 0 1.5rem 0; }
.style-57738 .goal { font-size: 1.5em; }
.style-57738 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57738 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57738 A.links-urllink { display: block;text-decoration: none;font-weight: bold;font-size: 1em;line-height: 1.2;text-transform: uppercase;margin: 0;font-family: 'Montserrat', sans-serif; }
.style-57738 A.links-urllink:hover { color: #444; }
.style-57738 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57738 li.group { margin: 1.75rem 0 0 0; }
.style-57738 li.group:first-child { margin: 0; }
.style-57738 .registration { margin-top: 0.6em; }
.style-57738 .date-icon { width: 3.75em; }
.style-57738 .month-name { font-size: 0.875rem;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57738 .day-number { font-size: 2.25rem;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57738 .event-detail { margin-left: 5rem; }
.style-57738 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57738 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57733 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57733 .h3-style { margin-top: 1.8rem; }
.style-57733 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #9D2235;border-width: 1px;border-style: solid;border-color: #9D2235;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57733 A:hover { background-color: #9D2235;color: #fff; }
.style-57733 { text-align: center;margin: 0 0 2.4rem 0; }
.style-57733 .description { margin-top: 0.6em; }
.style-57733 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57733 .readmore { margin-top: 0.6em; }
.style-57733 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57733 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57733 .category-description { margin-bottom: 1.8rem; }
.style-57733 .link-image { margin: 0 0 1.5rem 0; }
.style-57733 .long-description { margin-top: 0.6em; }
.style-57733 .brief-description { margin-top: 0.6em; }
.style-57733 .location { margin-top: 0.6em; }
.style-57733 .photos { margin: .5em 0 0 0 !important; }
.style-57733 .contact-info { margin-top: 0.6em; }
.style-57733 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57733 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57733 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57733 .job-title { font-style: italic;color: #878889; }
.style-57733 .bio { padding: 0.6em 0; }
.style-57733 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57733 .question { margin: 0; }
.style-57733 .answer { margin-top: 0.6em; }
.style-57733 .biobutton { margin-top: 0.6em; }
.style-57733 .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-57733 .caption { margin-top: 0.6em; }
.style-57733 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57733 .photo img { margin: 0 0 1.5rem 0; }
.style-57733 .goal { font-size: 1.5em; }
.style-57733 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57733 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57733 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57733 li.group { margin-bottom: 0.6rem; }
.style-57733 .registration { margin-top: 0.6em; }
.style-57733 .date-icon { width: 4.75em; }
.style-57733 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57733 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57733 .event-detail { margin-left: 0; }
.style-57733 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57733 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59570 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-59570 .h3-style { margin-top: 1.8rem; }
.style-59570 A { font-size: 0.75em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #9D2235;border-width: 1px;border-style: solid;border-color: #9D2235;letter-spacing: 0.3rem;padding: 0.75em 1.25em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-59570 A:hover { background-color: #9D2235;color: #fff; }
.style-59570 { margin: 0 0 2.4rem 0; }
.style-59570 .description { margin-top: 0.6em; }
.style-59570 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59570 .readmore { margin-top: 0.6em; }
.style-59570 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59570 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59570 .category-description { margin-bottom: 1.8rem; }
.style-59570 .link-image { margin: 0 0 1.5rem 0; }
.style-59570 .long-description { margin-top: 0.6em; }
.style-59570 .brief-description { margin-top: 0.6em; }
.style-59570 .location { margin-top: 0.6em; }
.style-59570 .photos { margin: .5em 0 0 0 !important; }
.style-59570 .contact-info { margin-top: 0.6em; }
.style-59570 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59570 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59570 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59570 .job-title { font-style: italic;color: #878889; }
.style-59570 .bio { padding: 0.6em 0; }
.style-59570 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59570 .question { margin: 0; }
.style-59570 .answer { margin-top: 0.6em; }
.style-59570 .biobutton { margin-top: 0.6em; }
.style-59570 .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-59570 .caption { margin-top: 0.6em; }
.style-59570 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59570 .photo img { margin: 0 0 1.5rem 0; }
.style-59570 .goal { font-size: 1.5em; }
.style-59570 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59570 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59570 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59570 li.group { margin-bottom: 0.6rem; }
.style-59570 .registration { margin-top: 0.6em; }
.style-59570 .date-icon { width: 4.75em; }
.style-59570 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59570 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-59570 .event-detail { margin-left: 0; }
.style-59570 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59570 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57797 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-57797 .h3-style { margin-top: 1.8rem; }
.style-57797 A { font-size: 0.875em;margin: 0;display: block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #fff;letter-spacing: 0.3rem;padding: 1em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-57797 A:hover { background-color: #fff;color: #444; }
.style-57797 { text-align: center;margin: 0 0 2.4rem 0; }
.style-57797 .description { margin-top: 0.6em; }
.style-57797 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57797 .readmore { margin-top: 0.6em; }
.style-57797 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57797 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57797 .category-description { margin-bottom: 1.8rem; }
.style-57797 .link-image { margin: 0 0 1.5rem 0; }
.style-57797 .long-description { margin-top: 0.6em; }
.style-57797 .brief-description { margin-top: 0.6em; }
.style-57797 .location { margin-top: 0.6em; }
.style-57797 .photos { margin: .5em 0 0 0 !important; }
.style-57797 .contact-info { margin-top: 0.6em; }
.style-57797 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57797 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57797 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57797 .job-title { font-style: italic;color: #878889; }
.style-57797 .bio { padding: 0.6em 0; }
.style-57797 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57797 .question { margin: 0; }
.style-57797 .answer { margin-top: 0.6em; }
.style-57797 .biobutton { margin-top: 0.6em; }
.style-57797 .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-57797 .caption { margin-top: 0.6em; }
.style-57797 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57797 .photo img { margin: 0 0 1.5rem 0; }
.style-57797 .goal { font-size: 1.5em; }
.style-57797 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57797 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57797 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57797 li.group { margin-bottom: 0.6rem; }
.style-57797 .registration { margin-top: 0.6em; }
.style-57797 .date-icon { width: 4.75em; }
.style-57797 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57797 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57797 .event-detail { margin-left: 0; }
.style-57797 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57797 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-59569 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); }
.style-59569 .h3-style { margin-top: 1.8rem; }
.style-59569 A { font-size: 0.75em;margin: 0;display: inline-block;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #fff;border-width: 1px;border-style: solid;border-color: #fff;letter-spacing: 0.3rem;padding: 0.75em 1.25em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 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-59569 A:hover { background-color: #fff;color: #444; }
.style-59569 { margin: 0 0 2.4rem 0; }
.style-59569 .description { margin-top: 0.6em; }
.style-59569 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59569 .readmore { margin-top: 0.6em; }
.style-59569 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59569 .archive:hover { background-color: #9D2235;color: #fff; }
.style-59569 .category-description { margin-bottom: 1.8rem; }
.style-59569 .link-image { margin: 0 0 1.5rem 0; }
.style-59569 .long-description { margin-top: 0.6em; }
.style-59569 .brief-description { margin-top: 0.6em; }
.style-59569 .location { margin-top: 0.6em; }
.style-59569 .photos { margin: .5em 0 0 0 !important; }
.style-59569 .contact-info { margin-top: 0.6em; }
.style-59569 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59569 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59569 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59569 .job-title { font-style: italic;color: #878889; }
.style-59569 .bio { padding: 0.6em 0; }
.style-59569 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59569 .question { margin: 0; }
.style-59569 .answer { margin-top: 0.6em; }
.style-59569 .biobutton { margin-top: 0.6em; }
.style-59569 .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-59569 .caption { margin-top: 0.6em; }
.style-59569 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59569 .photo img { margin: 0 0 1.5rem 0; }
.style-59569 .goal { font-size: 1.5em; }
.style-59569 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59569 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59569 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59569 li.group { margin-bottom: 0.6rem; }
.style-59569 .registration { margin-top: 0.6em; }
.style-59569 .date-icon { width: 4.75em; }
.style-59569 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59569 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-59569 .event-detail { margin-left: 0; }
.style-59569 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-59569 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-58007 .h3-style { margin-top: 1.8rem; }
.style-58007 { text-align: center; }
.style-58007 .description { margin-top: 0.6em; }
.style-58007 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-58007 .readmore { margin-top: 0.6em; }
.style-58007 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-58007 .archive:hover { background-color: #71bf43;color: #fff; }
.style-58007 .category-description { margin-bottom: 1.8rem; }
.style-58007 .link-image { margin: 0 0 1.5rem 0; }
.style-58007 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-58007 .h4-style A:hover { color: #71bf43; }
.style-58007 .long-description { margin-top: 0.6em; }
.style-58007 .brief-description { margin-top: 0.6em; }
.style-58007 .location { margin-top: 0.6em; }
.style-58007 .photos { margin: .5em 0 0 0 !important; }
.style-58007 .contact-info { margin-top: 0.6em; }
.style-58007 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-58007 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-58007 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-58007 .job-title { font-style: italic;color: #878889; }
.style-58007 .bio { padding: 0.6em 0; }
.style-58007 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58007 .question { margin: 0; }
.style-58007 .answer { margin-top: 0.6em; }
.style-58007 .biobutton { margin-top: 0.6em; }
.style-58007 .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-58007 .caption { margin-top: 0.6em; }
.style-58007 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-58007 .photo img { margin: 0 0 1.5rem 0; }
.style-58007 .goal { font-size: 1.5em; }
.style-58007 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-58007 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-58007 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-58007 .video .media-player { margin: 0 0 1.5rem 0; }
.style-58007 li.group { margin: 1.75rem 0 0 0; }
.style-58007 li.group:first-child { margin: 0; }
.style-58007 div.content-wrap { max-width: 335px;margin: -1.75em auto 0; }
.style-58007 .registration { margin-top: 0.6em; }
.style-58007 .date-icon { width: 4.75em; }
.style-58007 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-58007 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-58007 .event-detail { margin-left: 6.5em; }
.style-58007 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-58007 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57800 .h2-style:after { left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%); }
.style-57800 .h3-style { margin-top: 1.8rem; }
.style-57800 { left: 0;bottom: 9vh;color: inherit; }
.style-57800 .description { margin-top: 0.6em; }
.style-57800 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57800 .readmore { margin-top: 0.6em; }
.style-57800 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57800 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57800 .category-description { margin-bottom: 1.8rem; }
.style-57800 .link-image { margin: 0 0 1.5rem 0; }
.style-57800 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57800 .h4-style A:hover { color: #9D2235; }
.style-57800 .long-description { margin-top: 0.6em; }
.style-57800 .brief-description { margin-top: 0.6em; }
.style-57800 .location { margin-top: 0.6em; }
.style-57800 .photos { margin: .5em 0 0 0 !important; }
.style-57800 .contact-info { margin-top: 0.6em; }
.style-57800 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57800 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57800 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57800 .job-title { font-style: italic;color: #878889; }
.style-57800 .bio { padding: 0.6em 0; }
.style-57800 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57800 .question { margin: 0; }
.style-57800 .answer { margin-top: 0.6em; }
.style-57800 .biobutton { margin-top: 0.6em; }
.style-57800 .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-57800 .caption { margin-top: 0.6em; }
.style-57800 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57800 .photo img { margin: 0 0 1.5rem 0; }
.style-57800 .goal { font-size: 1.5em; }
.style-57800 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57800 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57800 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57800 A.links-urllink:hover { color: #9D2235; }
.style-57800 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57800 li.group { margin: 1.75rem 0 0 0; }
.style-57800 li.group:first-child { margin: 0; }
.style-57800 div.content-wrap { color: inherit;font-weight: 800;font-style: italic;font-size: 3.75em;line-height: 1.15;font-family: 'Montserrat', sans-serif; }
.style-57800 .registration { margin-top: 0.6em; }
.style-57800 .date-icon { width: 4.75em; }
.style-57800 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57800 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57800 .event-detail { margin-left: 6.5em; }
.style-57800 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57800 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57744 .h3-style { margin-top: 1.8rem; }
.style-57744 .description { margin-top: 0.6em; }
.style-57744 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57744 .readmore { margin-top: 0.6em; }
.style-57744 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57744 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57744 .category-description { margin-bottom: 1.8rem; }
.style-57744 .link-image { margin: 0 0 1.5rem 0; }
.style-57744 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57744 .h4-style A:hover { color: #71bf43; }
.style-57744 .long-description { margin-top: 0.6em; }
.style-57744 .brief-description { margin-top: 0.6em; }
.style-57744 .location { margin-top: 0.6em; }
.style-57744 .photos { margin: .5em 0 0 0 !important; }
.style-57744 .contact-info { margin-top: 0.6em; }
.style-57744 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57744 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57744 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57744 .job-title { font-style: italic;color: #878889; }
.style-57744 .bio { padding: 0.6em 0; }
.style-57744 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57744 .question { margin: 0; }
.style-57744 .answer { margin-top: 0.6em; }
.style-57744 .biobutton { margin-top: 0.6em; }
.style-57744 .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-57744 .caption { margin-top: 0.6em; }
.style-57744 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57744 .photo img { margin: 0 0 1.5rem 0; }
.style-57744 .goal { font-size: 1.5em; }
.style-57744 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57744 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57744 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57744 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57744 li.group { margin: 1.75rem 0 0 0; }
.style-57744 li.group:first-child { margin: 0; }
.style-57744 div.content-wrap { max-width: 335px;margin: .6em auto 0; }
.style-57744 .registration { margin-top: 0.6em; }
.style-57744 .date-icon { width: 4.75em; }
.style-57744 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57744 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57744 .event-detail { margin-left: 6.5em; }
.style-57744 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57744 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57739 .h2-style { font-size: 3.375em;line-height: 1.2em;font-family: Times;font-weight: normal;text-transform: uppercase;color: #9D2235;margin: 0 0 .5em 0;letter-spacing: 0.3rem; }
.style-57739 .h2-style:after { display: none; }
.style-57739 .h3-style { margin-top: 1.8rem; }
.style-57739 { margin: 0 0 2.5rem 0;text-align: center; }
.style-57739 .description { margin-top: 0.6em; }
.style-57739 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57739 .readmore { margin-top: 0.6em; }
.style-57739 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57739 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57739 .category-description { margin-bottom: 1.8rem; }
.style-57739 .link-image { margin: 0 0 1.5rem 0; }
.style-57739 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57739 .h4-style A:hover { color: #71bf43; }
.style-57739 .long-description { margin-top: 0.6em; }
.style-57739 .brief-description { margin-top: 0.6em; }
.style-57739 .location { margin-top: 0.6em; }
.style-57739 .photos { margin: .5em 0 0 0 !important; }
.style-57739 .contact-info { margin-top: 0.6em; }
.style-57739 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57739 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57739 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57739 .job-title { font-style: italic;color: #878889; }
.style-57739 .bio { padding: 0.6em 0; }
.style-57739 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57739 .question { margin: 0; }
.style-57739 .answer { margin-top: 0.6em; }
.style-57739 .biobutton { margin-top: 0.6em; }
.style-57739 .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-57739 .caption { margin-top: 0.6em; }
.style-57739 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57739 .photo img { margin: 0 0 1.5rem 0; }
.style-57739 .page-title-level-1 { border-top-color: inherit; }
.style-57739 .page-title-level-2 { border-top-color: inherit; }
.style-57739 .page-title-level-3 { border-top-color: inherit; }
.style-57739 .page-title-level-4 { border-top-color: inherit; }
.style-57739 .page-title-level-5 { border-top-color: inherit; }
.style-57739 .page-title-level-6 { border-top-color: inherit; }
.style-57739 .goal { font-size: 1.5em; }
.style-57739 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57739 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57739 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57739 .pagetitle hgroup { font-weight: 300;text-transform: uppercase;letter-spacing: 0.3rem;border-top-color: #9D2235; }
.style-57739 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57739 li.group { margin: 1.75rem 0 0 0; }
.style-57739 li.group:first-child { margin: 0; }
.style-57739 .registration { margin-top: 0.6em; }
.style-57739 .date-icon { width: 4.75em; }
.style-57739 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57739 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57739 .event-detail { margin-left: 6.5em; }
.style-57739 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57739 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57740 .h1-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-57740 .h2-style { padding: 0;font-size: 1rem;font-weight: normal;color: inherit;margin: 0 0 0.625rem;position: initial;letter-spacing: 0; }
.style-57740 .h2-style:after { display: none; }
.style-57740 A { color: inherit;text-decoration: none; }
.style-57740 A:hover { text-decoration: underline; }
.style-57740 { font-size: 0.875rem;margin: 0 0 1.25rem;line-height: 1.8; }
.style-57740 .description { margin-top: 0.6em; }
.style-57740 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57740 .readmore { margin-top: 0.6em; }
.style-57740 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57740 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57740 .category-description { margin-bottom: 1.8rem; }
.style-57740 .link-image { margin: 0 0 1.5rem 0; }
.style-57740 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57740 .h4-style A:hover { color: #71bf43; }
.style-57740 .long-description { margin-top: 0.6em; }
.style-57740 .brief-description { margin-top: 0.6em; }
.style-57740 .location { margin-top: 0.6em; }
.style-57740 .contact-info { margin-top: 0.6em; }
.style-57740 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57740 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57740 .job-title { font-style: italic;color: #878889; }
.style-57740 .bio { padding: 0.6em 0; }
.style-57740 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57740 .question { margin: 0; }
.style-57740 .answer { margin-top: 0.6em; }
.style-57740 .biobutton { margin-top: 0.6em; }
.style-57740 .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-57740 .caption { margin-top: 0.6em; }
.style-57740 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57740 .photo img { margin: 0 0 1.5rem 0; }
.style-57740 .goal { font-size: 1.5em; }
.style-57740 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57740 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57740 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57740 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57740 li.group { margin: 1.75rem 0 0 0; }
.style-57740 li.group:first-child { margin: 0; }
.style-57740 .registration { margin-top: 0.6em; }
.style-57740 .date-icon { width: 4.75em; }
.style-57740 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57740 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57740 .event-detail { margin-left: 6.5em; }
.style-57740 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57740 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57741 .h3-style { margin-top: 1.8rem; }
.style-57741 A { color: inherit;text-decoration: none; }
.style-57741 A:hover { text-decoration: underline; }
.style-57741 { font-size: 0.875rem;letter-spacing: 1px;color: inherit; }
.style-57741 .description { margin-top: 0.6em; }
.style-57741 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57741 .readmore { margin-top: 0.6em; }
.style-57741 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57741 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57741 .category-description { margin-bottom: 1.8rem; }
.style-57741 .link-image { margin: 0 0 1.5rem 0; }
.style-57741 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57741 .h4-style A:hover { color: #71bf43; }
.style-57741 .long-description { margin-top: 0.6em; }
.style-57741 .brief-description { margin-top: 0.6em; }
.style-57741 .location { margin-top: 0.6em; }
.style-57741 .photos { margin: .5em 0 0 0 !important; }
.style-57741 .contact-info { margin-top: 0.6em; }
.style-57741 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57741 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57741 .job-title { font-style: italic;color: #878889; }
.style-57741 .bio { padding: 0.6em 0; }
.style-57741 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57741 .question { margin: 0; }
.style-57741 .answer { margin-top: 0.6em; }
.style-57741 .biobutton { margin-top: 0.6em; }
.style-57741 .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-57741 .caption { margin-top: 0.6em; }
.style-57741 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57741 .photo img { margin: 0 0 1.5rem 0; }
.style-57741 .goal { font-size: 1.5em; }
.style-57741 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57741 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57741 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57741 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57741 li.group { margin: 1.75rem 0 0 0; }
.style-57741 li.group:first-child { margin: 0; }
.style-57741 .registration { margin-top: 0.6em; }
.style-57741 .date-icon { width: 4.75em; }
.style-57741 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57741 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57741 .event-detail { margin-left: 6.5em; }
.style-57741 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57741 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57746 .h3-style { margin-top: 1.8rem; }
.style-57746 A { text-decoration: none;color: #878889; }
.style-57746 A:hover { color: inherit; }
.style-57746 { position: relative; }
.style-57746 .description { margin-top: 0.6em; }
.style-57746 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57746 .readmore { margin-top: 0.6em; }
.style-57746 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57746 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57746 .category-description { margin-bottom: 1.8rem; }
.style-57746 .link-image { margin: 0 0 1.5rem 0; }
.style-57746 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57746 .h4-style A:hover { color: #71bf43; }
.style-57746 .long-description { margin-top: 0.6em; }
.style-57746 .brief-description { margin-top: 0.6em; }
.style-57746 .location { margin-top: 0.6em; }
.style-57746 .photos { margin: .5em 0 0 0 !important; }
.style-57746 .contact-info { margin-top: 0.6em; }
.style-57746 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57746 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57746 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57746 .job-title { font-style: italic;color: #878889; }
.style-57746 .bio { padding: 0.6em 0; }
.style-57746 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57746 .question { margin: 0; }
.style-57746 .answer { margin-top: 0.6em; }
.style-57746 .biobutton { margin-top: 0.6em; }
.style-57746 .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-57746 .caption { margin-top: 0.6em; }
.style-57746 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57746 .photo img { margin: 0 0 1.5rem 0; }
.style-57746 .goal { font-size: 1.5em; }
.style-57746 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57746 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57746 .mini-sitemap-open { text-decoration: none;display: inline-block;position: absolute;top: -20px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-57746 .mini-sitemap-open:after { content: "+";color: #555;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-57746 .mini-sitemap-close { text-decoration: none;display: inline-block;position: absolute;top: -20px;right: 0;color: #fff;padding-right: 2.125rem; }
.style-57746 .mini-sitemap-close:after { content: "-";color: #555;position: absolute;top: 0;right: 0;font-size: 1.5rem;line-height: 1.5rem;width: 1.5rem;height: 1.5rem; }
.style-57746 .ms-level1 { padding-top: 1.25rem;border-top: 1px solid #878889;margin-top: 1.25rem; }
.style-57746 .ms-l1-text { font-weight: 300;font-size: 1.125rem;text-decoration: none;color: #fff; }
.style-57746 .ms-level2 { margin: 1.875rem 0 0 0; }
.style-57746 .ms-l2-text { font-weight: normal;font-size: 0.875rem; }
.style-57746 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57746 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57746 li.group { margin: 1.75rem 0 0 0; }
.style-57746 li.group:first-child { margin: 0; }
.style-57746 .registration { margin-top: 0.6em; }
.style-57746 .date-icon { width: 4.75em; }
.style-57746 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57746 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57746 .event-detail { margin-left: 6.5em; }
.style-57746 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57746 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57742 .h3-style { margin-top: 1.8rem; }
.style-57742 { position: relative;margin: 8px 0; }
.style-57742 .description { margin-top: 0.6em; }
.style-57742 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57742 .readmore { margin-top: 0.6em; }
.style-57742 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57742 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57742 .category-description { margin-bottom: 1.8rem; }
.style-57742 .link-image { max-width: 24px;max-height: 24px;margin: 0;padding: 0;-webkit-transition: opacity .3s ease;-moz-transition: opacity .3s ease;transition: opacity .3s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden; }
.style-57742 .link-image:hover { opacity: .75; }
.style-57742 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57742 .h4-style A:hover { color: #71bf43; }
.style-57742 .long-description { margin-top: 0.6em; }
.style-57742 .brief-description { margin-top: 0.6em; }
.style-57742 .location { margin-top: 0.6em; }
.style-57742 .photos { margin: .5em 0 0 0 !important; }
.style-57742 .contact-info { margin-top: 0.6em; }
.style-57742 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57742 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57742 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57742 .job-title { font-style: italic;color: #878889; }
.style-57742 .bio { padding: 0.6em 0; }
.style-57742 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57742 .question { margin: 0; }
.style-57742 .answer { margin-top: 0.6em; }
.style-57742 .biobutton { margin-top: 0.6em; }
.style-57742 .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-57742 .caption { margin-top: 0.6em; }
.style-57742 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57742 .photo img { margin: 0 0 1.5rem 0; }
.style-57742 .goal { font-size: 1.5em; }
.style-57742 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57742 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57742 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57742 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57742 li.group { display: inline-block;vertical-align: top;float: none;margin: 0 0 0 1rem; }
.style-57742 li.group:first-child { margin: 0; }
.style-57742 div.content-wrap { font-size: 0; }
.style-57742 .registration { margin-top: 0.6em; }
.style-57742 .date-icon { width: 4.75em; }
.style-57742 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57742 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57742 .event-detail { margin-left: 6.5em; }
.style-57742 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57742 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-59465 .h3-style { margin-top: 1.8rem; }
.style-59465 .description { margin-top: 0.6em; }
.style-59465 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59465 .readmore { margin-top: 0.6em; }
.style-59465 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59465 .archive:hover { background-color: #71bf43;color: #fff; }
.style-59465 .category-description { margin-bottom: 1.8rem; }
.style-59465 .link-image { margin: -.15em .5em 0 0;max-height: 16px;max-width: 16px;line-height: 50px;vertical-align: middle;display: inline-block;float: none; }
.style-59465 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-59465 .h4-style A:hover { color: #71bf43; }
.style-59465 .long-description { margin-top: 0.6em; }
.style-59465 .brief-description { margin-top: 0.6em; }
.style-59465 .location { margin-top: 0.6em; }
.style-59465 .photos { margin: .5em 0 0 0 !important; }
.style-59465 .contact-info { margin-top: 0.6em; }
.style-59465 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-59465 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59465 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-59465 .job-title { font-style: italic;color: #878889; }
.style-59465 .bio { padding: 0.6em 0; }
.style-59465 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59465 .question { margin: 0; }
.style-59465 .answer { margin-top: 0.6em; }
.style-59465 .biobutton { margin-top: 0.6em; }
.style-59465 .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-59465 .caption { margin-top: 0.6em; }
.style-59465 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-59465 .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-size: 16px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1215/site/1289/images/icon-white-search.png');background-position: center center;background-repeat: no-repeat; }
.style-59465 .photo img { margin: 0 0 1.5rem 0; }
.style-59465 .search-text { color: #FFFFFF;font-size: 0.875rem;font-style: italic;border: 0;background-color: transparent;line-height: 50px;height: 50px;padding: 0;margin: 0;width: calc(100% - 27px);font-family: 'Open Sans', sans-serif; }
.style-59465 .goal { font-size: 1.5em; }
.style-59465 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-59465 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-59465 A.links-urllink { white-space: nowrap;font-size: .875rem;display: inline-block;float: none;color: inherit;font-weight: 400;padding: 0;text-decoration: none; }
.style-59465 A.links-urllink:hover { color: #F2E8BF; }
.style-59465 A.links-urllink:before { content: "";position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 1; }
.style-59465 .video .media-player { margin: 0 0 1.5rem 0; }
.style-59465 li.group { margin-left: 1em;display: block;float: left;position: relative;line-height: 50px;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-align: center; }
.style-59465 li.group:first-child { margin-left: 0; }
.style-59465 .registration { margin-top: 0.6em; }
.style-59465 .date-icon { width: 4.75em; }
.style-59465 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-59465 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-59465 .event-detail { margin-left: 6.5em; }
.style-59465 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-59465 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57745 .h3-style { margin-top: 1.8rem; }
.style-57745 { margin-left: 1.65em;margin-top: 9px; }
.style-57745 .description { margin-top: 0.6em; }
.style-57745 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57745 .readmore { margin-top: 0.6em; }
.style-57745 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57745 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57745 .category-description { margin-bottom: 1.8rem; }
.style-57745 .link-image { margin: 0 0 1.5rem 0; }
.style-57745 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57745 .h4-style A:hover { color: #71bf43; }
.style-57745 .long-description { margin-top: 0.6em; }
.style-57745 .brief-description { margin-top: 0.6em; }
.style-57745 .location { margin-top: 0.6em; }
.style-57745 .photos { margin: .5em 0 0 0 !important; }
.style-57745 .contact-info { margin-top: 0.6em; }
.style-57745 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57745 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57745 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57745 .job-title { font-style: italic;color: #878889; }
.style-57745 .bio { padding: 0.6em 0; }
.style-57745 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57745 .question { margin: 0; }
.style-57745 .answer { margin-top: 0.6em; }
.style-57745 .biobutton { margin-top: 0.6em; }
.style-57745 .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-57745 .caption { margin-top: 0.6em; }
.style-57745 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57745 .submit-button { font-size: 0;padding: 0;margin: 0;border: 0;background-color: transparent;width: 25px;height: 2rem;line-height: 2rem;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-size: 16px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1215/site/1289/images/icon-white-search.png');background-position: center center;background-repeat: no-repeat; }
.style-57745 .photo img { margin: 0 0 1.5rem 0; }
.style-57745 .search-text { color: #FFFFFF;font-size: 0.875rem;font-style: italic;border: 0;border-radius: 2rem;background: none;line-height: 2rem;padding: 0;margin: 0;width: calc(100% - 27px);font-family: 'Open Sans', sans-serif; }
.style-57745 .goal { font-size: 1.5em; }
.style-57745 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57745 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57745 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57745 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57745 li.group { margin: 1.75rem 0 0 0; }
.style-57745 li.group:first-child { margin: 0; }
.style-57745 div.content-wrap { border-radius: 2rem;background-color: rgba(255,255,255,.1);padding: 0 1em;box-sizing: border-box;max-width: 150px; }
.style-57745 .registration { margin-top: 0.6em; }
.style-57745 .date-icon { width: 4.75em; }
.style-57745 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57745 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57745 .event-detail { margin-left: 6.5em; }
.style-57745 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57745 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57747 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #9D2235;color: #fff;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-57747 .h2-style:after { display: none; }
.style-57747 .h3-style { margin-top: 1.8rem; }
.style-57747 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: rgba(242,232,191,.5); }
.style-57747 .description { margin-top: 0.6em; }
.style-57747 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57747 .readmore { margin-top: 0.6em; }
.style-57747 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57747 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57747 .category-description { margin-bottom: 1.8rem; }
.style-57747 .link-image { margin: 0 0 1.5rem 0; }
.style-57747 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57747 .h4-style A:hover { color: #9D2235; }
.style-57747 .long-description { margin-top: 0.6em; }
.style-57747 .brief-description { margin-top: 0.6em; }
.style-57747 .location { margin-top: 0.6em; }
.style-57747 .photos { margin: .5em 0 0 0 !important; }
.style-57747 .contact-info { margin-top: 0.6em; }
.style-57747 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57747 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57747 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57747 .job-title { font-style: italic;color: #878889; }
.style-57747 .bio { padding: 0.6em 0; }
.style-57747 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57747 .question { margin: 0; }
.style-57747 .answer { margin-top: 0.6em; }
.style-57747 .biobutton { margin-top: 0.6em; }
.style-57747 .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-57747 .caption { margin-top: 0.6em; }
.style-57747 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57747 .photo img { margin: 0 0 1.5rem 0; }
.style-57747 .one-hundred { font-weight: bold;color: #313131; }
.style-57747 .fund .bar { border-radius: 0.4375rem;background-color: #9D2235; }
.style-57747 .goal { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #9D2235; }
.style-57747 .goal-participation { font-size: 2.25rem;color: #313131;padding: 0 0 0.6rem 0;margin: 0 0 0.6rem 0;border-bottom: 1px solid #71bf43; }
.style-57747 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57747 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57747 .fund .bar-container { background-color: #fff;border-radius: 0.625rem;padding: 0.25rem;border: 0; }
.style-57747 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57747 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57747 li.group { margin: 1.75rem 0 0 0; }
.style-57747 li.group:first-child { margin: 0; }
.style-57747 .registration { margin-top: 0.6em; }
.style-57747 .date-icon { width: 4.75em; }
.style-57747 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57747 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57747 .event-detail { margin-left: 6.5em; }
.style-57747 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57747 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57748 .h3-style { margin-top: 1.8rem; }
.style-57748 { margin: 0 0 3rem 0; }
.style-57748 .description { margin-top: 0.6em; }
.style-57748 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57748 .readmore { margin-top: 0.6em; }
.style-57748 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57748 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57748 .category-description { margin-bottom: 1.8rem; }
.style-57748 .link-image { margin: 0 0 1.5rem 0; }
.style-57748 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57748 .h4-style A:hover { color: #71bf43; }
.style-57748 .long-description { margin-top: 0.6em; }
.style-57748 .brief-description { margin-top: 0.6em; }
.style-57748 .location { margin-top: 0.6em; }
.style-57748 .photos { margin: .5em 0 0 0 !important; }
.style-57748 .contact-info { margin-top: 0.6em; }
.style-57748 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57748 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57748 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57748 .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-57748 .bio { padding: 0.6em 0; }
.style-57748 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57748 .question { margin: 0; }
.style-57748 .answer { margin-top: 0.6em; }
.style-57748 .biobutton { margin-top: 0.6em; }
.style-57748 .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-57748 .caption { margin-top: 0.6em; }
.style-57748 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57748 .photo img { margin: 0 0 1.5rem 0; }
.style-57748 .goal { font-size: 1.5em; }
.style-57748 .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-57748 .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-57748 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57748 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57748 li.group { margin: 1.75rem 0 0 0; }
.style-57748 li.group:first-child { margin: 0; }
.style-57748 .team-schoolyear { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57748 .team-headcoach { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57748 .team-description { margin-top: 0.6em; }
.style-57748 .schedule-date { color: #fff; }
.style-57748 .registration { margin-top: 0.6em; }
.style-57748 .winloss { margin: 1.2rem 0 0 0; }
.style-57748 .athleticteamcoach img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57748 .roster-entry { margin: -1px 0 0 0;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-57748 .player-detail { margin: 0;padding: 1rem 1.25rem; }
.style-57748 .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-57748 .athleticteamroster .player-name-link:hover { color: #9D2235; }
.style-57748 .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-57748 .team-captain { margin-bottom: 0.6em;font-weight: bold;color: #313131; }
.style-57748 .date-icon { width: 4.75em; }
.style-57748 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57748 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57748 .event-detail { margin-left: 6.5em; }
.style-57748 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57748 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57748 .game { margin: 1.2rem 0 0 0;padding: 1.5625rem;background-color: #F9F3DD; }
.style-57748 .game .ath-row.ath-row-one { padding: 0.75rem;font-size: 1rem;background-color: #9D2235;color: #fff;margin: -1.5625rem -1.5625rem 1.5625rem -1.5625rem; }
.style-57749 .h3-style { margin-top: 1.8rem; }
.style-57749 .button { padding: 0;background-image: none; }
.style-57749 { margin: 0 0 3rem 0; }
.style-57749 .description { margin-top: 0.6em; }
.style-57749 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57749 .readmore { margin-top: 0.6em; }
.style-57749 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57749 .archive:hover { background-color: #9D2235;color: #fff; }
.style-57749 .category-description { margin-bottom: 1.8rem; }
.style-57749 .link-image { margin: 0 0 1.5rem 0; }
.style-57749 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57749 .h4-style A:hover { color: #9D2235; }
.style-57749 .long-description { margin-top: 0.6em; }
.style-57749 .brief-description { margin-top: 0.6em; }
.style-57749 .location { margin-top: 0.6em; }
.style-57749 .photos { margin: .5em 0 0 0 !important; }
.style-57749 .contact-info { margin-top: 0.6em; }
.style-57749 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57749 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57749 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57749 .job-title { font-style: italic;color: #878889; }
.style-57749 .bio { padding: 0.6em 0; }
.style-57749 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57749 .question { margin: 0; }
.style-57749 .answer { margin-top: 0.6em; }
.style-57749 .biobutton { margin-top: 0.6em; }
.style-57749 .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-57749 .caption { margin-top: 0.6em; }
.style-57749 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57749 .photo img { margin: 0 0 1.5rem 0; }
.style-57749 .goal { font-size: 1.5em; }
.style-57749 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57749 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57749 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57749 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57749 li.group { margin: 1.75rem 0 0 0; }
.style-57749 li.group:first-child { margin: 0; }
.style-57749 .registration { margin-top: 0.6em; }
.style-57749 .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-57749 .day-number { font-size: 3.8em;line-height: 1.2;width: 100px;font-weight: 300;color: #fff;background-color: #9D2235; }
.style-57749 .event-detail { margin: 0 0 0 8.2rem; }
.style-57749 .filter-group { margin: 0 0 1.25rem !important; }
.style-57749 .filter-group-title { margin: 0 0 1.25rem !important; }
.style-57749 .filter-group-list { width: 100%;border-top: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc; }
.style-57749 .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-57749 .filter-item:hover { color: #9D2235; }
.style-57749 .button-group { display: block;margin: 0 0 1.25rem; }
.style-57749 .calendar-grid { background-color: #eee;padding: 1px 0 0 1px;border-color: #eee; }
.style-57749 .calendardatepicker li.today a { background-color: #F2E8BF;font-weight: bold; }
.style-57749 .calendardatepicker li.selected-day a { background-color: #505050;font-weight: bold;color: #fff; }
.style-57749 li.has-events a { color: #9D2235;font-weight: bold; }
.style-57749 .prev-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 0; }
.style-57749 .prev-button:hover { color: #9D2235; }
.style-57749 .next-button { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35714rem 0 0.35714rem 0; }
.style-57749 .next-button:hover { color: #9D2235; }
.style-57749 .day-header span { padding: 0.3125rem;line-height: 1.2;color: #fff;background-color: #9D2235;border-color: #9D2235;margin: 0 1px 1px 0; }
.style-57749 li.other-month a { background-color: #eee; }
.style-57749 .today-button { font-size: 0.875em;padding: 0.5rem;display: inline-block;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #9D2235;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-57749 .day a { font-style: italic;line-height: 1.2;padding: 0.3125rem;margin: 0 1px 1px 0;font-weight: normal;color: #878889; }
.style-57749 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #9D2235;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #9D2235; }
.style-57749 .view-all:hover { background-color: #9D2235;color: #fff; }
.style-57749 .large-calendar-grid { border-color: #eee; }
.style-57749 .large-calendar-grid ol.calendar-header li { padding: 0.3125rem;color: #fff;background-color: #9D2235;border-color: #9D2235; }
.style-57749 .large-calendar-grid .day-holder { border-color: #eee;font-size: 0.875em; }
.style-57749 .large-calendar-grid .date { font-style: italic;padding: 0.3125rem;font-size: 1rem;background-color: #f9f3dd;color: #555; }
.style-57749 .large-calendar-grid .other-month.day-holder { background-color: #fff; }
.style-57749 .large-calendar-grid .other-month.day-holder .date { background-color: #fff; }
.style-57749 .large-calendar-grid .today.day-holder { background-color: #f9f3dd; }
.style-57749 .large-calendar-grid .today.day-holder .date { background-color: #F2E8BF;font-weight: bold; }
.style-57749 .large-calendar-grid .has-events.day-holder .date:not(.active) { color: #9D2235;font-weight: bold; }
.style-57749 .h4-style.calendar-event-title { font-size: inherit;text-transform: none;margin-top: .6em; }
.style-57749 .h4-style.calendar-event-title a { font-weight: bold;padding: 0;color: #9D2235;font-style: normal; }
.style-57750 .h3-style { margin-top: 1.8rem; }
.style-57750 { margin: 0 0 3rem 0; }
.style-57750 .description { margin-top: 0.6em; }
.style-57750 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57750 .readmore { margin-top: 0.6em; }
.style-57750 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57750 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57750 .category-description { margin-bottom: 1.8rem; }
.style-57750 .link-image { margin: 0 0 1.5rem 0; }
.style-57750 .h4-style A:hover { color: #9D2235; }
.style-57750 .long-description { margin-top: 0.6em; }
.style-57750 .brief-description { margin-top: 0.6em; }
.style-57750 .location { margin-top: 0.6em; }
.style-57750 .photos { margin: .5em 0 0 0 !important; }
.style-57750 .contact-info { margin-top: 0.6em; }
.style-57750 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57750 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57750 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57750 .job-title { font-style: italic;color: #878889; }
.style-57750 .bio { padding: 0.6em 0; }
.style-57750 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57750 .question { margin: 0; }
.style-57750 .answer { margin-top: 0.6em; }
.style-57750 .biobutton { margin-top: 0.6em; }
.style-57750 .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-57750 .caption { margin-top: 0.6em; }
.style-57750 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57750 .photo img { margin: 0 0 1.5rem 0; }
.style-57750 .goal { font-size: 1.5em; }
.style-57750 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57750 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57750 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57750 .dept-or-grade-desc { font-size: 2.25em;padding: 0 0 1rem 0;border-bottom: 1px solid #9D2235;line-height: 1.2;font-family: Times;font-weight: normal;text-transform: uppercase;color: #333333;position: relative;margin: 0 0 1.75rem 0; }
.style-57750 .greeting { margin: 1.25em 0 2em; }
.style-57750 .course-title.off-state { margin: -1rem; }
.style-57750 .course-desc { margin: 0;padding: 1rem 0.25rem; }
.style-57750 .departmentfaculty img { margin-bottom: 1em; }
.style-57750 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57750 li.group { margin: -1px 0 0 0;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;padding: 1em; }
.style-57750 li.group:first-child { margin: 0;border-top: 1px solid #ccc; }
.style-57750 .registration { margin-top: 0.6em; }
.style-57750 .course-title A { padding: 1rem 1.25rem;font-size: 1rem;font-weight: bold;text-transform: none;position: relative;color: inherit;text-decoration: none;display: block; }
.style-57750 .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-57750 .date-icon { width: 4.75em; }
.style-57750 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57750 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57750 .event-detail { margin-left: 6.5em; }
.style-57750 .course-title.on-state { color: #9D2235;margin: -1rem; }
.style-57750 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57750 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57751 .h3-style { margin-top: 1.8rem; }
.style-57751 .h4-style { font-size: 2em;padding: 0 0 1rem 0;margin-bottom: 2rem;border-bottom: 1px solid #9D2235; }
.style-57751 .button { background-color: transparent;border: none; }
.style-57751 { margin: 0 0 3rem 0; }
.style-57751 .description { margin-top: 0.6em; }
.style-57751 time { font-style: italic;color: #878889;margin-top: 0.6em;display: block; }
.style-57751 .readmore { margin-top: 0.6em; }
.style-57751 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57751 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57751 .category-description { margin-bottom: 1.8rem; }
.style-57751 .link-image { margin: 0 0 1.5rem 0; }
.style-57751 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57751 .h4-style A:hover { color: #71bf43; }
.style-57751 .long-description { margin-top: 0.6em; }
.style-57751 .brief-description { margin-top: 0.6em; }
.style-57751 .location { margin-top: 0.6em; }
.style-57751 .photos { margin: .5em 0 0 0 !important; }
.style-57751 .contact-info { margin-top: 0.6em; }
.style-57751 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57751 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57751 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57751 .job-title { font-style: italic;color: #878889; }
.style-57751 .bio { padding: 0.6em 0; }
.style-57751 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57751 .question { margin: 0; }
.style-57751 .answer { margin-top: 0.6em; }
.style-57751 .biobutton { margin-top: 0.6em; }
.style-57751 .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-57751 .caption { margin-top: 0.6em; }
.style-57751 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57751 .photo img { margin: 0 0 1.5rem 0; }
.style-57751 .goal { font-size: 1.5em; }
.style-57751 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57751 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57751 .backbutton { margin-top: 2rem; }
.style-57751 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57751 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57751 li.group { margin: 1.75rem 0 0 0; }
.style-57751 li.group:first-child { margin: 0; }
.style-57751 .registration { margin-top: 0.6em; }
.style-57751 .date-icon { width: 4.75em; }
.style-57751 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57751 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57751 .event-detail { margin-left: 6.5em; }
.style-57751 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57751 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57752 .h3-style { margin-top: 1.8rem; }
.style-57752 { margin: 0 0 3rem 0; }
.style-57752 .description { margin-top: 0.6em; }
.style-57752 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57752 .readmore { margin-top: 0.6em; }
.style-57752 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57752 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57752 .category-description { margin-bottom: 1.8rem; }
.style-57752 .link-image { margin: 0 0 1.5rem 0; }
.style-57752 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57752 .h4-style A:hover { color: #9D2235; }
.style-57752 .long-description { margin-top: 0.6em; }
.style-57752 .brief-description { margin-top: 0.6em;display: table; }
.style-57752 .location { margin-top: 0.6em; }
.style-57752 .photos { margin: .5em 0 0 0 !important; }
.style-57752 .contact-info { margin-top: 0.6em; }
.style-57752 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57752 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57752 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57752 .job-title { font-style: italic;color: #878889; }
.style-57752 .bio { padding: 0.6em 0; }
.style-57752 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57752 .question { margin: 0; }
.style-57752 .answer { margin-top: 0.6em; }
.style-57752 .biobutton { margin-top: 0.6em; }
.style-57752 .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-57752 .caption { margin-top: 0.6em; }
.style-57752 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57752 .photo img { margin: 0 0 1.5rem 0; }
.style-57752 .goal { font-size: 1.5em; }
.style-57752 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57752 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57752 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57752 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57752 li.group { margin: 1.75rem 0 0 0; }
.style-57752 li.group:first-child { margin: 0; }
.style-57752 .registration { margin-top: 0.6em; }
.style-57752 .date-icon { width: 4.75em; }
.style-57752 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57752 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57752 .event-detail { margin-left: 6.5em; }
.style-57752 .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-57752 .filter-item:hover { color: #9D2235; }
.style-57752 .select-all { padding: 0;background-image: none; }
.style-57752 .clear-all { padding: 0;background-image: none; }
.style-57752 .refresh { padding: 0;background-image: none; }
.style-57752 .newsarchivelist img { margin: 0 1.5rem 1.5rem 0 !important;width: 35%;max-width: 240px; }
.style-57752 .newsarchivedatepicker .current-year { font-weight: normal;font-size: 1.5rem;line-height: 1.2;text-align: center;color: #878889; }
.style-57752 .newsarchivedatepicker .prev-year { color: #313131;position: relative;text-align: left;text-decoration: none;padding: 0.35rem 0 0.35rem 0; }
.style-57752 .newsarchivedatepicker .prev-year:hover { color: #9D2235; }
.style-57752 .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-57752 .newsarchivedatepicker .month-number:hover { border: 1px solid #9D2235;background-color: #9D2235;color: #fff; }
.style-57752 .newsarchivedatepicker .next-year { color: #313131;position: relative;text-align: right;text-decoration: none;padding: 0.35rem 0 0.35rem 0; }
.style-57752 .newsarchivedatepicker .next-year:hover { color: #9D2235; }
.style-57752 .newsarchivedatepicker .month-container { padding: 0; }
.style-57752 .newsarchivedatepicker .year-container { margin: 0 0 1.25rem; }
.style-57752 button.month-number.selected-month { border: 1px solid #9D2235;background-color: #9D2235;color: #fff; }
.style-57752 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57752 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57753 .h2-style { padding: 1.5rem;font-size: 1.5rem;background-color: #9D2235;color: #fff !important;margin: -1.5rem -1.5rem 1.5rem -1.5rem; }
.style-57753 .h3-style { margin-top: 1.8rem; }
.style-57753 { margin: 0 0 3rem 0;padding: 1.5rem;background-color: rgb(248, 243, 223);color: #444; }
.style-57753 .description { margin-top: 0.6em; }
.style-57753 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57753 .readmore { margin-top: 0.6em; }
.style-57753 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57753 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57753 .category-description { margin-bottom: 1.8rem; }
.style-57753 .link-image { margin: 0 0 1.5rem 0; }
.style-57753 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57753 .h4-style A:hover { color: #9D2235; }
.style-57753 .long-description { margin-top: 0.6em; }
.style-57753 .brief-description { margin-top: 0.6em; }
.style-57753 .location { margin-top: 0.6em; }
.style-57753 .photos { margin: .5em 0 0 0 !important; }
.style-57753 .contact-info { margin-top: 0.6em; }
.style-57753 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57753 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57753 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57753 .job-title { font-style: italic;color: #878889; }
.style-57753 .bio { padding: 0.6em 0; }
.style-57753 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57753 .question { margin: 0; }
.style-57753 .answer { margin-top: 0.6em; }
.style-57753 .biobutton { margin-top: 0.6em; }
.style-57753 .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-57753 .caption { margin-top: 0.6em; }
.style-57753 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57753 .photo img { margin: 0 0 1.5rem 0; }
.style-57753 .letter-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57753 .goal { font-size: 1.5em; }
.style-57753 .nick-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-57753 .name-prefix { 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-57753 .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-57753 .middle-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-57753 .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;margin: 0;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57753 .maiden-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-57753 .team-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57753 .season-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57753 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57753 .school-level-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57753 .department-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57753 .grade-label { display: block;position: relative !important;height: auto !important;width: auto !important;font-style: italic;margin: 0 0 0.3rem 0; }
.style-57753 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57753 li.group { margin: 1.75rem 0 0 0;padding: 1.25rem;background-color: #fff; }
.style-57753 li.group:first-child { margin: 0; }
.style-57753 .registration { margin-top: 0.6em; }
.style-57753 .date-icon { width: 4.75em; }
.style-57753 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57753 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57753 .event-detail { margin-left: 6.5em; }
.style-57753 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57753 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57754 .h3-style { margin-top: 1.8rem; }
.style-57754 { margin: 0 0 3rem 0; }
.style-57754 .description { margin-top: 0.6em; }
.style-57754 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57754 .readmore { margin-top: 0.6em; }
.style-57754 .archive { font-size: 0.875rem;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57754 .archive:hover { background-color: #71bf43;color: #fff; }
.style-57754 .category-description { margin-bottom: 1.8rem; }
.style-57754 .link-image { margin: 0 0 1.5rem 0; }
.style-57754 .h4-style A { text-decoration: none;color: inherit;display: block; }
.style-57754 .h4-style A:hover { color: #71bf43; }
.style-57754 .long-description { margin-top: 0.6em; }
.style-57754 .brief-description { margin-top: 0.6em; }
.style-57754 .location { margin-top: 0.6em; }
.style-57754 .photos { margin: .5em 0 0 0 !important; }
.style-57754 .contact-info { margin-top: 0.6em; }
.style-57754 .text img { margin: 0 1.5rem 1.5rem 0; }
.style-57754 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57754 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57754 .job-title { font-style: italic;color: #878889; }
.style-57754 .bio { padding: 0.6em 0; }
.style-57754 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57754 .question { margin: 0; }
.style-57754 .answer { margin-top: 0.6em; }
.style-57754 .biobutton { margin-top: 0.6em; }
.style-57754 .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-57754 .caption { margin-top: 0.6em; }
.style-57754 .affinity img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57754 .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/1215/site/1289/images/icon-white-search.png');background-position: center center;background-repeat: no-repeat;background-size: 24px; }
.style-57754 .submit-button:hover { opacity: 0.5; }
.style-57754 .photo img { margin: 0 0 1.5rem 0; }
.style-57754 .search-text { font-size: 1rem;border: 0;background-color: transparent;padding: 0 20px;line-height: 50px;height: 50px;width: calc(100% - 50px);box-sizing: border-box;color: #FFFFFF;font-family: 'Open Sans', sans-serif; }
.style-57754 .goal { font-size: 1.5em; }
.style-57754 .first-name { display: inline-block;margin-bottom: 0.3em; }
.style-57754 .last-name { display: inline-block;margin-bottom: 0.3em; }
.style-57754 A.links-urllink { display: block;text-decoration: none;font-weight: normal;font-size: 1.375em;line-height: 1.2;color: inherit;text-transform: uppercase;margin: 0; }
.style-57754 .video .media-player { margin: 0 0 1.5rem 0; }
.style-57754 li.group { margin: 1.75rem 0 0 0; }
.style-57754 li.group:first-child { margin: 0; }
.style-57754 .featured-link-header { margin: 0 0 1.2rem 0; }
.style-57754 .search-results-header { margin: 0 0 1.2rem 0; }
.style-57754 .search-container { font-size: 0;margin: 0 auto 1.25rem;background-color: #9D2235;max-width: 400px;color: #FFFFFF; }
.style-57754 .registration { margin-top: 0.6em; }
.style-57754 .date-icon { width: 4.75em; }
.style-57754 .month-name { font-size: 1.125em;color: #FFFFFF;letter-spacing: 0.2rem;text-transform: uppercase;background-color: #3d3d3d;padding: 0.2rem 0; }
.style-57754 .day-number { font-size: 3.25em;line-height: 1.2;font-weight: 300;color: #fff;background-color: #71bf43; }
.style-57754 .event-detail { margin-left: 6.5em; }
.style-57754 .view-all { font-size: 0.875em;margin-top: 1.8rem;font-weight: bold;text-transform: uppercase;color: #71bf43;letter-spacing: 0.3rem;padding: 1em 1.5em;background-image: none;background-color: transparent;-webkit-transition: background-color 0.2s ease, color 0.2s ease;-moz-transition: background-color 0.2s ease, color 0.2s ease;-ms-transition: background-color 0.2s ease, color 0.2s ease;transition: background-color 0.2s ease, color 0.2s ease;border-width: 1px;border-style: solid;border-color: #71BF43; }
.style-57754 .view-all:hover { background-color: #71bf43;color: #fff; }
.style-57763 .nav-menu { position: relative;font-size: 0;text-align: center;margin: 0 0 3.125rem 0; }
.style-57763 .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-57763 .l1-item:hover { color: #9D2235; }
.style-57763 .l1-item:before { content: "/";display: block;color: #F2E8BF;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-57763 .l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 1.25rem !important; }
.style-57763 .l1-item.active { color: #9D2235; }
.style-57763 .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-57763 .l2-item:hover { color: #9D2235; }
.style-57763 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57763 .l2-item.active { color: #9D2235; }
.style-57763 .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-57763 .l3-item:hover { color: #9D2235; }
.style-57763 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57763 .l3-item.active { color: #9D2235; }
.style-57763 .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-57763 .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-57770 .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-57770 .acc-l1-item:hover { color: #9D2235; }
.style-57770 .acc-l1-item:before { content: "";display: block;position: absolute;top: 16px;left: -6px;width: 7px;height: 7px;background-color: #9D2235;border: 2px solid #fff;border-radius: 50%; }
.style-57770 .acc-l1-item > a { font-size: 0.875rem;font-weight: bold;padding: 0.625rem 0 !important;width: 100%;margin: 0; }
.style-57770 .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-57770 .acc-l1-item.active { color: #9D2235; }
.style-57770 .acc-l1-item.active > a > span.toggle > .icon { border-right: 2px solid #71bf43;border-bottom: 2px solid #71bf43; }
.style-57770 .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-57770 .sub2 .acc-l2-item:hover { color: #9D2235; }
.style-57770 .sub2 .acc-l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-57770 .sub2 .acc-l2-item.active { color: #9D2235; }
.style-57770 .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-57770 .sub3 .acc-l3-item:hover { color: #9D2235; }
.style-57770 .sub3 .acc-l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 0;width: 100%; }
.style-57770 .sub3 .acc-l3-item.active { color: #9D2235; }
.style-57770 .acc-nav-menu { border-left: 1px solid #ccc;margin: 0 0 3.125rem 0; }
.style-57768 .nav-menu { text-align: right; }
.style-57768 .l1-item { color: inherit;margin-bottom: 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-57768 .l1-item:hover { color: #F2E8BF; }
.style-57768 .l1-item > a { font-size: 0.875rem;color: inherit;padding: 0 !important; }
.style-57768 .l1-item.active { color: #F2E8BF; }
.style-57768 .level2 { display: none !important; }
.style-57768 .level3 { display: none !important; }
.style-57769 .nav-menu { text-align: left;margin-right: 2.5em; }
.style-57769 .l1-item { display: block;float: none;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease;text-align: center; }
.style-57769 .l1-item:hover { color: #F2E8BF; }
.style-57769 .l1-item > a { white-space: nowrap;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-size: 14px;background-image: url('//bbk12e1-cdn.myschoolcdn.com/ftpimages/1215/site/1289/images/icon-white-lock.png');background-position: left center;background-repeat: no-repeat; }
.style-57769 .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-57769 .l2-item:hover { color: #71bf43; }
.style-57769 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57769 .l2-item.active { color: #71bf43; }
.style-57769 .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-57769 .l3-item:hover { color: #71bf43; }
.style-57769 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57769 .l3-item.active { color: #71bf43; }
.style-57769 .level2 { display: none !important;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-57769 .level3 { display: none !important;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-57765 .nav-menu { text-align: center;position: relative; }
.style-57765 .l1-item { color: inherit;display: inline-block;float: none;margin: 0 0 0 2rem;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-57765 .l1-item:first-child { margin-left: 0; }
.style-57765 .l1-item > a { font-size: 1.375em;font-weight: bold;color: inherit;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-57765 .l1-item > a:hover { border-bottom: 1px solid rgba(255,255,255,1); }
.style-57765 .l1-item.active > a { border-bottom: 1px solid rgba(255,255,255,1); }
.style-57765 .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-57765 .l2-item:hover { color: #9D2235; }
.style-57765 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57765 .l2-item.active { color: #9D2235; }
.style-57765 .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-57765 .l3-item:hover { color: #9D2235; }
.style-57765 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57765 .l3-item.active { color: #9D2235; }
.style-57765 .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-57765 .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-57764 .nav-menu { text-align: left; }
.style-57764 .l1-item { display: inline-block;float: none;color: inherit;-webkit-transition: color 0.2s ease;-moz-transition: color 0.2s ease;-ms-transition: color 0.2s ease;transition: color 0.2s ease; }
.style-57764 .l1-item:hover { color: #F2E8BF; }
.style-57764 .l1-item > a { font-size: 0.875rem;letter-spacing: 1px;color: inherit;padding: 0 .5rem 0 .8rem !important;line-height: 50px;height: 50px; }
.style-57764 .l1-item.active { color: #F2E8BF; }
.style-57764 .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-57764 .l2-item:hover { color: #9D2235; }
.style-57764 .l2-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57764 .l2-item.active { color: #9D2235; }
.style-57764 .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-57764 .l3-item:hover { color: #9D2235; }
.style-57764 .l3-item > a { font-size: 0.875rem;font-weight: normal;padding: 0.625rem 1.25rem; }
.style-57764 .l3-item.active { color: #9D2235; }
.style-57764 .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-57764 .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-57755 { margin-bottom: 5em; }
.style-57755 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57755 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57755 .carousel figure { margin: 0 0.25rem; }
.style-57755 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-57755 .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/1215/site/1289/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57755 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-57755 .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/1215/site/1289/images/next-arrow-white.png');top: 0;right: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57755 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-57755 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #9D2235;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-57755 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-57755 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-57755 .carousel .caption-spacing.crl-inner-details { padding: 0;overflow: hidden;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-57755 .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-57755 .carousel .h4-style a.crl-title:hover { color: #9D2235; }
.style-57755 .carousel .crl-readmore { margin-top: 0.6em; }
.style-57756 .h2-style { max-width: calc(100% - 108px); }
.style-57756 { margin-bottom: 5em; }
.style-57756 .description { margin: 0.6rem 0 0; }
.style-57756 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57756 .readmore { margin-top: 0.6em; }
.style-57756 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-57756 .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-57756 .h4-style A:hover { color: #9D2235; }
.style-57756 .long-description { margin: 0.6rem 0 0; }
.style-57756 .brief-description { margin-top: 0.6em; }
.style-57756 .location { margin-top: 0.6em; }
.style-57756 .contact-info { margin-top: 0.6em; }
.style-57756 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57756 .news img { margin: 0 0 1.5rem 0 !important; }
.style-57756 .lists img { margin: 0 0 1.5rem 0 !important; }
.style-57756 .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/1215/site/1289/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-57756 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-57756 .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/1215/site/1289/images/next-arrow-white.png');top: -87px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57756 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-57756 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #9D2235;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-57756 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-57756 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-57756 A.links-urllink { display: block;text-decoration: none;font-weight: bold;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;font-family: 'Montserrat', sans-serif; }
.style-57756 A.links-urllink:hover { color: #9D2235; }
.style-57756 .carousel .text-slide { padding: 0;margin: 0 14px; }
.style-57756 .date-icon { float: none;margin: 0 0 1.2rem; }
.style-57756 .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-57756 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #9D2235;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57756 .event-detail { margin: 0; }
.style-57757 { position: absolute;width: 100%;min-width: 178vh;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0.5;z-index: -1; }
.style-57757 .carousel.flexslider { margin: 0;padding: 0; }
.style-57758 { margin: 0 0 3.125rem 0; }
.style-57758 .carousel.flexslider { margin: 0;padding: 0; }
.style-57759 { margin-bottom: 5em; }
.style-57759 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57759 .carousel.flexslider { margin: 0;padding: 0; }
.style-57759 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-57759 .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/1215/site/1289/images/back-arrow-white.png');top: 0;left: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57759 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-57759 .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/1215/site/1289/images/next-arrow-white.png');top: 0;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57759 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-57759 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #9D2235;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-57759 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-57759 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-57759 .carousel .caption-spacing.crl-inner-details { padding: 0;margin: 1.5625rem 0 0 0;background-color: transparent; }
.style-57759 .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-57759 .carousel .h4-style a.crl-title:hover { color: #9D2235; }
.style-57759 .carousel .crl-readmore { margin-top: 0.6em; }
.style-57759 .carousel .crl-author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57760 .h2-style { max-width: calc(100% - 108px); }
.style-57760 { margin-bottom: 5em; }
.style-57760 .description { margin: 0.6rem 0 0; }
.style-57760 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-57760 .readmore { margin-top: 0.6em; }
.style-57760 .link-image { margin: 0 0 1.5rem 0 !important; }
.style-57760 .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-57760 .h4-style A:hover { color: #9D2235; }
.style-57760 .long-description { margin: 0.6rem 0 0; }
.style-57760 .brief-description { margin-top: 0.6em; }
.style-57760 .location { margin-top: 0.6em; }
.style-57760 .contact-info { margin-top: 0.6em; }
.style-57760 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-57760 .news img { margin: 0 1.5rem 1.5rem 0 !important;max-width: 50%; }
.style-57760 .lists img { margin: 0 1.5rem 1.5rem 0 !important; }
.style-57760 .answer { margin-top: 0.6em; }
.style-57760 .carousel.flexslider { margin: 0;padding: 0; }
.style-57760 .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/1215/site/1289/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-57760 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-57760 .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/1215/site/1289/images/next-arrow-white.png');top: -88px;right: 0;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-57760 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-57760 .crl-pager { height: 14px;left: 0;bottom: -30px; }
.style-57760 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #9D2235;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-57760 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-57760 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-57760 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-57760 A.links-urllink:hover { color: #71bf43; }
.style-57760 .carousel .text-slide { padding: 25px;border: 1px solid #ccc; }
.style-57760 .carousel .text-slide:after { content: "";display: table;clear: both; }
.style-57760 .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-57760 .day-number { font-size: 2.25rem;line-height: 1.2;width: 60px;font-weight: 300;color: #fff;background-color: #9D2235;font-variant-numeric: lining-nums;-moz-font-feature-settings: "lnum=1";-ms-font-feature-settings: "lnum" 1;-o-font-feature-settings: "lnum" 1;-webkit-font-feature-settings: "lnum" 1;font-feature-settings: "lnum" 1; }
.style-57760 .event-detail { margin: 0 0 0 5rem; }
.style-57761 .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-57761 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2; }
.style-57761 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.5rem; }
.style-57761 .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-57761 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-57761 .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-57761 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-57761 .background-carousel .pager { bottom: 1.25rem; }
.style-57761 .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-57761 .background-carousel .pager li a:hover { background-color: #fff; }
.style-57761 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-57761 .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-57761 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-57762 .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-57762 .background-carousel .h4-style.crl-title { font-size: 4.5rem;color: inherit;line-height: 1.2; }
.style-57762 .background-carousel .crl-caption { margin-top: 0.625rem;font-size: 1.5rem; }
.style-57762 .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-57762 .background-carousel .controls .control-prev:hover { background-color: #71bf43; }
.style-57762 .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-57762 .background-carousel .controls .control-next:hover { background-color: #71bf43; }
.style-57762 .background-carousel .pager { bottom: 1.25rem; }
.style-57762 .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-57762 .background-carousel .pager li a:hover { background-color: #fff; }
.style-57762 .background-carousel .pager li > a.current-pager-item { background-color: #fff; }
.style-57762 .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-57762 .background-carousel .h4-style a.crl-title:hover { color: rgba(255,255,255,0.5); }
.style-59546 { margin: 0;position: absolute;top: 0;width: 100%;max-height: 100%;overflow: hidden;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);background-color: rgb(48,51,62); }
.style-59546 time { font-style: italic;color: #878889;margin-top: 0.6em; }
.style-59546 .author { margin-top: 0.6em;font-weight: bold;color: #313131; }
.style-59546 .carousel.flexslider { margin: 0;padding: 0; }
.style-59546 .carousel figure { margin: 0; }
.style-59546 .carousel figure img { margin: 0;padding: 0;min-width: 36vw;opacity: .75; }
.style-59546 .carousel .crl-caption { margin: 0.6rem 0 0; }
.style-59546 .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/1215/site/1289/images/back-arrow-white.png');top: 0;left: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-59546 .carousel.flex-horizontal .flex-direction-nav .flex-prev:hover { background-color: #9D2235; }
.style-59546 .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/1215/site/1289/images/next-arrow-white.png');top: 0;right: 0.25rem;margin: 0;background-size: 26px;background-position: center center;background-repeat: no-repeat; }
.style-59546 .carousel.flex-horizontal .flex-direction-nav .flex-next:hover { background-color: #9D2235; }
.style-59546 .carousel .flex-control-nav li a { width: 10px;height: 10px;box-shadow: none;border: 2px solid #9D2235;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-59546 .carousel .flex-control-nav li a:hover { background-color: #9D2235; }
.style-59546 .carousel .flex-control-nav li > a.flex-active { background-color: #9D2235; }
.style-59546 .carousel .caption-spacing.crl-inner-details { margin: 0;padding: 0;background-color: transparent;text-align: center; }
.style-59546 .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-59546 .carousel .h4-style a.crl-title:hover { color: #9D2235; }
.style-59546 .carousel .crl-readmore { margin-top: 0.6em; }
.style-59557 { position: relative;margin-top: 6em; }
.style-59557:before { content: "";display: block;position: absolute;top: -4em;left: 0;width: 1px;height: calc(100% + 18em);background-color: #fff; }
.style-57771 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #f9f3dd;margin-bottom: 3rem; }
.style-57771:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 102vw; }
.style-57772 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #313131;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem; }
.style-57772:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 102vw; }
.style-57713 { padding: 3rem 0 0;position: relative;z-index: 0;background-color: #861d2d;color: #fff !important;border-color: #fff !important;margin-bottom: 3rem; }
.style-57713:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 102vw; }
.style-57719 { min-height: 400px;height: 102vh;position: relative;margin-right: -15px; }
.style-57792 { color: #fff;min-height: 30vh;padding-top: 3em;position: absolute;z-index: 1;width: 100%;background: -moz-linear-gradient(top, rgba(30,30,26,0.75) 0%, rgba(0,0,0,0) 100%);/* comment */
    background: linear-gradient(to bottom, rgba(30,30,26,0.75) 0%,rgba(0,0,0,0) 100%);: /* comment */; }
.style-59467 { color: #fff !important;border-color: #fff !important;position: relative;z-index: 1;margin: -2em 0; }
.style-59467:before { content: " ";position: absolute;display: block;height: 55.125vw;min-height: 800px;min-width: 150vw;background-size: cover;background-color: transparent;background-image: url(//bbk12e1-cdn.myschoolcdn.com/ftpimages/1215/site/1289/images/hp-swoosh2.png);background-position: center center;background-repeat: no-repeat;pointer-events: none;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }
.style-59468 { background-color: rgba(48,51,62,0.25);color: #fff !important;border-color: #fff;padding-top: 36em;padding-bottom: 0; }
.style-59469 { background-color: #f9f3dd;padding-top: 12em;padding-bottom: 3em; }
.style-59470 { background-color: rgba(48,51,62,0.25);color: #fff !important;border-color: #fff;padding-top: 28em;padding-bottom: 0; }
.style-57796 { background-color: #fff;padding-top: 12em;padding-bottom: 6em; }
.style-57716 { background-color: #f9f3dd;color: #fff !important;border-color: #fff;padding: 0;position: relative; }
.style-57715 { background-color: #f9f3dd;padding-top: 8em;padding-bottom: 0; }
.style-57717 { background-color: rgba(255,255,255,.8);/* comment */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.8) 100%);/* ff3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 100%);/* chrome10-25,safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 100%);/* w3c, ie10+, ff16+, chrome26+, opera12+, safari7+ */

padding-top: 9em;padding-bottom: 6em; }
.style-57801 { position: relative;height: 100vh;color: #fff; }
.style-57724 { background-color: #861d2d;color: #fff; }
.style-57720 { background-color: #000;height: 40vh;position: relative;z-index: -1;overflow: hidden;color: #fff; }
.style-57721 { padding: 5rem 0;background-color: #fff;color: inherit; }
.style-59571 { 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-57711 { background-color: #1e1e1e;overflow-x: hidden;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility; }
.style-57722 { padding: 1.5625rem 0;color: #fff !important;background-color: #1e1e1e; }
.style-57723 { padding: 3.125rem 0;color: #d4d5d9 !important;background-color: #313131; }
.style-57725 { padding: 1.25rem 0;background-color: #9D2235;position: relative;z-index: 0;color: #fff !important;display: -webkit-box;/*safari*/
display: -ms-flexbox;/*ie*/
display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; }
.style-57725:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 102vw; }
.style-59466 { position: relative;color: #fff !important;display: -webkit-box;/*safari*/
display: -ms-flexbox;/*ie*/
display: flex;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch; }
.style-59466:before { content: "";display: block;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: inherit;height: 100%;width: 102vw; }
.style-57085 { padding: 1em;background: #fff; }
.style-57086 .mm-button-container { background-color: #9D2235; }
.style-57086 .mm-button { background-color: transparent; }
.style-57086 .mm-text { background-color: #fff;color: #878889;font-size: 1.15em;padding: 1em 1.5em; }
.style-57086 .mm-text:hover { color: #9D2235; }
.style-57086 .mm-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-left-color: inherit; }
.style-57086 .mm-back-sub-ind { background: none;min-height: 0;max-height: 0;min-width: 0;border: 8px solid transparent;border-right-color: inherit;margin-top: 2px; }
.style-57086 .mm-menu-separator { background: #eee; }
.style-57086 .mm-back { background-color: #eee;color: #666; }
.style-57086 .mm-button .icon { background: none;background-color: #ffffff;border-color: #9D2235;border-width: 10px 0;border-style: solid;height: 5px;position: relative;margin-top: 5px;cursor: pointer;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease; }
.style-57086 .mm-button .icon:before { position: absolute;content: '';width: 100%;height: 5px;top: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-57086 .mm-button .icon:after { position: absolute;content: '';width: 100%;height: 5px;bottom: -10px;background-color: #ffffff;-webkit-transition: all .2s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease; }
.style-57086 .mm-login-button { color: #FFFFFF;font-weight: bold;padding: 0 1em;font-family: 'Open Sans', sans-serif; }
.style-57087 { padding: 1em;background: #fff;box-sizing: border-box; }
.style-57087 .cookieconsentbanner .message { padding: 1em;background: #fff;box-sizing: border-box; }
/* ============= CUSTOM CSS ============== */

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

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

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

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

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






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


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

/* GLOBAL: Updating video controls to match color palette */
.video-js, 
.vjs-poster { background: none !important; } /* removes black 1px */
.aws-player.video-js .vjs-big-play-button,
.aws-player.video-js:hover .vjs-big-play-button, 
.video-js .vjs-big-play-button:focus {  } /* play circle*/
.vjs-icon-play:before, 
.video-js .vjs-big-play-button:before, 
.video-js .vjs-play-control:before,
.vjs-sharing-overlay .vjs-sharing-container .vjs-share-icon { color: #fff; } /* play arrow and controls */  
.aws-player.video-js .vjs-play-progress, 
.aws-player.video-js .vjs-volume-level { background-color: #9d2235; color: #9d2235; } /* various controls */
.aws-player.video-js:hover .vjs-big-play-button, 
.video-js .vjs-big-play-button:focus { background-color: #9d2235; } /* play circle hover */

/* GLOBAL - Lists in List & Text categories */
.text ol,
.text ul,
.lists ul div[class*="description"] ol,
.lists ul div[class*="description"] ul { list-style-position: outside; margin-left: 2em; }  
.text ol li,
.text ul li,
.lists ul div[class*="description"] ol li,
.lists ul div[class*="description"] ul li { margin-bottom: .5em; } 

/* ML: Row | Header | Main Menu */
.style-57792 .style-57725,
.style-57792 .style-57725:before { background:none; } /*special styling while on the Homepage */
html.styler .style-57792 { min-height: 30px; }

/* ML: Row | Header | Omni Menu */
/* NOTE: Assumes there are three columns */
.style-59466 .first-col { border-bottom:1px solid rgba(255,255,255,.25);}
.style-59466 .first-col .layout-block { float: left; }
.style-59466 .last-col { border-bottom:1px solid rgba(255,255,255,.25);}
.style-59466 .last-col .layout-block { float: right; }
.style-57724 .style-59466 .first-col,
.style-57724 .style-59466 .last-col { border-bottom:none; } /*reset while inside INT header region*/

/* ML/HP: Row | Banner | Content */
html.styler .style-57801 { height: 500px; }

/* ML/HP: Hero Banner */
.style-57761 .bg-images:before { content: ''; position: absolute; z-index: 1;width: 100%; height: 100%; top: 0; left: 0; background: -moz-linear-gradient(45deg, rgba(30,30,26,0.65) 0%, rgba(30,30,26,0) 60%); background: -webkit-linear-gradient(45deg, rgba(30,30,26,0.65) 0%,rgba(30,30,26,0) 60%); background: linear-gradient(45deg, rgba(30,30,26,0.65) 0%,rgba(30,30,26,0) 60%); } /* gradient in lower left corner */

/* ML/HP: Hero Carousel | Content */
html:not(.styler) .style-57800 { position: absolute; }

/* ML/HP: Photo Background | Split Background  */
.style-59546 .flex-viewport { height: 100% !important; }
.style-59546 .carousel.flexslider .slides>li { width: 36vw !important; } 
.style-59546 .carousel.flexslider .slides>li:first-child {margin-right:14vw;} 
.style-59546 .carousel.flexslider .slides>li:last-child {margin-left:14vw;} 

/*PAGE TITLE*/
html:not(.styler) .style-57739 div.page-title{display: none;}/*hide parent page titles; only show current page title*/
html:not(.styler) .style-57739 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-57739 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-57720 .style-57739 .page-title {color: inherit;}/*Change page title to white when it appears in banner region*/

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

/* HP: Videos */
.style-59474 .content-wrap > ul:not(.album-list),
.style-59474 .video .video-list { display: -ms-flexbox;display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around;  -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start;  -ms-flex-align: start; align-items: flex-start; }

/* INT: Row | Color | Red (57713) */
/* INT: Row | Color | Gray (57772) */
.style-57713 .h2-style,
.style-57772 .h2-style {color: inherit;}/*Change headers to color set in colored row styles*/
.style-57713 .h4-style,
.style-57772 .h4-style {color: inherit;}/*Change titles to color set in colored row styles*/
.style-57713 .h4-style A,
.style-57772 .h4-style A {color: inherit;}/*Change links within titles to color set in colored row styles*/
.style-57713 .h4-style A:hover,
.style-57772 .h4-style A:hover {color: inherit;}/*Change links hover states within titles to color set in colored row styles*/
.style-57713 a,
.style-57772 a {color: inherit;}/*Change links to color set in colored row styles*/
.style-57713 .button:hover,
.style-57772 .button:hover {color: inherit;}/*Change buttons to color set in colored row styles*/
.style-57713 time,
.style-57772 time {color: inherit;}/*Change date and time to color set in colored row styles*/
.style-57713 .title,
.style-57772 .title {color: inherit;}/*Change title element to color set in colored row styles*/
.style-57713 .readmore,
.style-57772 .readmore { }/*Change button arrows to white in colored row styles*/
.style-57713 .h2-style:after,
.style-57772 .h2-style:after {background-color: #fff;}/*Change accent lines to white in colored row style*/
.style-57713 A.links-urllink,
.style-57772 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-57713 A.links-urllink:hover,
.style-57772 A.links-urllink:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-57713 .archive,
.style-57772 .archive {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-57713 .view-all,
.style-57772 .view-all {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-57713 .archive:hover,
.style-57772 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-57713 .view-all:hover,
.style-57772 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}/*Set font and border color for buttons in colored row style*/
.style-57713 .month-name,
.style-57772 .month-name {background-color: rgba(0,0,0,0.2);}/*Apply background color for event month names*/
.style-57713 .day-number,
.style-57772 .day-number {background-color: transparent;}/*Hide background color for day numbers in colored row style*/
.style-57713 .carousel .flex-control-nav li > a.flex-active,
.style-57772 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}/*update pager active color on carousels*/
.style-57713 .carousel .flex-control-nav li a,
.style-57772 .carousel .flex-control-nav li a {border-color:#fff;}/*update carousel pager colors*/
.style-57713 .carousel .flex-control-nav li a:hover,
.style-57772 .carousel .flex-control-nav li a:hover {background-color:#fff;}/*update carousel pagers on hover*/
.style-57713 .style-57734,
.style-57772 .style-57734 {color: inherit;}/*Change Callout Style content to color set in colored row styles*/

/* INT: Row | Color | Gold (57771) */
/* INT: Row | Color | Red (57713) */
/* INT: Row | Color | Gray (57772) */
/*Removing Extra Space between colored row styles, so when stacked they touch and have the expected spacing*/
.style-57771 + .style-57771, 
.style-57713 + .style-57713, 
.style-57772 + .style-57772 { margin-top: -3rem; padding-top: 0;} /*Same color rows will stack without any added space*/
.style-57771 + .style-57713, 
.style-57771 + .style-57772, 
.style-57713 + .style-57771, 
.style-57713 + .style-57772,
.style-57772 + .style-57771, 
.style-57772 + .style-57713 { margin-top: -3rem; }

/*PHOTO BACKGROUND REGION STYLE*/
/* LEFTOVER FROM THEME */
/*
.style-57716 .h2-style {color: inherit;}
.style-57716 .h4-style {color: inherit;}
.style-57716 .h4-style A {color: inherit;}
.style-57716 .h4-style A:hover {color: inherit;}
.style-57716 a {color: inherit;}
.style-57716 .button:hover {color: inherit;}
.style-57716 time {color: inherit;}
.style-57716 .title {color: inherit;}
.style-57716 .readmore { }
.style-57716 .h2-style:after {background-color: #fff;}
.style-57716 A.links-urllink {color: inherit;border-color: inherit; background-color: transparent;}
.style-57716 A.links-urllink:hover {color: #313131; border-color: #fff; background-color: #fff;}
.style-57716 .archive {color: inherit;border-color: inherit; background-color: transparent;}
.style-57716 .view-all {color: inherit;border-color: inherit; background-color: transparent;}
.style-57716 .archive:hover {color: inherit;border-color: inherit; background-color: transparent;}
.style-57716 .view-all:hover {color: inherit;border-color: inherit; background-color: transparent;}
.style-57716 .month-name {background-color: rgba(0,0,0,0.2);}
.style-57716 .day-number {background-color: transparent;}
.style-57716 .carousel .flex-control-nav li > a.flex-active {background-color:#fff;}
.style-57716 .carousel .flex-control-nav li a {border-color:#fff;}
.style-57716 .carousel .flex-control-nav li a:hover {background-color:#fff;}
*/

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

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

/*HP: Block | Callout Style*/
.style-59545 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/*INT: Block | Callout Style*/
.style-57734 .content.text {display: flex;-webkit-flex-direction: column;flex-direction: column;}/*Create flex for callout to move header below*/

/* HP/INT: Two Column (58203) */
/* HP/INT: Three Column (57729) */
/* HP/INT: Four Column (59605) */
.style-58203 li.group [class*="description"] ul,
.style-58203 li.group [class*="description"] ol,
.style-57729 li.group [class*="description"] ul,
.style-57729 li.group [class*="description"] ol,
.style-59605 li.group [class*="description"] ul,
.style-59605 li.group [class*="description"] ol { list-style: none; margin: 20px 0; font-style: italic; }

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

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







/* ============== 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-57743 li.group {margin: 0 0.3rem;}/*Adjust margin for social media group items*/
.style-57764 .l1-item > a {padding: 0 0.4rem !important;}/*Reduce header omni menu link item padding*/
.style-57764 .l1-item > a {letter-spacing: 0;}/*no letter spacing for header omni menu*/
.style-57744 .logo img,
.style-58007 .logo img {max-width: 256px;}/*Adjust width of logos*/
.style-57761 .background-carousel .h4-style.crl-title {font-size: 3.6rem;}/*Reduce hp banner carousel title font size*/

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




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

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

/* From Convey theme - Causing layout issues? */
/* .col { min-height: 0 !important; } */

/* ML: Row | Header | Main Menu */
.style-57725 .col:not(.first-col) {display: none;}/*Hide empty main menu column*/
.style-57725 .first-col {width: calc(100% - 10px);}/*Set width for main menu column*/

.style-57792 .layout-row:first-child .col,
.style-57724 .layout-row:first-child .col {width: calc(50% - 10px);}/*Make omni row columns 50% width*/
.style-57743 {text-align: right; padding: 5px 0;}/*Align social media icons right*/
html:not(.styler) .style-57761 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-57761 .background-carousel .h4-style.crl-title {font-size: 2.8rem;}/*Reduce hp banner carousel title font size*/
.style-57761 .background-carousel .crl-caption {font-size: 1.2rem;}/*Reduce hp banner carousel caption font size*/
.style-57728 li.group {width: calc(50% - 1.5rem);}/*Make infographic style groups half width*/
.style-57725:before, 
.style-57713:before, 
.style-57771:before, 
.style-57772:before {width: calc(100vw - 7px);}/*adjust width of background element for header main menu row and colored rows*/
.style-57756 .event-detail {margin: 0 !important;}/*Correct margin for multi text carousel events*/

/* ML: Row | Header | Main Menu */
html:not(.styler) .style-57725 { padding: 0; background: none; } 

/* ML/HP: Region | Banner */
/* ML/HP: Row | Banner | Content */
.style-57719,
.style-57801 { height: 700px; } 

/* ML/HP: Hero Carousel | Content */
.style-57800 { bottom: 30px; font-size: 12px; }

/* ML/HP: Region | Page Content | 1 Red Swoosh */
.style-59467:before { display: none; } /* hide swoosh */
.style-59467 { margin: 0; padding-bottom: 3em; background-color: #9D2235; background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1215/site/1289/images/hp-sealWatermark.png); background-size: 40%; background-position: right 1em center; background-repeat: no-repeat; } 

/* HP: Row | Welcome/Mission */
.style-59557 { margin-top: 3em; }
.style-59557:before { /* display: none; */ } /* remove vertical bar */

/* HP: Videos */
.style-59474 .content-wrap > ul:not(.album-list),
.style-59474 .video .video-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.style-59474 li.group { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 50%; min-width: auto; }

/* ML/HP: Photo Background | Split Background  */
.style-59546 { /* display: none; */ } 

/* HP: Callout | Split Background */
.style-59548 { width: calc(100vw + 15px); min-width: auto; /* left: 0; -webkit-transform: none; -moz-transform: none;  transform: none; margin-left: -15px; */ } /* reset alignment */
.style-59548 li.group { margin: 0.6rem;  display: inline-block; }

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




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

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

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

html:not(.styler) .style-57761 .detail-container {height: 600px;}/*Adjust height for banner region and detail container*/
.style-57761 .background-carousel .h4-style.crl-title {font-size: 2.25rem;}/*Reduce hp banner carousel title font size*/
.style-57761 .background-carousel .crl-caption {font-size: 1rem;}/*Reduce hp banner carousel caption font size*/
.style-57735 li.group, 
.style-58203 li.group {padding: 0; width: 100%; margin: 0 0 1.25rem;}/*Make centered style infographic and three column groups full width*/
.style-57729 li.group, 
.style-59605 li.group,
.style-57728 li.group {width: 49%; }/*Make Four Column, Three Column, and Infographic groups half width*/
.style-57725:before, 
.style-57713:before, 
.style-57771:before, 
.style-57772:before {width: calc(100% + 40px);}/*adjust width of background element for header main menu row and colored rows*/
.style-57746 .mini-sitemap-open, 
.style-57746 .mini-sitemap-close {position: relative; top: 0;}/*Adjust position of sitemap open and close button*/
.style-57739 .page-title {font-size: 2rem;}/*Reduce page title font size*/
.style-57714 { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;} /*INT: Row | Reverse mobile stacking order -left column first - setting flex so the order of columns can be reversed*/
 
/* ML: Row | Header | Omni Menu */
.style-59466 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;flex-wrap: wrap;}
.style-59466 .first-col,
.style-59466 .last-col { border: none; order: 1; width: 49%; }

/* ML/HP Header and ALL Footer elements */
.style-57792 .layout-block:not(.style-57744), 
.style-57792 .layout-block:not(.style-58007), 
.style-57723 .layout-block, 
.style-57722 .layout-block:not(.style-57746) {text-align: center; margin: 0 0 1.25rem; }/*Center header and footer content except logos and sitemap */

/* ML/INT Header elements */
.style-57724 .layout-block:not(.style-57744),
.style-57724 .layout-block:not(.style-58007) { text-align: center; margin: 9px 0 .25rem;}/*Center header content except logos and sitemap */

/* ML: Row | Header | Main Menu */
.style-57725 .col:not(.first-col) {display: none;}/*Convey theme: Hide empty main menu column*/
html:not(.styler) .style-57725 { padding: 0; background: none; } 

/* ML: Header | Phone */
.style-59465 li.group { line-height: 30px; }

/* ML/HP: Region | Banner */
/* ML/HP: Row | Banner | Content */
.style-57719,
.style-57801 { height: 550px; } 

/* ML/HP: Hero Carousel | Content */
.style-57800 { bottom: 20px; font-size: 9px; }

/* ML/HP: Region | Page Content | 1 Red Swoosh */
.style-59467:before { display: none; } /* hide swoosh */
.style-59467 { margin: 0; padding-bottom: 3em; background-color: #9D2235; background-image: url(https://bbk12e1-cdn.myschoolcdn.com/ftpimages/1215/site/1289/images/hp-sealWatermark.png);  background-size: 20em; background-position: right 1em bottom 1em; background-repeat: no-repeat; } 

/* HP: Row | Welcome/Mission */
.style-59557 { margin-top: 3em; }
.style-59557:before { display: none; } /* remove vertical bar */

/* HP: Videos */
.style-59474 .content-wrap > ul:not(.album-list),
.style-59474 .video .video-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.style-59474 li.group { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 50%; min-width: auto; }

/* ML/HP: Region | Page Content | 2 Photo */
/* ML/HP: Region | Page Content | 4 Photo */
.style-59468,
.style-59470 { padding-top: 20em; }

/* ML/HP: Photo Background | Split Background  */
.style-59546 { display: none; } 

/* ML/HP: Region | Page Content | 8 Photo Fade */
.style-57717 { padding-top: 6em; }

/* HP: Callout | Split Background */
.style-59548 { width: 100vw; min-width: auto; left: 0; -webkit-transform: none; -moz-transform: none;  transform: none; margin-left: 0; } /* reset alignment */
.style-59548 li.group { margin: 0.6rem;  display: inline-block; }

/* HP: Callout | Welcome/Mission */
/* HP: Callout | Overlay Photo | Small | White */
/* HP: Callout | Overlay Photo | Small | Red */
/* HP: Callout | Overlay Split Photo | Large | Red */
/* HP: Callout | Large, Centered, Columns */
.style-59556,
.style-59555,
.style-59554 { padding-left: 1em; padding-right: 1em; font-size: 17px; }
.style-59556 .category-description,
.style-59555 .category-description,
.style-59554 .category-description,
.style-59548 .category-description,
.style-59475 div.content-wrap { font-size: 17px;  }

/* HP: Infographic */
.style-57728 .h4-style { font-size: 2em; }

/* HP: Callout | Large, Centered, Columns */
/* HP: Callout | Overlay Split Photo | Large | Red */
.style-59475 .h2-style,
.style-59548 .h2-style { font-size: 2.5em; }

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



